pax_global_header00006660000000000000000000000064147735710020014520gustar00rootroot0000000000000052 comment=43572544dee2895b3b2062aa8a1768dfd051674f tuiwidgets-0.2.2/000077500000000000000000000000001477357100200137115ustar00rootroot00000000000000tuiwidgets-0.2.2/.gitattributes000066400000000000000000000000641477357100200166040ustar00rootroot00000000000000*.h diff=cpp *.c diff=cpp *.cpp diff=cpp tuiwidgets-0.2.2/.gitignore000066400000000000000000000001041477357100200156740ustar00rootroot00000000000000# SPDX-License-Identifier: BSL-1.0 _build* __pycache__ doc/qt5.inv tuiwidgets-0.2.2/AUTHORS000066400000000000000000000001201477357100200147520ustar00rootroot00000000000000Martin Hostettler Christoph Hueffelmann tuiwidgets-0.2.2/COPYING000066400000000000000000000024721477357100200147510ustar00rootroot00000000000000Boost Software License - Version 1.0 - August 17th, 2003 Permission is hereby granted, free of charge, to any person or organization obtaining a copy of the software and accompanying documentation covered by this license (the "Software") to use, reproduce, display, distribute, execute, and transmit the Software, and to prepare derivative works of the Software, and to permit third-parties to whom the Software is furnished to do so, all subject to the following: The copyright notices in the Software and this entire statement, including the above license grant, this restriction and the following disclaimer, must be included in all copies of the Software, in whole or in part, and all derivative works of the Software, unless such copies or derivative works are solely in the form of machine-executable object code generated by a source language processor. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. tuiwidgets-0.2.2/NEWS.md000066400000000000000000000036251477357100200150150ustar00rootroot00000000000000Tui Widgets 0.2.2 (2025-04-03) ============================== This is a feature release. It is ABI and API compatible to 0.2.1. New inline mode --------------- It is now possible to use Tui Widgets to render in the normal flow of terminal output without going to fullscreen mode. This could be used for progress bars, prompts or other smaller unintrusive interactions in a terminal commandline workflow. Or when it is useful to have access to the previous output in the terminal session while using an application. See ZTerminal::Inline and ZTerminal::setInlineHeight. Bug fixes --------- * Fix crash in ZDocument finding methods. Misc ---- * Add build configuration option `tests` and `rpath`. Tui Widgets 0.2.1 (2023-12-10) ========================== This is a feature release. It is ABI and API compatible to 0.2. New Features ------------ * Add multiline text edit support (widget ZTextEdit, model ZDocument) \{c2aa6fcb, 0f59eb52, 7da22427, d933e04e, 7da22427, 61b056d7, 3fdae8eb, b5ab375e, 4b5d0e57, 0394ae51, 4beb73a1, c3dbfd2d} * Add internal clipboard: ZClipboard {5e197cb8} * Add paste from internal clipboard to ZInputBox. {dbfba820} * ZPainter: Add drawImage variant drawImageWithTiling that allows specifing tiling mode. {12a497a3} * ZTerminal: Add terminalDetectionResultText() and terminalSelfReportedNameAndVersion() for terminal diagnostics. {9df107a1} * Add ZTerminalDiagnosticsDialog to show a dialog with terminal diagnostics. {63b3262a} Improvements ------------ * ZTextLayout performance improvements {ebb22fe7, 65c65ced} Bug fixes --------- * Fix scroll position handling in ZListView {d6bf805e, b7e89663, 3735d600} * Fix compilation with catch2 version 3.x {c999c72b} * Fix terminal detection when read and write modes for the terminal are only available on different file descriptors. \{ac08a809, 529e28dd} * Fix crash in tests on NetBSD {2b6db1f4} Other ----- * Tests now run in verbose mode. tuiwidgets-0.2.2/README.md000066400000000000000000000026351477357100200151760ustar00rootroot00000000000000

Tui Widgets

Documentation · Getting Started ·

High level terminal user interface library for modern terminals. ## Documentation The full documentation for Tui Widgets can be found [here](https://tuiwidgets.namepad.de/latest/). ## Building / Installing See https://tuiwidgets.namepad.de/latest/building-tuiwidgets.html ## Example See [Getting started](https://tuiwidgets.namepad.de/latest/getting-started.html) or [full header](doc/examples/getting-started/getting-started.h) and [full implementation](doc/examples/getting-started/getting-started.cpp). ``` Tui::ZWindow *win = new Tui::ZWindow("Hello World", this); win->setGeometry({5, 3, 20, 10}); QObject::connect(new Tui::ZShortcut(Tui::ZKeySequence::forKey(Qt::Key_Escape), this, Qt::ApplicationShortcut), &Tui::ZShortcut::activated, this, &Main::quit); Tui::ZButton *button = new Tui::ZButton(Tui::withMarkup, "Quit", win); QObject::connect(button, &Tui::ZButton::clicked, this, &Main::quit); button->setGeometry({6, 7, 10, 1}); button->setFocus(); ``` ## License Tui Widgets is licensed under the [Boost Software License 1.0](COPYING) tuiwidgets-0.2.2/doc/000077500000000000000000000000001477357100200144565ustar00rootroot00000000000000tuiwidgets-0.2.2/doc/.gitignore000066400000000000000000000000121477357100200164370ustar00rootroot00000000000000_doctrees tuiwidgets-0.2.2/doc/AbstractTableModelTrackBy.rst000066400000000000000000000063711477357100200221730ustar00rootroot00000000000000.. _AbstractTableModelTrackBy: AbstractTableModelTrackBy ========================= The Qt model classes are optimized for situations where small changes are made to existing data. In some situations new data is only available as an updated list of all items possible with additions, deletions and moves. This utility class aims to make implementing a read-only model easier in such a situation. If the items have a stable identifier such as a file path, an database id or similar this class can automatically translate a new state with a full list into the changes the model system expects. This class is intended for small to medium sized models. As example the following code creates a model based on a filesystem directory assuming file name are stable identifiers in this case. An instance is created with the type of the identifier/key to use and how many columns the model should have: .. literalinclude:: examples/modeltrackby/modeltrackby.cpp :caption: setup :start-after: // snippet-setup-start :end-before: // snippet-setup-end :dedent: It can then be updated as data comes in and changes: .. literalinclude:: examples/modeltrackby/modeltrackby.cpp :caption: setup :start-after: // snippet-update-start :end-before: // snippet-update-end :dedent: Here ``files`` is the data to update the model to. The code transforms the data into a :cpp:class:`QVector` of :cpp:class:`Tui::Misc::AbstractTableModelTrackBy::Row` instances. In each row the :cpp:member:`Tui::Misc::AbstractTableModelTrackBy::Row::key` is set to the stable identifier of the row. The ``key`` is how row removal, addition and reordering is detected. :cpp:member:`Tui::Misc::AbstractTableModelTrackBy::Row::columns` is a :cpp:class:`QVector` that stores the assocation of Qt item roles to their data for each column. Finally :cpp:func:`setData &data)>` updates the model. .. cpp:class:: template Tui::Misc::AbstractTableModelTrackBy : public QAbstractTableModel Utility class to implement a :cpp:class:`QAbstractTableModel` based on a list of rows with stable identifier. **Types** .. cpp:struct:: Row A row of data for use in :cpp:func:`setData &data)>`. .. cpp:member:: KEY key The key to be used for row removal, addition and reordering detection. If a row is the "same" row as in a previous update it must have the same value for key. .. cpp:member:: QVector> columns A list of columns for this row. Each item is a mapping from Qt item roles to their data. **Constructors** .. cpp:function:: AbstractTableModelTrackBy(int columns) Creates an empty model with the number of columns set to ``columns``. **Functions** .. cpp:function:: void setData(const QVector &data) Updates the model using the new data from ``data``. Model events for row removal, addition and movements are generated as well as model events for data that has changed relative to the previous state in each table cell. tuiwidgets-0.2.2/doc/SurrogateEscape.rst000066400000000000000000000062621477357100200203120ustar00rootroot00000000000000.. _SurrogateEscape: SurrogateEscape =============== Qt and thus Tui Widgets works with UTF-16 strings. But external data rarely is in UTF-16 encoding. Ideally it is wellformed data in a known encoding, and in that case Qt has suitable decoding tools to use. But quite often data (such as "text" files) has no strong guarantees to be well-formed, but an application still needs to process it on a best effort basis without destroying its content. For the case that data is presumed to be UTF-8 but might contain non-compliant bytes the lossless "surrogate escape"[1]_ decoding scheme can be helpful. It decodes invalid UTF-8 sequences to invalid UTF-16 sequences and has a matching encoder that can recreate the same byte sequence from unmodified output of the decoder. Thus it is possible to losslessly roundtrip data using this scheme. Qt does not offer functions for this, but higher level parts of Tui Widgets support displaying strings in surrogate escape encoding as special characters and thus it provides these functions. The scheme for representing bytes from the not quite UTF-8 input is as follows: * start with a strict UTF-8 decoder (that rejects sequences that encode surrogate code points) * for all bytes that are not valid UTF-8 translate to a invalid unpaired unicode low surrogate code point. The original byte value x (which must be >= 0x80) is transformed to 0xdc00 + x. This is based on Python's "surrogateescape" error handling mode specified in `PEP-0383 `_, which is based on a idea from Markus Kuhn that he called UTF-8b [2]_. Changing the error handling when decoding UTF-8 can have security implications [3]_. If the application does any filtering when using the codec the application has to consider how to handle surrogate escape code units. Also there is a possibility that raw bytes that where part of a invalid UTF-8 sequence will after some text processing later on encode end up as a valid UTF-8 sequence which introduces unexpected characters into the result. .. rst-class:: tw-invisible .. cpp:class:: Tui::Misc::SurrogateEscape (actually a namespace) .. cpp:function:: QString Tui::Misc::SurrogateEscape::decode(const QByteArray& data) .. cpp:function:: QString Tui::Misc::SurrogateEscape::decode(const char *data, int len) Translates data that is presumed to be in UTF-8 encoding to a QString using the surrogate escape error handling scheme. .. cpp:function:: QByteArray Tui::Misc::SurrogateEscape::encode(const QString& str) .. cpp:function:: QByteArray Tui::Misc::SurrogateEscape::encode(const QChar* str, int len) Translates a string to a byte array. If the string is only valid UTF-16 the result is valid UTF-8, otherwise if it contains surrogate escape encoded raw bytes the result will likely not be valid UTF-8 but allows round tripping arbitrary data. .. [1] Sometimes surrogate escape is also called UTF-8b (which is not a unicode standard) .. [2] https://web.archive.org/web/20090830064219/http://mail.nl.linux.org/linux-utf8/2000-07/msg00040.html and https://web.archive.org/web/20070621091834/http://mail.nl.linux.org/linux-utf8/2000-07/msg00049.html .. [3] Also see https://unicode.org/L2/L2009/09236-pep383-problems.html tuiwidgets-0.2.2/doc/ZBasicDefaultWidgetManager.rst000066400000000000000000000016311477357100200223300ustar00rootroot00000000000000.. _ZBasicDefaultWindowManager: ZBasicDefaultWindowManager ========================== .. rst-class:: tw-facet-impl .. cpp:class:: Tui::ZBasicDefaultWindowManager : public Tui::ZDefaultWidgetManager This class is a basic implementation of :cpp:class:`Tui::ZDefaultWidgetManager`. For a given :cpp:class:`Tui::ZWidget` -- the dialog -- passed in the constructor, it stores one decendent of the dialog as default widget. :cpp:func:`bool Tui::ZDefaultWidgetManager::isDefaultWidgetActive() const` is reimplemented to return :cpp:expr:`true` iff there is a default widget and the widgets in the path of the currently focused widget to the dialog don't accept :kbd:`Enter`. If a widget accepts :kbd:`Enter` is determined by sending a ZEventType::queryAcceptsEnter event to it and it the event is accepted the widget is assumed to accept :kbd:`Enter` and thus the default window is not active. tuiwidgets-0.2.2/doc/ZBasicWindowFacet.rst000066400000000000000000000022261477357100200205200ustar00rootroot00000000000000.. _ZBasicWindowFacet: ZBasicWindowFacet ================= .. rst-class:: tw-facet-impl .. cpp:class:: Tui::ZBasicWindowFacet : public Tui::ZWindowFacet A basic implementation of :cpp:class:`Tui::ZWindowFacet`. This class implements more features for the :cpp:class:`Tui::ZWindowFacet` facet. It reimplements :cpp:func:`void Tui::ZWindowFacet::autoPlace(const QSize &available, ZWidget *self)` to allow more options for auto placement. The placement is controlled using :cpp:func:`void setDefaultPlacement(Tui::Alignment align, QPoint displace)`. .. cpp:function:: void setDefaultPlacement(Tui::Alignment align, QPoint displace) Sets the placement to use when not in manually placed mode. Aligenment options supported are combinations of one of either Tui::AlignLeft, Tui::AlignRight or Tui::AlignHCenter and one of either Tui::AlignTop, Tui::AlignBottom or Tui::AlignVCenter. Additionally add a displacement from the alignment by ``displace`` cells to the bottom-right. .. cpp:function:: void setExtendViewport(bool extend) Sets the return value of :cpp:func:`bool Tui::ZWindowFacet::isExtendViewport() const`. tuiwidgets-0.2.2/doc/ZButton.rst000066400000000000000000000105311477357100200166150ustar00rootroot00000000000000.. _ZButton: ZButton ======= .. rst-class:: tw-flex-imgs * .. figure:: tpi/button.tpi Button with text "Button" * .. figure:: tpi/button-focus.tpi in focused state * .. figure:: tpi/button-disabled.tpi in disabled state * .. figure:: tpi/button-default.tpi as dialog default A button allows users to trigger actions in the application and is a commonly used widget in dialog boxes. A button can be activated by focusing it and pressing :kbd:`Enter` or if set by using a keyboard mnemonic. In a dialog one button can be setup as default button that can also be activated by pressing :kbd:`Enter` in another widget in the same dialog if that widget does not itself use the :kbd:`Enter` key. The key to activate the button is usually shown highlighted when set using :ref:`markup ` to set its text. Example ------- .. literalinclude:: examples/widgets/button.cpp :start-after: // snippet-start :end-before: // snippet-end :dedent: Keyboard Usage -------------- .. list-table:: :class: noborder :widths: 33 67 :align: left :header-rows: 1 * - Key - Result * - :kbd:`Enter` - Activate the button * - :kbd:`Space` - Activate the button * - :kbd:`Alt` + (setup mnemonic) - Activate the button * - (setup shortcut) - Activate the button Also :kbd:`Enter` can be used from anywhere in a dialog if the button is a default button and the focused widget does not suppress the usage of :kbd:`Enter` to activate the default widget. Behavior -------- Buttons by default accept focus, are one cell high and have a fixed vertical layout policy. The size request of a button is the length of the text plus 6 cells plus the contents margins. When a button has focus the default widget the dialog can not be activated using :kbd:`Enter`. Palette ------- .. list-table:: :class: noborder :align: left :header-rows: 1 * - Palette Color - Usage * - ``button.fg``, ``button.bg`` - Body of the button (active, **unfocused**, not default button) * - ``button.default.fg``, ``button.default.bg`` - Body of the button (active, unfocused, **default button**) * - ``button.focused.fg``, ``button.focused.bg`` - Body of the button (active, **focused**) * - ``button.disabled.fg``, ``button.disabled.bg`` - Body of the button (**disabled**) * - ``button.shortcut.fg``, ``button.shortcut.bg`` - Shortcut character in button text. * - ``control.fg``, ``control.bg`` - Focus markers left and right of the button body. ZButton ------- .. cpp:class:: Tui::ZButton : public Tui::ZWidget A button widget. **Constructors** .. cpp:function:: explicit ZButton(const QString &text, Tui::ZWidget *parent=nullptr) .. cpp:function:: explicit ZButton(WithMarkupTag, const QString &markup, Tui::ZWidget *parent=nullptr) Create the |control| with the given ``text`` or ``markup``. **Functions** .. cpp:function:: QString text() const .. cpp:function:: void setText(const QString &t) Get or set the plain text content of the |control|. When set the shortcut is also reset. When the content of the |control| was most recently set using :cpp:func:`setMarkup` the returned text is empty. .. cpp:function:: QString markup() const .. cpp:function:: void setMarkup(const QString &m) Get or set the text content of the |control| using markup. When set the shortcut is also reset, if the markup contains a mnemonic it is setup as new shortcut. When the content of the |control| was most recently set using :cpp:func:`setText` the returned markup is empty. .. cpp:function:: void setShortcut(const Tui::ZKeySequence &key) Set the given ``key`` as shortcut for the |control|. .. cpp:function:: void setDefault(bool d) .. cpp:function:: bool isDefault() const If the button is the dialog default button is can be activated by :kbd:`Enter` even if another widget is focused. This is only available if the button is used in a dialog (or another widget that exposes the :cpp:class:`Tui::ZDefaultWidgetManager` facet. **Signals** .. cpp:function:: void clicked() This signal is emitted when the button is activated. **Slots** .. cpp:function:: void click() Focus and activate the |control|. .. |control| replace:: button tuiwidgets-0.2.2/doc/ZCheckBox.rst000066400000000000000000000130611477357100200170310ustar00rootroot00000000000000.. _ZCheckBox: ZCheckBox ========= .. rst-class:: tw-flex-imgs * .. figure:: tpi/checkbox.tpi Checkbox with text "CheckBox" * .. figure:: tpi/checkbox-focus.tpi in focused state * .. figure:: tpi/checkbox-disabled.tpi in disabled state A checkbox allows users to select or deselect an option. In contrast to :ref:`radiobuttons ` each checkbox has an independent state. The state can be toggled by using :kbd:`Space` or if set by using a keyboard mnemonic. The key to toggle the checkbox is usually shown highlighted when set using :ref:`markup ` to set its text. A checkbox is either checked or unchecked. If the tristate attribute is enabled it additionally supports a third partially checked state. The partially checked state is commonly used when a checkbox represents a summary of multiple states and it's represented states contain both checked and unchecked values. A checkbox shown as partially checked by convention indicates that none of the represented substates will be altered. .. rst-class:: tw-flex-imgs * .. figure:: tpi/checkbox-checked.tpi checked state * .. figure:: tpi/checkbox-partially-checked.tpi partially checked state Example ------- .. literalinclude:: examples/widgets/checkbox.cpp :start-after: // snippet-start :end-before: // snippet-end :dedent: Keyboard Usage -------------- .. list-table:: :class: noborder :widths: 33 67 :align: left :header-rows: 1 * - Key - Result * - :kbd:`Space` - Activate the button * - :kbd:`Alt` + (setup mnemonic) - Activate the button * - (setup shortcut) - Activate the button Behavior -------- Checkboxes by default accept focus, are one cell high and have a expanding vertical layout policy. The size request of a checkbox is the length of the text plus 5 cells plus the contents margins. When the user toggles the state of the checkbox (e.g. using the :kbd:`Space` key) the state advances to the next state (depending on the tristate mode either between :cpp:enumerator:`Tui::Unchecked` and :cpp:enumerator:`Tui::Checked` or cycling through the states :cpp:enumerator:`Tui::Unchecked`, :cpp:enumerator:`Tui::Checked` and :cpp:enumerator:`Tui::PartiallyChecked`) and emits a :cpp:func:`~Tui::ZCheckBox::stateChanged` signal. Palette ------- .. list-table:: :class: noborder :align: left :header-rows: 1 * - Palette Color - Usage * - ``control.fg``, ``control.bg`` - Body of the |control| (active, **unfocused**) * - ``control.focused.fg``, ``control.focused.bg`` - Body of the |control| (active, **focused**) * - ``control.disabled.fg``, ``control.disabled.bg`` - Body of the |control| (**disabled**) * - ``control.shortcut.fg``, ``control.shortcut.bg`` - Shortcut character in |control| text. ZCheckBox --------- .. cpp:class:: Tui::ZCheckBox : public Tui::ZWidget A checkbox widget. **Constructors** .. cpp:function:: ZCheckBox(const QString &text, Tui::ZWidget *parent=nullptr); .. cpp:function:: ZCheckBox(WithMarkupTag, const QString &markup, Tui::ZWidget *parent=nullptr); Create the |control| with the given ``text`` or ``markup``. **Functions** .. cpp:function:: QString text() const; .. cpp:function:: void setText(const QString &text); Get or set the plain text content of the |control|. When set the shortcut is also reset. When the content of the |control| was most recently set using :cpp:func:`setMarkup` the returned text is empty. .. cpp:function:: QString markup() const; .. cpp:function:: void setMarkup(const QString &markup); Get or set the text content of the |control| using markup. When set the shortcut is also reset, if the markup contains a mnemonic it is setup as new shortcut. When the content of the |control| was most recently set using :cpp:func:`setText` the returned markup is empty. .. cpp:function:: Tui::CheckState checkState() const; .. cpp:function:: void setCheckState(Tui::CheckState state); The ``checkState`` is the displayed state of the checkbox. It can be :cpp:enumerator:`Tui::Unchecked`, :cpp:enumerator:`Tui::Checked` or :cpp:enumerator:`Tui::PartiallyChecked`. Using the setter will not cause :cpp:func:`Tui::ZCheckBox::stateChanged` to be emitted. .. cpp:function:: bool isTristate() const; .. cpp:function:: void setTristate(bool tristate = true); If the tristate attribute is :cpp:expr:`false` the checkbox alternates between the states :cpp:enumerator:`Tui::Unchecked` and :cpp:enumerator:`Tui::Checked`. If tristate is enabled it cycles through the states :cpp:enumerator:`Tui::Unchecked`, :cpp:enumerator:`Tui::Checked` and :cpp:enumerator:`Tui::PartiallyChecked`. .. cpp:function:: void setShortcut(const Tui::ZKeySequence &key); Set the given ``key`` as shortcut for the |control|. **Signals** .. cpp:function:: void stateChanged(Tui::CheckState state); This signal is emitted when the user changes the state or the state is changed through the :cpp:func:`void Tui::ZCheckBox::toggle()` function. The new state is passed in the ``state`` parameter. **Slots** .. cpp:function:: void toggle() Toggle through the states of the checkbox and emit :cpp:func:`Tui::ZCheckBox::stateChanged`. .. cpp:function:: void click() If the checkbox is enabled, focus the checkbox and toggle through its states and emit :cpp:func:`Tui::ZCheckBox::stateChanged`. If the checkbox is disabled, does nothing. .. |control| replace:: checkbox tuiwidgets-0.2.2/doc/ZClipboard.rst000066400000000000000000000016141477357100200172430ustar00rootroot00000000000000.. _ZClipboard: ZClipboard ========== ZClipboard is a simple text clipboard used for copy and paste. It is typically used as a facet on the root widget. :cpp:class:`Tui::ZRoot` returns an instance of this class in its :cpp:func:`facet(…) ` implementation when queried using this type. Widgets can obtain an instance using ``findFacet()``. ZClipboard ---------- .. cpp:class:: Tui::ZClipboard : public QObject A simple text clipboard. **Functions** .. cpp:function:: contents() const .. cpp:function:: setContents(const QString &contents) The contents of the clipboard is a string. .. cpp:function:: clear() Clear the contents of the clipboard. **Signals** .. cpp:function:: contentsChanged() This signal is emitted when the contents of the clipboard changes. tuiwidgets-0.2.2/doc/ZColor.rst000066400000000000000000000261171477357100200164270ustar00rootroot00000000000000.. _ZColor: ZColor ====== Color handling in terminals works in distinct color kinds: * default color * named colors * indexed colors * rgb/direct colors The default color further has the special property that it is displayed differently when uses as foreground color versus background color. That is using the default color as both foreground and background color usually yields readable high contrast text. The default color is often configurable separatly for the user of the terminal. The named colors are 8 basic colors plus their bright variants. Terminal usually allow users to configure these colors and many users make use of that configability. The indexed colors are divided into 3 parts. Color indicies 0-15 often correspond to the named colors, possible with some differences in handling (i.e. bright named colors might default to bold, while the same indicies might not use auto bold). The following color indicies are usually divided into a color cube and a ramp of grey tones. The rgb colors allow direct usage of given rgb color values. The colors use 8 bit resolution for each color channel. But of course some terminals internally use lower resolution. If Tui Widgets knows the terminal does not support rgb color it internally translates them to indexed colors, because most terminals support those. Of course terminals differ in support for color kinds. Also in some situations users expect the application to use named colors to fit with their selected color theming. Thus Tui Widgets exposes all color kinds discussed above and lets the application select which colors to use. Although the default palette uses rgb colors and the automatic conversion. If the application uses RGB colors, it can additionally use the :cpp:class:`Tui::ZColorHSV` class to ease calculation of related colors. .. cpp:enum:: Tui::TerminalColor The ``TerminalColor`` enum represents the named terminal colors. .. rst-class:: tw-invisible .. cpp:enumerator:: black .. rst-class:: tw-invisible .. cpp:enumerator:: darkGray .. rst-class:: tw-invisible .. cpp:enumerator:: lightGray .. rst-class:: tw-invisible .. cpp:enumerator:: brightWhite .. rst-class:: tw-invisible .. cpp:enumerator:: blue .. rst-class:: tw-invisible .. cpp:enumerator:: green .. rst-class:: tw-invisible .. cpp:enumerator:: cyan .. rst-class:: tw-invisible .. cpp:enumerator:: red .. rst-class:: tw-invisible .. cpp:enumerator:: magenta .. rst-class:: tw-invisible .. cpp:enumerator:: yellow .. rst-class:: tw-invisible .. cpp:enumerator:: brightBlue .. rst-class:: tw-invisible .. cpp:enumerator:: brightGreen .. rst-class:: tw-invisible .. cpp:enumerator:: brightCyan .. rst-class:: tw-invisible .. cpp:enumerator:: brightRed .. rst-class:: tw-invisible .. cpp:enumerator:: brightMagenta .. rst-class:: tw-invisible .. cpp:enumerator:: brightYellow .. list-table:: named colors :header-rows: 1 :align: left * - enum - description - enum (bright) - description * - black (0) - black - darkGray (8) - dark grey * - red (1) - red - brightRed (9) - bright red * - green (2) - green - brightGreen (10) - bright green * - yellow (3) - yellow - brightYellow (11) - bright yellow * - blue (4) - blue - brightBlue (12) - bright blue * - magenta (5) - magenta - brightMagenta (13) - bright magenta * - cyan (6) - cyan - brightCyan (14) - bright cyan * - lightGray (7) - light gray - brightWhite (15) - white The following RGB colors are predefined as constants for application use in ``Tui::Colors``: .. list-table:: predefined rgb values :header-rows: 1 :align: left * - name - description - name (bright) - description * - black - :colorchip:`#000000` black (#000000) - darkGray - :colorchip:`#555555` dark grey (#555555) * - red - :colorchip:`#aa0000` red (#aa0000) - brightRed - :colorchip:`#ff5555` bright red (#ff5555) * - green - :colorchip:`#00aa00` green (#00aa00) - brightGreen - :colorchip:`#55ff55` bright green (#55ff55) * - yellow - :colorchip:`#aaaa00` yellow (#aaaa00) - brightYellow - :colorchip:`#ffff55` bright yellow (#ffff55) * - blue - :colorchip:`#0000aa` blue (#0000aa) - brightBlue - :colorchip:`#5555ff` bright blue (#5555ff) * - magenta - :colorchip:`#aa00aa` magenta (#aa00aa) - brightMagenta - :colorchip:`#ff55ff` bright magenta (#ff55ff) * - cyan - :colorchip:`#00aaaa` cyan (#00aaaa) - brightCyan - :colorchip:`#55ffff` bright cyan (#55ffff) * - lightGray - :colorchip:`#aaaaaa` light gray (#aaaaaa) - brightWhite - :colorchip:`#ffffff` white (#ffffff) .. cpp:class:: Tui::ZColor This class represents colors in Tui Widgets. It's copyable, assignable and supports equality comparasion. .. cpp:enum:: ColorType .. cpp:enumerator:: RGB .. cpp:enumerator:: Default .. cpp:enumerator:: Terminal .. cpp:enumerator:: TerminalIndexed **constructors** | :cpp:func:`Tui::ZColor::ZColor(int r, int g, int b) ` **static functions** | :cpp:func:`~Tui::ZColor Tui::ZColor::defaultColor()` | :cpp:func:`fromHsv(const Tui::ZColorHSV &hsv) ` | :cpp:func:`~Tui::ZColor Tui::ZColor::fromHsv(double hue, double saturation, double value)` | :cpp:func:`~Tui::ZColor Tui::ZColor::fromHsvStrict(double hue, double saturation, double value)` | :cpp:func:`fromHsvStrict(const Tui::ZColorHSV &hsv) ` | :cpp:func:`~Tui::ZColor Tui::ZColor::fromRgb(int r, int g, int b)` | :cpp:func:`~Tui::ZColor Tui::ZColor::fromTerminalColor(TerminalColor color)` | :cpp:func:`~Tui::ZColor Tui::ZColor::fromTerminalColor(int color)` | :cpp:func:`~Tui::ZColor Tui::ZColor::fromTerminalColorIndexed(int color)` **functions** | :cpp:func:`~int Tui::ZColor::blue() const` | :cpp:func:`~int Tui::ZColor::blueOrGuess() const` | :cpp:func:`~int Tui::ZColor::green() const` | :cpp:func:`~int Tui::ZColor::greenOrGuess() const` | :cpp:func:`~uint32_t Tui::ZColor::nativeValue() const` | :cpp:func:`~int Tui::ZColor::red() const` | :cpp:func:`~int Tui::ZColor::redOrGuess() const` | :cpp:func:`~void Tui::ZColor::setBlue(int blue)` | :cpp:func:`~void Tui::ZColor::setGreen(int green)` | :cpp:func:`~void Tui::ZColor::setRed(int red)` | :cpp:func:`~Tui::TerminalColor Tui::ZColor::terminalColor() const` | :cpp:func:`~int Tui::ZColor::terminalColorIndexed() const` | :cpp:func:`~Tui::ZColorHSV Tui::ZColor::toHsv() const` | .. cpp:namespace:: Tui::ZColor .. cpp:function:: ZColor(int r, int g, int b) Creates an ZColor instance of type RGB using ``r``, ``g`` and ``b`` as the color values. .. cpp:function:: Tui::ZColor::ColorType colorType() const Returns the type of color the instance represents. .. cpp:function:: int red() const .. cpp:function:: void setRed(int red) .. cpp:function:: int green() const .. cpp:function:: void setGreen(int green) .. cpp:function:: int blue() const .. cpp:function:: void setBlue(int blue) Only for :cpp:expr:`colorType() == ColorType::RGB`. Getters and setters for RGB values. If the setters are used on a color of another type the type will be changed to RGB and all other channels are set to zero. Use :cpp:func:`Tui::ZColor fromRgb(int r, int g, int b)` to create a new instance with a specific rgb color. .. cpp:function:: int terminalColorIndexed() const Only for :cpp:expr:`colorType() == ColorType::TerminalIndexed`. Returns the index of the indexed color. Use :cpp:func:`Tui::ZColor fromTerminalColorIndexed(int color)` to create a new instance with a specific indexed color. .. cpp:function:: Tui::TerminalColor terminalColor() const Only for :cpp:expr:`colorType() == ColorType::Terminal`. Returns the enum value of the named color. Use :cpp:func:`Tui::ZColor fromTerminalColor(TerminalColor color)` to create a new instance with a specific named color. .. cpp:function:: int redOrGuess() const .. cpp:function:: int greenOrGuess() const .. cpp:function:: int blueOrGuess() const Returns the color component for RGB type colors or a guess of the color component for other color types. .. cpp:function:: Tui::ZColorHSV toHsv() const Returns the color converted to HSV. For non RGB type colors it uses guesses for the color like :cpp:func:`~int Tui::ZColor::redOrGuess() const` and co. .. cpp:function:: uint32_t nativeValue() const Returns the color as a termpaint color value. .. rst-class:: tw-static .. cpp:function:: Tui::ZColor defaultColor() Returns a ``ZColor`` with the default color. .. rst-class:: tw-static .. cpp:function:: Tui::ZColor fromRgb(int r, int g, int b) Returns a ``ZColor`` with the RGB color with components ``r``, ``g`` and ``b``. .. rst-class:: tw-static .. cpp:function:: Tui::ZColor fromTerminalColor(TerminalColor color) Returns a ``ZColor`` with the terminal color ``color``. .. rst-class:: tw-static .. cpp:function:: Tui::ZColor fromTerminalColor(int color) Returns a ``ZColor`` with the terminal color ``static_cast(color)``. .. rst-class:: tw-static .. cpp:function:: Tui::ZColor fromTerminalColorIndexed(int color) Returns a ``ZColor`` with the indexed color ``color``. .. rst-class:: tw-static .. cpp:function:: Tui::ZColor fromHsv(const Tui::ZColorHSV &hsv) Returns a ``ZColor`` with RGB type converted from the HSV color ``hsv``. .. rst-class:: tw-static .. cpp:function:: Tui::ZColor fromHsv(double hue, double saturation, double value) Returns a ``ZColor`` with RGB type converted from the HSV color components ``hue``, ``saturation`` and ``value``. The ranges for the components are: * 0 <= hue <= 360 * 0 <= saturation <= 1 * 0 <= value <= 1 Values outside are clipped for saturation and value. Values outside for hue are wrapped back into the allowed range. .. rst-class:: tw-static .. cpp:function:: Tui::ZColor fromHsvStrict(double hue, double saturation, double value) Like :cpp:func:`~Tui::ZColor Tui::ZColor::fromHsv(double hue, double saturation, double value)` but only valid if the parameters are in the allowed range. .. rst-class:: tw-static .. cpp:function:: Tui::ZColor fromHsvStrict(const Tui::ZColorHSV &hsv) Like :cpp:func:`~Tui::ZColor Tui::ZColor::fromHsv(const Tui::ZColorHSV &hsv)` but only valid if the components in ``hsv`` are in the allowed range. .. cpp:namespace:: NULL HSV --- .. cpp:class:: Tui::ZColorHSV ``ZColorHSV`` is a simple class to store a color as hue, saturation and value. It's copyable, assignable and supports equality comparasion. .. cpp:function:: double hue() const .. cpp:function:: void setHue(double hue) .. cpp:function:: double saturation() const .. cpp:function:: void setSaturation(double saturation) .. cpp:function:: double value() const .. cpp:function:: void setValue(double value) All components have getters and setters. tuiwidgets-0.2.2/doc/ZCommandManager.rst000066400000000000000000000101541477357100200202140ustar00rootroot00000000000000.. _ZCommandManager: Commands ======== Tui Widgets uses commands to decouple user interface elements from application logic. A command is identifed by a :cpp:class:`Tui::ZSymbol`. The two main classes of the command system are :cpp:class:`Tui::ZCommandManager` and :cpp:class:`Tui::ZCommandNotifier`. User interface elements get the command manager instance from a suitable :cpp:class:`Tui::ZWidget` and use it to get information about the command (e.g. if it is currently enabled) and to trigger the command. Application code creates a :cpp:class:`Tui::ZCommandNotifier` instance with a parent in the widget hierarchy to interact with the command system. It can then set the enabled state of the command and bind to the activated signal. ZCommandNotifier ---------------- .. cpp:class:: Tui::ZCommandNotifier : public QObject ZCommandNotifier is not copyable or movable. It does not define comparision operators. ZCommandNotifier creates a command (potentially local to a widget or window). The :cpp:func:`void activated()` signal must be connected to define what the command does. **Constructors** .. cpp:function:: explicit ZCommandNotifier(ZImplicitSymbol command, QObject *parent, Tui::ShortcutContext context = Tui::ApplicationShortcut) Creates a ZCommandNotifier instance for command ``command``. The command notifier will be active for commands triggered in the context ``context`` relative to ``parent``. **Functions** .. cpp:function:: ZSymbol command() const Returns the command this notifier is bound to. .. cpp:function:: Tui::ShortcutContext context() const Returns the context in from which this command can be triggered. .. cpp:function:: bool isEnabled() const .. cpp:function:: void setEnabled(bool s) If a command notifier is not enabled the command will not be activated and the corrosponding user interface elements might be shown in disabled state. .. cpp:function:: bool isContextSatisfied() const Returns :cpp:expr:`true` if the currently focused widget satisfies the context of this command notifier. The return value can be a bit out of date, as it is cached and is updated when e.g. focus changes or the just before painting. **Signals** .. rst-class:: tw-signal .. cpp:function:: void activated() This signal is emitted when the command was activated by some user interface element. .. rst-class:: tw-signal .. cpp:function:: void enabledChanged(bool s) This signal is emitted when the compound value of the enabled status combined (by logical and) the value of :cpp:func:`~bool Tui::ZCommandNotifier::isContextSatisfied() const` changes. As the value of ``isContextSatisfied`` is cached and only updated at specific events this signal can be emitted with a delay relative to the time when the change happens. ZCommandManager --------------- .. cpp:class:: Tui::ZCommandManager : public QObject ZCommandManager is not copyable or movable. It does not define comparision operators. ZCommandManager is used to implement widgets that display and trigger commands. It is also used in the implementation of :cpp:class:`Tui::ZCommandNotifier`. .. cpp:function:: void registerCommandNotifier(ZCommandNotifier *notifier) .. cpp:function:: void deregisterCommandNotifier(ZCommandNotifier *notifier) Used internally in :cpp:class:`Tui::ZCommandNotifier`. .. cpp:function:: bool isCommandEnabled(ZSymbol command) const Queries the effective enabled state of a command. The state depends on the currently focused widget and on the state of the :cpp:class:`Tui::ZCommandNotifier` instances for the command ``command``. .. cpp:function:: void activateCommand(ZSymbol command) Activates the command ``command`` if possible. Which (if any) :cpp:class:`Tui::ZCommandNotifier` instance is triggered depends on the currently focused widget and on the state of the applicable instance. .. rst-class:: tw-signal .. cpp:function:: commandStateChanged(ZSymbol command) This signal is emitted when the effective state of command ``command`` changes. tuiwidgets-0.2.2/doc/ZCommon.rst000066400000000000000000000211431477357100200165730ustar00rootroot00000000000000.. _ZCommon: ZCommon ======= The ``ZCommon.h`` header contains types, enums and constants shared by various classes in Tui Widgets. .. rst-class:: tw-invisible .. cpp:class:: Tui This is actually a namespace. .. rst-class:: tw-invisible .. cpp:class:: Tui::Misc This is actually a namespace. .. rst-class:: tw-midspacebefore .. cpp:enum:: Tui::ZItemDataRole .. cpp:enumerator:: LeftDecorationRole Item role used with :cpp:class:`Tui::ZListView` to indicate the contents of the left decoration. Type: :cpp:class:`QString` .. cpp:enumerator:: LeftDecorationFgRole Item role used with :cpp:class:`Tui::ZListView` to indicate the foreground color of the left decoration. Type: :cpp:class:`Tui::ZColor` .. cpp:enumerator:: LeftDecorationBgRole Item role used with :cpp:class:`Tui::ZListView` to indicate the background color of the left decoration. Type: :cpp:class:`Tui::ZColor` .. cpp:enumerator:: LeftDecorationSpaceRole Item role used with :cpp:class:`Tui::ZListView` to indicate amount of space between the left decoration (if any) and the item text. Type: int .. rst-class:: tw-midspacebefore .. cpp:enum-class:: Tui::CursorStyle .. cpp:enumerator:: Unset Use terminal default cursor style .. cpp:enumerator:: Block Use block cursor style if supported .. cpp:enumerator:: Underline Use underline cursor style if supported .. cpp:enumerator:: Bar Use bar cursor style if supported .. rst-class:: tw-invisible .. cpp:type:: Tui::ZTextAttributes = QFlags .. rst-class:: tw-midspacebefore .. cpp:enum-class:: Tui::ZTextAttribute .. cpp:enumerator:: Bold .. cpp:enumerator:: Italic .. cpp:enumerator:: Blink .. cpp:enumerator:: Overline .. cpp:enumerator:: Inverse .. cpp:enumerator:: Strike .. cpp:enumerator:: Underline .. cpp:enumerator:: UnderlineDouble .. cpp:enumerator:: UnderlineCurly .. rst-class:: tw-midspacebefore .. cpp:var:: static constexpr int Tui::Erased = 127 Character value for the special erased state. On supported terminals trailing erased cells in a line will not add whitespace when copying text from the terminal. .. rst-class:: tw-midspacebefore .. cpp:enum-class:: Tui::ZTilingMode When drawing an image on a painter with double wide characters on the edges of the source rectangle, selects how to handle these characters. .. cpp:enumerator:: NoTiling Partial clusters in the source are copied to the destination as spaces for the part of the cluster that is inside the rectangle. If clusters in the destination cross the boundary they are erased before the copy is made. (The part of the cluster outside the rectangle preserves it’s attributes but the text is replaced by spaces) .. cpp:enumerator:: Preserve If clusters in the destination line up with clusters in source, the cluster in the destination is preserved. This allows seamlessly extending a copy made with TERMPAINT_COPY_TILE_PUT without overwriting previously copied cells. .. cpp:enumerator:: Put Clusters in the source will be copied into the destination even if that means modifying cells outside of the destination rectangle. This allows copying a larger region in multiple steps. .. rst-class:: tw-midspacebefore .. cpp:class:: Tui::WithMarkupTag .. cpp:var:: constexpr Tui::WithMarkupTag Tui::withMarkup {} Marker tag for overloads using markup for the following string arguement. Aliases from Qt --------------- Tui Widgets shares some enums with Qt. For many enums commonly used with widgets they are reexported in ``Tui`` namespace for more consistent usage. In some cases Qt defines more choices than what is supported with Tui Widgets, in these cases only the supported choices are reexported here. .. cpp:type:: Tui::CheckState = Qt::CheckState .. cpp:enumerator:: Tui::Unchecked = Qt::Unchecked .. cpp:enumerator:: Tui::PartiallyChecked = Qt::PartiallyChecked .. cpp:enumerator:: Tui::Checked = Qt::Checked .. cpp:type:: Tui::KeyboardModifier = Qt::KeyboardModifier .. cpp:type:: Tui::KeyboardModifiers = Qt::KeyboardModifiers .. cpp:enumerator:: Tui::NoModifier = Qt::NoModifier .. cpp:enumerator:: Tui::ShiftModifier = Qt::ShiftModifier .. cpp:enumerator:: Tui::AltModifier = Qt::AltModifier .. cpp:enumerator:: Tui::ControlModifier = Qt::ControlModifier .. cpp:enumerator:: Tui::KeypadModifier = Qt::KeypadModifier .. cpp:type:: Tui::Key = Qt::Key .. cpp:enumerator:: Tui::Key_0 = Qt::Key_0 .. cpp:enumerator:: Tui::Key_1 = Qt::Key_1 .. cpp:enumerator:: Tui::Key_2 = Qt::Key_2 .. cpp:enumerator:: Tui::Key_3 = Qt::Key_3 .. cpp:enumerator:: Tui::Key_4 = Qt::Key_4 .. cpp:enumerator:: Tui::Key_5 = Qt::Key_5 .. cpp:enumerator:: Tui::Key_6 = Qt::Key_6 .. cpp:enumerator:: Tui::Key_7 = Qt::Key_7 .. cpp:enumerator:: Tui::Key_8 = Qt::Key_8 .. cpp:enumerator:: Tui::Key_9 = Qt::Key_9 .. cpp:enumerator:: Tui::Key_Backspace = Qt::Key_Backspace .. cpp:enumerator:: Tui::Key_Delete = Qt::Key_Delete .. cpp:enumerator:: Tui::Key_Down = Qt::Key_Down .. cpp:enumerator:: Tui::Key_End = Qt::Key_End .. cpp:enumerator:: Tui::Key_Enter = Qt::Key_Enter .. cpp:enumerator:: Tui::Key_Escape = Qt::Key_Escape .. cpp:enumerator:: Tui::Key_F1 = Qt::Key_F1 .. cpp:enumerator:: Tui::Key_F2 = Qt::Key_F2 .. cpp:enumerator:: Tui::Key_F3 = Qt::Key_F3 .. cpp:enumerator:: Tui::Key_F4 = Qt::Key_F4 .. cpp:enumerator:: Tui::Key_F5 = Qt::Key_F5 .. cpp:enumerator:: Tui::Key_F6 = Qt::Key_F6 .. cpp:enumerator:: Tui::Key_F7 = Qt::Key_F7 .. cpp:enumerator:: Tui::Key_F8 = Qt::Key_F8 .. cpp:enumerator:: Tui::Key_F9 = Qt::Key_F9 .. cpp:enumerator:: Tui::Key_F10 = Qt::Key_F10 .. cpp:enumerator:: Tui::Key_F11 = Qt::Key_F11 .. cpp:enumerator:: Tui::Key_F12 = Qt::Key_F12 .. cpp:enumerator:: Tui::Key_Home = Qt::Key_Home .. cpp:enumerator:: Tui::Key_Insert = Qt::Key_Insert .. cpp:enumerator:: Tui::Key_Left = Qt::Key_Left .. cpp:enumerator:: Tui::Key_Menu = Qt::Key_Menu .. cpp:enumerator:: Tui::Key_Minus = Qt::Key_Minus .. cpp:enumerator:: Tui::Key_PageDown = Qt::Key_PageDown .. cpp:enumerator:: Tui::Key_PageUp = Qt::Key_PageUp .. cpp:enumerator:: Tui::Key_Period = Qt::Key_Period .. cpp:enumerator:: Tui::Key_Plus = Qt::Key_Plus .. cpp:enumerator:: Tui::Key_Right = Qt::Key_Right .. cpp:enumerator:: Tui::Key_Space = Qt::Key_Space .. cpp:enumerator:: Tui::Key_Tab = Qt::Key_Tab .. cpp:enumerator:: Tui::Key_Up = Qt::Key_Up .. cpp:enumerator:: Tui::Key_division = Qt::Key_division .. cpp:enumerator:: Tui::Key_multiply = Qt::Key_multiply .. cpp:enumerator:: Tui::Key_unknown = Qt::Key_unknown .. cpp:type:: Tui::FocusReason = Qt::FocusReason .. cpp:enumerator:: Tui::TabFocusReason = Qt::TabFocusReason .. cpp:enumerator:: Tui::BacktabFocusReason = Qt::BacktabFocusReason .. cpp:enumerator:: Tui::ActiveWindowFocusReason = Qt::ActiveWindowFocusReason .. cpp:enumerator:: Tui::ShortcutFocusReason = Qt::ShortcutFocusReason .. cpp:enumerator:: Tui::OtherFocusReason = Qt::OtherFocusReason .. cpp:type:: Tui::FocusPolicy = Qt::FocusPolicy .. cpp:enumerator:: Tui::NoFocus = Qt::NoFocus .. cpp:enumerator:: Tui::StrongFocus = Qt::StrongFocus .. cpp:enumerator:: Tui::TabFocus = Qt::TabFocus .. cpp:type:: Tui::Alignment = Qt::Alignment .. cpp:enumerator:: Tui::AlignHorizontal_Mask = Qt::AlignHorizontal_Mask .. cpp:enumerator:: Tui::AlignLeft = Qt::AlignLeft .. cpp:enumerator:: Tui::AlignRight = Qt::AlignRight .. cpp:enumerator:: Tui::AlignVertical_Mask = Qt::AlignVertical_Mask .. cpp:enumerator:: Tui::AlignTop = Qt::AlignTop .. cpp:enumerator:: Tui::AlignBottom = Qt::AlignBottom .. cpp:enumerator:: Tui::AlignVCenter = Qt::AlignVCenter .. cpp:enumerator:: Tui::AlignHCenter = Qt::AlignHCenter .. cpp:type:: Tui::ShortcutContext = Qt::ShortcutContext .. cpp:enumerator:: Tui::WidgetShortcut = Qt::WidgetShortcut .. cpp:enumerator:: Tui::WindowShortcut = Qt::WindowShortcut .. cpp:enumerator:: Tui::ApplicationShortcut = Qt::ApplicationShortcut .. cpp:enumerator:: Tui::WidgetWithChildrenShortcut = Qt::WidgetWithChildrenShortcut .. cpp:type:: Tui::Edges = Qt::Edges .. cpp:enumerator:: Tui::TopEdge = Qt::TopEdge .. cpp:enumerator:: Tui::LeftEdge = Qt::LeftEdge .. cpp:enumerator:: Tui::RightEdge = Qt::RightEdge .. cpp:enumerator:: Tui::BottomEdge = Qt::BottomEdge Private Types ------------- .. cpp:class:: template<> Tui::Private::ZMoFunc .. cpp:class:: template<> Tui::Private::ZMoFunc This private type is used to store callable objects internally. .. cpp:class:: Tui::Private Namespace for private objects. Do not use members of this namespace in application code. .. rst-class:: tw-invisible .. cpp:class:: uint32_t Figure out how to suppress missing type warning regarding this tuiwidgets-0.2.2/doc/ZDefaultWidgetManager.rst000066400000000000000000000023421477357100200213660ustar00rootroot00000000000000.. _ZDefaultWidgetManager: ZDefaultWidgetManager ===================== In dialogs there is often a default widget that can be activated even if focus is on another widget using :kbd:`Enter`. This facet of the dialog window widget is used to coordinate this. Implementations of this facet stores a pointer to the default widget and implement logic to determine if the default widget is active and will receive :kbd:`Enter` events or if the focused widget will handle the :kbd:`Enter` key. See also: :cpp:class:`Tui::ZBasicDefaultWindowManager` .. rst-class:: tw-facet .. cpp:class:: Tui::ZDefaultWidgetManager : public QObject Policy facet for default widget handling. .. rst-class:: tw-pure-virtual .. cpp:function:: void setDefaultWidget(ZWidget *w) Saves the given widget ``w`` as the default widget for the dialog. .. rst-class:: tw-pure-virtual .. cpp:function:: ZWidget *defaultWidget() const Returns the current default widget of the dialog if any, or :cpp:expr:`nullptr`. .. rst-class:: tw-pure-virtual .. cpp:function:: bool isDefaultWidgetActive() const Determines if given the currently focused widget and possibly other state if the default widget will handle the :kbd:`Enter` key. tuiwidgets-0.2.2/doc/ZDialog.rst000066400000000000000000000055621477357100200165510ustar00rootroot00000000000000.. _ZDialog: ZDialog ======= .. rst-class:: tw-flex-imgs * .. figure:: tpi/dialog-windowtitle.tpi Dialog with title "WindowTitle" * .. figure:: tpi/dialog-options.tpi with system menu ZDialog is a widget derived from :cpp:class:`Tui::ZWindow` specialized for dialogs. It adds the concept of rejecting the dialog and of a default widget. It also uses the palette class ``dialog`` which yields a visually distinct appearance in the default palettes. Default widget -------------- In dialogs a widget can be the default widget. This means that if the focused widget does not itself use the :kbd:`Enter` key the default widget will handle the :kbd:`Enter` key. An example of a widget that can act as a default widget is :cpp:class:`Tui::ZButton`. For details on the exact rules see :ref:`ZBasicDefaultWindowManager`. Example ------- .. literalinclude:: examples/widgets/dialog.cpp :start-after: // snippet-start :end-before: // snippet-end :dedent: Keyboard Usage -------------- .. list-table:: :class: noborder :align: left :header-rows: 1 * - Key - State - Result * - :kbd:`Esc` - normal - Reject the dialog. * - :kbd:`Enter` - normal - Trigger the default widget, if set and active. For additional related keys see :ref:`Tui::ZWindow ` and :ref:`Tui::ZRoot `. Behavior -------- Most behavior is inherited from ZWindow. In addition ZDialog has a palette class of (``window``, ``dialog``) and defaults to stacking layer 1000. The dialog will automatically resize itself and enable auto placement to center on certain conditions. It does this only once per instance. It checks after creation in the next main loop iteration and when the dialog is shown, if the dialog is visible and has a parent widget the automatic size and positioning code triggers. If the dialog already has a geometry nothing further is done and the auto sizing will not happen for the instance, otherwise the dialog will be resized according to the value of :cpp:func:`QSize Tui::ZWidget::effectiveSizeHint() const` and automatic placement in the center of the parent widget is enabled. The dialog implements the :ref:`ZDefaultWidgetManager` facet using :ref:`ZBasicDefaultWindowManager` or a derived class. ZDialog ------- .. cpp:class:: Tui::ZDialog : public Tui::ZWindow A dialog window class. **Signals** .. cpp:function:: void rejected() This dialog is emitted when the dialog is rejected either using the :cpp:func:`~void Tui::ZDialog::reject()` function or by pressing :kbd:`Esc`. **Slots** .. cpp:function:: void reject() Hides the dialog and triggers emission of the :cpp:func:`~void Tui::ZDialog::rejected()` signal. If the :cpp:enumerator:`Tui::ZWindow::Option::DeleteOnClose` option is set, the dialog is also deleted using :cpp:func:`QObject::deleteLater`. tuiwidgets-0.2.2/doc/ZDocument.rst000066400000000000000000001534431477357100200171320ustar00rootroot00000000000000.. _ZDocument: ZDocument ========= ZDocument is a model class to store multi-line text for usage with multi-line text edit widgets, like :cpp:ref:`ZTextEdit`. The document class itself mostly serves read access. Most modifications are done using the :cpp:class:`Tui::ZDocumentCursor` class. The current contents of the document can be accessed line by line. Also this class serves to enable functions on the document as a whole, like load/save and undo/redo. The document may only be accessed from its associated thread, but a :cpp:class:`Tui::ZDocumentSnapshot` can be created from a document that allows access, to a frozen state of the document, from any thread. This can be useful to implement time intensive operations on the document (like syntax highlighting) without blocking the main thread. When loading a document that consistently uses CRLF (\\r\\n) line endings (traditional on MSDOS and Windows) the CR (\\r) will be removed from all lines and can later be added back on saving. Text documents are expected to normally end in a line break. If the document does not, then the :cpp:func:`~bool Tui::ZDocument::newlineAfterLastLineMissing() const` property is set and no final newline will be generated when saving the document. Cursors and line markers ------------------------ It is often needed to track a certain position in the document, even if the contents before that position changes in length. For this :cpp:class:`Tui::ZDocumentCursor` and :cpp:class:`Tui::ZDocumentLineMarker` can be used. Instances of these classes are updated accordingly to the edits happening before them in the document. In contrast :cpp:class:`Tui::ZDocumentCursor::Position` is a simple value of a fixed position that is not updated on changes. The cursor is also the primary means of modification to the document. See :ref:`using_document_cursors` for details. Cursors and line markers are also updated on undo and redo. Change tracking --------------- Each change of the document's contents changes :cpp:func:`~unsigned Tui::ZDocument::revision() const`. The revision of the document does not change back to an old value on undo. The revision is not changed when `line user-data `_ is set or modified. Each line also has a revision that is changed whenever the line is changed. The line revision returns to a previous value on undo and redo. It is not changed when line user-data is set or modified. For changes to the document the signal :cpp:func:`~void Tui::ZDocument::contentsChanged()` is emitted asynchronously. That means the signal is emitted after changes have happened in a future event loop iteration. Thus the part of the application that performs edits can be sure the receivers of the signal do not interfere with the editing. Additional signals are emitted when the modification status (i.e. if the current undo step is the initial one or was explicitly marked as saved) changes. Changes to cursor (:cpp:func:`cursorChanged(const Tui::ZDocumentCursor *cursor) `) and line marker (:cpp:func:`lineMarkerChanged(const Tui::ZDocumentLineMarker *marker) `) positions also trigger signals. Line user-data -------------- It is often useful for an application to store additional information associated with a line. This could for example be cached syntax highlighting information or generally additional information. To facilitate this, the document allows saving an additional object with each line, by using :cpp:func:`setLineUserData userData)>`. Setting it or changes to it do not trigger change signals or increment the document or line revisions. The user is responsible for thread safe usage of this object, when using snapshots with other threads than the document's thread. Currently the user-data is also affected by undo and redo, but this might change in the future. .. _zdocument_undoredo: Undo and redo ------------- The document class supports undo and redo operations. The document's modified state is tracked according to the current undo step. When the document is saved the application is responsible to call :cpp:func:`~void Tui::ZDocument::markUndoStateAsSaved()` to update the undo step that is considered to be unmodified. When inserting text in the document, multiple insert operations are merged to avoid too fine grained undo steps. If the inserted text contains a space, tab or line break or if the insert is performed at a different position the merging is prevented. The application can suppress merging by calling :cpp:func:`~void Tui::ZDocument::clearCollapseUndoStep()`. If one logical action of the user is composed of multiple changes to the document, an undo group can merge all changes into one undo step. An undo group is started with :cpp:func:`startUndoGroup ` and is active until :cpp:func:`explicitly closed ` or until the returned group object is destroyed. An application can keep itself informed, if currently an undo or redo operation is available, by connecting to the :cpp:func:`~void Tui::ZDocument::undoAvailable(bool available)` and :cpp:func:`~void Tui::ZDocument::redoAvailable(bool available)` signals. .. _zdocument_finding: Finding ------- The document offers functions to search for literal text or regular expression matches in the document. These functions are offered in a synchronous and asynchronous variants. The start position of a search is passed in by using a cursor. For forward search, the next match for a given starting cursor is a match which starting point is greater than the maximum of the starting cursor's "anchor" and "position" point. For backward search, the next match for a given starting cursor is a match that ends before the maximum of the starting cursor's "anchor" and "position" point and does not intersect with the last character of the selection (if a selection is active). By using :cpp:type:`Tui::ZDocument::FindFlags` the application can specify how the search is performed. By default the search is case insensitive, runs forward and does not wrap. If wrapping is enabled by :cpp:enumerator:`FindFlags::FindWrap `, if no result is found by searching in the specified direction the search will be repeated from the other end of the document till to the starting position of the search. |br| If case senstive search is requested by :cpp:enumerator:`FindFlags::FindCaseSensitively ` a match will be required to be exact, otherwise a match using :cpp:enum:`Qt::CaseInSensitive ` or :cpp:enum:`QRegularExpression::PatternOption::CaseInsensitiveOption ` will be performed. |br| A backward search is requested by :cpp:enumerator:`FindFlags::FindBackward `. .. _using_document_cursors: Using cursors ------------- A cursor represents a position in the document or a selection between two positions. It has functions to navigate in the document and alter its contents. Points in the document are between characters (or more precisely between clusters of code points) in the document. The position is expressed in the number of code-units before the character/cluster and the line number. Zero code-units into a line designates the position before the first character/cluster in the line and the position after the last character/cluster is designated by the total count of code-units in the line (i.e. the result of :cpp:func:`Tui::ZDocument::lineCodeUnits(line) `) Movement and the vertical position of the layouted text are calculated using the :cpp:class:`Tui::ZTextLayout` class. When creating the cursor, the application has to supply a function to create a :cpp:class:`Tui::ZTextLayout` for a given line with the configuration applied that the cursor should use. .. literalinclude:: examples/widgets/document.cpp :start-after: // snippet-start :end-before: // snippet-end :dedent: The movement is then determined by :cpp:func:`Tui::ZTextLayout::nextCursorPosition(…) ` and :cpp:func:`Tui::ZTextLayout::previousCursorPosition(…) `. The selection spans between two points called "anchor" and "position". If both points are equal the cursor has no selection. If they differ the text between the two positions is selected. The order of the two points is significant when the navigation functions of the cursor are used. The navigation always moves the "position". If the navigation functions are used to extend the selection, the "anchor" point is not changed. Otherwise the "anchor" point is reset to the "position" point after the navigation. If, after a navigation while extending the selection, the "anchor" point and the "position" point are equal, the cursor does not have a active selection. If the cursor has a active selection, then inserting will replace the selected range in the document. With an active selection, the delete functions (except :cpp:func:`deleteLine() `) will remove the selected text instead of their specific function. In addition to the "anchor" and "position" points that determine the position and selection of the cursor, there is a additional vertical movement position. The vertical movement position is not in code-units as the points, but in columns and is used when the "position" point of the cursor is moved up or down using :cpp:func:`moveUp ` or :cpp:func:`moveDown `. This allows a user to navigate across lines or within wrapped lines visually and preserves the vertical position when navigating over short lines. The "position" point will always stay inside the bounds of the line in the document, while the vertical movement position can be right of the end of the line. The vertical movement position is updated when setting a new position with :cpp:func:`setPosition(…) ` and when using horizontal navigation functions. It can also be set explicitly. ZDocument --------- .. cpp:class:: Tui::ZDocument : public QObject **Constructors** .. cpp:function:: ZDocument(QObject *parent = nullptr) Constructs an empty document, with ``parent`` as its parent in the QObject system. **Functions** .. cpp:function:: void reset() Reset the document back to the empty state. This function triggers change signals. .. cpp:function:: bool writeTo(QIODevice *file, bool crLfMode = false) const Write the document's contents to the QIODevice ``file``. If ``crLfMode`` is :cpp:expr:`true`, line breaks will use the CRLF (\\r\\n) line ending convention. To keep the same line ending convention as the originally loaded file, pass the return value from :cpp:func:`bool Tui::ZDocument::crLfMode() const` here. If :cpp:func:`~bool newlineAfterLastLineMissing() const` is not set, an trailing line break will be added to the file. Returns :cpp:expr:`true` on success, otherwise returns :cpp:expr:`false`. .. cpp:function:: bool readFrom(QIODevice *file) .. cpp:function:: bool readFrom(QIODevice *file, Tui::ZDocumentCursor::Position initialPosition, Tui::ZDocumentCursor *initialPositionCursor) Reset the document and read new data from the QIODevice ``file``. Sets the :cpp:func:`crLfMode property ` to :cpp:expr:`true`, if the file consistently uses the CRLF (\\r\\n) line ending convention. Pass this value as ``crLfMode`` into ``writeTo`` to keep the same line ending convention as the loaded file when saving. The variant taking a ``initialPosition`` sets the initial cursor position to ``initialPosition`` in the initial undo step. The variant taking a ``initialPositionCursor`` sets the initial cursor position also in the cursor passed as ``initialPositionCursor``. The passed pointer may be :cpp:expr:`nullptr`. Returns :cpp:expr:`true` on success, otherwise returns :cpp:expr:`false`. .. cpp:function:: void text(bool crLfMode = false) const Return the document's contents as a string. If ``crLfMode`` is :cpp:expr:`true`, line breaks will use the CRLF (\\r\\n) line ending convention. To keep the same line ending convention as the originally input string or file, pass the return value from :cpp:func:`bool Tui::ZDocument::crLfMode() const` here. If :cpp:func:`~bool newlineAfterLastLineMissing() const` is not set, an trailing line break will be added to the returned string. .. cpp:function:: void setText(const QString &text) .. cpp:function:: void setText(const QString &text, Tui::ZDocumentCursor::Position initialPosition, Tui::ZDocumentCursor *initialPositionCursor) Reset the document and read new data from the QString ``text``. Sets the :cpp:func:`crLfMode property ` to :cpp:expr:`true`, if the input string consistently uses the CRLF (\\r\\n) line ending convention. Pass this value as ``crLfMode`` into ``text`` or ``writeTo`` to keep the same line ending convention as the input string when retrieving the contents. The variant taking a ``initialPosition`` sets the initial cursor position to ``initialPosition`` in the initial undo step. The variant taking a ``initialPositionCursor`` sets the initial cursor position also in the cursor passed as ``initialPositionCursor``. The passed pointer may be :cpp:expr:`nullptr`. .. cpp:function:: void setCrLfMode(bool crLf) .. cpp:function:: bool crLfMode() const This property contains the line ending convention used when loading this documents. If it is :cpp:expr:`false`, lines are terminated using LF (\\n). If it is :cpp:expr:`true`, lines are terminated using CRLF (\\r\\n). .. cpp:function:: int lineCount() const Returns the number of lines in the document. .. cpp:function:: QString line(int line) const Returns the text contents of the line with index ``line`` in the document. The value of ``line`` must be :cpp:expr:`0 <= line < lineCount()` to avoid undefined behavior. .. cpp:function:: int lineCodeUnits(int line) const Returns the length in code-units of the line with index ``line`` in the document. The value of ``line`` must be :cpp:expr:`0 <= line < lineCount()` to avoid undefined behavior. .. cpp:function:: unsigned lineRevision(int line) const Return the revision of the line with index ``line`` in the document. See `Change tracking`_ for more details. The value of ``line`` must be :cpp:expr:`0 <= line < lineCount()` to avoid undefined behavior. .. cpp:function:: void setLineUserData(int line, std::shared_ptr userData) Set the user-data pointer of the line with index ``line`` in the document to ``userData``. This function does not change the line's or document's revision and does not trigger change signals. It also does not create a new undo step. The value of ``line`` must be :cpp:expr:`0 <= line < lineCount()` to avoid undefined behavior. .. cpp:function:: std::shared_ptr lineUserData(int line) const Return the user-data pointer of the line with index ``line`` in the document. The value of ``line`` must be :cpp:expr:`0 <= line < lineCount()` to avoid undefined behavior. .. cpp:function:: Tui::ZDocumentSnapshot snapshot() const Returns a snapshot of the document. This snapshot can be safely accessed from other threads and captures the current contents of the document. It will not change when further edits are applied to the document. The application is responsible to ensure that multi-threaded access to the user-data pointer contained in the snapshot is safe. .. cpp:function:: unsigned revision() const Returns the current document revision. See `Change tracking`_ for more details. .. cpp:function:: bool isModified() const Returns if the document is currently modified. That is, it returns :cpp:expr:`true` if the current undo step is not marked as the currently saved undo step. See `Undo and redo`_ for more details. .. cpp:function:: void setNewlineAfterLastLineMissing(bool value) .. cpp:function:: bool newlineAfterLastLineMissing() const This property describes if the document is missing the conventional final line break of a text document. If it is :cpp:expr:`false` the final line break is implicitly added when saving the document. .. cpp:function:: QString filename() const .. cpp:function:: void setFilename(const QString &filename) This property contains the file name of the document. It is for informational purposes only and is not used in implementation of this class. It is up to the application, if and how this property is maintained. .. cpp:function:: void clearCollapseUndoStep() Prevent the next operation to be merged with the current undo step. See `Undo and redo`_ for more details. .. cpp:function:: void sortLines(int first, int last, Tui::ZDocumentCursor *cursorForUndoStep) Sort the lines from ``first`` to ``last`` (exclusive) of the document. .. cpp:function:: void moveLine(int from, int to, Tui::ZDocumentCursor *cursorForUndoStep) Move the line with index ``from`` to the position ``to``. The line in index ``from`` will end up on index ``to`` after the operation. Example: Given a document with the following lines: | red | green | blue | white If we now call ``moveLine(1, 2, …)``, the result will be: | red | blue | green | white The value of ``from`` and ``to`` must both be ``0 <= · < lineCount()`` to avoid undefined behavior. .. cpp:function:: void debugConsistencyCheck(const Tui::ZDocumentCursor *exclude=nullptr) const Perform a consistency check for debugging. Excludes the cursor ``exclude`` from the consistency check if set to a non-null value. This function aborts the program is a problem is found. .. cpp:function:: void undo(Tui::ZDocumentCursor *cursor) Preforms an undo step. The cursor ``cursor`` is moved to the position of the cursor, that created the undo step, before the modification. The passed pointer must not be :cpp:expr:`nullptr`. If :cpp:func:`~bool Tui::ZDocument::isUndoAvailable() const` is :cpp:expr:`false` this does nothing. See `Undo and redo`_ for more details. .. cpp:function:: void redo(Tui::ZDocumentCursor *cursor) Performs a redo step. That is, it counteracts a previous undo if no editing has happened in-between. The cursor ``cursor`` is moved to the position of the cursor, that created the undo step, after the modification. The passed pointer must not be :cpp:expr:`nullptr`. If :cpp:func:`~bool Tui::ZDocument::isRedoAvailable() const` is :cpp:expr:`false` this does nothing. See `Undo and redo`_ for more details. .. cpp:function:: bool isUndoAvailable() const Returns :cpp:expr:`true` if :cpp:func:`undo ` can be called. .. cpp:function:: bool isRedoAvailable() const Returns :cpp:expr:`true` if :cpp:func:`redo ` can be called. .. cpp:function:: UndoGroup startUndoGroup(Tui::ZDocumentCursor *cursor) Starts an undo group and returns the undo group's activation object. The position of cursor ``cursor`` before and after the modification is saved in the undo step. The passed pointer must not be :cpp:expr:`nullptr`. Undo groups can not be nested and are closed when the activation object (or its moved to objects) are destroyed or the undo group is explicitly closed. See `Undo and redo`_ for more details. .. cpp:function:: void markUndoStateAsSaved() Marks the current undo step as saved. After calling this function :cpp:func:`bool isModified() const` will return :cpp:expr:`false` until the next modification is made (or undo/redo is called). It also prevents merging of the current undo step with a newly created undo step on future changes. See `Undo and redo`_ for more details. .. cpp:function:: Tui::ZDocumentCursor findSync(const QString &subString, const Tui::ZDocumentCursor &start, Tui::ZDocument::FindFlags options = FindFlags{}) const Find the next occurrence of literal string ``subString`` in the document starting with ``start``. This function runs synchronously, so be careful not to block the main thread for too long, by searching in long documents. The parameter ``options`` allows selecting different behaviors for case-sensitivity, wrap around and search direction. The function returns a cursor with the match selected if found, otherwise a cursor without a selection. See `Finding`_ for more details. .. cpp:function:: Tui::ZDocumentCursor findSync(const QRegularExpression ®ex, const Tui::ZDocumentCursor &start, Tui::ZDocument::FindFlags options = FindFlags{}) const Find the next occurrence of regular expression ``regex`` in the document starting with ``start``. This function runs synchronously, so be careful not to block the main thread for too long, by searching in long documents. The parameter ``options`` allows selecting different behaviors for case-sensitivity, wrap around and search direction. The function returns a cursor with the match selected if found, otherwise a cursor without a selection. If access to details about capture groups is required use :cpp:func:`findSyncWithDetails `. See `Finding`_ for more details. .. cpp:function:: Tui::ZDocumentFindResult findSyncWithDetails(const QRegularExpression ®ex, const Tui::ZDocumentCursor &start, Tui::ZDocument::FindFlags options = FindFlags{}) const Find the next occurrence of regular expression ``regex`` in the document starting with ``start``. This function runs synchronously, so be careful not to block the main thread for too long, by searching in long documents. The parameter ``options`` allows selecting different behaviors for case-sensitivity, wrap around and search direction. The function returns an instance of :cpp:class:`Tui::ZDocumentFindResult` with the find result. It contains a cursor with the match selected if found, otherwise a cursor without a selection. Additionally it contains the contents of the regular expression's capture groups. See `Finding`_ for more details. .. cpp:function:: QFuture findAsync(const QString &subString, const Tui::ZDocumentCursor &start, Tui::ZDocument::FindFlags options = FindFlags{}) const .. cpp:function:: QFuture findAsyncWithPool(QThreadPool *pool, int priority, const QString &subString, const Tui::ZDocumentCursor &start, FindFlags options = Tui::ZDocument::FindFlags{}) const Find the next occurrence of literal string ``subString`` in the document starting with ``start``. This function runs asynchronously and returns a future resolving to a :cpp:class:`Tui::ZDocumentFindAsyncResult` instance with the find result. It contains positions for a cursor with the match selected if found, otherwise both positions are equal to signal no match was found. The parameter ``options`` allows selecting different behaviors for case-sensitivity, wrap around and search direction. The variant taking ``pool`` and ``priority``, runs the search operation on the thread pool ``pool`` with the priority ``priority``. The variant without runs the search operation on the default thread pool with default priority. See `Finding`_ for more details. .. cpp:function:: QFuture findAsync(const QRegularExpression ®ex, const Tui::ZDocumentCursor &start, Tui::ZDocument::FindFlags options = FindFlags{}) const .. cpp:function:: QFuture findAsyncWithPool(QThreadPool *pool, int priority, const QRegularExpression ®ex, const Tui::ZDocumentCursor &start, Tui::ZDocument::FindFlags options = FindFlags{}) const Find the next occurrence of regular expression ``regex`` in the document starting with ``start``. This function runs asynchronously and returns a future resolving to a :cpp:class:`Tui::ZDocumentFindAsyncResult` instance with the find result. It contains positions for a cursor with the match selected if found, otherwise both positions are equal to signal no match was found. Additionally it contains the contents of the regular expression's capture groups. The parameter ``options`` allows selecting different behaviors for case-sensitivity, wrap around and search direction. The variant taking ``pool`` and ``priority``, runs the search operation on the thread pool ``pool`` with the priority ``priority``. The variant without runs the search operation on the default thread pool with default priority. See `Finding`_ for more details. **Signals** .. cpp:function:: void modificationChanged(bool changed) This signal informs the application of the current modification state of the document. See `Undo and redo`_ for more details. .. cpp:function:: void redoAvailable(bool available) This signal informs the application if the redo operation is currently available. See `Undo and redo`_ for more details. .. cpp:function:: void undoAvailable(bool available) This signal informs the application if the undo operation is currently available. See `Undo and redo`_ for more details. .. cpp:function:: void contentsChanged() This signal is emitted asynchronously when the contents of the document was changed. See `Change tracking`_ for more details. .. cpp:function:: void cursorChanged(const Tui::ZDocumentCursor *cursor) This signal is emitted asynchronously when the position of the cursor ``cursor`` has changed. This signal is emitted for direct position changes as well as for changes caused by modifications before the cursor position or caused by undo or redo. See `Change tracking`_ for more details. .. cpp:function:: void lineMarkerChanged(const Tui::ZDocumentLineMarker *marker) This signal is emitted asynchronously when the position of the line marker ``marker`` has changed. This signal is emitted for direct position changes as well as for changes caused by modifications before the line marker position or caused by undo or redo. See `Change tracking`_ for more details. .. cpp:function:: void crLfModeChanged(bool crLf) This signal is emitted when the :cpp:func:`crLfMode property ` changes. ``crLf`` contains the new value of the property. **Nested Types** .. cpp:type:: FindFlags = QFlags .. cpp:enum:: FindFlag Flags used to select find behavior in :cpp:class:`Tui::ZDocument`. .. cpp:enumerator:: FindBackward Search backwords from the starting cursor. .. cpp:enumerator:: FindCaseSensitively Search case sensitive. If this flag is used, a match will be required to be exact, otherwise a match using :cpp:enum:`Qt::CaseInSensitive ` or :cpp:enum:`QRegularExpression::PatternOption::CaseInsensitiveOption ` will performed. .. cpp:enumerator:: FindWrap If no match was found, wrap around once and continue searching. .. cpp:class:: UndoGroup This class is only move constructable and move assignable. It is not directly user constructable. Activate an undo group by calling :cpp:func:`Tui::ZDocument::startUndoGroup ` The undo group is closed as soon as the instance (or the moved to instance) is destructed, or it is manually closed. .. cpp:function:: void closeGroup() Manually close the undo group. .. rst-class:: tw-midspacebefore .. cpp:class:: Tui::ZDocumentCursor A cursor is the primary means of modification for a :cpp:class:`Tui::ZDocument`. This class is copy constructable and copy assignable. See `Using cursors`_ for more details. **Constructors** .. cpp:function:: explicit ZDocumentCursor(Tui::ZDocument *doc, std::function createTextLayout) Construct a new cursor. The cursor needs a layouting function for navigating the document. This function is passed as ``createTextLayout`` and must return a layouted :cpp:class:`Tui::ZTextLayout` instance for the line passed as ``line``. If the application supports line wrapping of the document, it should use the current line wrapping setting when the function is called with ``wrappingAllowed`` set to :cpp:expr:`true`. **Functions** .. cpp:function:: void insertText(const QString &text) Insert the text ``text`` at the current cursor location. If the cursor has a selection, it will be replaced by the text ``text``. Both cursor points will be set to the end of the inserted text. .. cpp:function:: void overwriteText(const QString &text, int clusterCount = 1) Insert the text ``text`` at the current cursor location, overwriting up to ``clusterCount`` characters/clusters. If ``text`` is empty this function does nothing. If the cursor has a selection, it will be replaced by the text ``text`` and ``clusterCount`` is ignored. Otherwise removes up to ``clusterCount`` characters/clusters following the current position on the current line. First ``clusterCount`` is reduced by the amount of ``\n`` characters found in ``text``, then it is reduced to at most the count of remaining characters/clusters in the current line. Then the ``text`` is inserted. It should be called with ``textMetrics.sizeInClusters(text)`` as ``clusterCount``. When done so and without a selection, calling it with each character/cluster one at a time and calling it with the same characters all at once will yield the same result. Both cursor points will be set to the end of the inserted text. .. cpp:function:: void removeSelectedText() If the cursor has a selection, it will be removed. The cursor will be placed before the start of the selection, after removing the selection. .. cpp:function:: void clearSelection() Clears the selection. That is moves the "anchor" point to the "position" point without changing the contents of the document. .. cpp:function:: QString selectedText() const If the cursor has a selection, returns the currently selected text, otherwise returns an empty string. .. cpp:function:: void deleteCharacter() If the cursor does not have a selection, removes the character/cluster to the right of the cursor. Otherwise it removes the selection. If the cursor started on the end of a line, it removes the line break and joins the current line with the next line. .. cpp:function:: void deletePreviousCharacter() If the cursor does not have a selection, removes the character/cluster to the left of the cursor. Otherwise it removes the selection. If the cursor started on the start of a line, it removes the line break and joins the current line with the previous line. .. cpp:function:: void deleteWord() If the cursor does not have a selection, removes the word to the right of the cursor. Otherwise it removes the selection. If the cursor started on the end of a line, it removes the line break and joins the current line with the next line. The precise amount of removed text is determined by the :cpp:func:`Tui::ZTextLayout::nextCursorPosition` function using :cpp:enumerator:`CursorMode::SkipWords `. .. cpp:function:: void deletePreviousWord() If the cursor does not have a selection, removes the word to the left of the cursor. Otherwise it removes the selection. If the cursor started on the start of a line, it removes the line break and joins the current line with the previous line. The precise amount of removed text is determined by the :cpp:func:`Tui::ZTextLayout::previousCursorPosition` function using :cpp:enumerator:`CursorMode::SkipWords `. .. cpp:function:: void deleteLine() Deletes the whole line that the "position" point is on. The cursor will no longer have a selection active after this function is called. .. cpp:function:: void moveCharacterLeft(bool extendSelection = false) Moves the "position" point of the cursor one character/cluster to the left. If the cursor started on the start of a line, it moves the cursor to the end of the previous line. If ``extendSelection`` is :cpp:expr:`true` then the "anchor" point of the cursor is not moved, otherwise the "anchor" point is set to the new "position" point of the cursor. Even if the cursor does not move, if ``extendSelection`` is :cpp:expr:`false` the cursor will no longer have a selection active after this function is called. .. cpp:function:: void moveCharacterRight(bool extendSelection = false) Moves the "position" point of the cursor one character/cluster to the right. If the cursor started on the end of a line, it moves the cursor to the start of the next line. If ``extendSelection`` is :cpp:expr:`true` then the "anchor" point of the cursor is not moved, otherwise the "anchor" point is set to the new "position" point of the cursor. Even if the cursor does not move, if ``extendSelection`` is :cpp:expr:`false` the cursor will no longer have a selection active after this function is called. .. cpp:function:: void moveWordLeft(bool extendSelection = false) Moves the "position" point of the cursor one word to the left. If the cursor started on the start of a line, it moves the cursor to the end of the previous line. The precise movement is determined by the :cpp:func:`Tui::ZTextLayout::previousCursorPosition` function using :cpp:enumerator:`CursorMode::SkipWords `. If ``extendSelection`` is :cpp:expr:`true` then the "anchor" point of the cursor is not moved, otherwise the "anchor" point is set to the new "position" point of the cursor. Even if the cursor does not move, if ``extendSelection`` is :cpp:expr:`false` the cursor will no longer have a selection active after this function is called. .. cpp:function:: void moveWordRight(bool extendSelection = false) Moves the "position" point of the cursor one word to the right. If the cursor started on the end of a line, it moves the cursor to the start of the next line. The precise movement is determined by the :cpp:func:`Tui::ZTextLayout::nextCursorPosition` function using :cpp:enumerator:`CursorMode::SkipWords `. If ``extendSelection`` is :cpp:expr:`true` then the "anchor" point of the cursor is not moved, otherwise the "anchor" point is set to the new "position" point of the cursor. Even if the cursor does not move, if ``extendSelection`` is :cpp:expr:`false` the cursor will no longer have a selection active after this function is called. .. cpp:function:: void moveUp(bool extendSelection = false) Moves the cursor up. When word wrapping is active the cursor navigates based on the wrapped lines. Thus moving up on a wrapped line moves the "position" point of the cursor closer to the start of the line. If the cursor is already on the first line, it moves to the start of the first line. The position in the line the moved cursor is placed on is determined based on the layouted positions, using the current value of :cpp:func:`int verticalMovementColumn() const`. If that vertical position is inside the line the cursor will be placed there, otherwise it is placed at the right most position in the line. If ``extendSelection`` is :cpp:expr:`true` then the "anchor" point of the cursor is not moved, otherwise the "anchor" point is set to the new "position" point of the cursor. Even if the cursor does not move, if ``extendSelection`` is :cpp:expr:`false` the cursor will no longer have a selection active after this function is called. .. cpp:function:: void moveDown(bool extendSelection = false) Moves the cursor down. When word wrapping is active the cursor navigates based on the wrapped lines. Thus moving down on a wrapped line moves the "position" point of the cursor closer to the end of the line. If the cursor is already on the last line, it moves to the end of the last line. The position in the line the moved cursor is placed on is determined based on the layouted positions, using the current value of :cpp:func:`int verticalMovementColumn() const`. If that vertical position is inside the line the cursor will be placed there, otherwise it is placed at the right most position in the line. If ``extendSelection`` is :cpp:expr:`true` then the "anchor" point of the cursor is not moved, otherwise the "anchor" point is set to the new "position" point of the cursor. Even if the cursor does not move, if ``extendSelection`` is :cpp:expr:`false` the cursor will no longer have a selection active after this function is called. .. cpp:function:: void moveToStartOfLine(bool extendSelection = false) Moves the "position" point of the cursor to the start of the current line. This function ignores line wrapping. If ``extendSelection`` is :cpp:expr:`true` then the "anchor" point of the cursor is not moved, otherwise the "anchor" point is set to the new "position" point of the cursor. Even if the cursor does not move, if ``extendSelection`` is :cpp:expr:`false` the cursor will no longer have a selection active after this function is called. .. cpp:function:: void moveToStartIndentedText(bool extendSelection = false) Moves the "position" point of the cursor to the start of the non whitespace text on the current line. The cursor is placed before the first non space and not tab character, or if no such character exists at the end of the line. This function ignores line wrapping. If ``extendSelection`` is :cpp:expr:`true` then the "anchor" point of the cursor is not moved, otherwise the "anchor" point is set to the new "position" point of the cursor. Even if the cursor does not move, if ``extendSelection`` is :cpp:expr:`false` the cursor will no longer have a selection active after this function is called. .. cpp:function:: void moveToEndOfLine(bool extendSelection = false) Moves the "position" point of the cursor to the end of the current line. This function ignores line wrapping. If ``extendSelection`` is :cpp:expr:`true` then the "anchor" point of the cursor is not moved, otherwise the "anchor" point is set to the new "position" point of the cursor. Even if the cursor does not move, if ``extendSelection`` is :cpp:expr:`false` the cursor will no longer have a selection active after this function is called. .. cpp:function:: void moveToStartOfDocument(bool extendSelection = false) Moves the "position" point of the cursor to the start of the first line of the document. If ``extendSelection`` is :cpp:expr:`true` then the "anchor" point of the cursor is not moved, otherwise the "anchor" point is set to the new "position" point of the cursor. Even if the cursor does not move, if ``extendSelection`` is :cpp:expr:`false` the cursor will no longer have a selection active after this function is called. .. cpp:function:: void moveToEndOfDocument(bool extendSelection = false) Moves the "position" point of the cursor to the end of the last line of the document. If ``extendSelection`` is :cpp:expr:`true` then the "anchor" point of the cursor is not moved, otherwise the "anchor" point is set to the new "position" point of the cursor. Even if the cursor does not move, if ``extendSelection`` is :cpp:expr:`false` the cursor will no longer have a selection active after this function is called. .. cpp:function:: Position position() const Returns the current "position" point of the cursor. .. cpp:function:: void setPosition(Position pos, bool extendSelection = false) Sets the "position" point of the cursor to ``pos``. If ``pos`` points into a cluster of characters or inside a multi-code-unit code-point, the position at the nearest cluster boundary after ``pos`` will be used. If ``extendSelection`` is :cpp:expr:`true` then the "anchor" point of the cursor is not moved, otherwise the "anchor" point is set to the new "position" point of the cursor. Even if the cursor does not move, if ``extendSelection`` is :cpp:expr:`false` the cursor will no longer have a selection active after this function is called. Updates the vertical movement position of the cursor. .. cpp:function:: void setPositionPreservingVerticalMovementColumn(Position pos, bool extendSelection = false) Sets the "position" point of the cursor to ``pos``. If ``pos`` points into a cluster of characters or inside a multi-code-unit code-point, the position at the nearest cluster boundary after ``pos`` will be used. If ``extendSelection`` is :cpp:expr:`true` then the "anchor" point of the cursor is not moved, otherwise the "anchor" point is set to the new "position" point of the cursor. Even if the cursor does not move, if ``extendSelection`` is :cpp:expr:`false` the cursor will no longer have a selection active after this function is called. Furthermore if the "anchor" and "position" points are equal after this call the cursor will no longer have a selection active after this function is called. Does not update the vertical movement position of the cursor. .. cpp:function:: Position anchor() const Returns the current "anchor" point of the cursor. .. cpp:function:: void setAnchorPosition(Position pos) Sets the "anchor" point of the cursor to ``pos``. If ``pos`` points into a cluster of characters or inside a multi-code-unit code-point, the position at the nearest cluster boundary after ``pos`` will be used. If the "anchor" and "position" points are equal after this call, the cursor will no longer have a selection active after this function is called. Otherwise the characters in the document from the "anchor" point to the "position" point will be selected. .. cpp:function:: int verticalMovementColumn() const .. cpp:function:: void setVerticalMovementColumn(int column) The vertical movement position is used by :cpp:func:`void moveUp(bool extendSelection = false)` and :cpp:func:`void moveDown(bool extendSelection = false)` to determine the new position of the cursor in a (possibly wrapped) line. The vertical movement position of the cursor, is not in code-units as the "anchor" or "position" points of the cursor, but in visual columns. Vertical movement uses an independent visual position to allow moving the cursor across shorter lines without loosing the vertical position, so that moving to a longer line remembers the starting point of the up or down movement. The vertical movement position is reset to the position of the cursor when calling :cpp:func:`void setPosition(Position pos, bool extendSelection = false)` and when the cursor is moved with function that is not moveUp or moveDown. .. cpp:function:: Position selectionStartPos() const If the cursor has an active selection, returns the minimum of the "anchor" and "position" points of the cursor. Otherwise return the current cursor position. .. cpp:function:: Position selectionEndPos() const If the cursor has an active selection, returns the maximum of the "anchor" and "position" points of the cursor. Otherwise return the current cursor position. .. cpp:function:: void selectAll() Selects the whole content of the document. It sets the "anchor" point of the cursor to the beginning of the document and the "position" point of the cursor after the last character of the document. .. cpp:function:: bool hasSelection() const Returns true if the document has an active selection. That is, if the "anchor" and "position" points are different. .. cpp:function:: bool atStart() const Returns true of the cursor position is at the start of the document. .. cpp:function:: bool atEnd() const Returns true if the cursor position is at the end of the document, that is after the last character of the last line. .. cpp:function:: bool atLineStart() const Returns true if the cursor position is at the start of a line. .. cpp:function:: bool atLineEnd() const Returns true if the cursor position is at the end of a line, that is after the last character of the line. .. cpp:function:: void debugConsistencyCheck() const Perform a consistency check for debugging. This function aborts the program is a problem is found. **Nested Types** .. cpp:class:: Position Holds a point in a document as line index and code unit index inside that line. The position is before the character specified by the line and code unit index. This class is copy and move constructable and assignable. It has a default constructor that sets the line and code unit indices to zero. The position is comparable and implements operators for equality and comparison. .. cpp:member:: int codeUnit The code unit before which this position instance points. .. cpp:member:: int line The line the position instance points to. .. rst-class:: tw-midspacebefore .. cpp:class:: Tui::ZDocumentLineUserData ZDocumentLineUserData is used as base class for line user-data stored by :cpp:class:`Tui::ZDocument`. See `Line user-data`_ for more details. This class is copy and move constructable and assignable. It has a default constructor. .. rst-class:: tw-midspacebefore .. cpp:class:: Tui::ZDocumentFindAsyncResult Contains the results of an asynchronous find operation on :cpp:class:`Tui::ZDocument`. This class is copy constructable and copy assignable. It has a default constructor but is usually obtained by calling one of the async find methods on :cpp:class:`Tui::ZDocument`. .. cpp:function:: Tui::ZDocumentCursor::Position anchor() const Returns the start position of the match. If the position is equal to the position returned by :cpp:func:`~Tui::ZDocumentCursor::Position cursor() const` then the search did not match, otherwise this position is the start of the match. Setting a cursor with both positions will yield a cursor with the match selected. If :cpp:func:`unsigned revision() const` does not match the document's revision the search result might be outdated. .. cpp:function:: Tui::ZDocumentCursor::Position cursor() const Returns the position after the end of the match. If the position is equal to the position returned by :cpp:func:`~Tui::ZDocumentCursor::Position anchor() const` then the search did not match, otherwise this position is after the end of the match. Setting a cursor with both positions will yield a cursor with the match selected. If :cpp:func:`unsigned revision() const` does not match the document's revision the search result might be outdated. .. cpp:function:: unsigned revision() const Returns the revision of the snapshot of the document used for the find operation. .. cpp:function:: int regexLastCapturedIndex() const Returns the last (highest) index valid to pass in to :cpp:func:`~QString regexCapture(int index) const`. This is only meaningful when this is a result of a regular expression match, otherwise it will be :cpp:expr:`-1`. See https://doc.qt.io/qt-5/qregularexpressionmatch.html#lastCapturedIndex .. cpp:function:: QString regexCapture(int index) const Returns the captured string of capture group ``index``. This is only meaningful when this is a result of a regular expression match. See https://doc.qt.io/qt-5/qregularexpressionmatch.html#captured .. cpp:function:: QString regexCapture(const QString &name) const Returns the captured string of named capture group ``name``. This is only meaningful when this is a result of a regular expression match. See https://doc.qt.io/qt-5/qregularexpressionmatch.html#captured-1 .. rst-class:: tw-midspacebefore .. cpp:class:: Tui::ZDocumentFindResult Contains the results of a synchronous regular expression find operation on :cpp:class:`Tui::ZDocument`. This class is copy constructable and copy assignable. An instance is usually obtained by calling :cpp:func:`Tui::ZDocument::findSyncWithDetails(…) `. .. cpp:function:: Tui::ZDocumentCursor cursor() const Returns the cursor for the match. The cursor has the match selected if found, otherwise the cursor does not have a selection. .. cpp:function:: int regexLastCapturedIndex() const Returns the last (highest) index valid to pass in to :cpp:func:`QString regexCapture(int index) const`. See https://doc.qt.io/qt-5/qregularexpressionmatch.html#lastCapturedIndex .. cpp:function:: QString regexCapture(int index) const Returns the captured string of capture group ``index``. See https://doc.qt.io/qt-5/qregularexpressionmatch.html#captured .. cpp:function:: QString regexCapture(const QString &name) const Returns the captured string of named capture group ``name``. See https://doc.qt.io/qt-5/qregularexpressionmatch.html#captured-1 .. rst-class:: tw-midspacebefore .. cpp:class:: Tui::ZDocumentLineMarker A line marker marks a line in a :cpp:class:`Tui::ZDocument`. When lines before it are added or removed, it is automatically adjusted to point to the original line. This class is copy constructable and copy assignable. **Constructors** .. cpp:function:: explicit ZDocumentLineMarker(Tui::ZDocument *doc) Construct an instance initialized to the first line of document ``doc``. .. cpp:function:: explicit ZDocumentLineMarker(Tui::ZDocument *doc, int line) Construct an instance initialized to the line with index ``line`` of document ``doc``. **Functions** .. cpp:function:: int line() const Return the line index of the line tracked by this line marker. .. cpp:function:: void setLine(int line) Sets the line tracked by this line marker to the line with index ``line``. .. rst-class:: tw-midspacebefore .. cpp:class:: Tui::ZDocumentSnapshot A thread-safe snapshot of a :cpp:class:`Tui::ZDocument`. This class is copy constructable and copy assignable. It is default constructable but instances are usually obtained from :cpp:func:`Tui::ZDocumentSnapshot Tui::ZDocument::snapshot() const`. .. cpp:function:: int lineCount() const Returns the number of lines in the snapshot. .. cpp:function:: QString line(int line) const Returns the text contents of the line with index ``line`` in the snapshot. The value of ``line`` must be :cpp:expr:`0 <= line < lineCount()` to avoid undefined behavior. .. cpp:function:: int lineCodeUnits(int line) const Returns the length in code-units of the line with index ``line`` in the snapshot. The value of ``line`` must be :cpp:expr:`0 <= line < lineCount()` to avoid undefined behavior. .. cpp:function:: unsigned lineRevision(int line) const Return the revision of the line with index ``line`` in the snapshot. The value of ``line`` must be :cpp:expr:`0 <= line < lineCount()` to avoid undefined behavior. .. cpp:function:: std::shared_ptr lineUserData(int line) const Return the user-data pointer of the line with index ``line`` in the snapshot. The value of ``line`` must be :cpp:expr:`0 <= line < lineCount()` to avoid undefined behavior. .. cpp:function:: unsigned revision() const Returns the revision of the document that was used to create this snapshot. .. cpp:function:: bool isUpToDate() const Returns :cpp:expr:`false` if the revision of the document, this snapshot was created from, has changed since the snapshot was created. .. |br| raw:: html
tuiwidgets-0.2.2/doc/ZFormatRange.rst000066400000000000000000000036261477357100200175560ustar00rootroot00000000000000.. _ZFormatRange: ZFormatRange ============ .. cpp:class:: Tui::ZFormatRange This class is copyable and movable. It does not define comparison operators. A range of text to be associated with a set of formating parameters. This is used by :cpp:class:`Tui::ZTextLayout` for coloring specific parts of the text. **Constructors** .. cpp:function:: ZFormatRange() Creates an empty format range. .. cpp:function:: ZFormatRange(int start, int length, ZTextStyle format, ZTextStyle formattingChar, int userData = 0) Constructs a format range and sets its data. This is a short form that has the same result as calling :cpp:func:`void setStart(int start)`, :cpp:func:`void setLength(int length)`, :cpp:func:`void setFormat(const ZTextStyle &format)`, :cpp:func:`void setFormattingChar(const ZTextStyle &formattingChar)` and :cpp:func:`void setUserData(int userData)` with the passed parameters. **Functions** .. cpp:function:: int start() const .. cpp:function:: void setStart(int start) The start of the range in code units. .. cpp:function:: int length() const .. cpp:function:: void setLength(int length) The length of the range in code units. .. cpp:function:: ZTextStyle format() const .. cpp:function:: void setFormat(const ZTextStyle &format) The text style .. cpp:function:: ZTextStyle formattingChar() const .. cpp:function:: void setFormattingChar(const ZTextStyle &formattingChar) The style to use for displaying tabs and spaces when :cpp:enumerator:`Tui::ZTextOption::ShowTabsAndSpaces` is used. .. cpp:function:: int userData() const .. cpp:function:: void setUserData(int userData) The user data property can be used by the application to store additional data in a format range. This may serve as a additional input for the color mapping functions in :cpp:class:`ZTextOption`. tuiwidgets-0.2.2/doc/ZImage.rst000066400000000000000000000104211477357100200163620ustar00rootroot00000000000000.. _ZImage: ZImage ====== .. cpp:class:: Tui::ZImage ZImage allows keeping terminal output in a memory buffer for later usage or to store and load. ZSymbol is copyable, movable, assignable and supports equality comparisons. It is undefined behaviour when a image with outstanding painter is moved from or access anything else than the assignment operators and destructor on the moved from state. **Constructors** | :cpp:func:`ZImage(const Tui::ZTerminal *terminal, int width, int height)> ` **Static Functions** | :cpp:func:`~std::unique_ptr Tui::ZImage::fromFile(const Tui::ZTerminal *terminal, const QString &fileName)` | :cpp:func:`~std::unique_ptr Tui::ZImage::fromByteArray(const Tui::ZTerminal *terminal, QByteArray data)` **Functions** | :cpp:func:`~int Tui::ZImage::height() const` | :cpp:func:`~Tui::ZPainter Tui::ZImage::painter()` | :cpp:func:`~Tui::ZTextAttributes Tui::ZImage::peekAttributes(int x, int y) const` | :cpp:func:`~Tui::ZColor Tui::ZImage::peekBackground(int x, int y) const` | :cpp:func:`~Tui::ZColor Tui::ZImage::peekDecoration(int x, int y) const` | :cpp:func:`~Tui::ZColor Tui::ZImage::peekForground(int x, int y) const` | :cpp:func:`~bool Tui::ZImage::peekSoftwrapMarker(int x, int y) const` | :cpp:func:`~QString Tui::ZImage::peekText(int x, int y, int *left, int *right) const` | :cpp:func:`~bool Tui::ZImage::save(const QString &fileName) const` | :cpp:func:`~QByteArray Tui::ZImage::saveToByteArray() const` | :cpp:func:`~QSize Tui::ZImage::size() const` | :cpp:func:`swap(Tui::ZImage &other) ` | :cpp:func:`~int Tui::ZImage::width() const` Members ------- .. cpp:namespace:: Tui::ZImage .. cpp:function:: ZImage(const Tui::ZTerminal *terminal, int width, int height) Construct an empty image using terminal characteristics from ``terminal`` with the width ``width`` and height ``height``. .. rst-class:: tw-static .. cpp:function:: std::unique_ptr fromFile(const Tui::ZTerminal *terminal, const QString &fileName) Load an terminal image from the file named ``fileName`` and using the terminal characteristics from ``terminal``. Returns :cpp:expr:`nullptr` if the file could not be read or parsing failed. .. rst-class:: tw-static .. cpp:function:: std::unique_ptr fromByteArray(const Tui::ZTerminal *terminal, QByteArray data) Load an terminal image from memory buffer ``data`` and using the terminal characteristics from ``terminal``. Returns :cpp:expr:`nullptr` if the parsing failed. .. cpp:function:: int width() const .. cpp:function:: int height() const .. cpp:function:: QSize size() const Returns the size of the buffer. .. cpp:function:: bool save(const QString &fileName) const Save the contents of the image to file ``fileName``. Returns :cpp:expr:`true` on success. .. cpp:function:: QByteArray saveToByteArray() const Save the contents of the image to a memory buffer and returns it as :cpp:class:`QByteArray`. .. cpp:function:: QString peekText(int x, int y, int *left, int *right) const Get text of cluster covering the cell at position ``x``, ``y``. If not :cpp:expr:`nullptr`, ``left`` and ``right`` will be set to the left most respectivly right most cell covered by the cluster. .. cpp:function:: Tui::ZColor peekForground(int x, int y) const Get the foreground color of the cell at position ``x``, ``y``. .. cpp:function:: Tui::ZColor peekBackground(int x, int y) const Get the background color of the cell at position ``x``, ``y``. .. cpp:function:: Tui::ZColor peekDecoration(int x, int y) const Get the decoration color of the cell at position ``x``, ``y``. .. cpp:function:: bool peekSoftwrapMarker(int x, int y) const Returns :cpp:expr:`true` if the cell at position ``x``, ``y`` contains a softwrap marker. .. cpp:function:: Tui::ZTextAttributes peekAttributes(int x, int y) const Get the attributes of the cell at position ``x``, ``y``. .. cpp:function:: Tui::ZPainter painter() Returns a :cpp:class:`Tui::ZPainter` for painting on the image. .. cpp:function:: void swap(Tui::ZImage &other) Like ``std::swap`` for ``Tui::ZImage``. .. cpp:namespace:: NULL tuiwidgets-0.2.2/doc/ZInputBox.rst000066400000000000000000000131251477357100200171140ustar00rootroot00000000000000.. _ZInputBox: ZInputBox ========= .. rst-class:: tw-flex-imgs * .. figure:: tpi/inputbox.tpi text input box with text "InputBox" * .. figure:: tpi/inputbox-focus.tpi in focused state * .. figure:: tpi/inputbox-disabled.tpi in disabled state * .. figure:: tpi/inputbox-password.tpi as password input ZInputBox is a single line text input widget. If the input text is longer than the width of the widget it supports scrolling the text so the currently edited portion of the text is visible. Example ------- .. literalinclude:: examples/widgets/inputbox.cpp :start-after: // snippet-start :end-before: // snippet-end :dedent: Keyboard Usage -------------- .. list-table:: :class: noborder :align: left :header-rows: 1 * - Key - Result * - (text input) - Insert text at cursor position. * - :kbd:`Backspace` - Remove one letter/character before cursor position. * - :kbd:`Del` - Remove one letter/character after cursor position. * - :kbd:`←` - Move cursor position one letter/character to the left. * - :kbd:`→` - Move cursor position one letter/character to the right. * - :kbd:`Home` - Move cursor position to the start of the text. * - :kbd:`End` - Move cursor position to the position just after the end of the text. * - :kbd:`Insert` - Toggle overwrite mode. * - | :kbd:`Ctrl+V` | :kbd:`Shift+Insert` - Inserts the current clipboard content at the cursor position. Behavior -------- Input boxes by default accept focus, are one cell high and have a expanding vertical layout policy. The size request of a checkbox is fixed at 10 cells width to avoid the layout changing when text is entered. The user can edit the text by using the keys described in the keyboard usage section. Additionally the input box accepts text pasted into the terminal and inserts it at the cursor position. On each change to the text the input box emits a :cpp:func:`~void Tui::ZInputBox::textChanged(const QString &text)` signal. When unfocused the text is always scrolled such that the start of the text is visible. When focused the text is scrolled so that the cursor position is visible. Newline (``\n``) characters in the text are displayed as in the following example (displaying ``one\ntwo``): .. image:: tpi/inputbox-newline.tpi Other non printable characters are displayed using similar visual conventions. .. TODO link to docs regarding this. Palette ------- .. list-table:: :class: noborder :align: left :header-rows: 1 * - Palette Color - Usage * - ``lineedit.fg``, ``lineedit.bg`` - Body of the |control| (active, **unfocused**) * - ``lineedit.focused.fg``, ``lineedit.focused.bg`` - Body of the |control| (active, **focused**) * - ``lineedit.disabled.fg``, ``lineedit.disabled.bg`` - Body of the |control| (**disabled**) ZInputBox --------- .. cpp:class:: Tui::ZInputBox : public Tui::ZWidget A single line text input widget. **Enums** .. cpp:enum:: EchoMode .. cpp:enumerator:: Normal Display text normally .. cpp:enumerator:: NoEcho Do not display any text and show cursor at start of the widget. This is the classic everything hidden password input. .. cpp:enumerator:: Password Display text masked by ``*``. This is the modern masked password input that leaks passwort length but provides better feedback and editing. **Constructors** .. cpp:function:: ZInputBox(const QString &text, Tui::ZWidget *parent=nullptr) Create the |control| with the given ``text``. **Functions** .. cpp:function:: QString text() const Get the text from the |control|. .. cpp:function:: void setEchoMode(Tui::ZInputBox::EchoMode echoMode) .. cpp:function:: Tui::ZInputBox::EchoMode echoMode() const The ``echoMode`` allows selecting how the input text is displayed. This allows selecting normal display or password input modes. .. cpp:function:: void setOverwriteMode(bool overwriteMode) .. cpp:function:: bool overwriteMode() const The ``overwriteMode`` allows for user input to overwrite existing text. If :cpp:expr:`true` user input letters will overwrite the existing letter the cursor is placed on. Otherwise it will be inserted after the cursor. .. cpp:function:: int cursorPosition() const .. cpp:function:: void setCursorPosition(int pos) The cursor position in code units. If the cursor position is out of range it will be adjusted to be in the range from 0 to the length of the current text (in code units). The cursor position is conceptually between letters/characters (clusters). If the given cursor position is not at the start of a cluster (or at the end of the text) in text, it will be adjusted to the preceding valid cursor position. .. cpp:function:: void insertAtCursorPosition(const QString &text) Insert the text given in ``text`` at the current cursor position and emits :cpp:func:`~void Tui::ZInputBox::textChanged(const QString &text)`. **Signals** .. cpp:function:: void textChanged(const QString &text) This signal is emitted when the user changes the text or the text is changed using functions on this widget. **Slots** .. cpp:function:: void setText(const QString &text) If ``text`` differs from the current text: Replace the text with ``text`` and emits :cpp:func:`~void Tui::ZInputBox::textChanged(const QString &text)`. Sets cursor position to the end of the text. .. |control| replace:: input box tuiwidgets-0.2.2/doc/ZLabel.rst000066400000000000000000000073621477357100200163710ustar00rootroot00000000000000.. _ZLabel: ZLabel ====== .. rst-class:: tw-flex-imgs * .. figure:: tpi/label.tpi Checkbox with text "CheckBox" * .. figure:: tpi/label-focus.tpi reflecting focus of "buddy" widget * .. figure:: tpi/label-disabled.tpi in disabled state * .. figure:: tpi/label-color.tpi with custom palette * .. figure:: tpi/label-buddy.tpi with "buddy" input box Labels display user interface text in a dialog. They are often used to label other widgets and if setup with a "buddy" widget also serve to show focus for that widget. For example :cpp:class:`Tui::ZInputBox` and :cpp:class:`Tui::ZListView` do not display focus indication themselves and can be augmented with a label to show focus. In contract to a label the :cpp:class:`Tui::ZTextLine` does not reserve a cell as focus indicator and doesn't have support for a "buddy" widget or showing a keyboard shortcut. See also: :cpp:class:`Tui::ZTextLine` Example ------- .. literalinclude:: examples/widgets/label.cpp :start-after: // snippet-start :end-before: // snippet-end :dedent: Keyboard Usage -------------- .. list-table:: :class: noborder :align: left :header-rows: 1 * - Key - Result * - :kbd:`Alt` + (setup mnemonic) - Focus the label's "buddy" widget. Behavior -------- Labels by default don't accept focus, are one cell high and have a preferred vertical layout policy. The size request of a label is the length of the text plus 1 cells plus the contents margins. The effective enabled/disabled status for its visual appearance is the logical-AND combination of both its own status and the "buddy" widget's status (if a buddy is set). For its visual appearance the relevant focus status is that of its "buddy" widget, if there is no "buddy" widget, the label will always appear as unfocused. The shortcut from the label's markup is used to focus the "buddy" widget. Palette ------- .. list-table:: :class: noborder :align: left :header-rows: 1 * - Palette Color - Usage * - ``control.fg``, ``control.bg`` - Body of the |control| (active, **unfocused**) * - ``control.focused.fg``, ``control.focused.bg`` - Body of the |control| (active, **focused**) * - ``control.disabled.fg``, ``control.disabled.bg`` - Body of the |control| (**disabled**) * - ``control.shortcut.fg``, ``control.shortcut.bg`` - Shortcut character in |control| text. ZLabel ------ .. cpp:class:: Tui::ZLabel : public Tui::ZWidget A label widget. **Constructors** .. cpp:function:: ZLabel(const QString &text, Tui::ZWidget *parent = nullptr) .. cpp:function:: ZLabel(WithMarkupTag, const QString &markup, Tui::ZWidget *parent = nullptr) Create the |control| with the given ``text`` or ``markup``. **Functions** .. cpp:function:: QString text() const .. cpp:function:: void setText(const QString &text) Get or set the plain text content of the |control|. When set the shortcut is also reset. When the content of the |control| was most recently set using :cpp:func:`setMarkup` the returned text is empty. .. cpp:function:: QString markup() const .. cpp:function:: void setMarkup(const QString &markup) Get or set the text content of the |control| using markup. When set the shortcut is also reset, if the markup contains a mnemonic it is setup as new shortcut. When the content of the |control| was most recently set using :cpp:func:`setText` the returned markup is empty. .. cpp:function:: Tui::ZWidget *buddy() const .. cpp:function:: void setBuddy(Tui::ZWidget *buddy) The "buddy" of a label is a related widget for which the label displays the focus and which inputting the shortcut of the label will focus. .. |control| replace:: label tuiwidgets-0.2.2/doc/ZLayout.rst000066400000000000000000000164751477357100200166340ustar00rootroot00000000000000.. _ZLayout: ZLayout ======= Tui Widgets uses classes derived from :cpp:class:`Tui::ZLayout` to dynamically place widgets based on a specified structure and the widgets requested size and layout policies. Layouts can be nested to achieve a composed structure. If a widget has a layout set (using :cpp:func:`void Tui::ZWidget::setLayout(ZLayout *l)` then children connected to that layout will be automatically placed. For layouts to properly layout widgets the parent of the widget and the widget ancestor of the layout need to match. Using Layouts ------------- Exact usage an layout class depends on the class. But the common pattern is to add a layout to the parent widget using :cpp:func:`void Tui::ZWidget::setLayout(ZLayout *l)` and then inserting widgets or further layout class instances into the layout using layout specific methods. Widgets placed into a layout need to have the same parent widget as the layout. For example when using a :cpp:class:`Tui::ZVBoxLayout` the widgets can be added using :cpp:func:`void Tui::ZVBoxLayout::addWidget(ZWidget *w)` and layouts can be added using :cpp:func:`void Tui::ZVBoxLayout::add(ZLayout *l)`. Implementing Layouts -------------------- Custom Layouts derive from :cpp:class:`Tui::ZLayout`. They need to store the widgets and layouts added to them. For this storage it is useful to use :cpp:class:`Tui::ZLayoutItem` as abstraction to handle widgets and sub-layouts with the same code. The layout should reimplement :cpp:func:`QSize Tui::ZLayoutItem::sizeHint() const`, :cpp:func:`SizePolicy Tui::ZLayoutItem::sizePolicyH() const` and :cpp:func:`SizePolicy Tui::ZLayoutItem::sizePolicyH() const` to return the requested size and the combined layout policies of its items and the parts added by the layout. The other important function to reimplement is :cpp:func:`void Tui::ZLayoutItem::setGeometry(QRect r)` which is called with the rectangle available for the layout to allocated its items. Although it is named like a setter, typical implementations don't save ``r`` but sub allocate the space to the items in the layout and call setGeometry with the individual allocation on each item. When items of a layout change (in number or properties) or layout parameters (spacing, etc) change the layout should call :cpp:func:`void Tui::ZLayout::relayout()` to trigger a new layout cycle and get called back later to update its items' layout. The stored pointers to widgets and sub layouts should removed when the referenced items are deleted or reparented. For widgets, implementing :cpp:func:`removeWidgetRecursively ` is enough, as the layout infrastructure calls it when a widget needs to be removed. For sub-layouts the layout has to override :cpp:func:`QObject::childEvent` and filter removal events for :cpp:class:`Tui::ZLayout` children and implement removal itself. ZLayout ------- .. cpp:class:: Tui::ZLayout : public QObject, public ZLayoutItem Base class for all layout classes. **Functions** .. rst-class:: tw-virtual .. cpp:function:: void widgetEvent(QEvent *event) If this layout is the top most layout of a widget this function is called for all event the widget recieves. This method handles necessary logic for layout cycle, terminal change and widget resize events. When overriding this function in a derived class make sure to always call the base function. .. rst-class:: tw-pure-virtual .. cpp:function:: void removeWidgetRecursively(Tui::ZWidget *widget) Remove the widget ``widget`` from the layout and all its sub-layouts. This is needed to properly handle widgets that get destroyed or reparented out of the widget that contains the layout. .. cpp:function:: ZWidget *parentWidget() const Returns the widget ancestor of this layout or :cpp:expr:`nullptr` if none exists. **Protected Functions** .. cpp:function:: void relayout() Call this on any change that changes (or might change) the position of the items in the layout. Calling this function will trigger a new layout cycle. **Reimplemented Functions** .. rst-class:: tw-pure-virtual .. cpp:function:: QSize sizeHint() const Returns :cpp:expr:`QRect()`. .. rst-class:: tw-pure-virtual .. cpp:function:: SizePolicy sizePolicyH() const Returns :cpp:expr:`Tui::SizePolicy::Preferred`. .. rst-class:: tw-pure-virtual .. cpp:function:: SizePolicy sizePolicyV() const Returns :cpp:expr:`Tui::SizePolicy::Preferred`. .. rst-class:: tw-pure-virtual .. cpp:function:: bool isVisible() const Returns :cpp:expr:`true`. .. rst-class:: tw-static .. cpp:function:: bool isSpacer() const Returns :cpp:expr:`false`. **Protected Functions** .. cpp:function:: bool removeWidgetRecursivelyHelper(ZLayoutItem *layoutItem, ZWidget *widget) Helper for implementing :cpp:func:`removeWidgetRecursively`. If the layout internally uses :cpp:class:`Tui::ZLayoutItem` to abstract storage of items, it can use this helper to implement :cpp:func:`removeWidgetRecursively`. In most cases calling this function for each stored layout item and forgetting that item if the function returns :cpp:expr:`true` should be sufficient. If the function returns :cpp:expr:`true`, the item ``layoutItem`` was already deleted. ZLayoutItem ----------- .. cpp:class:: Tui::ZLayoutItem Abstract class to present a uniform interface for layouts, widgets and spacers for usage as items in a layout. .. rst-class:: tw-pure-virtual .. cpp:function:: void setGeometry(QRect r) This method is called when the size allocation of the item changes. The implementation needs to adjust the geometry of the layouted item to the rect ``r``. If the contents of the item is itself layouted it should trigger relayout with the new geometry. .. rst-class:: tw-pure-virtual .. cpp:function:: QSize sizeHint() const Returns the composite size hint of this item. .. rst-class:: tw-pure-virtual .. cpp:function:: SizePolicy sizePolicyH() const Returns the composite horizontal size hint of this item. .. rst-class:: tw-pure-virtual .. cpp:function:: SizePolicy sizePolicyV() const Returns the composite vertical size hint of this item. .. rst-class:: tw-pure-virtual .. cpp:function:: bool isVisible() const Returns if the item is currently visible and thus should be allocated space. .. rst-class:: tw-virtual .. cpp:function:: bool isSpacer() const Returns :cpp:expr:`true` if the item counts as a spacer. .. rst-class:: tw-virtual .. cpp:function:: ZWidget *widget() Returns the wrapped widget of the layout item or :cpp:expr:`nullptr` if no widget is wrapped. Should only be implemented by the class used in the implementation of :cpp:func:`wrapWidget` or classes that can be threated exactly the same. The base implementation always returns :cpp:expr:`nullptr`. .. rst-class:: tw-virtual .. cpp:function:: ZLayout *layout() Returns :cpp:expr:`this` cast to :cpp:expr:`ZLayout*` iff this instance is in fact a :cpp:class:`Tui::ZLayout`. The base implementation always returns :cpp:expr:`nullptr`. .. rst-class:: tw-static .. cpp:function:: std::unique_ptr wrapWidget(ZWidget *widget) Wraps a widget into a newly allocated layout item. tuiwidgets-0.2.2/doc/ZListView.rst000066400000000000000000000135651477357100200171220ustar00rootroot00000000000000.. _ZListView: ZListView ========= .. rst-class:: tw-flex-imgs * .. figure:: tpi/listview.tpi list view * .. figure:: tpi/listview-focus.tpi in focused state * .. figure:: tpi/listview-disabled.tpi in disabled state * .. figure:: tpi/listview-decoration.tpi with decorated item A list view allows the user to select an item from a list. It supports scrolling if the amount of items does not fit into its geometry. The items in the list view can come either from a internally managed model or from a externally managed :cpp:class:`QAbstractItemModel` derived Qt item model. Currently ``ZListView`` does not support selecting multiple items. When used with a model the list view displays the :cpp:enumerator:`Qt::DisplayRole`. Additionally it supports a (possibly colored) decoration on the left side of the item text. This allows adding additional information to the displayed options. To keep alignment of the items it is recommended to keep the width of the decoration plus the amount of space after the decoration(:cpp:enumerator:`Tui::LeftDecorationSpaceRole`) consistent over all items. The decoration is configured using the Qt item roles :cpp:enumerator:`Tui::LeftDecorationRole` for the text, :cpp:enumerator:`Tui::LeftDecorationFgRole` and :cpp:enumerator:`Tui::LeftDecorationBgRole` (both of type :cpp:class:`Tui::ZColor`) for overriding the color of the decoration, and :cpp:enumerator:`Tui::LeftDecorationSpaceRole` (a number) for additional uncolored cells after the decoration. Example ------- Using internal item storage: .. literalinclude:: examples/widgets/listview.cpp :start-after: // snippet-start :end-before: // snippet-end :dedent: Using items from a external :cpp:class:`QAbstractItemModel`: .. literalinclude:: examples/widgets/listview.cpp :start-after: // snippet-model-start :end-before: // snippet-model-end :dedent: Keyboard Usage -------------- .. list-table:: :class: noborder :widths: 33 67 :align: left :header-rows: 1 * - Key - Result * - :kbd:`↑` - Move selection to previous item (does not cycle to bottom) * - :kbd:`↓` - Move selection to next item (does not cycle to top) * - :kbd:`Home` - Select first item * - :kbd:`End` - Select last item * - :kbd:`Page Up` - Select item one page up * - :kbd:`Page Down` - Select item one page down * - :kbd:`Enter` - emit :cpp:func:`~void Tui::ZListView::enterPressed(int selected)` signal * - (any letter) - Search next item beginning with the typed letter Behavior -------- List views by default accept focus and have a expanding vertical and horizontal layout policy. The size request of a list view is currently empty(i.e. to use in layouts use of :cpp:func:`~void Tui::ZWidget::setMinimumSize(int w, int h)` is required). List views have a size hint of :cpp:expr:`(10, 3)` as placeholder. Palette ------- .. list-table:: :class: noborder :align: left :header-rows: 1 * - Palette Color - Usage * - | ``dataview.fg``, | ``dataview.bg`` - Body of the |control| (active, **unfocused**) * - | ``dataview.selected.fg``, | ``dataview.selected.bg`` - selected items in list (active, **unfocused**) * - | ``dataview.selected.focused.fg``, | ``dataview.selected.focused.bg`` - selected items in list (active, **focused**) * - | ``dataview.disabled.fg``, | ``dataview.disabled.bg`` - Body of the |control| (**disabled**) * - | ``dataview.disabled.selected.fg``, | ``dataview.disabled.selected.bg`` - selected items in list (**disabled**) ZListView --------- .. cpp:class:: Tui::ZListView : public Tui::ZWidget A list view widget. **Enums** .. cpp:enum:: ScrollHint .. cpp:enumerator:: EnsureVisible Assure that the reference item is visible. .. cpp:enumerator:: PositionAtTop Assure that the reference item is at the top of the visible area. .. cpp:enumerator:: PositionAtBottom Assure that the reference item is at the bottom of the visible area. .. cpp:enumerator:: PositionAtCenter Assure that the reference item is at the center of the visible area. **Functions** .. cpp:function:: void setItems(const QStringList& newItems) Set the items to display and use the internal model. If an external model was in use detaches from it and switches to the internal model. .. cpp:function:: QStringList items() const Returns a list of the contents (Qt::DisplayRole) for all items in the list view's current model. .. cpp:function:: QString currentItem() const Returns the contents (Qt::DisplayRole) of the current item or an empty string if there is no current item. .. cpp:function:: void setModel(QAbstractItemModel *model) Set a new model for the list view. If the model is changed, this detaches current model and attaches to the new model. .. cpp:function:: QAbstractItemModel *model() const Returns the currently used model. This can be either the internal model or a application-set model. .. cpp:function:: void setCurrentIndex(QModelIndex index) .. cpp:function:: QModelIndex currentIndex() const The current selection as :cpp:class:`QModelIndex`. .. cpp:function:: QItemSelectionModel *selectionModel() const Returns the current selection model. .. cpp:function:: void scrollTo(const QModelIndex& index, Tui::ZListView::ScrollHint hint=EnsureVisible) Scrolls the list view so that the item at ``index`` is visible. The list view will try to scroll according to ``scrollHint``. **Signals** .. cpp:function:: void enterPressed(int selected) This signal is emitted when the user presses the :kbd:`Enter` key with the index of the currently selected item as ``selected``. .. |control| replace:: list view tuiwidgets-0.2.2/doc/ZMenu.rst000066400000000000000000000075701477357100200162570ustar00rootroot00000000000000.. _ZMenu: ZMenu ===== .. rst-class:: tw-flex-imgs * .. figure:: tpi/menue-popupmenu.tpi A popup menu ``ZMenu`` can be used to create popup menus. A popup (or context) menu can be used to offer multiple action related to the currently selected item. After the menu is opened, it can then be navigated using the cursor keys and a command selected using :kbd:`Enter` or by pressing the highlighted character or the menu can be left using :kbd:`Esc`. The menu system uses :ref:`commands ` to determine if a menu item is currently available and to trigger an action if the user activates a menu item. The application must setup the menu with a collection of :ref:`menu items ` to gain a functional menu using :cpp:func:`void Tui::ZMenu::setItems(QVector items)`. Currenty sub-menus are not supported. The menu is usually created with the root widget as parent and opened by using the :cpp:func:`void Tui::ZMenu::popup(const QPoint &p)` function. See also: :ref:`ZMenuItem`, :ref:`ZMenubar` Example ------- .. literalinclude:: examples/widgets/menu.cpp :start-after: // snippet-start :end-before: // snippet-end :dedent: Keyboard Usage -------------- .. REMARK: The keys that only work when `parentMenu` is set are not documented here, they are only documented in ZMenubar .. list-table:: :class: noborder :align: left :header-rows: 1 * - Key - Result * - :kbd:`Esc` - Close the menu * - :kbd:`F10` - Close the menu * - :kbd:`Enter` - Active the current menu item * - :kbd:`↑` - Cycle through menu items up * - :kbd:`↓` - Cycle through menu items down * - (highlighted letter) - Active the menu item with the corresponding letter Behavior -------- The menu uses stacking layer 20000 by default and acts like a window with :cpp:func:`extend viewport ` enabled. The menu ensures that its parent widget has a :ref:`command manager ` by calling :cpp:func:`~ZCommandManager *Tui::ZWidget::ensureCommandManager()` on its parent. When activated the menu bar grabs the keyboard. It then allows the user to browse the menu and activate the menu items. (ZMenu does not support use as popup menu when disabled) Palette ------- .. list-table:: :class: noborder :align: left :header-rows: 1 * - Palette Color - Usage * - ``menu.fg``, ``menu.bg`` - Main color for the menu * - ``menu.shortcut.fg``, ``menu.shortcut.bg`` - Shortcut character in menu items * - ``menu.selected.bg``, ``menu.selected.fg`` - Selected menu items * - ``menu.selected.shortcut.fg``, ``menu.selected.shortcut.bg`` - Shortcut character in selected menu items * - ``menu.disabled.fg``, ``menu.disabled.bg`` - Menu items with disabled command or disabled menu bar * - ``menu.selected.disabled.fg``, ``menu.selected.disabled.bg`` - Selected menu items with disabled command ZMenu ----- .. cpp:class:: Tui::ZMenu : public Tui::ZWidget A popup menu widget. **Functions** .. cpp:function:: void setItems(QVector items) .. cpp:function:: QVector items() const The menu items to display in the menu. Currently sub-menus are not supported. .. cpp:function:: void setParentMenu(Tui::ZMenubar *menu) Used by :cpp:class:`Tui::ZMenubar` to implement its sub-menus. .. cpp:function:: void popup(const QPoint &p) Open this popup menu at the given point. This grabs the keyboard and displays the menu with an automatic size and a position based on ``p``. **Signals** .. cpp:function:: void aboutToHide() This signal is emitted just before the popup menu is hidden on close. .. cpp:function:: void aboutToShow() This signal is emitted just before the popup menu is shown. tuiwidgets-0.2.2/doc/ZMenuItem.rst000066400000000000000000000070601477357100200170700ustar00rootroot00000000000000.. _ZMenuItem: ZMenuItem ========= Menu items are used by :cpp:class:`Tui::ZMenubar` and :cpp:class:`Tui::ZMenu`. A common way to create a menu structure using C++ initializer lists is: .. literalinclude:: examples/widgets/menubar.cpp :start-after: // snippet-initlist-items-start :end-before: // snippet-initlist-items-end :dedent: .. cpp:class:: Tui::ZMenuItem This class is copyable and movable. It does not define comparison operators. A menu item for use with :cpp:class:`Tui::ZMenubar` and :cpp:class:`Tui::ZMenu`. **Constructors** .. cpp:function:: ZMenuItem() Constructs a menu item without text and command. If left in this state the item represents a separator. :cpp:class:`Tui::ZMenu` and sub-menus in :cpp:class:`Tui::ZMenubar` display separators as a horizontal line dividing the menu in multiple parts. .. cpp:function:: ZMenuItem(const QString &markup, const QString &fakeShortcut, Tui::ZImplicitSymbol command, QVector subitems) Constructs a menu item and sets its data. This is a short form that has the same result as calling :cpp:func:`void setMarkup(const QString &markup)`, :cpp:func:`void setFakeShortcut(const QString &fakeShortcut)`, :cpp:func:`void setCommand(const Tui::ZImplicitSymbol &command)` and :cpp:func:`void setSubitems(const QVector &subitems)` with the passed parameters. .. cpp:function:: ZMenuItem(const QString &markup, QObject *context, std::function()> subitemsGenerator) Constructs a menu item and sets its data. This is a short form that has the same result as calling :cpp:func:`void setMarkup(const QString &markup)` and :cpp:func:`void setSubitemsGenerator(QObject *context, std::function()> subitemsGenerator)` with the passed parameters. **Functions** .. cpp:function:: const QString &markup() const .. cpp:function:: void setMarkup(const QString &markup) The markup represents the visible text of a menu item. .. cpp:function:: const QString &fakeShortcut() const .. cpp:function:: void setFakeShortcut(const QString &fakeShortcut) This property represents the text that is displayed as shortcut in the menu item. The menu system does not by itself arrange for the shortcut to be bound to the command of the item. Use a :cpp:class:`Tui::ZShortcut` to actually make the shortcut work. .. cpp:function:: const Tui::ZImplicitSymbol &command() const .. cpp:function:: void setCommand(const Tui::ZImplicitSymbol &command) The :ref:`command ` this menu item binds to. The disabled state of the menu item will be the same as that of the command. If the menu item is activated this command will be activated. .. cpp:function:: const QVector subitems() const .. cpp:function:: void setSubitems(const QVector &subitems) .. cpp:function:: void setSubitemsGenerator(QObject *context, std::function()> subitemsGenerator) .. cpp:function:: bool hasSubitems() const If a menu item has a non empty list of sub items it is a sub menu. Currently sub-menus are only supported in :cpp:class:`Tui::ZMenubar` and may not nest. For some menu items the available sub items are highly dynamic, thus using a sub item generator function allows the application to generate the list of sub items on demand. ``hasSubitems`` returns if sub items defined either as static list or generator are currently available. tuiwidgets-0.2.2/doc/ZMenubar.rst000066400000000000000000000125271477357100200167420ustar00rootroot00000000000000.. _ZMenubar: ZMenubar ======== .. rst-class:: tw-flex-imgs * .. figure:: tpi/menu.tpi A menubar * .. figure:: tpi/menu-disabled.tpi in disabled state * .. figure:: tpi/menu-submenu.tpi with submenu open A menu bar allows users to browse and select from a fairly big number of commands. It is a classic user interface element to enable users to discover and use functionality of an application without having to read the manual. For faster access on repeated use, often menu items additionally display a keyboard shortcut that also allows accessing the command. Usually applications have a global menu bar that is almost always reachable. The menu bar can be activated by pressing :kbd:`F10` or by pressing :kbd:`Alt` in combination with one of the the highlighted characters on the menu bar. The menu can then be navigated using the cursor keys and a command selected using :kbd:`Enter` or by pressing the highlighted character (this time without using :kbd:`Alt` as modifier) or the menu can be left using :kbd:`Esc`. The menu system uses :ref:`commands ` to determine if a menu item is currently available and to trigger an action if the user activates a menu item. The application must setup the menu with a collection of :ref:`menu items ` to gain a functional menu using :cpp:func:`void Tui::ZMenubar::setItems(QVector items)`. Currently only menu bar entries and one level of sub-menus are supported. See also: :ref:`ZMenuItem`, :ref:`ZMenu` Example ------- .. literalinclude:: examples/widgets/menubar.cpp :start-after: // snippet-start :end-before: // snippet-end :dedent: Keyboard Usage -------------- .. list-table:: :class: noborder :align: left :header-rows: 1 * - Key - Context - Result * - :kbd:`F10` - application shortcut - Activate the menu bar * - :kbd:`Alt` + (setup mnemonic) - | application shortcut | active menu bar | sub-menu - Activate/Open the menu item * - :kbd:`←` - | active menu bar | sub-menu - Cycle through menu items / sub-menus left * - :kbd:`→` - | active menu bar | sub-menu - Cycle through menu items / sub-menus right * - :kbd:`Esc` - | active menu bar | sub-menu - Close the menu * - :kbd:`F10` - | active menu bar | sub-menu - Close the menu * - :kbd:`Enter` - | active menu bar | sub-menu - Active the current menu item * - :kbd:`↑` - | active sub-menu - Cycle through menu items up * - :kbd:`↓` - | active sub-menu - Cycle through menu items down * - (highlighted letter) - | active sub-menu - Active the menu item with the corresponding letter Behavior -------- The menu bar does not accept focus and is one cell high and has a expanding vertical layout policy. The size request of a menu bar is calculated from the width of the top level menu items. The menu bar ensures that its parent widget has a :ref:`command manager ` by calling :cpp:func:`~ZCommandManager *Tui::ZWidget::ensureCommandManager()` on its parent and then bind to it to track command status changes and reflect them to the top-level menu item's shortcuts. It setups :kbd:`F10` as an application context shortcut to activate the menu. For the mnemonic letters of the top level menu items it similarly creates application context shortcuts to activate them (possibly showing their sub items as sub-menu). When activated the menu bar grabs the keyboard. It then allows the user to browse the menu and activate the menu items. If a top level menu item has sub items it will create a browsable sub-menu (using :cpp:class:`Tui::ZMenu`). The keyboard grab is transfered between the menu bar and sub-menus as needed. Palette ------- .. list-table:: :class: noborder :align: left :header-rows: 1 * - Palette Color - Usage * - ``menu.fg``, ``menu.bg`` - Main color for the menu * - ``menu.shortcut.fg``, ``menu.shortcut.bg`` - Shortcut character in menu items * - ``menu.selected.bg``, ``menu.selected.fg`` - Selected menu items * - ``menu.selected.shortcut.fg``, ``menu.selected.shortcut.bg`` - Shortcut character in selected menu items * - ``menu.disabled.fg``, ``menu.disabled.bg`` - Menu items with disabled command or disabled menu bar * - ``menu.selected.disabled.fg``, ``menu.selected.disabled.bg`` - Selected menu items with disabled command ZMenubar -------- .. cpp:class:: Tui::ZMenubar : public Tui::ZWidget A menu bar widget. **Functions** .. cpp:function:: void setItems(QVector items) .. cpp:function:: QVector items() const The menu items to display in the menu. The items can contain nested items lists to support sub-menus. Currently only menu bar entries and one level of sub-menus are supported. .. cpp:function:: void keyActivate(Tui::ZKeyEvent *event) Used by sub-menus to implement :kbd:`Alt` + mnemonic handling. **Slots** .. cpp:function:: void left() Used by sub-menus to implement :kbd:`←`. .. cpp:function:: void right() Used by sub-menus to implement :kbd:`→`. .. cpp:function:: void close() Close any open sub-menu and deactivate the menu bar. tuiwidgets-0.2.2/doc/ZPainter.rst000066400000000000000000000260601477357100200167500ustar00rootroot00000000000000.. ZPainter: ZPainter ======== ZPainter is responsible for getting characters and colors onto the terminal or memory buffers. A ZPainter instance can be obtained from a :cpp:func:`~Tui::ZEventType::paint()` event, an :cpp:class:`Tui::ZImage` or when not using widgets from a :cpp:class:`Tui::ZTerminal`. .. REM describe painting model. .. cpp:class:: Tui::ZPainter This class is copyable. It does not define comparison operators. **Constructors** (only copy constructor) **Functions** | :cpp:func:`void clear(Tui::ZColor fg, Tui::ZColor bg, Tui::ZTextAttributes attr = {})` | :cpp:func:`void clearRect(int x, int y, int width, int height, Tui::ZColor fg, Tui::ZColor bg, Tui::ZTextAttributes attr = {})` | :cpp:func:`void clearRectWithChar(int x, int y, int width, int height, Tui::ZColor fg, Tui::ZColor bg, int fillChar, Tui::ZTextAttributes attr = {})` | :cpp:func:`void clearSoftwrapMarker(int x, int y)` | :cpp:func:`void clearWithChar(Tui::ZColor fg, Tui::ZColor bg, int fillChar, Tui::ZTextAttributes attr = {})` | :cpp:func:`void drawImage(int x, int y, const Tui::ZImage &sourceImage, int sourceX = 0, int sourceY = 0, int width = -1, int height = -1)` | :cpp:func:`void drawImageWithTiling(int x, int y, const Tui::ZImage &sourceImage, int sourceX, int sourceY, int width, int height, Tui::ZTilingMode tileLeft, Tui::ZTilingMode tileRight)` | :cpp:func:`void setBackground(int x, int y, Tui::ZColor bg)` | :cpp:func:`void setCursor(int x, int y)` | :cpp:func:`void setForeground(int x, int y, Tui::ZColor fg)` | :cpp:func:`void setSoftwrapMarker(int x, int y)` | :cpp:func:`void setWidget(Tui::ZWidget *widget)` | :cpp:func:`Tui::ZTextMetrics textMetrics() const` | :cpp:func:`Tui::ZPainter translateAndClip(QRect transform)` | :cpp:func:`Tui::ZPainter translateAndClip(int x, int y, int width, int height)` | :cpp:func:`void writeWithAttributes(int x, int y, QStringView string, Tui::ZColor fg, Tui::ZColor bg, Tui::ZTextAttributes attr)` | :cpp:func:`void writeWithAttributes(int x, int y, const QChar *string, int size, Tui::ZColor fg, Tui::ZColor bg, Tui::ZTextAttributes attr)` | :cpp:func:`void writeWithAttributes(int x, int y, const QString &string, Tui::ZColor fg, Tui::ZColor bg, Tui::ZTextAttributes attr)` | :cpp:func:`void writeWithAttributes(int x, int y, const char *stringUtf8, int utf8CodeUnits, Tui::ZColor fg, Tui::ZColor bg, Tui::ZTextAttributes attr)` | :cpp:func:`void writeWithAttributes(int x, int y, const char16_t *string, int size, Tui::ZColor fg, Tui::ZColor bg, Tui::ZTextAttributes attr)` | :cpp:func:`void writeWithAttributes(int x, int y, std::string_view string, Tui::ZColor fg, Tui::ZColor bg, Tui::ZTextAttributes attr)` | :cpp:func:`void writeWithAttributes(int x, int y, std::u16string_view string, Tui::ZColor fg, Tui::ZColor bg, Tui::ZTextAttributes attr)` | :cpp:func:`void writeWithColors(int x, int y, QStringView string, Tui::ZColor fg, Tui::ZColor bg)` | :cpp:func:`void writeWithColors(int x, int y, const QChar *string, int size, Tui::ZColor fg, Tui::ZColor bg)` | :cpp:func:`void writeWithColors(int x, int y, const QString &string, Tui::ZColor fg, Tui::ZColor bg)` | :cpp:func:`void writeWithColors(int x, int y, const char *stringUtf8, int utf8CodeUnits, Tui::ZColor fg, Tui::ZColor bg)` | :cpp:func:`void writeWithColors(int x, int y, const char16_t *string, int size, Tui::ZColor fg, Tui::ZColor bg)` | :cpp:func:`void writeWithColors(int x, int y, std::string_view string, Tui::ZColor fg, Tui::ZColor bg)` | :cpp:func:`void writeWithColors(int x, int y, std::u16string_view string, Tui::ZColor fg, Tui::ZColor bg)` Members ------- .. cpp:namespace:: Tui::ZPainter .. cpp:function:: Tui::ZPainter translateAndClip(QRect transform) .. cpp:function:: Tui::ZPainter translateAndClip(int x, int y, int width, int height) Returns a new ZPainter instance with adjusted transform and clip. The new clipping region is the intersection of the previous clipping region with the rectangle specified as parameter, relative to the current transform. The new transform is created such, that in the new painter :cpp:expr:`(0, 0)` refers to the same global point as :cpp:expr:`(x, y)` did with the previous transform. .. cpp:function:: void writeWithColors(int x, int y, const QString &string, Tui::ZColor fg, Tui::ZColor bg) .. cpp:function:: void writeWithColors(int x, int y, const QChar *string, int size, Tui::ZColor fg, Tui::ZColor bg) .. cpp:function:: void writeWithColors(int x, int y, const char16_t *string, int size, Tui::ZColor fg, Tui::ZColor bg) .. cpp:function:: void writeWithColors(int x, int y, const char *stringUtf8, int utf8CodeUnits, Tui::ZColor fg, Tui::ZColor bg) .. rst-class:: tw-noconv .. cpp:function:: void writeWithColors(int x, int y, QStringView string, Tui::ZColor fg, Tui::ZColor bg) .. rst-class:: tw-noconv .. cpp:function:: void writeWithColors(int x, int y, std::u16string_view string, Tui::ZColor fg, Tui::ZColor bg) .. rst-class:: tw-noconv .. cpp:function:: void writeWithColors(int x, int y, std::string_view string, Tui::ZColor fg, Tui::ZColor bg) |noconv| Write the string ``string`` starting from position :cpp:expr:`(x, y)` using foreground color ``fg`` and background color ``bg`` without attributes. |clipandtransform| When using the overloads using ``std::string`` or ``char*`` the string has to be passed in utf-8 form. When using the overload using ``char16_t`` the string has to be passed in utf-16 form. .. cpp:function:: void writeWithAttributes(int x, int y, const QString &string, Tui::ZColor fg, Tui::ZColor bg, Tui::ZTextAttributes attr) .. cpp:function:: void writeWithAttributes(int x, int y, const QChar *string, int size, Tui::ZColor fg, Tui::ZColor bg, Tui::ZTextAttributes attr) .. cpp:function:: void writeWithAttributes(int x, int y, const char16_t *string, int size, Tui::ZColor fg, Tui::ZColor bg, Tui::ZTextAttributes attr) .. cpp:function:: void writeWithAttributes(int x, int y, const char *stringUtf8, int utf8CodeUnits, Tui::ZColor fg, Tui::ZColor bg, Tui::ZTextAttributes attr) .. rst-class:: tw-noconv .. cpp:function:: void writeWithAttributes(int x, int y, QStringView string, Tui::ZColor fg, Tui::ZColor bg, Tui::ZTextAttributes attr) .. rst-class:: tw-noconv .. cpp:function:: void writeWithAttributes(int x, int y, std::u16string_view string, Tui::ZColor fg, Tui::ZColor bg, Tui::ZTextAttributes attr) .. rst-class:: tw-noconv .. cpp:function:: void writeWithAttributes(int x, int y, std::string_view string, Tui::ZColor fg, Tui::ZColor bg, Tui::ZTextAttributes attr) |noconv| Write the string ``string`` starting from position :cpp:expr:`(x, y)` using foreground color ``fg`` and background color ``bg`` with the attributes given in ``attr``. |clipandtransform| When using the overloads using ``std::string`` or ``char*`` the string has to be passed in utf-8 form. When using the overload using ``char16_t`` the string has to be passed in utf-16 form. .. cpp:function:: void clear(Tui::ZColor fg, Tui::ZColor bg, Tui::ZTextAttributes attr = {}) .. cpp:function:: void clearWithChar(Tui::ZColor fg, Tui::ZColor bg, int fillChar, Tui::ZTextAttributes attr = {}) Paints all cells inside the clip region using foreground color ``fg`` and background color ``bg`` with attributes ``attr``. The ``WithChar`` variant uses ``fillChar`` to paint cells inside the clip region unless ``fillChar`` is 127. Otherwise the cells set to the cleared state. .. cpp:function:: void clearRect(int x, int y, int width, int height, Tui::ZColor fg, Tui::ZColor bg, Tui::ZTextAttributes attr = {}) .. cpp:function:: void clearRectWithChar(int x, int y, int width, int height, Tui::ZColor fg, Tui::ZColor bg, int fillChar, Tui::ZTextAttributes attr = {}) Paints all cells inside the rectangle starting at ``x``, ``y`` with width ``width`` and height ``height`` using foreground color ``fg`` and background color ``bg`` with attributes ``attr``. |clipandtransform| The ``WithChar`` variant uses ``fillChar`` to paint cells inside the rectangle unless ``fillChar`` is 127. Otherwise the cells set to the cleared state. .. cpp:function:: void setSoftwrapMarker(int x, int y) Sets a softwarp marker at position :cpp:expr:`(x, y)`. If the right-most cell of a line of the whole terminal and the left-most cell of the next line of the whole terminal have a softwrap marker, both lines will be send to the terminal as wrapped in supported terminals. This influences for example how hard line breaks are handled in text copied from the terminal. |clipandtransform| .. cpp:function:: void clearSoftwrapMarker(int x, int y) Removes a softwarp marker at position :cpp:expr:`(x, y)`. |clipandtransform| .. cpp:function:: void drawImage(int x, int y, const Tui::ZImage &sourceImage, int sourceX = 0, int sourceY = 0, int width = -1, int height = -1) .. cpp:function:: void drawImageWithTiling(int x, int y, const Tui::ZImage &sourceImage, int sourceX, int sourceY, int width, int height, Tui::ZTilingMode tileLeft, Tui::ZTilingMode tileRight) Draws the rectangle starting at ``sourceX``, ``sourceY`` with width ``width`` and height ``height`` of the image given as ``sourceImage``. If ``width`` is :cpp:expr:`-1` then the maximal width still inside the source image is used. If ``height`` is :cpp:expr:`-1` then the maximal height still inside the source image is used. The image is drawn starting at the point ``x``, ``y``. |clipandtransform| Handling of wide characters on the left or right edge of the source rectangle is selected using ``tileLeft`` and ``tileRight``. :cpp:enumerator:`Tui::ZTilingMode::NoTiling` is used in the variant without these parameters. .. cpp:function:: void setForeground(int x, int y, Tui::ZColor fg) Set the foreground of the cell at :cpp:expr:`(x, y)` to the color ``fg`` without changing the cell contents or other attributes. |clipandtransform| .. cpp:function:: void setBackground(int x, int y, Tui::ZColor bg) Set the background of the cell at :cpp:expr:`(x, y)` to the color ``fg`` without changing the cell contents or other attributes. |clipandtransform| .. cpp:function:: void setCursor(int x, int y) Sets the cursor position to :cpp:expr:`(x, y)`. This needs the painter to have an associated widget and the cursor position is only changed if that widget has focus (and no keyboard grab of another widget is active) Positioning is subject to the current coordiante transform. .. cpp:function:: void setWidget(Tui::ZWidget *widget) Used by in the paint event handling in :cpp:class:`Tui::ZWidget`. It should not be needed to call this from normal application code. Sets the associated widget of the painter. .. cpp:function:: Tui::ZTextMetrics textMetrics() const Returns a :cpp:class:`Tui::ZTextMetrics` instance matching the painter. .. |noconv| replace:: The overloads marked with ``noconv`` participates in overload resolution only if the ``string`` parameter matches without implicit conversion. .. |clipandtransform| replace:: Actual changes are subject to the current clipping region and positioning to the current coordiante transform. tuiwidgets-0.2.2/doc/ZPalette.rst000066400000000000000000000232111477357100200167370ustar00rootroot00000000000000.. _ZPalette: ZPalette ======== Tui Widgets uses a palette system for colors. The palette assignes colors to symbols. It also has a rule system to change color assignments when the path on the widget tree to the root contains a widget with specific palette class. ZPalette has predefined palettes which an application should use as a base for custom palettes. This ensures that new color symbols introduced in future version get some kind of default even when using custom palettes. .. cpp:class:: Tui::ZPalette ZPalette stores color assignments for use in widget painting. It is copyable and defines no comparision operators. It the following predefined default palettes: .. rst-class:: tw-static .. cpp:function:: Tui::ZPalette::ZPalette classic() "classic" colorful white on blue palette. .. rst-class:: tw-static .. cpp:function:: Tui::ZPalette::ZPalette black() Monochrome-ish palette using mostly grey levels. .. cpp:class:: ColorDef Defines a color in the palette .. cpp:member:: Tui::ZImplicitSymbol name Symbol for the color to define. .. cpp:member:: Tui::ZColor color Color defined for the symbol. .. cpp:enum:: Type .. cpp:enumerator:: Publish The changes in the rule apply to the widget with the given palette classes and all descendants. .. cpp:enumerator:: Local The change in the command apply only to the widget with the given palette classes, colors descendants are not changed. .. cpp:class:: RuleCmd Defines a part of a :cpp:class:`Tui::ZPalette::RuleDef`. .. cpp:member:: Tui::ZPalette::Type type Type of change, either locally or including descendants. .. cpp:member:: Tui::ZImplicitSymbol name Symbol of the color to change. .. cpp:member:: Tui::ZImplicitSymbol reference Symbol of the color to use as new color. .. cpp:class:: RuleDef Defines a rule matching palette class combinations to color changes commands. .. cpp:member:: QSet classes The rule matches when a widget has all ``classes`` .. cpp:member:: QList cmds .. rst-class:: tw-midspacebefore .. cpp:function:: void setColors(QList newColors) Define colors for symbols as specified in ``newColors``. The defined colors take effect for the widget given this palette and its descendants unless overridden later. .. cpp:function:: addRules(QList newRules) Define color assignment rules as specified in ``newRules``. Existing rules are not removed. The rules take effect on the widget given this plaette and its descendants. Rules with more more classes to match override assignments by rules with less classes to match. .. cpp:function:: bool isNull() const Returns ``true`` if not colors or rules are set in this palette. .. rst-class:: tw-static .. cpp:function:: ZColor getColor(ZWidget *targetWidget, ZImplicitSymbol x) Return a named color for a target widget. If the color was not defined it returns red (``#ff0000``) as placeholder. This is the backend for :cpp:func:`ZColor Tui::ZWidget::getColor(const ZImplicitSymbol &x)`, which applications should use instead. Palette Symbols --------------- The predefined palettes assume most widgets are inside windows (or dialogs). Symbols available without a window: .. list-table:: :header-rows: 1 :align: left * - name - description * - root.bg - background color for the root widget / backdrop * - root.fg - foreground color for the root widget / backdrop * - menu.bg - background for the menubar and for popup menus * - menu.fg - foreground for the menubar and for popup menus * - menu.disabled.bg - background for disabled menu items * - menu.disabled.fg - foreground for disabled menu items * - menu.shortcut.bg - background for menu item mnemonic (shortcut) letter * - menu.shortcut.fg - foreground for menu item mnemonic (shortcut) letter * - menu.selected.bg - background for the selected menu item * - menu.selected.fg - foreground for the selected menu item * - menu.selected.disabled.bg - background for the selected menu item in case it is disabled * - menu.selected.disabled.fg - foreground for the selected menu item in case it is disabled * - menu.selected.shortcut.bg - background for the selected menu item's mnemonic (shortcut) letter * - menu.selected.shortcut.fg - foreground for the selected menu item's mnemonic (shortcut) letter Additional symbols available inside a window: .. list-table:: :header-rows: 1 :align: left * - name - description * - bg - generic background color * - window.bg - background color of the window * - window.frame.focused.bg - background color of the frame of a focused window * - window.frame.focused.fg - foreground color of the frame of a focused window * - window.frame.focused.control.bg - background color of the control in the frame of a focused window * - window.frame.focused.control.fg - foreground color of the control in the frame of a focused window * - window.frame.unfocused.bg - background color of the frame of an unfocused window * - window.frame.unfocused.fg - foreground color of the frame of an unfocused window * - scrollbar.bg - scrollbar background color * - scrollbar.fg - scrollbar foreground color * - scrollbar.control.bg - scrollbar dragger control backgroud color * - scrollbar.control.fg - scrollbar dragger control foregroud color * - text.bg - * - text.fg - * - text.selected.bg - * - text.selected.fg - * - control.bg - background color for unfocused controls like lables, radioboxes, checkboxes and similar non boxed controls. * - control.fg - foreground color for unfocused controls like lables, radioboxes, checkboxes and similar non boxed controls. * - control.focused.bg - background color for focused controls like lables, radioboxes, checkboxes and similar non boxed controls. * - control.focused.fg - foreground color for focused controls like lables, radioboxes, checkboxes and similar non boxed controls. * - control.disabled.bg - background color for disabled controls like lables, radioboxes, checkboxes and similar non boxed controls. * - control.disabled.fg - foreground color for disabled controls like lables, radioboxes, checkboxes and similar non boxed controls. * - control.shortcut.bg - background color for mnemonic (shortcut) letter for controls like lables, radioboxes, checkboxes and similar non boxed controls. * - control.shortcut.fg - foreground color for mnemonic (shortcut) letter for controls like lables, radioboxes, checkboxes and similar non boxed controls. * - dataview.bg - background color for unselected items in unfocused data controls like list views. * - dataview.fg - foreground color for unselected items in unfocused data controls like list views. * - dataview.selected.bg - background color for selected items in unfocused data controls like list views. * - dataview.selected.fg - foreground color for selected items in unfocused data controls like list views. * - dataview.selected.focused.bg - background color for selected items in focused data controls like list views. * - dataview.selected.focused.fg - foreground color for selected items in focused data controls like list views. * - dataview.disabled.bg - background color for unselected items in disabled data controls like list views. * - dataview.disabled.fg - foreground color for unselected items in disabled data controls like list views. * - dataview.disabled.selected.bg - background color for selected items in disabled data controls like list views. * - dataview.disabled.selected.fg - foreground color for selected items in disabled data controls like list views. * - button.bg - background color for unfocused buttons * - button.fg - foreground color for unfocused buttons * - button.default.bg - background color for unfocused default buttons * - button.default.fg - foreground color for unfocused default buttons * - button.focused.bg - background color for focused buttons * - button.focused.fg - foreground color for focused buttons * - button.disabled.bg - background color for disabled buttons * - button.disabled.fg - foreground color for disabled buttons * - button.shortcut.bg - background color for button mnemonic (shortcut) letter * - button.shortcut.fg - foreground color for button mnemonic (shortcut) letter * - lineedit.bg - background color for unfocused input boxes * - lineedit.fg - foreground color for unfocused input boxes * - lineedit.focused.bg - background color for focused input boxes * - lineedit.focused.fg - foreground color for focused input boxes * - lineedit.disabled.bg - background color for disabled input boxes * - lineedit.disabled.fg - foreground color for disabled input boxes Predefined palette classes: .. list-table:: :header-rows: 1 :align: left * - name - description * - window - The widget with this class triggers window rules. * - dialog - The widget with this class and the ``window`` class triggers dialog window rules. * - cyan - The widget with this class and the ``window`` class triggers cyan window rules. tuiwidgets-0.2.2/doc/ZRadioButton.rst000066400000000000000000000124001477357100200175710ustar00rootroot00000000000000.. _ZRadioButton: ZRadioButton ============ .. rst-class:: tw-flex-imgs * .. figure:: tpi/radiobutton.tpi A group of radiobuttons |br| with "Red" currently selected * .. figure:: tpi/radiobutton-focus.tpi in focused state * .. figure:: tpi/radiobutton-disabled.tpi in disabled state A set of radiobuttons allows users to select from a set of options presented as multiple widgets. In contrast to :ref:`checkboxes ` a group of radiobuttons together represents a choice of options. The state can be changed by using :kbd:`Space` or if set by using a keyboard mnemonic. The key to toggle the checkbox is usually shown highlighted when set using :ref:`markup ` to set its text. In a group of radiobuttons only one button can be checked at a time. If another button is checked the button currently checked will get unchecked automatically. All radiobuttons sharing a common parent are one radiobutton group. Example ------- .. literalinclude:: examples/widgets/radiobuttons.cpp :start-after: // snippet-start :end-before: // snippet-end :dedent: With two groups: .. literalinclude:: examples/widgets/radiobuttons.cpp :start-after: // snippet-2group-start :end-before: // snippet-2group-end :dedent: Keyboard Usage -------------- .. list-table:: :class: noborder :widths: 33 67 :align: left :header-rows: 1 * - Key - Result * - :kbd:`Space` - Activate the button * - :kbd:`Alt` + (setup mnemonic) - Activate the button * - (setup shortcut) - Activate the button Behavior -------- Radiobuttons by default accept focus, are one cell high and have a expanding vertical layout policy. The size request of a radiobutton is the length of the text plus 5 cells plus the contents margins. When the user checks a radiobutton (e.g. using the :kbd:`Space` key) all other radiobuttons in the group are unchecked and it emits a :cpp:func:`~Tui::ZRadioButton::toggled` signal on all radiobuttons in the group. It is not possible to uncheck all radiobuttons in a group using the keyboard, but it is possible for the application to set all radiobuttons to unchecked. Palette ------- .. list-table:: :class: noborder :align: left :header-rows: 1 * - Palette Color - Usage * - ``control.fg``, ``control.bg`` - Body of the |control| (active, **unfocused**) * - ``control.focused.fg``, ``control.focused.bg`` - Body of the |control| (active, **focused**) * - ``control.disabled.fg``, ``control.disabled.bg`` - Body of the |control| (**disabled**) * - ``control.shortcut.fg``, ``control.shortcut.bg`` - Shortcut character in |control| text. ZRadioButton ------------ .. cpp:class:: Tui::ZRadioButton : public Tui::ZWidget A radiobutton widget. **Constructors** .. cpp:function:: ZRadioButton(const QString &text, Tui::ZWidget *parent = nullptr) .. cpp:function:: ZRadioButton(WithMarkupTag, const QString &markup, Tui::ZWidget *parent = nullptr) Create the |control| with the given ``text`` or ``markup``. **Functions** .. cpp:function:: QString text() const .. cpp:function:: void setText(const QString &text) Get or set the plain text content of the |control|. When set the shortcut is also reset. When the content of the |control| was most recently set using :cpp:func:`setMarkup` the returned text is empty. .. cpp:function:: QString markup() const .. cpp:function:: void setMarkup(const QString &markup) Get or set the text content of the |control| using markup. When set the shortcut is also reset, if the markup contains a mnemonic it is setup as new shortcut. When the content of the |control| was most recently set using :cpp:func:`setText` the returned markup is empty. .. cpp:function:: bool checked() const .. cpp:function:: void setChecked(bool state) The ``checked`` state is the displayed state of the radiobutton. Setting a radiobutton using this function does not update other radiobuttons in the group. To automatically disable the other radiobuttons in a group use :cpp:func:`void Tui::ZRadioButton::toggle()`. .. cpp:function:: void setShortcut(const Tui::ZKeySequence &key) Set the given ``key`` as shortcut for the |control|. **Signals** .. cpp:function:: void toggled(bool state) This signal is emitted when the user changes the state or the state is changed through the :cpp:func:`void Tui::ZRadioButton::toggle()` function. The new state is passed in the ``state`` parameter. **Slots** .. cpp:function:: void click() Set the |control| to the checked state and emit :cpp:func:`~void Tui::ZRadioButton::toggled(bool state)`. All other radiobuttons in the group will be set to unchecked and emit :cpp:func:`~void Tui::ZRadioButton::toggled(bool state)`. .. cpp:function:: void toggle() If the checkbox is enabled, focus the checkbox set it to the checked state and emit :cpp:func:`~void Tui::ZRadioButton::toggled(bool state)`. All other radiobuttons in the group will be set to unchecked and emit :cpp:func:`~void Tui::ZRadioButton::toggled(bool state)`. If the checkbox is disabled, does nothing. .. |control| replace:: radiobutton .. |br| raw:: html
tuiwidgets-0.2.2/doc/ZRoot.rst000066400000000000000000000120231477357100200162630ustar00rootroot00000000000000.. _ZRoot: ZRoot ===== .. rst-class:: tw-flex-imgs * .. figure:: tpi/root.tpi ZRoot * .. figure:: tpi/root-fillchar.tpi with fill character ZRoot is designed as the root widget in the widget tree. It sets a default palette, clears the widget and handles switching between windows using :kbd:`F6` and :kbd:`Shift+F6`. Commonly an application has a class derived from ZRoot to setup the user interface widget tree. It is recommended to create the widgets in an overridden :cpp:func:`~void Tui::ZRoot::terminalChanged()` function, so that all terminal auto detection is already finished when the widget tree is build. Example ------- .. literalinclude:: examples/widgets/root.cpp :start-after: // snippet-start :end-before: // snippet-end :dedent: See :ref:`Getting_Started` for an example overriding :cpp:func:`~void Tui::ZRoot::terminalChanged()` to setup the user interface. .. _ZRoot_keys: Keyboard Usage -------------- .. list-table:: :class: noborder :align: left :header-rows: 1 * - Key - State - Result * - :kbd:`F6` - normal - Activate next widget in tab order * - :kbd:`Shift+F6` - normal - Activate previous widget in tab order Behavior -------- ZRoot has by default a minimum size of :cpp:expr:`(40, 7)` to raise the chance that applications not tested with very small terminals are still somewhat usable. If an application needs a bigger size to be usable or wants to support smaller sizes it can override this to a suitable value. If the terminal is smaller than the minimum size of the root widget (as set in the terminal) the terminal will enable a minimal viewport scrolling interface so that the root widget still renders at the minimum size and the user can view parts of the root widget by using the keyboard to scroll the viewport. See :ref:`term_viewport` for details. If any child widget of ZRoot implements the :cpp:class:`Tui::ZWindowFacet` and its :cpp:func:`~bool Tui::ZWindowFacet::isExtendViewport() const` returns :cpp:expr:`true` the minimal size for the root widget is temporarily extended to include the whole child widget. This enables selected dialogs and menus to be usable even if the terminal is smaller than the widget. ZRoot by default has the :cpp:func:`Tui::ZPalette::classic()` palette set as palette. This palette defines the colors used by the widgets in Tui Widgets. The predefined palettes only enable palette colors for widgets that are typically used in windows for widgets that are contained in a widget that has ``window`` as the widget's palette class such as :cpp:class:`Tui::ZWindow` or :cpp:class:`Tui::ZDialog`. If ZRoot is resized windows that are neither manually placed nor in a window container according to their :cpp:class:`Tui::ZWindowFacet` facet implementation are placed using their window facet's auto place implementation. The layout area of ZRoot is usually its geometry with the contents margins removed. If the root widgets size is currently expanded due to a window using ``isExtendViewport`` the layout area will not reflect the temporarily larger geometry due to this window. ZRoot exposes :cpp:class:`Tui::ZClipboard` as a facet. This facet is used as clipboard for copy and paste operations by other widgets in the application. Palette ------- .. list-table:: :class: noborder :align: left :header-rows: 1 * - Palette Color - Usage * - | ``root.fg``, | ``root.bg`` - The body of the widget. ZRoot ----- .. cpp:class:: Tui::ZRoot : public Tui::ZWidget A widget designed to be used as root of the widget tree. **Functions** .. cpp:function:: void setFillChar(int fillChar) .. cpp:function:: int fillChar() const The fill character is what character is used to clear the widgets background. It defaults to :cpp:var:`Tui::Erased`. This allows for more faithful emulation of the classic look. .. cpp:function:: void activateNextWindow() .. cpp:function:: void activatePreviousWindow() Activate the next/previous child window in the widget. Eligible child widgets to activate are widgets that are visible, implement the :cpp:class:`Tui::ZWindowFacet` facet and where `ZWidget *placeFocus(bool last)` returns a widget (not :cpp:expr:`nullptr`). After activation it will be raised using :cpp:func:`~void Tui::ZRoot::raiseOnActivate(ZWidget *w)`. .. rst-class:: tw-virtual .. cpp:function:: void raiseOnActivate(ZWidget *w) Override this function to customize if and how a window is raised when activated. The base implementation raises the window using :cpp:func:`void Tui::ZWidget::raise()`. **Protected Functions** .. rst-class:: tw-virtual .. cpp:function:: void terminalChanged() This function is called when the terminal changes. In applications that don't move the root widget between terminals, it will be called once after the terminal auto detection is finished. Applications should override this method to build their widget tree. The base implementation does nothing. tuiwidgets-0.2.2/doc/ZShortcut.rst000066400000000000000000000072501477357100200171610ustar00rootroot00000000000000.. _ZShortcut: ZShortcut ========= The ZShortcut class allows to bind a signal to a keyboard shortcut. .. rst-class:: tw-invisible .. cpp:class:: Tui::ZKeySequence .. cpp:function:: static ZKeySequence forMnemonic(const QString &c); .. cpp:function:: static ZKeySequence forKey(int key, Tui::KeyboardModifiers modifiers = {}); .. cpp:function:: static ZKeySequence forShortcut(const QString &c, Tui::KeyboardModifiers modifiers = Tui::ControlModifier); .. cpp:function:: static ZKeySequence forShortcutSequence(const QString &c, Tui::KeyboardModifiers modifiers, const QString &c2, Tui::KeyboardModifiers modifiers2); .. cpp:function:: static ZKeySequence forShortcutSequence(const QString &c, Tui::KeyboardModifiers modifiers, int key2, Tui::KeyboardModifiers modifiers2); .. cpp:class:: Tui::ZShortcut : public QObject .. cpp:function:: explicit ZShortcut(const ZKeySequence &key, ZWidget *parent, Tui::ShortcutContext context = Tui::WindowShortcut) Creates a ZShortcut instance for sequence ``key``. The shortcut will be active for keyboard input in the context ``context`` relative to ``parent``. ``parent`` must not be :cpp:expr:`nullptr`. Useful values for ``key`` are: * ``ZKeySequence::forKey(key[, modifiers])`` Use this for shortcuts with keys. ``modifiers`` defaults to :kbd:`Ctrl`. * ``ZKeySequence::forShortcut(c[, modifiers])`` Use this for shortcuts with printable characters. ``modifiers`` defaults to :kbd:`Ctrl`. * ``ZKeySequence::forShortcutSequence(c, modifiers, c2, modifiers2)`` Use this for multi step shortcuts with printable characters. * ``ZKeySequence::forShortcutSequence(c, modifiers, key2, modifiers2)`` Use this for multi step shortcuts beginning with a printable character followed by a key. .. cpp:function:: bool isEnabled() const .. cpp:function:: void setEnabled(bool enable) If a shortcut is not enabled it will not react to keyboard input. .. cpp:function:: void setEnabledDelegate(Tui::Private::ZMoFunc&& delegate) In addition to the enabled property, this function allows adding a callback to check if the shortcut should react to keyboard input. Use this when the enabled condition depends on state that is hard to sync to calls to :cpp:func:`void Tui::ZShortcut::setEnabled(bool enable)`. .. cpp:function:: bool matches(ZWidget *focusWidget, const ZKeyEvent *event) const Returns true iff the the key event ``event`` matches the shortcut or its first key in multi key shortcuts and the context for the shortcut is satisfied. .. rst-class:: tw-signal .. cpp:function:: void activated() This signal is emitted when the shortcut was activated. ZPendingKeySequenceCallbacks ---------------------------- .. cpp:class:: Tui::ZPendingKeySequenceCallbacks The ZPendingKeySequenceCallbacks allows monitoring in-progress multi-step shortcuts. Monitoring is activated using :cpp:func:`void Tui::ZTerminal::registerPendingKeySequenceCallbacks(const Tui::ZPendingKeySequenceCallbacks &callbacks)`. .. cpp:function:: void setPendingSequenceStarted(std::function callback) Set a callback to be called when a multi-step shortcut is started. .. cpp:function:: void setPendingSequenceFinished(std::function callback) Set a callback to be called when a multi-step shortcut is finished. The ``matched`` parameter of the callback will be ``true`` if the input did match a active shortcut. .. cpp:function:: void setPendingSequenceUpdated(std::function callback) Set a callback to be called when a further keystroke for a multi-step shortcut is input. tuiwidgets-0.2.2/doc/ZStyledTextLine.rst000066400000000000000000000037651477357100200202760ustar00rootroot00000000000000.. _ZStyledTextLine: ZStyledTextLine =============== ZStyledTextLine is a helper class to implement display of text with :ref:`markup `. .. cpp:class:: Tui::ZStyledTextLine This class is copyable and movable. It does not define comparison operators. A helper class to implement display of text with :ref:`markup `. .. cpp:function:: void setMarkup(const QString &markup) .. cpp:function:: QString markup() const Using these functions the text content can be set using markup or retrieved. When the content was most recently set using setText the returned markup is empty. .. cpp:function:: void setText(const QString &text) .. cpp:function:: QString text() const Using these functions the plain text content can be get or set. When the content was most recently set using setMarkup the returned text is empty. .. cpp:function:: void setBaseStyle(ZTextStyle newBaseStyle) Set the base style for display. The base style is used for text where no other style applies. .. cpp:function:: void setMnemonicStyle(ZTextStyle newBaseStyle, ZTextStyle newMnemonicStyle) Set the mnemonic style for display. The mnemonic style is used for text enclosed in a ``m`` element. .. cpp:function:: QString mnemonic() const Returns the code point enclosed in a ``m`` element in the markup. If more than one code point is in the ``m`` element or in multiple ``m`` elements the empty string is returned. .. cpp:function:: bool hasParsingError() const Returns :cpp:expr:`true`, iff there was a problem parsing the markup. .. cpp:function:: int width(const ZTextMetrics &metrics) const Return the width of the text to display. .. cpp:function:: void write(ZPainter *painter, int x, int y, int width) const Displays the text using ``painter`` at the :cpp:expr:`(x, y)` with a width ``width``. The total width ``width`` will be erased with the colors and attributes from the base style. tuiwidgets-0.2.2/doc/ZSymbol.rst000066400000000000000000000035171477357100200166150ustar00rootroot00000000000000.. _ZSymbol: ZSymbol ======= Tui Widgets uses strings as identifiers in various places. Using strings is helpful for namespace management when multiple independent developers create libraries and identfiers are widely scoped. To reduce possible performance impact of many string comparisons, strings are converted to ZSymbol instances. The ZSymbol system maintains an internal mapping of all strings used as symbols to integer values, so that simple integer comparisons can be done after lookup. ZSymbol is used for storage and in places where implicit conversation from QString is not desired. In contrast ZImplicitSymbol can be used where ease of use requires implicit conversion. .. c:macro:: TUISYM_LITERAL(x) Creates a static :cpp:class:`Tui::ZSymbol` symbol instance from the string literal ``x``. Example: ``widget.getColor(TUISYM_LITERAL("control.fg"))`` .. rst-class:: tw-midspacebefore .. cpp:class:: Tui::ZSymbol ZSymbol is copyable, assignable and supports all comparisons. .. cpp:function:: ZSymbol() Create a null symbol. .. cpp:function:: explicit ZSymbol(QString str) Creates a symbol representing the string ``str`` .. cpp:function:: QString toString() const Returns the string that is represented by the symbol. .. cpp:function:: explicit operator bool() const Returns ``true`` if the symbol is not the null symbol (created by the default constructor) .. cpp:function:: friend unsigned int qHash(const ZSymbol &key) Returns a hash for Qt's hash based data types. .. rst-class:: tw-midspacebefore .. cpp:class:: Tui::ZImplicitSymbol : public Tui::ZSymbol .. cpp:function:: ZImplicitSymbol(QString str) .. cpp:function:: template ZImplicitSymbol(const char(&literal)[N]) Construct an ZImplicitSymbol as implicit type conversion from string literal or QString. tuiwidgets-0.2.2/doc/ZTerminal.rst000066400000000000000000001354141477357100200171250ustar00rootroot00000000000000.. _ZTerminal: ZTerminal ========= ZTerminal represents a connection to a terminal and the terminal scoped state for Tui Widgets. The terminal connection can be to the terminal the application was run from, an internal offscreen terminal or a terminal specified by the application. .. _term_startup: Startup ------- As soon as the message loop runs after creating an instance of ``ZTerminal``, terminal auto detection is started. Also the terminal is setup for operations with Tui Widgets. If a :ref:`main widget ` is set when the terminal detection finishes, a terminal change event is delivered to all widgets in the main widgets' widget tree. If the terminal detection yields that the terminal is likely not compatible with Tui Widgets the program is terminated by a call to :cpp:func:`QCoreApplication::quit()` unless :cpp:enumerator:`~Tui::ZTerminal::Option::ForceIncompatibleTerminals` or :cpp:func:`~Tui::ZTerminal::incompatibleTerminalDetected()` was used. If terminal auto detection takes too long a message is printed to the terminal. The application can override this message using :cpp:func:`~Tui::ZTerminal::setAutoDetectTimeoutMessage` or disable it using :cpp:enumerator:`~Tui::ZTerminal::Option::DisableAutoDetectTimeoutMessage`. .. _term_options: Options ------- Most constructors of ``ZTerminal`` take an ``options`` parameter that allows customizing the terminal's behavior. Some of these options only apply to terminals connected directly through a kernel device. .. rst-class:: tw-invisible .. cpp:type:: Tui::ZTerminal::Options = QFlags .. cpp:enum:: Tui::ZTerminal::Option .. cpp:enumerator:: AllowInterrupt Don't disable kernel interpretation of interrupt character for SIGINT (often :kbd:`Ctrl+C`). Normally interpretation of the interrupt character is disabled so it is usable as normal key combination in the application. When this flag is included in a terminal's options the handling will be left at the setting that was active when starting the terminal connection and likely a SIGINT is delivered when pressing that key. By default SIGINT will trigger an unclean termination of the application process. This option is only available for terminals connected directly through a kernel device that is acting as the controlling terminal of the process .. cpp:enumerator:: AllowSuspend Don't disable kernel interpretation of suspend character for SIGTSTP (often :kbd:`Ctrl+Z`). Normally interpretation of the suspend character is disabled so it is usable as normal key combination in the application. When this flag is included in a terminal's options the handling will be left at the setting that was active when starting the terminal connection and likely a SIGTSTP is delivered when pressing that key. By default SIGTSTP will trigger the application suspending into the background. The terminal will be restored to the state before the terminal was connected and the application stopped. When the application is resumed back into the foreground (e.g. by using ``fg`` in the shell) the terminal will be reconfigured for usage with ``ZTerminal`` and the application resumes when passing through the event loop the next time. This option is only available for terminals connected directly through a kernel device that is acting as the controlling terminal of the process .. cpp:enumerator:: AllowQuit Don't disable kernel interpretation of quit character for SIGQUIT (often :kbd:`Ctrl+\\`). Normally interpretation of the quit character is disabled so it is usable as normal key combination in the application. When this flag is included in a terminal's options the handling will be left at the setting that was active when starting the terminal connection and likely a SIGQUIT is delivered when pressing that key. By default SIGQUIT will trigger a unclean termination of the application process. This option is only available for terminals connected directly through a kernel device that is acting as the controlling terminal of the process .. cpp:enumerator:: DisableAutoResize By default ``ZTerminal`` reacts to the signal SIGWINCH from the kernel by adjusting the internal representation of the terminal to the new size. If this option is included in the terminal's options the internal state will not be adjusted. This option is only available for terminals connected directly through a kernel device and acting as the controlling terminal of the process. .. cpp:enumerator:: DisableAlternativeScreen By default ``ZTerminal`` switches the terminal to the alternate screen if supported. This means that the application will not overwrite the contents of the terminal and the terminal view will be restored after the instance is destroyed. If this option is included in the terminal's options then the terminal will not switch to the alternate screen and the last output of the application will be preserved in the terminal. .. cpp:enumerator:: DisableAutoDetectTimeoutMessage By default ``ZTerminal`` displays a message if the terminal auto detection takes longer than 10 seconds. See :cpp:func:`~void Tui::ZTerminal::setAutoDetectTimeoutMessage(const QString &message)` for details about setting that message. If this option is included in the terminal's options then that message will not be generated. .. cpp:enumerator:: ForceIncompatibleTerminals If the terminal autodetection result is that the terminal is not compatible with ``ZTerminal`` then by default, it will not proceed to initialize the terminal any further. Further by default the application will be terminated with a message. The termination can be prevented by connecting to the signal :cpp:func:`~Tui::ZTerminal::incompatibleTerminalDetected()`. If this option is included in the terminal's options then this check will be skipped and ``ZTerminal`` will try to use the terminal anyway. .. cpp:enumerator:: DisableTaggedPaste By default ``ZTerminal`` will setup supported terminals to generate :cpp:class:`Tui::ZPasteEvent` events when the user pastes text from the clipboard instead of generating key events. If this option is included in the terminal's options then the terminal is left for paste events at the setting it was when the connection was started. Usually this means that pasted text will be received as key events. .. cpp:enumerator:: DebugDisableBufferedIo By default ``ZTerminal`` uses internal buffering for terminal output and flushes the output buffer after doing a refresh. This option allows disabling this buffering when debugging problems in the low level output handling. .. cpp:enumerator:: ConservativeTrueColorOutput By default ``ZTerminal`` will send RGB terminal colors used by the application to the terminal as RGB colors when the terminal is likely to support those colors. If this option is included in the terminal's options then RGB colors are converted to indexed colors for some terminals where the auto detection did not yield a certain result for RGB color support. .. cpp:enumerator:: Inline In inline mode the application claims a stripe with limited height for display. This stripe starts at the line where the cursor is located. The application needs to call :cpp:func:`~void Tui::ZTerminal::setInlineHeight(int)` to set the desired height for display. If the requested number of lines in not available the terminal will be scrolled to make the necessary space available. If the application requests a height that is larger than the terminal height the height is clamped to the terminal height. When the application terminates, the cursor is reset to the top line of the stripe and the output stripe is erased. If none of the :cpp:enumerator:`~Tui::ZTerminal::Option::AllowInterrupt`, :cpp:enumerator:`~Tui::ZTerminal::Option::AllowSuspend` and :cpp:enumerator:`~Tui::ZTerminal::Option::AllowQuit` options are active the terminal might be switched into an advanced keyboard mode that supports additional key combinations or keys. Terminal connection options --------------------------- Default terminal ................ The default constructor and the constructor that only takes an ``options`` parameter connect to the terminal the application was run from. It uses the first file descriptor that is a terminal searching stdin, stdout, stderr and the process' controlling terminal. If no such terminal is found the application is terminated by calling :cpp:func:`QCoreApplication::quit()`. The application can avoid termination by using :cpp:func:`~Tui::ZTerminal::isDefaultTerminalAvailable()` to avoid constructing a ``ZTerminal`` instance when no terminal is available. Terminal from file descriptor ............................. Using the constructor that takes :cpp:struct:`~Tui::ZTerminal::FileDescriptor` as parameter the application can connect the ``ZTerminal`` instance to a terminal represented by the given file descriptor. The application has to ensure that the file descriptor actually is a terminal (:manpage:`isatty(3)`) and is both readable and writable. Offscreen terminal .................. Using the constructor that takes :cpp:struct:`~Tui::ZTerminal::OffScreen` as parameter the application can create a ``ZTerminal`` instance that is not connected to an actual terminal, but instead does not display anything. This can be useful for example for testing or as null instance when an application that should be runnable without a terminal does not have access to an actual terminal. Custom terminal connection .......................... Using the constructor that takes :cpp:struct:`~Tui::ZTerminal::TerminalConnection` as parameter the application can create a ``ZTerminal`` instance that uses methods of :cpp:struct:`~Tui::ZTerminal::TerminalConnection` and an instance of an application supplied class derived from :cpp:struct:`~Tui::ZTerminal::TerminalConnectionDelegate` for all terminal communication. This can be useful to connect to terminals that are not directly reachable via a kernel terminal device, such as internally implemented ssh connections or other custom transports. Shutdown -------- The destructor of the terminal instance will restore the terminal to its configuration before ``ZTerminal`` started using the terminal. Additionally ``ZTerminal`` installs signal handlers to restore the terminal if the application crashes. If on the other hand the application is using the default terminal connection and the terminal gets disconnected, the application is terminated by calling :cpp:func:`QCoreApplication::quit()`, unless the application connects to the :cpp:func:`~Tui::ZTerminal::terminalConnectionLost()` signal. .. _term_mainwidget: Main Widget ----------- When used with widgets, a terminal instance has one main widget. It can be set by using :cpp:func:`~void Tui::ZTerminal::setMainWidget(ZWidget *w)`. This main widget is the root of the widget tree that will be connected to the terminal. When the main widget is initially connected to the terminal (after terminal auto detection and setup) it and all widgets in its widget tree will receive a terminal changed event. After receiving that event the widgets can be used through the terminal connection. The keyboard focus is a terminal scoped property. But to ease preparing the widget tree before actually connecting it to the terminal when the main widget is set, the newly attached widget tree is scanned for the widget with the most recent call to :cpp:func:`~void Tui::ZWidget::setFocus(Tui::FocusReason reason = Tui::OtherFocusReason)` which is both enabled and visible to take focus. If a widget is set as main widget of the terminal, its size will be set to the size of the terminal (or its minimum size if that is larger) when the terminal size changes. The main widget will always be placed in the top left corner of the terminal and the position part of the widget's geometry is ignored. .. _term_viewport: Viewport -------- If the terminal size is smaller than the minimum size indicated by the main widget, ``ZTerminal`` will switch into viewport mode. In viewport mode the application is rendered to a buffer that is larger than the actual terminal size and the terminal will view a selectable part of that buffer. The minimum size used for this is determined by taking the larger value (in each dimension) of the sizes returned by :cpp:func:`QSize Tui::ZWidget::minimumSize() const` and :cpp:func:`virtual QSize Tui::ZWidget::minimumSizeHint() const`. Some root widgets (like :cpp:class:`Tui::ZRoot`) allow dynamically expanding the minimum size to be large enough to display specially marked windows. If the viewport mode is active, ``ZTerminal`` will display the text "F6 Scroll" in the lower left corner of the terminal. Pressing :kbd:`F6` will switch to viewport scroll mode with the text "←↑→↓ ESC" in the lower left corner. In viewport scroll mode, the part of the application that is visible in the terminal can be adjusted using the arrow keys. Pressing :kbd:`F6` again will send an :kbd:`F6` event to the application and pressing :kbd:`ESC` will return to the view port mode. Any other key will be ignored. Terminal information -------------------- Certain information about the terminal connected to a ``ZTerminal`` instance is available with calling functions on it. The size of the connected terminal is available from :cpp:func:`~int Tui::ZTerminal::width() const` and :cpp:func:`~int Tui::ZTerminal::height() const`. When working with text it is often required to calculate the space used by a string when displayed. Calculations of the used space use a :cpp:class:`Tui::ZTextMetrics` instance. Such an instance is either available from a :cpp:class:`Tui::ZPainter` instance or from the terminal instance using :cpp:func:`~ZTextMetrics Tui::ZTerminal::textMetrics() const`. In addition sometimes it is useful to query if the connected terminal has certain capabilities using :cpp:func:`~bool Tui::ZTerminal::hasCapability(ZSymbol cap) const`. Configuration ------------- Some configuration of the terminal can be changed by methods on the terminal instance. Terminals usually have a title that is displayed somewhere in the terminal user interface. The functions :cpp:func:`~void Tui::ZTerminal::setTitle(const QString &title)` and :cpp:func:`~void Tui::ZTerminal::setIconTitle(const QString &title)` can be used to set this text when supported. .. _term_capabilites: Capabilities ------------ Terminals can have different capabilities. Some capabilities can be queried after auto detection is completed. Currently the only queryable capability is ``extendedCharset``. This capability is active for all terminals that are not known to have a severely restricted character set. An example is the linux system terminal that is restricted to 256 or at most 512 characters in the active font. .. _term_introspection: Behavior -------- If widget tree does not handle :kbd:`Ctrl+L` the terminal will handle it by calling :cpp:func:`~void Tui::ZTerminal::forceRepaint()` as most TUI applications allow using :kbd:`Ctrl+L` to force refresh the terminal if another application or some bug has left the terminal in a garbled state. On terminal resize (when :cpp:enumerator:`Tui::ZTerminal::Option::DisableAutoResize` is not in effect) the terminal calls :cpp:func:`~void Tui::ZTerminal::forceRepaint()` to make sure the resize operation does not result in garbled output. If the :ref:`viewport mode ` is active, :kbd:`F6` followed by arrow keys can be used to move the viewport. See :ref:`term_viewport` for behavior details of this mode. .. TODO signals? TODO more? .. _term_instrospection: Introspection ------------- Sometimes it is desired to read back the actually produced output from the ``ZTerminal`` instance. For example for testing of widget or infrastructure code. For this purpose the functions :cpp:func:`~ZImage Tui::ZTerminal::grabCurrentImage() const`, :cpp:func:`~std::tuple Tui::ZTerminal::grabCursorColor() const`, :cpp:func:`~QPoint Tui::ZTerminal::grabCursorPosition() const`, :cpp:func:`~CursorStyle Tui::ZTerminal::grabCursorStyle() const` and :cpp:func:`~bool Tui::ZTerminal::grabCursorVisibility() const` can be used. It is possible to get notified after each render cycle by connecting to the :cpp:func:`~Tui::ZTerminal::afterRendering()` signal. Observing application state --------------------------- Through the ``ZTerminal`` instance it is possible to observe events in the running application. As keyboard focus is a terminal scoped state, the signal :cpp:func:`~Tui::ZTerminal::focusChanged()` can be used to observe the focus moving from one widget to another widget. The state of resolution if multi key shortcuts can be observed via callbacks registered using :cpp:func:`~void Tui::ZTerminal::registerPendingKeySequenceCallbacks(const Tui::ZPendingKeySequenceCallbacks &callbacks)`. And the progression through rendering cycles of the application can be monitored using the signals :cpp:func:`~Tui::ZTerminal::afterRendering()` and :cpp:func:`~Tui::ZTerminal::beforeRendering()`. .. _term_standalone: Standalone usage ---------------- It is also possible (but unusual) to use a ``ZTerminal`` instance without widgets. In this case :cpp:func:`~ZPainter Tui::ZTerminal::painter()` can be used to directly paint on the buffer of the ``ZTerminal`` instance and flush this buffer to the connected terminal by using :cpp:func:`~void Tui::ZTerminal::updateOutput()` or :cpp:func:`~void Tui::ZTerminal::updateOutputForceFullRepaint()`. When not using widgets the cursor attributes, that are usually configured by functions in ZWidget, can be set using :cpp:func:`~void Tui::ZTerminal::setCursorColor(int cursorColorR, int cursorColorG, int cursorColorB)`, :cpp:func:`~void Tui::ZTerminal::setCursorPosition(QPoint cursorPosition)` and :cpp:func:`~void Tui::ZTerminal::setCursorStyle(CursorStyle style)`. .. _term_pause: Pause / Unpause operation ------------------------- It is possible to pause usage of the terminal by a ``ZTerminal`` instance by calling :cpp:func:`~void Tui::ZTerminal::pauseOperation()`. This restores the terminal mode to the state before ``ZTerminal`` started using the terminal and enables using the terminal for running other applications that access the terminal. If the application wants to return to using the terminal with ``ZTerminal`` it should call :cpp:func:`~void Tui::ZTerminal::unpauseOperation()`. Layout infrastructure --------------------- The ``ZTerminal`` instance also acts as a central point for coordination of layout updates. Usually applications use the layout infrastructure through interfaces in :cpp:class:`Tui::ZWidget` and :cpp:class:`Tui::ZLayout` (and for testing in :cpp:class:`Tui::ZTest`). By default, layout work is deferred using the event loop to reduce costly relayout cycles. :cpp:class:`Tui::ZWidget` and :cpp:class:`Tui::ZLayout` register widgets to be relayouted in the next cycle by calling :cpp:func:`~void Tui::ZTerminal::maybeRequestLayout(ZWidget *w)` or :cpp:func:`~void Tui::ZTerminal::requestLayout(ZWidget *w)`. The function :cpp:func:`~bool Tui::ZTerminal::isLayoutPending() const` can be used to observe if a layout cycle is pending. While normally it is sufficient to let ``ZTerminal`` schedule the next layout cycle, an application can force running a pending layout cycle immediately by calling :cpp:func:`~void Tui::ZTerminal::doLayout()`. When calling this function care should be taken to call it only from code that cannot be itself be triggered by a layout cycle to avoid recursion. Components that need to cache information scoped to a layout cycle can use :cpp:func:`~int Tui::ZTerminal::currentLayoutGeneration()` to get a value that changes for each layout cycle to manage cache invalidation. .. TODO document ZRawSequenceEvent usage. TODO document ZTerminalNativeEvent usage. TODO maybe document event sending stuff? ZTerminal --------- .. cpp:class:: Tui::ZTerminal : public QObject This class is neither copyable nor movable. It does not define comparison operators. **Constructors** | :cpp:func:`ZTerminal(QObject *parent = nullptr) ` | :cpp:func:`ZTerminal(Options options, QObject *parent = nullptr) ` | :cpp:func:`ZTerminal(FileDescriptor fd, Options options, QObject *parent = nullptr) ` | :cpp:func:`ZTerminal(const OffScreen& offscreen, QObject *parent = nullptr) ` | :cpp:func:`ZTerminal(TerminalConnection *connection, Options options, QObject *parent = nullptr) ` **Functions** | :cpp:func:`QString ZTerminal::autoDetectTimeoutMessage() const` | :cpp:func:`int currentLayoutGeneration()` | :cpp:func:`void dispatchKeyboardEvent(ZKeyEvent &translated)` | :cpp:func:`void dispatchPasteEvent(ZPasteEvent &translated)` | :cpp:func:`void doLayout()` | :cpp:func:`ZWidget *focusWidget() const` | :cpp:func:`void forceRepaint()` | :cpp:func:`ZImage grabCurrentImage() const` | :cpp:func:`std::tuple grabCursorColor() const` | :cpp:func:`QPoint grabCursorPosition() const` | :cpp:func:`CursorStyle grabCursorStyle() const` | :cpp:func:`bool grabCursorVisibility() const` | :cpp:func:`bool hasCapability(ZSymbol cap) const` | :cpp:func:`int height() const` | :cpp:func:`QString iconTitle() const` | :cpp:func:`ZWidget *keyboardGrabber() const` | :cpp:func:`bool isLayoutPending() const` | :cpp:func:`ZWidget *mainWidget() const` | :cpp:func:`void maybeRequestLayout(ZWidget *w)` | :cpp:func:`ZPainter painter()` | :cpp:func:`int inlineHeight() const` | :cpp:func:`bool isInline() const` | :cpp:func:`bool isPaused() const` | :cpp:func:`void pauseOperation()` | :cpp:func:`void registerPendingKeySequenceCallbacks(const Tui::ZPendingKeySequenceCallbacks &callbacks)` | :cpp:func:`void requestLayout(ZWidget *w)` | :cpp:func:`void resize(int width, int height)` | :cpp:func:`QString terminalDetectionResultText() const` | :cpp:func:`QString terminalSelfReportedNameAndVersion() const` | :cpp:func:`void setAutoDetectTimeoutMessage(const QString &message)` | :cpp:func:`void setCursorColor(int cursorColorR, int cursorColorG, int cursorColorB)` | :cpp:func:`void setCursorPosition(QPoint cursorPosition)` | :cpp:func:`void setCursorStyle(CursorStyle style)` | :cpp:func:`void setIconTitle(const QString &title)` | :cpp:func:`void setInline(bool enable)` | :cpp:func:`void setInlineHeight(int height)` | :cpp:func:`void setMainWidget(ZWidget *w)` | :cpp:func:`void setTitle(const QString &title)` | :cpp:func:`ZTextMetrics textMetrics() const` | :cpp:func:`QString title() const` | :cpp:func:`void unpauseOperation()` | :cpp:func:`void update()` | :cpp:func:`void updateOutput()` | :cpp:func:`void updateOutputForceFullRepaint()` | :cpp:func:`int width() const` **Protected Functions** | :cpp:func:`std::unique_ptr translateKeyEvent(const Tui::ZTerminalNativeEvent &nativeEvent)` **Static Functions** | :cpp:func:`bool isDefaultTerminalAvailable()` **Signals** | :cpp:func:`afterRendering()` | :cpp:func:`beforeRendering()` | :cpp:func:`focusChanged()` | :cpp:func:`incompatibleTerminalDetected()` | :cpp:func:`terminalConnectionLost()` Members ------- .. cpp:namespace:: Tui::ZTerminal .. cpp:function:: ZTerminal(QObject *parent = nullptr) Construct an instance connected to the terminal the application was started from. This forwards to :cpp:func:`ZTerminal(Options options, QObject *parent = nullptr) ` with options set to empty. .. cpp:function:: ZTerminal(Tui::ZTerminal::Options options, QObject *parent = nullptr) Construct an instance connected to the terminal the application was started from. The instance uses ``parent`` as parent. The parent is only used for Qt style automatic deletion and may be :cpp:expr:`nullptr`. See :ref:`term_startup` for details on terminal instance startup and :ref:`term_options` for details on the supported options. .. cpp:function:: ZTerminal(FileDescriptor fd, Options options, QObject *parent = nullptr) Construct an instance connected to the terminal specifed in ``fd``. The file descriptor must be opened for reading and writing and must be a kernel terminal device (see :manpage:`isatty(3)`, e.g. tty or pty). The class does not take ownership of the file descriptor contained in ``fd``. The application has to ensure that the file descriptor contained in ``fd`` is kept open for at least as long as the instance using it exists. The instance uses ``parent`` as parent. The parent is only used for Qt style automatic deletion and may be :cpp:expr:`nullptr`. See :ref:`term_startup` for details on terminal instance startup and :ref:`term_options` for details on the supported options. .. cpp:function:: ZTerminal(const OffScreen& offscreen, QObject *parent = nullptr) Construct an instance not connected to a external terminal at all. Terminal auto detection is skipped. Terminal capabilities will be taken from ``offscreen``. The instance uses ``parent`` as parent. The parent is only used for Qt style automatic deletion and may be :cpp:expr:`nullptr`. .. cpp:function:: ZTerminal(TerminalConnection *connection, Options options, QObject *parent = nullptr) Construct an instance that communicates with the terminal using virtual functions in the delegate passed in using ``connection`` and the :cpp:func:`void Tui::ZTerminal::TerminalConnection::terminalInput(const char *data, int length)` function. Parts of the configuration are taken from the initial settings in ``connection`` and from terminal auto detection running over the connection. ZTerminal does not take ownership of the ``connection`` instance. The application has to ensure that the ``connection`` instance is kept valid for at least as long as the instance using it exists. The instance uses ``parent`` as parent. The parent is only used for Qt style automatic deletion and may be :cpp:expr:`nullptr`. See :ref:`term_startup` for details on terminal instance startup and :ref:`term_options` for details on the supported options. .. rst-class:: tw-signal .. cpp:function:: void afterRendering() This signal is emitted after each repaint cycle but before sending the rendered output to the terminal. This signal is suitable to :ref:`introspect ` the rendering result or do last minute modifiations. .. cpp:function:: void setAutoDetectTimeoutMessage(const QString &message) .. cpp:function:: QString autoDetectTimeoutMessage() const The auto detect timeout message is send to the terminal when autodetection takes a long time. Auto detection is not automatically aborted after this message is send. Instead the user needs to press a key to terminate auto detection. .. rst-class:: tw-signal .. cpp:function:: void beforeRendering() This signal is emitted just before rendering and layout. This signal can be used to update display state right before a render cycle is done, when there is not suitable signal or event to trigger updateing. .. rst-class:: tw-static .. cpp:function:: static bool isDefaultTerminalAvailable() Returns ``true`` if connecting to the default terminal is possible. Returns ``false`` if the application does not have a terminal connected as standard I/O and does not have a controlling terminal. .. cpp:function:: bool hasCapability(ZSymbol cap) const Queries if the capability ``cap`` is set. See :ref:`term_capabilites` for details and possible values for ``cap``. .. cpp:function:: QString terminalDetectionResultText() const Returns a string describing the result of terminal auto detection. Don't parse the result of this function, it is only intended to be displayed as diagnostic information. An easy way to display this information is by using :ref:`ZTerminalDiagnosticsDialog`. .. cpp:function:: QString terminalSelfReportedNameAndVersion() const Returns the the name and version the terminal reports about itself. .. cpp:function:: int currentLayoutGeneration() The returned value can be used for cache invalidation when caching layout state during a layout cycle. .. TODO more details .. cpp:function:: void setCursorColor(int cursorColorR, int cursorColorG, int cursorColorB) Prefer using :cpp:func:`void Tui::ZWidget::setCursorColor(int r, int b, int g)`. Set the cursor color if the terminal supports cursor color. |standalone-or-ar| .. cpp:function:: void setCursorPosition(QPoint cursorPosition) Prefer using :cpp:func:`void Tui::ZWidget::showCursor(QPoint position)` or :cpp:func:`void Tui::ZPainter::setCursor(int x, int y)`. Set the cursor position. The special position :cpp:expr:`QPoint{-1, -1}` hides the cursor. |standalone-or-ar| .. cpp:function:: void setCursorStyle(CursorStyle style) Prefer using :cpp:func:`void Tui::ZWidget::setCursorStyle(CursorStyle style)`. Set the shape/style of the cursor. See :cpp:enum:`Tui::CursorStyle` for possible values. |standalone-or-ar| .. cpp:function:: void dispatchKeyboardEvent(ZKeyEvent &translated) For testing prefer using :cpp:func:`Tui::ZTest::sendText ` or :cpp:func:`Tui::ZTest::sendKey ` instead. The function allows injecting a artifical :cpp:class:`Tui::ZKeyEvent` into the application as if it had been send by the terminal. .. cpp:function:: void dispatchPasteEvent(ZPasteEvent &translated) For testing prefer using :cpp:func:`Tui::ZTest::sendPaste ` instead. The function allows injecting a artifical :cpp:class:`Tui::ZPasteEvent` into the application as if it had been send by the terminal. .. cpp:function:: void doLayout() Force immediate execution of a pending layout cycle. If no layout cycle is pending this function has no effect. .. rst-class:: tw-signal .. cpp:function:: void focusChanged() This signal is emitted whenever the keyboard focus changes or is lost. The newly focused widget can be retrieved by calling :cpp:func:`~ZWidget *focusWidget() const` .. cpp:function:: ZWidget *focusWidget() const Returns the widget which currently has the keyboard focus or :cpp:expr:`nullptr` if no widget has focus. .. cpp:function:: void forceRepaint() Force a immediate repaint cycle and do a full (non incremental) update of the terminal with rendered result. .. cpp:function:: ZImage grabCurrentImage() const This :ref:`introspection ` function returns the currently buffered ZTerminal side terminal contents. The application should not call this function while paint events are processed because the returned image might change in future versions. If the result of the rendering cycle is needed this function can be called from code connected to the :cpp:func:`~Tui::ZTerminal::afterRendering()` signal. .. cpp:function:: std::tuple grabCursorColor() const This :ref:`introspection ` function returns the current cursor color in the order ``{ red, green, blue}``. .. cpp:function:: QPoint grabCursorPosition() const This :ref:`introspection ` function returns the current cursor position. .. cpp:function:: CursorStyle grabCursorStyle() const This :ref:`introspection ` function returns the current cursor style. .. cpp:function:: bool grabCursorVisibility() const This :ref:`introspection ` function returns the current visibility of the cursor. .. cpp:function:: int height() const This function returns the current height of the terminal as seen by ``ZTerminal``. If :cpp:enumerator:`Tui::ZTerminal::Option::DisableAutoResize` is not in effect the height should match the actual terminal height unless the application has overridden the height using :cpp:func:`~void Tui::ZTerminal::resize(int width, int height)`. If the terminal connection does not propagate size changes the height might be outdated. If :cpp:enumerator:`Tui::ZTerminal::Option::Inline` mode is active, the height returned is the height of the inline display area currently in use. If :cpp:enumerator:`Tui::ZTerminal::Option::DisableAutoResize` is in effect the height returned is either the initial size of the terminal or the height of the last call to :cpp:func:`~void Tui::ZTerminal::resize(int width, int height)`. .. TODO: describe view port stuff. It's not influenced by that. Also in width. .. cpp:function:: void setTitle(const QString &title) .. cpp:function:: QString title() const .. cpp:function:: void setIconTitle(const QString &title) .. cpp:function:: QString iconTitle() const Most terminals display a title in some place. These functions allow managing the title. The title will only be used on terminals that are capable to restore the previous title on clean up. Some terminals actually manage 2 titles. The icon title is usually shown for iconified form of the terminal window and in window choosers / taskbars. The normal title is usually shown for the currently active terminal in the window title. .. cpp:function:: void setInline(bool enable) .. cpp:function:: bool isInline() const Switch between inline and full-screen mode. .. cpp:function:: void setInlineHeight(int height) .. cpp:function:: int inlineHeight() const Set requested inline display height to ``height`` lines. The actual height will never be larger than the height of the connected terminal. To get the actual height of of the inline display, use :cpp:func:`~int Tui::ZTerminal::height() const`. .. rst-class:: tw-signal .. cpp:function:: void incompatibleTerminalDetected() This signal is emitted when a incompatible terminal is detected. If :cpp:enumerator:`Tui::ZTerminal::Option::ForceIncompatibleTerminals` is not in effect and this signal is not connected ``ZTerminal`` will output an error message and the application will be terminated using :cpp:func:`QCoreApplication::quit()`. If the signal is connected the terminal will still not be initialized but the application is free to handle the problem in another way like displaying a custom error message or proceeding without using Tui Widgets. If :cpp:enumerator:`Tui::ZTerminal::Option::ForceIncompatibleTerminals` is in effect even incomaptible terminals are initialized on a best effort basis and the signal will be emitted after setup of the terminal completes. .. cpp:function:: ZWidget *keyboardGrabber() const Returns the current widget that has grabbed the keyboard if any. Widgets can grab the keyboard using :cpp:func:`void Tui::ZWidget::grabKeyboard()`. .. cpp:function:: void setMainWidget(ZWidget *w) .. cpp:function:: ZWidget *mainWidget() const The main window is the root of the widget tree connected to this ``ZTerminal`` instance. For details see :ref:`term_mainwidget`. If a new main widget is set, various widget related state in the ``ZTerminal`` instance is cleared (e.g. focus, keyboard grab, pending layouting). The geometry of the main widget overwritten by the terminal size in most cases. The size of the main widget can be influenced by setting the widget's minimum size. The position of the widget's geometry is ignored and the widget is always placed in the top-left corner of the terminal. The new main widget must not have a parent widget, otherwise the call will do nothing. .. cpp:function:: ZPainter painter() Returns a painter that allows modifying the the ``ZTerminal`` side terminal buffer directly. |standalone-or-ar| .. cpp:function:: bool isPaused() const .. cpp:function:: void pauseOperation() .. cpp:function:: void unpauseOperation() These functions manage pausing terminal operation. It is safe to call these functions repeatedly, but calls are not counted so for example one call to ``unpauseOperation`` will undo the effect of multiple calls to ``pauseOperation``. See :ref:`term_pause` for details. .. cpp:function:: void registerPendingKeySequenceCallbacks(const Tui::ZPendingKeySequenceCallbacks &callbacks) The ZPendingKeySequenceCallbacks allows monitoring in progress multi step shortcuts. See :cpp:class:`Tui::ZPendingKeySequenceCallbacks` for details. .. cpp:function:: bool isLayoutPending() const .. cpp:function:: void requestLayout(ZWidget *w) .. cpp:function:: void maybeRequestLayout(ZWidget *w) These functions can be used to manage layout cycles. They are mostly used by :cpp:class:`Tui::ZLayout`, but could be used to in implementations of other layout systems too. .. TODO more details .. cpp:function:: void resize(int width, int height) Clears and resizes the ``ZTerminal`` side terminal buffer. The ``ZTerminal`` side terminal buffer should be sized to match the size of the actual terminal and many parts of Tui Widgets assume that this holds true. .. rst-class:: tw-signal .. cpp:function:: void terminalConnectionLost() This signal is emitted if the connection to the default terminal or a terminal connected through :cpp:func:`ZTerminal(FileDescriptor fd, Options options, QObject *parent = nullptr) ` is lost. After this signal is emitted ``ZTerminal`` will no longer be able to do any updates or receive input from the formerly connected terminal. If the signal is not connected ``ZTerminal`` will terminate the application using :cpp:func:`QCoreApplication::quit()` instead. .. cpp:function:: ZTextMetrics textMetrics() const Returns a :cpp:class:`ZTextMetrics` instance that describes how text is assigned to cells in the connected terminal. The result should only be used after auto detection is completed. .. cpp:function:: void update() Request an rendering cycle to be done soon. The update will be processed using an event with low priority or a timer. See also: :cpp:func:`void Tui::ZWidget::update()` .. cpp:function:: void updateOutput() Send the current contents of the ``ZTerminal`` side terminal buffer to the terminal with an incremental update. |standalone| .. cpp:function:: void updateOutputForceFullRepaint() Send the current contents of the ``ZTerminal`` side terminal buffer to the terminal with an full (non incremental) update. |standalone| .. cpp:function:: int width() const This function return the current width of the terminal as seen by ``ZTerminal``. If :cpp:enumerator:`Tui::ZTerminal::Option::DisableAutoResize` is not in effect the width should match the actual terminal width unless the application has overridden the width using :cpp:func:`~void Tui::ZTerminal::resize(int width, int height)`. If the terminal connection does not propagate size changes the width might be outdated. If :cpp:enumerator:`Tui::ZTerminal::Option::DisableAutoResize` is in effect the width returned is either the initial size of the terminal or the width of the last call to :cpp:func:`~void Tui::ZTerminal::resize(int width, int height)`. .. cpp:function:: std::unique_ptr translateKeyEvent(const Tui::ZTerminalNativeEvent &nativeEvent) Translates a native key event into a :cpp:class:`Tui::ZKeyEvent`. Applications that need to customize low level terminal handling can override this function. Nested Types ------------ .. cpp:namespace:: NULL .. rst-class:: tw-midspacebefore .. cpp:struct:: Tui::ZTerminal::FileDescriptor This struct is a wrapper for type safe passing of a file descriptor. .. cpp:function:: explicit FileDescriptor(int fd) Construct an instance with ``fd`` as file descriptor. The class does not take ownership of ``fd``. The application has to ensure that ``fd`` is kept open for at least as long as a :cpp:class:`Tui::ZTerminal` instance using it exists. .. rst-class:: tw-midspacebefore .. cpp:struct:: Tui::ZTerminal::OffScreen This class is copyable and assignable. This class is used to configure details of the offscreen mode of :cpp:class:`Tui::ZTerminal`. .. cpp:function:: OffScreen(int width, int height) Construct offscreen configuration with requested width ``width`` and requested height ``height``. .. cpp:function:: OffScreen withCapability(ZSymbol capability) Returns a modified OffScreen object that requests that ``capability`` be enabled in the terminal instance. Unknown capabilities are ignored. See :ref:`term_capabilites` for possible capabilities. .. cpp:function:: OffScreen withoutCapability(ZSymbol capability) Returns a modified OffScreen object that requests that ``capability`` be disabled in the terminal instance. Unknown capabilities are ignored. See :ref:`term_capabilites` for possible capabilities. .. rst-class:: tw-midspacebefore .. cpp:struct:: Tui::ZTerminal::TerminalConnection This class represents an application defined connection to a terminal. The application need to setup the class using :cpp:func:`void setDelegate(TerminalConnectionDelegate *delegate)`, :cpp:func:`void setBackspaceIsX08(bool val)` and :cpp:func:`void setSize(int width, int height)` before passing the instance to the :cpp:class:`Tui::ZTerminal` constructor. After connnecting a :cpp:class:`Tui::ZTerminal` instance the application must supply terminal input by calling :cpp:func:`void terminalInput(const char *data, int length)` and may change the terminal size by calling :cpp:func:`void setSize(int width, int height)`. The application has to ensure that the instance is kept valid for at least as long as the terminal instance using it exists. One instance of this class can not be used with multiple terminal instances at the same time. .. cpp:function:: void terminalInput(const char *data, int length) The application uses this function to transmit terminal input to the terminal instance connected to this instance. It is an error to call this method while this instance is not connected to a terminal instance. The input of length ``length`` is passed in the ``data`` parameter. .. cpp:function:: void setDelegate(TerminalConnectionDelegate *delegate) The application must use this function to set an delegate object ``delegate`` for the terminal connection before connecting the instance to a terminal instance. It is an error to connect this instance to a terminal instance without having set a valid delegate. .. cpp:function:: void setBackspaceIsX08(bool val) Set how the backspace key is send by the terminal. if ``val`` is :cpp:expr:`true`, the terminal is expected to send a 0x08 character for backspace. if ``val`` is :cpp:expr:`false`, the terminal is expected to send a 0x7f character for backspace. If the terminal connection originates from a kernel terminal device ``val`` should be the ``true`` if the terminal is setup with ``termios.c_cc[VERASE] == 0x08``. The application should call this function before connecting the instance to a terminal instance, changes after connecting the terminal are ignored. .. cpp:function:: void setSize(int width, int height) Set the terminal size to width ``width`` and height ``height``. The application should call this function before connecting the instance to a terminal instance and for each terminal size change after the initial call. .. rst-class:: tw-midspacebefore .. cpp:class:: Tui::ZTerminal::TerminalConnectionDelegate This class acts as a delegate class for an application definied connection to a terminal. The application has to implement a derived class that implements all pure virtual functions for communication to the terminal. .. rst-class:: tw-pure-virtual .. cpp:function:: void write(const char *data, int length) The terminal instance calls this function to write ``length`` bytes starting at ``data`` to the terminal. The delegate must either send these bytes to the terminal or buffer them for later delivery. .. rst-class:: tw-pure-virtual .. cpp:function:: void flush() The terminal instance calls this function when the bytes send via :cpp:func:`void write(const char *data, int length)` have to be delivered to the terminal. It will be called when all terminal output for a given refresh or action is completed. .. rst-class:: tw-pure-virtual .. cpp:function:: void restoreSequenceUpdated(const char *data, int len) The terminal instance calls this function whenever the sequence of bytes that need to be output to the terminal on unclean connection shutdown are changed. The delegate should save the ``length`` bytes starting at ``data`` for this purpose. If possible the delegate should arrange for these bytes to be send to the terminal even if the process shuts down uncleanly. For example in a client/server setup where a client forwards a terminal connection and the server is running the Tui Widgets application is would be good to move the restore sequence to the client. If the terminal instance is destroyed cleanly (i.e. the destructor of ``ZTerminal`` is run) this sequence should not be sent to the terminal, as the clean shutdown already handles this. .. rst-class:: tw-pure-virtual .. cpp:function:: void deinit(bool awaitingResponse) The terminal instance calls this function on clean shutdown. if ``awaitingResponse`` is set the terminal will likely still send replies to query sequences sent by the ``ZTerminal`` instance. The delegate might try catch these replies by reading and discarding all terminal input for a limited time. .. rst-class:: tw-virtual .. cpp:function:: void pause() The terminal instance calls this function whenever :cpp:func:`void Tui::ZTerminal::pauseOperation()` is called. .. rst-class:: tw-virtual .. cpp:function:: void unpause() The terminal instance calls this function whenever :cpp:func:`void Tui::ZTerminal::unpauseOperation()` is called. .. Common text fragements: .. |standalone| replace:: Usage of this function and a main widget will interfere. Use this only for :ref:`standalone ` usage. .. |standalone-or-ar| replace:: Usage of this function and a main widget will interfere. Use this for :ref:`standalone ` usage or possibly in code connected to the :cpp:func:`~Tui::ZTerminal::afterRendering()` signal. tuiwidgets-0.2.2/doc/ZTerminalDiagnosticsDialog.rst000066400000000000000000000004171477357100200224270ustar00rootroot00000000000000.. _ZTerminalDiagnosticsDialog: ZTerminalDiagnosticsDialog ========================== ``ZTerminalDiagnosticsDialog`` is a dialog that contains terminal diagnostic tools. It display auto detected information about the terminal and contains a key input testing utility. tuiwidgets-0.2.2/doc/ZTest.rst000066400000000000000000000026541477357100200162700ustar00rootroot00000000000000.. _ZTest: .. rst-class:: tw-invisible .. cpp:class:: Tui::ZTest Actually a namespace. ZTest ----- Support code for testing widgets. .. cpp:function:: void Tui::ZTest::sendText(Tui::ZTerminal *terminal, const QString &text, Tui::KeyboardModifiers modifiers) Send input text to the focused widget of ``terminal`` as if input via keyboard. .. cpp:function:: void Tui::ZTest::sendKey(Tui::ZTerminal *terminal, Tui::Key key, Tui::KeyboardModifiers modifiers) Send a key to the focused widget of ``terminal`` as if input via keyboard. .. cpp:function:: void Tui::ZTest::sendKeyToWidget(Tui::ZWidget *w, Tui::Key key, Tui::KeyboardModifiers modifiers) Send a key directly to the widget ``w`` as if input via keyboard, bypasses focus handling. .. cpp:function:: void Tui::ZTest::sendPaste(Tui::ZTerminal *terminal, const QString &text) Send pasted text to the focused widget of ``terminal`` as if pasted into the terminal. .. cpp:function:: Tui::ZImage Tui::ZTest::waitForNextRenderAndGetContents(Tui::ZTerminal *terminal) Waits (busy looping on QCoreApplication::processEvents) until the next render cycle finished and returns the terminal contents. .. cpp:function:: void Tui::ZTest::withLayoutRequestTracking(Tui::ZTerminal *terminal, std::function*)> closure) Calls closure ``closure`` with a :cpp:class:`QSet` that gets all widgets added which mark themselves as pending for relayout. tuiwidgets-0.2.2/doc/ZTextEdit.rst000066400000000000000000000702171477357100200171030ustar00rootroot00000000000000.. _ZTextEdit: ZTextEdit ========= .. rst-class:: tw-flex-imgs * .. figure:: tpi/textedit.tpi multi line text edit * .. figure:: tpi/textedit-focus.tpi in focused state * .. figure:: tpi/textedit-focus-selection.tpi in focused state with selection * .. figure:: tpi/textedit-disabled.tpi in disabled state * .. figure:: tpi/textedit-selection.tpi in un-focused state with selection ZInputBox is a multi-line text input widget. If the input text is longer than the height of the widget or wider, it supports scrolling the text so the currently edited portion of the text is visible. The text in the text edit can come either from a internally managed instance of :cpp:class:`Tui::ZDocument` or from a externally managed :cpp:class:`Tui::ZDocument` instance. An externally managed document can be shared by multiple text edit widgets, in that case each widget has an independent cursor, selection and scroll position. For details about how positions and selections work see :ref:`using_document_cursors`. Example ------- .. literalinclude:: examples/widgets/textedit.cpp :start-after: // snippet-start :end-before: // snippet-end :dedent: Keyboard Usage -------------- .. list-table:: :class: noborder firstcolnobreakkbd :align: left :header-rows: 1 * - Key - Result * - (text input) :sup:`(r)` - Insert text at cursor position. If there is a current selection, the selected text is deleted before inserting the new text. * - :kbd:`Enter` :sup:`(r)` - Insert a line break. If there is a current selection, the selected text is deleted before the line break is added. * - :kbd:`Backspace` :sup:`(r)` - Remove one letter/character before the cursor position. If there is a current selection, the selected text is deleted instead. * - :kbd:`Delete` :sup:`(r)` - Remove one letter/character after the cursor position. If there is a current selection, the selected text is deleted instead. * - :kbd:`Ctrl+Backspace` :sup:`(r)` - Remove one word before the cursor position. If there is a current selection, the selected text is deleted instead. * - :kbd:`Ctrl+Delete` :sup:`(r)` - Remove one word after the cursor position. If there is a current selection, the selected text is deleted instead. * - :kbd:`Tab` :sup:`(r)` - Without selection inserts a tab at the current cursor position. The width and type (using \\t or spaces) is configurable. With a selection indents the selected lines. * - :kbd:`Shift+Tab` :sup:`(r)` - With a selection dedents the selected lines. * - :kbd:`Insert` :sup:`(r)` - Toggle overwrite mode. * - | :kbd:`Ctrl+C` | :kbd:`Ctrl+Insert` - Copies the current selection to the clipboard. * - | :kbd:`Ctrl+V` :sup:`(r)` | :kbd:`Shift+Insert` :sup:`(r)` - Inserts the current clipboard content at the cursor position. If there is a current selection, the selected text is deleted before inserting the new text. * - | :kbd:`Ctrl+X` :sup:`(r)` | :kbd:`Shift+Delete` :sup:`(r)` - Copies the selected text to the clipboard and removes it. * - :kbd:`←` - Move cursor position one letter/character to the left. :sup:`(s)` * - :kbd:`→` - Move cursor position one letter/character to the right. :sup:`(s)` * - :kbd:`↓` - Move the cursor one visual line down. :sup:`(s)` * - :kbd:`↑` - Move the cursor one visual line up. :sup:`(s)` * - :kbd:`Home` - Move cursor position to the start of the current line. :sup:`(s)` * - :kbd:`End` - Move cursor position to the position just after the end of the current line. :sup:`(s)` * - :kbd:`Ctrl+←` - Move cursor position one word to the left. :sup:`(s)` * - :kbd:`Ctrl+→` - Move cursor position one word to the right. :sup:`(s)` * - :kbd:`Ctrl+Home` - Move cursor position to the start of the text. :sup:`(s)` * - :kbd:`Ctrl+End` - Move cursor position to the end of the text. :sup:`(s)` * - :kbd:`Page Up` - Move cursor position one page up. :sup:`(s)` * - :kbd:`Page Down` - Move cursor position one page down. :sup:`(s)` * - :kbd:`Ctrl+A` - Selects the whole text. * - :kbd:`F4` - Toggles select mode. In select mode the selection is extended without the need to hold down :kbd:`Shift`. This can be helpful with terminals that don't report some key combinations with :kbd:`Shift`. * - :kbd:`Ctrl+Z` :sup:`(r)(u)` - Undo the previous edit step. * - :kbd:`Ctrl+Y` :sup:`(r)(u)` - Redo the previous edit step. | (r) Read-only mode will disable this key. | (s) With :kbd:`Shift` or when select mode is active, extends the selection. | (u) If isUndoRedoEnabled is set to :cpp:expr:`false` this key will be disabled. Behavior -------- Text edit widgets by default accept focus, don't have a minimum size and have a expanding vertical and horizontal layout policy. The size request of the widget is 0x0. The user can edit the text by using the keys described in the keyboard usage section. Additionally the input box accepts text pasted into the terminal and inserts it at the cursor position. It emits signals when the cursor or scroll position changes. Unless in detached scrolling mode, the text is always scrolled so that the cursor position is visible. Palette ------- .. list-table:: :class: noborder :align: left :header-rows: 1 * - Palette Color - Usage * - ``textedit.fg``, ``textedit.bg`` - Body of the text edit widget (active, **unfocused**) * - ``textedit.disabled.fg``, ``textedit.disabled.bg`` - Body of the text edit widget (**disabled**) * - ``textedit.focused.fg``, ``textedit.focused.bg`` - Body of the text edit widget (active, **focused**) * - ``textedit.selected.fg``, ``textedit.selected.bg`` - Selected text * - ``textedit.linenumber.fg``, ``textedit.linenumber.bg`` - Line number border (active, **unfocused**) * - ``textedit.focused.linenumber.fg``, ``textedit.focused.linenumber.bg`` - Line number border (active, **focused**) Commands -------- This widget registers the following commands if the applications calls :cpp:func:`void Tui::ZTextEdit::registerCommandNotifiers(Qt::ShortcutContext context)` using the passed ``context``. .. list-table:: :class: noborder :align: left :header-rows: 1 * - Command - Usage * - ``Copy`` - Copies the current selection to the clipboard. * - ``Cut`` :sup:`(r)` - Copies the selected text to the clipboard and removes it. * - ``Paste`` :sup:`(r)` - Inserts the current clipboard content at the cursor position. If there is a current selection, the selected text is deleted before inserting the new text. * - ``Undo`` :sup:`(r)(u)` - Undo the previous edit step. * - ``Redo`` :sup:`(r)(u)` - Redo the previous edit step. | (r) Read-only mode will disable this command. | (u) If isUndoRedoEnabled is set to :cpp:expr:`false` this command will be disabled. ZTextEdit --------- .. cpp:class:: Tui::ZTextEdit : public Tui::ZWidget A multi line text edit widget. **Constructors** .. cpp:function:: ZTextLine(const Tui::ZTextMetrics &textMetrics, Tui::ZWidget *parent=nullptr) .. cpp:function:: ZTextLine(const Tui::ZTextMetrics &textMetrics, Tui::ZDocument *document, Tui::ZWidget *parent=nullptr) Create the ZTextEdit with the text metrics ``textMetrics`` and the given ``parent``. The variant taking ``document`` sets the document used to ``document`` otherwise it creates a fresh document as backing that is automatically deleted when this widget is destructed. **Functions** .. cpp:function:: void setCursorPosition(Tui::ZDocumentCursor::Position position, bool extendSelection=false) Sets the "position" point of the text cursor to ``position``. If ``extendSelection`` the "anchor" point is kept, otherwise it is set to the same position. .. cpp:function:: Tui::ZDocumentCursor::Position cursorPosition() const Returns the "position" point of the text cursor. .. cpp:function:: void setAnchorPosition(Tui::ZDocumentCursor::Position position) Sets the "anchor" point of the text cursor to ``position``. .. cpp:function:: Tui::ZDocumentCursor::Position anchorPosition() const Returns the "anchor" point of the text cursor. .. cpp:function:: void setTextCursor(const Tui::ZDocumentCursor &cursor) Sets the text cursor "anchor" and "position" point to the values from ``cursor`` and updates the vertical movement position to that of ``cursor``. .. cpp:function:: Tui::ZDocumentCursor textCursor() const Returns a copy of the editing cursor of the text edit widget. .. cpp:function:: void setSelection(Tui::ZDocumentCursor::Position anchor, Tui::ZDocumentCursor::Position position) Sets the text cursor selection to start at ``anchor`` and end at ``position``. .. cpp:function:: Tui::ZDocument *document() const Returns the model :cpp:class:`Tui::ZDocument` instance. Use this for more control over the document or to access additional apis to observe or edit the text in the widget. .. cpp:function:: int lineNumberBorderWidth() const Returns the width in columns of the line number border. If the line number border is disabled, it returns the width it would have if enabled. .. rst-class:: tw-virtual .. cpp:function:: virtual int allBordersWidth() const Returns the width of all enabled borders. The base class only has one border, the line number border. Derived classes can override this function to influence the text width used for cursor movement and scrolling calculations. .. cpp:function:: void setTabStopDistance(int tab) .. cpp:function:: int tabStopDistance() const The tab stop distance determines in what interval stops for tabs are set. These stops are used for hard tabs (\\t characters) as well as for the stops when emulating tabs with spaces and for indent and dedent. .. cpp:function:: void setShowLineNumbers(bool show) .. cpp:function:: bool showLineNumbers() const Selects if a border with line numbers is shown. .. cpp:function:: void setUseTabChar(bool tab) .. cpp:function:: bool useTabChar() const Selects if hard tabs (\\t characters) are used as tabs and for indention. .. cpp:function:: void setWordWrapMode(Tui::ZTextOption::WrapMode wrap) .. cpp:function:: Tui::ZTextOption::WrapMode wordWrapMode() const Selects the word/line wrapping mode. If wrapping is enabled horizontal scrolling is disabled. .. cpp:function:: void setOverwriteMode(bool mode) .. cpp:function:: void toggleOverwriteMode() .. cpp:function:: bool overwriteMode() const If set to :cpp:expr:`true`, typed text overwrites existing text. Text never overwrites line breaks. This option does not apply to text inserted by calling functions on this class or inserted by pasting. .. cpp:function:: void setSelectMode(bool mode) .. cpp:function:: void toggleSelectMode() .. cpp:function:: bool selectMode() const If the select mode is active, cursor movement keys extend the selection without holding down :kbd:`Shift`. This can be helpful with terminals that don’t report some key combinations with :kbd:`Shift`. .. cpp:function:: void setInsertCursorStyle(Tui::CursorStyle style) .. cpp:function:: Tui::CursorStyle insertCursorStyle() const Selects the cursor style to use when overwrite mode is not set. .. cpp:function:: void setOverwriteCursorStyle(Tui::CursorStyle style) .. cpp:function:: Tui::CursorStyle overwriteCursorStyle() const Selects the cursor style to use when overwrite mode is set. .. cpp:function:: void setTabChangesFocus(bool enabled) .. cpp:function:: bool tabChangesFocus() const Selects if :kbd:`Tab` can be used to change focus (i.e. is ignored by the text edit widget) or if it is used as an edit operation. .. cpp:function:: void setReadOnly(bool readOnly) .. cpp:function:: bool isReadOnly() const Selects if this widget is read-only. Read-only mode only applies to edits by keyboard and to commands. .. cpp:function:: void setUndoRedoEnabled(bool enabled) .. cpp:function:: bool isUndoRedoEnabled() const Selects if undo and redo keyboard shortcuts and commands are enabled. .. cpp:function:: bool isModified() const Returns :cpp:expr:`true` if the document displayed in this text edit widget has been modified. See :cpp:func:`Tui::ZDocument::isModified()`. .. cpp:function:: void insertText(const QString &str) Inserts the text ``str`` at the current cursor position. If there is a current selection, the selected text is deleted before inserting the new text. .. cpp:function:: void insertTabAt(Tui::ZDocumentCursor &cur) Inserts a tab at the given cursor ``cursor``. The width and type (using \\t or spaces) is configurable using :cpp:func:`~bool Tui::ZTextEdit::useTabChar() const` and :cpp:func:`~int Tui::ZTextEdit::tabStopDistance() const`. .. rst-class:: tw-virtual .. cpp:function:: void cut() Copies the selected text to the clipboard and removes it. .. rst-class:: tw-virtual .. cpp:function:: void copy() Copies the current selection to the clipboard. .. rst-class:: tw-virtual .. cpp:function:: void paste() Inserts the current clipboard content at the cursor position. If there is a current selection, the selected text is deleted before inserting the new text. .. rst-class:: tw-virtual .. cpp:function:: bool canPaste() Returns :cpp:expr:`true` if :cpp:func:`~bool Tui::ZTextEdit::paste()` is current available. .. rst-class:: tw-virtual .. cpp:function:: bool canCut() Returns :cpp:expr:`true` if :cpp:func:`~bool Tui::ZTextEdit::cut()` is current available. .. rst-class:: tw-virtual .. cpp:function:: bool canCopy() Returns :cpp:expr:`true` if :cpp:func:`~bool Tui::ZTextEdit::copy()` is current available. .. cpp:function:: Tui::ZDocument::UndoGroup startUndoGroup() Starts an undo group. See :ref:`zdocument_undoredo` for details. .. cpp:function:: void removeSelectedText() Removes the currently selected text. .. cpp:function:: void clearSelection() Clears the selection without changing the contents of the document. .. cpp:function:: void selectAll() Selects all text in the document. .. cpp:function:: QString selectedText() const Return the selected text, if any. Otherwise returns the empty string. .. cpp:function:: bool hasSelection() const Returns :cpp:expr:`true` if there is currently a text selection. .. cpp:function:: void undo() Preforms an undo step. .. cpp:function:: void redo() Performs a redo step. .. cpp:function:: void enableDetachedScrolling() .. cpp:function:: void disableDetachedScrolling() .. cpp:function:: bool isDetachedScrolling() const In detached scrolling mode, the scroll position is not automatically adjusted to keep the cursor visible. Use :cpp:func:`~void Tui::ZTextEdit::detachedScrollUp()`, :cpp:func:`~void Tui::ZTextEdit::detachedScrollUp()` or :cpp:func:`~void Tui::ZTextEdit::setScrollPosition(int column, int line, int fineLine)` to adjust the scroll position manually. .. cpp:function:: void detachedScrollUp() .. cpp:function:: void detachedScrollDown() When detached scrolling is active these function allow scrolling the text up and down. .. cpp:function:: int scrollPositionLine() const Returns the index of the topmost visible line. .. cpp:function:: int scrollPositionFineLine() const When line wrapping is enabled, returns the number of wrapped visual lines of the topmost visible logical line that are scrolled out. Otherwise always returns 0. .. cpp:function:: int scrollPositionColumn() const Returns the number of columns the text is scrolled to the right. .. cpp:function:: void setScrollPosition(int column, int line, int fineLine) Sets the current scroll position to ``column`` columns scrolled to the right, ``line`` lines scrolled down and ``fineLine`` wrapped visual lines of the topmost visible logical lines that are scrolled out. .. rst-class:: tw-virtual .. cpp:function:: int pageNavigationLineCount() const Returns the number of visual lines that :kbd:`Page Up` and :kbd:`Page Down` keys move up or down. Derived classes can override this method to change the number of lines the cursor is moved. .. cpp:function:: Tui::ZDocumentCursor findSync(const QString &subString, Tui::ZDocument::FindFlags options = Tui::ZDocument::FindFlags{}) Find the next occurrence of literal string ``subString`` in the document starting at the current cursor position. If the search succeeds the found text will be selected, otherwise the current selection is cleared. This function runs synchronously, so be careful not to block the main thread for too long, by searching in long documents. The parameter ``options`` allows selecting different behaviors for case-sensitivity, wrap around and search direction. The function returns a cursor with the match selected if found, otherwise a cursor without a selection. See :ref:`zdocument_finding` for more details. .. cpp:function:: Tui::ZDocumentCursor findSync(const QRegularExpression ®ex, Tui::ZDocument::FindFlags options = Tui::ZDocument::FindFlags{}) Find the next occurrence of regular expression ``regex`` in the document starting at the current cursor position. If the search succeeds the found text will be selected, otherwise the current selection is cleared. This function runs synchronously, so be careful not to block the main thread for too long, by searching in long documents. The parameter ``options`` allows selecting different behaviors for case-sensitivity, wrap around and search direction. The function returns a cursor with the match selected if found, otherwise a cursor without a selection. If access to details about capture groups is required use :cpp:func:`findSyncWithDetails `. See :ref:`zdocument_finding` for more details. .. cpp:function:: Tui::ZDocumentFindResult findSyncWithDetails(const QRegularExpression ®ex, Tui::ZDocument::FindFlags options = Tui::ZDocument::FindFlags{}) Find the next occurrence of regular expression ``regex`` in the document starting at the current cursor position. If the search succeeds the found text will be selected, otherwise the current selection is cleared. This function runs synchronously, so be careful not to block the main thread for too long, by searching in long documents. The parameter ``options`` allows selecting different behaviors for case-sensitivity, wrap around and search direction. The function returns an instance of :cpp:class:`Tui::ZDocumentFindResult` with the find result. It contains a cursor with the match selected if found, otherwise a cursor without a selection. Additionally it contains the contents of the regular expression's capture groups. See :ref:`zdocument_finding` for more details. .. cpp:function:: QFuture findAsync(const QString &subString, Tui::ZDocument::FindFlags options = Tui::ZDocument::FindFlags{}) .. cpp:function:: QFuture findAsyncWithPool(QThreadPool *pool, int priority, const QString &subString, Tui::ZDocument::FindFlags options = Tui::ZDocument::FindFlags{}) Find the next occurrence of literal string ``subString`` in the document starting at the current cursor position. If the search succeeds the found text will be selected, otherwise the current selection is cleared. This function runs asynchronously and returns a future resolving to a :cpp:class:`Tui::ZDocumentFindAsyncResult` instance with the find result. It contains positions for a cursor with the match selected if found, otherwise both positions are equal to signal no match was found. The parameter ``options`` allows selecting different behaviors for case-sensitivity, wrap around and search direction. The variant taking ``pool`` and ``priority``, runs the search operation on the thread pool ``pool`` with the priority ``priority``. The variant without runs the search operation on the default thread pool with default priority. See :ref:`zdocument_finding` for more details. .. cpp:function:: QFuture findAsync(const QRegularExpression ®ex, Tui::ZDocument::FindFlags options = Tui::ZDocument::FindFlags{}) .. cpp:function:: QFuture findAsyncWithPool(QThreadPool *pool, int priority, const QRegularExpression ®ex, Tui::ZDocument::FindFlags options = Tui::ZDocument::FindFlags{}) Find the next occurrence of regular expression ``regex`` in the document starting at the current cursor position. If the search succeeds the found text will be selected, otherwise the current selection is cleared. This function runs asynchronously and returns a future resolving to a :cpp:class:`Tui::ZDocumentFindAsyncResult` instance with the find result. It contains positions for a cursor with the match selected if found, otherwise both positions are equal to signal no match was found. Additionally it contains the contents of the regular expression's capture groups. The parameter ``options`` allows selecting different behaviors for case-sensitivity, wrap around and search direction. The variant taking ``pool`` and ``priority``, runs the search operation on the thread pool ``pool`` with the priority ``priority``. The variant without runs the search operation on the default thread pool with default priority. See :ref:`zdocument_finding` for more details. .. cpp:function:: void clear() Reset the document used by this widget back to the empty state. .. cpp:function:: void readFrom(QIODevice *file) Replaces the contents of the document used by this widget with the contents of :cpp:class:`QIODevice` ``file``. Returns :cpp:expr:`true` on success, otherwise returns :cpp:expr:`false`. .. cpp:function:: void readFrom(QIODevice *file, Tui::ZDocumentCursor::Position initialPosition) Replaces the contents of the document used by this widget with the contents of :cpp:class:`QIODevice` ``file``. It sets the initial cursor position to ``initialPosition``. Returns :cpp:expr:`true` on success, otherwise returns :cpp:expr:`false`. .. cpp:function:: void writeTo(QIODevice *file) const Saves the contents of the document used by this widget in to the :cpp:class:`QIODevice` ``file``. Returns :cpp:expr:`true` on success, otherwise returns :cpp:expr:`false`. Also marks the current undo state as saved. .. cpp:function:: void setText(const QString &text) Replaces the contents of the document used by this widget with the contents of the string ``text``. .. cpp:function:: void setText(const QString &text, Tui::ZDocumentCursor::Position initialPosition) Replaces the contents of the document used by this widget with the contents of the string ``text``. It sets the initial cursor position to ``initialPosition``. .. cpp:function:: void text() const Returns the contents of the document used by this widget as a string. In constrast to :cpp:func:`~void writeTo(QIODevice *file) const` this function does not mark the current undo state as saved. .. cpp:function:: void registerCommandNotifiers(Qt::ShortcutContext context) Registers the commands listed in the command section using the shortcut context ``context``. .. cpp:function:: Tui::ZDocumentCursor makeCursor() Returns a newly created cursor for the backing document for this widget. **Signals** .. cpp:function:: void cursorPositionChanged(int x, int utf16CodeUnit, int utf8CodeUnit, int line) This signal is emitted with the current cursor position. The ``x`` value is the visual position in the line in columns, the ``utf16CodeUnit`` is position in the line in normal (utf16) code units, the ``utf8CodeUnit`` has the same information in utf8 code units as used in files and ``line`` is the line in the document. .. cpp:function:: void scrollPositionChanged(int x, int line, int fineLine) This signal is emitted with the current scroll position. The value ``x`` is the amount of columns the text is scrolled to the right, ``line`` is the number of (unwrapped) lines scrolled down and ``fineLine`` is the amount of visual lines scrolled in a wrapped logical line. .. cpp:function:: void scrollRangeChanged(int x, int y) This signal is emitted with the current scrolling range. The value ``x`` specifies that needed range ``0 <= · < x`` for the x direction and the ``y`` value specifies the allowed range of lines to scroll ``0 <= · < y``. .. cpp:function:: void overwriteModeChanged(bool overwrite) This signal is emitted when the value of overwriteMode is changed. .. cpp:function:: void modifiedChanged(bool modified) This signal is emitted when the value of isModified is changed. .. cpp:function:: void selectModeChanged(bool mode) This signal is emitted when the value of selectMode is changed. **Protected Functions** .. rst-class:: tw-virtual .. cpp:function:: Tui::ZTextOption textOption() const Returns the :cpp:class:`Tui::ZTextOption` used for painting the text and for various calculations while editing. A derived class can override this to change the used text options. This does not influence the options used for creating the cursor. .. cpp:function:: Tui::ZTextLayout textLayoutForLine(const Tui::ZTextOption &option, int line) const Returns the text layout for the line with index ``line`` and using the text option ``option``. .. cpp:function:: Tui::ZTextLayout textLayoutForLineWithoutWrapping(int line) const Returns the text layout for the line with index ``line`` and the text option returned by :cpp:func:`~Tui::ZTextOption Tui::ZTextEdit::textOption() const` but with the text wrap disabled. .. cpp:function:: const Tui::ZTextMetrics &textMetrics() const Returns the text metrics used by this widget. .. rst-class:: tw-virtual .. cpp:function:: void adjustScrollPosition() Recalculates the scroll position to ensure the cursor is visible (unless detached scrolling is active). A derived class can override this to function to change how the scrolling of the widget works. .. rst-class:: tw-virtual .. cpp:function:: void emitCursorPostionChanged() Emits the current cursor position. A derived class can override this to change what position is reported in the cursor position changed signal. .. rst-class:: tw-virtual .. cpp:function:: void updateCommands() Updates the active status of the registered commands of this widget. A derived class can override this to update additional commands, but it should always invoke the function in the base class. .. rst-class:: tw-virtual .. cpp:function:: void clearAdvancedSelection() This function does nothing in the base class, but is called in various places where a selection in created. A derived class can override this, if it implements its own selection mode that need to be cleared before a selection in the base class is created. The derived class likely needs to override the keyEvent handler and re-implement movement and related key combinations to get consistent behavior. **Type aliases** This class has some convenience type aliases. .. cpp:type:: Position = Tui::ZDocumentCursor::Position .. cpp:type:: FindFlag = Tui::ZDocument::FindFlag .. cpp:type:: FindFlags = Tui::ZDocument::FindFlags tuiwidgets-0.2.2/doc/ZTextLayout.rst000066400000000000000000000316501477357100200174710ustar00rootroot00000000000000.. _ZTextLayout: ZTextLayout =========== ZTextLayout allows outputting text with features not directly supported by the text output functions in :cpp:class:`Tui::ZPainter` and also allows mapping from visual coordinates to text position and adjusting text positions by letter/cluster or words. It supports using different color and attributes for part of the text, line breaks, line wrapping and more. It is a low level class and is intended for use in widgets that render text manually. The most basic usage is to construct the class using the terminal's or painter's text metrics together with the text to display and then calling :cpp:func:`void Tui::ZTextLayout::doLayout(int width)`. After the layouting is done, the other instance methods can be used to display the text and to query information from the layout. Displaying the text can be done with :cpp:func:`draw &ranges = QVector()) const>` passing it the position and the base text style. .. TODO more details .. cpp:class:: Tui::ZTextLayout This class is copyable. It does not define comparison operators. Layouts and paints text. Also allows to query information about the layout of the text. **Constructors** .. cpp:function:: ZTextLayout(Tui::ZTextMetrics metrics) Construct a text layout using ``metrics`` as text metrics. When using this constructor, the text must be set using :cpp:func:`void setText(const QString &text)` and the text must be layouted before the layout can be used to draw the text or query layout details. .. cpp:function:: ZTextLayout(Tui::ZTextMetrics metrics, const QString &text) Construct a text layout using ``metrics`` as text metrics and ``text`` as the initial text. When using this constructor, the text must be layouted before the layout can be used to draw the text or query layout details. **Enums** .. cpp:enum:: CursorMode .. cpp:enumerator:: SkipCharacters Adjust cursor position by letters/clusters. .. cpp:enumerator:: SkipWords Adjust cursor postion by words. .. cpp:enum:: Edge .. cpp:enumerator:: Leading Use the start of the cluster. .. cpp:enumerator:: Trailing Use the end of the cluster. **Functions** .. cpp:function:: QString text() const .. cpp:function:: void setText(const QString &text) The text that is to be layouted. When the text is changed, it must be layouted again before using any functions to draw using the layout or to query layout details. .. cpp:function:: const Tui::ZTextOption &textOption() const .. cpp:function:: void setTextOption(const Tui::ZTextOption &option) The text option describes various details on how the text should be layouted. See :cpp:class:`Tui::ZTextOption` for details. When the text option is changed the text must to be layouted again before using any functions to draw using the layout or to query layout details. .. cpp:function:: void doLayout(int width) Layouts the text using ``width`` as layout width. This function creates as many lines as needed to display the text using width ``width``. Lines are created at position ``(x, y) = (0, line number)`` where line number increments for each new line. After calling this function, functions to draw using the layout or to query layout details can be used. When using this function do not call :cpp:func:`void beginLayout()` or :cpp:func:`void endLayout()` manually. .. cpp:function:: void beginLayout() Begins manual layout of the text. After calling this function the application can create and layout lines using :cpp:func:`Tui::ZTextLineRef createLine()`. After all lines are created and layouted the application must call :cpp:func:`void endLayout()`. .. cpp:function:: void endLayout() Must be called when using manual layout after layouting all lines. .. cpp:function:: Tui::ZTextLineRef createLine() Creates a new line to be layouted when using manual layout. If all text to layout is already layouted, no further lines will be added and a :cpp:func:`invalid ` :cpp:class:`Tui::ZTextLineRef` is returned. Following the call to this function the application code should call :cpp:func:`void Tui::ZTextLineRef::setLineWidth(int width)` to trigger layouting the line. In addition to layouting the line, the line should be assigned a relative position using :cpp:func:`void Tui::ZTextLineRef::setPosition(const QPoint &pos)` .. cpp:function:: void draw(Tui::ZPainter painter, const QPoint &pos, Tui::ZTextStyle style, const Tui::ZTextStyle *formattingChars = nullptr, const QVector &ranges = QVector()) const Draws the whole text layout at position ``pos`` using the painter ``painter``. It uses ``style`` for text not covered by a item in ``ranges`` and ``formattingChars`` for formating characters not covered by a item in ``ranges`` (if enabled in the options). If :cpp:expr:`nullptr` is passed as ``formattingChars``, it defaults to ``style``. The last format range in ``ranges`` that matches a part of the text is used to format that text. .. cpp:function:: void showCursor(Tui::ZPainter painter, const QPoint &pos, int cursorPosition) const Show the terminal cursor at visual position that corresponds to cursor position ``cursorPosition`` in the layouted text. This is intended for calling after calling :cpp:func:`draw &ranges = QVector()) const>` using the same ``pos``. .. cpp:function:: QRect boundingRect() const After layout, returns the smallest rectangle that contains all the layouted text. .. cpp:function:: int lineCount() const After layout, returns the number of lines created from the text. .. cpp:function:: int maximumWidth() const After layout, returns the maxium of the width of all lines. The width does not contain the x offset of the lines. .. cpp:function:: Tui::ZTextLineRef lineAt(int i) const After layout, returns the the ``i``-th line of the layouted text. If ``i`` is out of range returns a :cpp:func:`invalid ` :cpp:class:`Tui::ZTextLineRef`. .. cpp:function:: Tui::ZTextLineRef lineForTextPosition(int pos) const After layout, returns the line that contains the character at position ``pos`` (in code units) in the layout's text. If ``pos`` is the position after the last code point in the layout's text it returns the last line. If ``pos`` is out of range returns a :cpp:func:`invalid ` :cpp:class:`Tui::ZTextLineRef`. .. cpp:function:: int previousCursorPosition(int oldPos, Tui::ZTextLayout::CursorMode mode = SkipCharacters) const After layout, returns the previous cursor position in code units relative to ``oldPos``. When ``mode`` is :cpp:enumerator:`CursorMode::SkipCharacters ` the cursor position will be one letter/cluster before ``oldPos`` (or 0 no previous position exists). When ``mode`` is :cpp:enumerator:`CursorMode::SkipWords ` the cursor position will be one word before ``oldPos`` (or 0 no previous position exists). .. cpp:function:: int nextCursorPosition(int oldPos, Tui::ZTextLayout::CursorMode mode = SkipCharacters) const After layout, returns the next cursor position in code units relative to ``oldPos``. When ``mode`` is :cpp:enumerator:`CursorMode::SkipCharacters ` the cursor position will be one letter/cluster after ``oldPos`` (or the position after the last code point in the text if no next position exists). When ``mode`` is :cpp:enumerator:`CursorMode::SkipWords ` the cursor position will be one word after ``oldPos`` (or the position after the last code point in the text if no next position exists). .. cpp:function:: bool isValidCursorPosition(int pos) const After layout, returns :cpp:expr:`true` iff the position ``pos`` (in code units) is a valid cursor position in the current text. A cursor position is valid if it is neither negative nor greater than the text lenght and it falls on a cluster boundary. .. rst-class:: tw-midspacebefore .. cpp:class:: Tui::ZTextLineRef This class is copyable. It does not define comparison operators. This class represents a reference to a line in a :cpp:class:`Tui::ZTextLayout`. It can be used to render a line of the layout or query information about the line. .. cpp:function:: bool isValid() const Returns :cpp:expr:`true` when the instance references a line. Otherwise returns :cpp:expr:`false`. Invalid instances are used to represent either that no line exists or that no new line can be created because all the text in the text layout is already layouted. .. cpp:function:: void draw(Tui::ZPainter painter, const QPoint &pos, Tui::ZTextStyle color, Tui::ZTextStyle formattingChars, const QVector &ranges = QVector()) const Draws the current line using the painter ``painter``. The line is drawn using its relative position in the layout plus the position ``pos``. That is when drawing all lines each draw call usually uses the same ``pos`` as the other draw calls. It uses ``style`` for text not covered by a item in ``ranges`` and ``formattingChars`` for formating characters not covered by a item in ``ranges`` (if enabled in the options). The last format range in ``ranges`` that matches a part of the text is used to format that text. .. cpp:function:: int cursorToX(int *cursorPos, Tui::ZTextLayout::Edge edge) const .. cpp:function:: int cursorToX(int cursorPos, Tui::ZTextLayout::Edge edge) const Translate the cursor position ``cursorPos`` to the relative x position in the current line. If the cursor position in not on the current line it is adjusted to the nearest position that is on the line. if the cursor position is not a valid cursor position the position is adjusted to the nearest valid cursor position before the given position. In the variant taking ``cursorPos`` as pointer the pointed to value will be updated to the cursor postion used for the x position calculation. If ``edge`` is :cpp:enumerator:`ZTextLayout::Leading ` the return is the position at the start of the cluster. If ``edge`` is :cpp:enumerator:`ZTextLayout::Trailing ` the return is the position after the cluster. If the cursor points to the ``\n`` that terminates the line the trailing edge is the same as the leading edge, because the line break character does not take any space in the layout. .. cpp:function:: int xToCursor(int x) const Translates a relative x position to the corresponding cursor position (in code units). The returned cursor position is the nearest cursor position for the given ``x``. For single cell clusters the position will be before the cluster. The combination ``xToCursor(cursorToX(cursor, Tui::ZTextLayout::Edge::Leading))`` returns ``cursor`` again for valid cursor positions on the current line. .. cpp:function:: void setPosition(const QPoint &pos) .. cpp:function:: QPoint position() const The position of a line is the relative position in the layout of the line. .. cpp:function:: int x() const Return the x part of the relative position of the line. .. cpp:function:: int y() const Return the y part of the relative position of the line. .. cpp:function:: int width() const Return the width of the line. .. cpp:function:: int height() const Always return 1. .. cpp:function:: QRect rect() const Returns ``QRect(position(), QSize{width(), height()})``. .. cpp:function:: int lineNumber() const Returns the number of this line in its text layout. See also: :cpp:func:`Tui::ZTextLineRef Tui::ZTextLayout::lineAt(int i) const` .. cpp:function:: int textStart() const Return the start position in the layout's text of this line in code units. .. cpp:function:: int textLength() const Return the length of text from the layout's text covered by this line in code units. .. cpp:function:: void setLineWidth(int width) Triggers layout of a line with remaining text of the text layout. tuiwidgets-0.2.2/doc/ZTextLine.rst000066400000000000000000000044301477357100200170770ustar00rootroot00000000000000.. _ZTextLine: ZTextLine ========= .. rst-class:: tw-flex-imgs * .. figure:: tpi/textline.tpi text line with text "TextLine" * .. figure:: tpi/textline-disabled.tpi in disabled state * .. figure:: tpi/textline-color.tpi with custom palette ZTextLine is a widget that simply displays a single line of text. In contrast to :ref:`labels ` it does not reserve a cell as focus indicator and does not support forwarding focus to a "buddy" widget nor does it support showing a keyboard shortcut. See also: :cpp:class:`Tui::ZLabel`, :cpp:class:`Tui::ZTextLayout` Example ------- .. literalinclude:: examples/widgets/textline.cpp :start-after: // snippet-start :end-before: // snippet-end :dedent: Keyboard Usage -------------- This widget does not react to any keyboard input. Behavior -------- Labels by default don't accept focus, are one cell high and have a expanding vertical layout policy. The size request of a label is the length of the text plus the contents margins. The widget does not have visual distinct disabled or focused states. Palette ------- .. list-table:: :class: noborder :align: left :header-rows: 1 * - Palette Color - Usage * - ``control.fg``, ``control.bg`` - Body of the |control| ZTextLine --------- .. cpp:class:: Tui::ZTextLine : public Tui::ZWidget A simple text label widget without "buddy" widget support. **Constructors** .. cpp:function:: ZTextLine(const QString &text, Tui::ZWidget *parent = nullptr) .. cpp:function:: ZTextLine(WithMarkupTag, const QString &markup, Tui::ZWidget *parent = nullptr) Create the |control| with the given ``text`` or ``markup``. **Functions** .. cpp:function:: QString text() const .. cpp:function:: void setText(const QString &text) Get or set the plain text content of the |control|. When the content of the |control| was most recently set using :cpp:func:`setMarkup` the returned text is empty. .. cpp:function:: QString markup() const .. cpp:function:: void setMarkup(const QString &markup) Get or set the text content of the |control| using markup. When the content of the |control| was most recently set using :cpp:func:`setText` the returned markup is empty. .. |control| replace:: text line widget tuiwidgets-0.2.2/doc/ZTextMetrics.rst000066400000000000000000000106751477357100200176260ustar00rootroot00000000000000.. _ZTextMetrics: ZTextMetrics ============ .. cpp:class:: Tui::ZTextMetrics ZTextMetrics allows measureing the size of a given text and how it is placed into cells. As the details of this process depend on the charateristics of the specific terminal instance, ZTextMetrics can only be obtained directly (by :cpp:func:`ZTextMetrics Tui::ZTerminal::textMetrics() const`) or indirectly (by :cpp:func:`ZTextMetrics Tui::ZPainter::textMetrics() const`) from a terminal. .. cpp:struct:: ClusterSize .. cpp:member:: int codeUnits .. cpp:member:: int codePoints .. cpp:member:: int columns .. rst-class:: tw-midspacebefore .. cpp:function:: Tui::ZTextMetrics::ClusterSize nextCluster(const QString &data, int offset) const; .. cpp:function:: Tui::ZTextMetrics::ClusterSize nextCluster(const QChar *data, int size) const; .. cpp:function:: Tui::ZTextMetrics::ClusterSize nextCluster(const char32_t *data, int size) const; .. cpp:function:: Tui::ZTextMetrics::ClusterSize nextCluster(const char16_t *data, int size) const; .. cpp:function:: Tui::ZTextMetrics::ClusterSize nextCluster(const char *stringUtf8, int utf8CodeUnits) const; .. rst-class:: tw-noconv .. cpp:function:: Tui::ZTextMetrics::ClusterSize nextCluster(QStringView data) const .. rst-class:: tw-noconv .. cpp:function:: Tui::ZTextMetrics::ClusterSize nextCluster(std::u16string_view data) const .. rst-class:: tw-noconv .. cpp:function:: Tui::ZTextMetrics::ClusterSize nextCluster(std::string_view data) const |noconv| Return metrics for the next cluster found in the input string. .. rst-class:: tw-midspacebefore .. cpp:function:: Tui::ZTextMetrics::ClusterSize splitByColumns(const QString &data, int maxWidth) const; .. cpp:function:: Tui::ZTextMetrics::ClusterSize splitByColumns(const QChar *data, int size, int maxWidth) const; .. cpp:function:: Tui::ZTextMetrics::ClusterSize splitByColumns(const char32_t *data, int size, int maxWidth) const; .. cpp:function:: Tui::ZTextMetrics::ClusterSize splitByColumns(const char16_t *data, int size, int maxWidth) const; .. cpp:function:: Tui::ZTextMetrics::ClusterSize splitByColumns(const char *stringUtf8, int utf8CodeUnits, int maxWidth) const; .. rst-class:: tw-noconv .. cpp:function:: Tui::ZTextMetrics::ClusterSize splitByColumns(QStringView data, int maxWidth) const .. rst-class:: tw-noconv .. cpp:function:: Tui::ZTextMetrics::ClusterSize splitByColumns(std::u16string_view data, int maxWidth) const .. rst-class:: tw-noconv .. cpp:function:: Tui::ZTextMetrics::ClusterSize splitByColumns(std::string_view data, int maxWidth) const |noconv| Return metrics for the part of the input string that fits into ``maxWidth`` columns. .. rst-class:: tw-midspacebefore .. cpp:function:: int sizeInColumns(const QString &data) const; .. cpp:function:: int sizeInColumns(const QChar *data, int size) const; .. cpp:function:: int sizeInColumns(const char32_t *data, int size) const; .. cpp:function:: int sizeInColumns(const char16_t *data, int size) const; .. cpp:function:: int sizeInColumns(const char *stringUtf8, int utf8CodeUnits) const; .. rst-class:: tw-noconv .. cpp:function:: int sizeInColumns(QStringView data) const .. rst-class:: tw-noconv .. cpp:function:: int sizeInColumns(std::u16string_view data) const .. rst-class:: tw-noconv .. cpp:function:: int sizeInColumns(std::string_view data) const |noconv| Return the size in columns for the passed input string. .. rst-class:: tw-midspacebefore .. cpp:function:: int sizeInClusters(const QString &data) const; .. cpp:function:: int sizeInClusters(const QChar *data, int size) const; .. cpp:function:: int sizeInClusters(const char32_t *data, int size) const; .. cpp:function:: int sizeInClusters(const char16_t *data, int size) const; .. cpp:function:: int sizeInClusters(const char *stringUtf8, int utf8CodeUnits) const; .. rst-class:: tw-noconv .. cpp:function:: int sizeInClusters(QStringView data) const .. rst-class:: tw-noconv .. cpp:function:: int sizeInClusters(std::u16string_view data) const .. rst-class:: tw-noconv .. cpp:function:: int sizeInClusters(std::string_view data) const |noconv| Return the size in clusters for the passed input string. .. |noconv| replace:: The overloads marked with ``noconv`` participates in overload resolution only if the ``string`` parameter matches without implicit conversion. tuiwidgets-0.2.2/doc/ZTextOption.rst000066400000000000000000000123121477357100200174560ustar00rootroot00000000000000.. _ZTextOption: ZTextOption =========== .. cpp:class:: Tui::ZTextOption This class is copyable. It does define comparison operators for equality. This class contains options for use with :cpp:class:`Tui::ZTextLayout`. **Enums** .. rst-class:: tw-invisible .. cpp:type:: Flags = QFlags .. cpp:enum:: Flag .. cpp:enumerator:: ShowTabsAndSpaces Display tabs and spaces using characters ``→`` and ``·`` respectivly. Additionally the application can select a text style different from normal text to display these characters. .. cpp:enumerator:: ShowTabsAndSpacesWithColors Display tabs and trailing spaces using special colors. The choice of colors is done either by setting fixed colors in ZTextOption for these or by setting color mapping functions that return the used color based on the text style of the normal text. .. cpp:enum:: TabType .. cpp:enumerator:: LeftTab Left aligned tab. The text follows the tab stop position. .. cpp:enum:: WrapMode .. cpp:enumerator:: NoWrap Do not wrap lines. .. cpp:enumerator:: WordWrap Wrap lines between words. .. cpp:enumerator:: WrapAnywhere Wrap lines anywhere, even breaking words apart. **Types** .. cpp:class:: Tab Describes a tab stop. .. cpp:function:: Tab(int pos, Tui::ZTextOption::TabType tabType) Sets the position of the tab stop to ``pos`` and the type of the tab stop to ``tabType``. .. cpp:member:: int position = 0 The position of the tab stop in cells. .. cpp:member:: Tui::ZTextOption::TabType type = LeftTab The type of the tab stop. Currently only left aligned tabs are supported. **Functions** .. cpp:function:: Tui::ZTextOption::Flags flags() const .. cpp:function:: void setFlags(Tui::ZTextOption::Flags flags) See :cpp:type:`Tui::ZTextOption::Flags` for possible flag values. .. cpp:function:: int tabStopDistance() const .. cpp:function:: void setTabStopDistance(int tabStopDistance) Definies tab positions beyond tabs explicitly specified using :cpp:func:`setTabs &tabStops)>` or :cpp:func:`setTabArray &tabStops)>`. Tab stops definied by this are only active after the last individually placed tab stop and are in columns ``i * tabStopDistance`` (for i > 0). Values of ``tabStopDistance`` less than 1 are invalid and replaced by the value 1. Defaults to 8. .. cpp:function:: QList tabs() const .. cpp:function:: void setTabs(const QList &tabStops) Set explicit tab stops ``tabStops``. On return the tab stops are always sorted. .. cpp:function:: QList tabArray() const .. cpp:function:: void setTabArray(const QList &tabStops) Set explicit left aligned tab stops at the columns in ``tabStops``. On return the tab stops are always sorted. .. cpp:function:: WrapMode wrapMode() const .. cpp:function:: void setWrapMode(WrapMode mode) Selects which line wrapping mode is used. See :cpp:type:`Tui::ZTextOption::WrapMode` for possible values. .. cpp:function:: void setTrailingWhitespaceColor(std::function colorMapper) Sets the function used in :cpp:func:`mapTrailingWhitespaceColor ` .. cpp:function:: Tui::ZTextStyle mapTrailingWhitespaceColor(const Tui::ZTextStyle &baseStyle, const Tui::ZTextStyle &formatingChars, const Tui::ZFormatRange *range) const Apply the mapping function set by :cpp:func:`setTrailingWhitespaceColor colorMapper)>`. If the mapping function was not yet set returns :cpp:expr:`range ? range->format() : formatingChars`. .. cpp:function:: void setTabColor(std::function colorMapper) Sets the function used in :cpp:func:`mapTabColor ` .. cpp:function:: Tui::ZTextStyle mapTabColor(int pos, int size, int hidden, const Tui::ZTextStyle &baseStyle, const Tui::ZTextStyle &formatingChars, const Tui::ZFormatRange *range) const Apply the mapping function set by :cpp:func:`setTabColor colorMapper)>`. If the mapping function was not yet set returns :cpp:expr:`range ? range->format() : formatingChars`. tuiwidgets-0.2.2/doc/ZTextStyle.rst000066400000000000000000000022131477357100200173050ustar00rootroot00000000000000.. _ZTextStyle: ZTextStyle ========== .. cpp:class:: Tui::ZTextStyle This class is copyable and movable. It does define comparison operators for equality. A container to combine foreground color, background color and text attributes. **Constructors** .. cpp:function:: ZTextStyle(Tui::ZColor fg, Tui::ZColor bg) .. cpp:function:: ZTextStyle(Tui::ZColor fg, Tui::ZColor bg, Tui::ZTextAttributes attributes) Construct an instance of the class using the given parameters as colors and if given as attributes. If no attributes are given, all attributes are cleared. **Functions** .. cpp:function:: Tui::ZColor foregroundColor() const .. cpp:function:: void setForegroundColor(const Tui::ZColor &foregroundColor) Get or set the stored foreground color. .. cpp:function:: Tui::ZColor backgroundColor() const .. cpp:function:: void setBackgroundColor(const Tui::ZColor &backgroundColor) Get or set the stored background color. .. cpp:function:: Tui::ZTextAttributes attributes() const .. cpp:function:: void setAttributes(Tui::ZTextAttributes attributes) Get or set the stored attributes. tuiwidgets-0.2.2/doc/ZValuePtr.rst000066400000000000000000000003541477357100200171060ustar00rootroot00000000000000.. _ZValuePtr: ZValuePtr ========= .. cpp:class:: Tui::ZValuePtr A smart pointer that allocates the type on the heap but copying the pointer copys the object. This class can be helpful when implementing the PIMPL C++ pattern. tuiwidgets-0.2.2/doc/ZWidget.rst000066400000000000000000000770631477357100200166020ustar00rootroot00000000000000.. _ZWidget: ZWidget ======= ZWidget is the base class of all widgets in Tui Widgets. It defines the common state and behavior of widgets. Applications typically use derived classes as visual elements. Applications can define custom widgets be defining classes that inherit from ZWidget. Size, Position and Visibility ----------------------------- The root widget of a widget tree needs to be connected to a :cpp:class:`Tui::ZTerminal` instance using the :cpp:func:`~void Tui::ZTerminal::setMainWidget(ZWidget *w)` function. Its position is fixed to cover the terminal. All other widgets have a parent widget and have a position relative to the parent. The position specifies the top-left cell the widget starts in. The widget then expands to the right and down as specified by its width and height. If a widget is placed outside of its parent the parts that don't overlap with the parent are not visible. They are clipped. The widget has a visible property (:cpp:func:`~bool Tui::ZWidget::isLocallyVisible() const`, :cpp:func:`~void Tui::ZWidget::setVisible(bool v)`) that determines if it is rendered and is considered for input. If the parent of a widget is not visible the widget itself is not rendered too. The visible property describes the state if the parent is visible. If determine the state that includes the visibility of all parents a widget can be queried for its effective visibility using :cpp:func:`~bool Tui::ZWidget::isVisible() const`. All child widgets that share a parent are organised into a stacking order. When Widgets overlap the widget lower in this order is covered by the widget higher in the stacking order. Widgets that are newly added to a parent at placed on top of other widgets with the same stacking layer. The stacking layer(:cpp:func:`~void Tui::ZWidget::setStackingLayer(int layer)`, :cpp:func:`~int Tui::ZWidget::stackingLayer() const`) allows defining bands in the stacking that can be managed independently. For example to place popup menus or dialogs above normal user interface elements. Points can be mapped from relative to a given widget to relative to the terminal and back using :cpp:func:`~QPoint Tui::ZWidget::mapFromTerminal(const QPoint &pos)` and :cpp:func:`~QPoint Tui::ZWidget::mapToTerminal(const QPoint &pos)`. Layout and Margins ------------------ Widgets can have margins. The margin of a widget defined how much whitespace should be placed around the contents of if. Not all widget classes support marging. Often it is convinient to have the placement of widgets in a parent automated. This allows exact placement to automatically adapt to changes to the size of the widget and avoids doing position calculations manually or adhoc in the code using the widgets. This automated placement is done by so called "layouts". Layouts like :cpp:class:`Tui::ZHBoxLayout` and :cpp:class:`Tui::ZVBoxLayout` are classes derived from :cpp:class:`Tui::ZLayout`. Each widget can have one top level layout set using :cpp:func:`~void Tui::ZWidget::setLayout(ZLayout *l)`. Then child widgets can be added to that layout (or one of its nested layouts) using layout specific functions. To customized the layout the functions :cpp:func:`~void Tui::ZWidget::setMaximumSize(QSize s)`, :cpp:func:`~void Tui::ZWidget::setMinimumSize(QSize s)`, :cpp:func:`~void Tui::ZWidget::setFixedSize(QSize s)`, :cpp:func:`~void Tui::ZWidget::setSizePolicyH(Tui::SizePolicy policy)` and :cpp:func:`~void Tui::ZWidget::setSizePolicyV(Tui::SizePolicy policy)` can be used. They allow specifing how the available space is allocated to the widgets. Focus ----- Keyboard input and paste events are processed by the widget that currently has focus. Focus is a per terminal property. The focus can be placed on a widget by calling :cpp:func:`setFocus() `. In a :ref:`window `, focus can be switched by the user using :kbd:`Tab` and :kbd:`Shift+Tab`. This cycles through visible and enabled widgets that have a :cpp:func:`focus policy ` that allows for keyboard focusing. :cpp:class:`Tui::ZRoot` implements switching focus between windows using :kbd:`F6` and :kbd:`Shift+F6`. Focus order can be setup using :cpp:func:`~void Tui::ZWidget::setFocusOrder(int order)`. For widgets with the same focus order value, focus follows the stacking order from bottom to top. In addition to using the keyboard to move in the focus among the focus order the functions :cpp:func:`ZWidget *Tui::ZWidget::placeFocus(bool last)`, :cpp:func:`ZWidget *Tui::ZWidget::nextFocusable()` and :cpp:func:`ZWidget *Tui::ZWidget::prevFocusable()` can be used for focus management. Widgets optionally can act as focus containers. This modifies how focus inside such widgets is handled. For widgets that act as windows the focus container mode :cpp:enumerator:`Tui::FocusContainerMode::Cycle` can be used to restrict focus changes by :kbd:`Tab`/:kbd:`Shift+Tab` and via :cpp:func:`ZWidget *Tui::ZWidget::nextFocusable()`/:cpp:func:`ZWidget *Tui::ZWidget::prevFocusable()` from moving the focus outside of the widget. If the last focusable widget inside the widget marked with the mode was focused last the next widget to focus will be the first focusable widget in the container. Reverse focus movement works respectivly. To restrict the scope of the effects of the focus order property the focus container mode :cpp:enumerator:`Tui::FocusContainerMode::SubOrdering` can be used. .. TODO: say more about sub ordering mode? Widgets can be enabled, that is ready for user interaction, or disabled. Similarily to how visibility works, enabled is a local setting but only is effective when the parent is also effecivly enabled. Sometimes a widget needs to override focus handling and temporarily route all keyboard input to itself. This can be achieved by initiation of a keyboard grab using :cpp:func:`~void Tui::ZWidget::grabKeyboard()`. Terminal -------- Widgets only fully work in conjunction with a terminal represented by a :cpp:class:`Tui::ZTerminal` instance. A widget is connected to a terminal if itself is the main widget of a terminal or one of its ancestors is the main widget of a terminal. Fully functional focus handling depends on the terminal, although unconnected widgets keep a note on calling :cpp:func:`setFocus() `, as a fallback for the special case that a widget tree is constructed before setting the terminal's main widget. Apart from this minimal support, focus, keyboard grabs, cursor configuration and even text measuring are not available without a terminal. Usage of widgets ---------------- Generally a widget is created with a parent as a constructor parameter and then either manually placed using :cpp:func:`~void Tui::ZWidget::setGeometry(const QRect &geometry)` or placed using a layout. TODO example The colors used in the widgets that are part of Tui Widgets are taken from a palette associated with the widget or one of its parents. In some situations the colors can also be influenced by the palette class set on a widget or one of its parents. When using widgets in a window focus order if determined by :cpp:func:`void Tui::ZWidget::setFocusOrder(int order)`, where widgets with the same focus order are reached in order of their z-order from bottom (smaller values) to top (larger values). Defining custom widgets ----------------------- While Tui Widgets provides a set of useful widgets for common tasks, there are often situations where a custom widget is a good way to realize a part of the user interface. Custom widgets are created by subclassing ZWidget. The widget behavior can then be customized by overriding virtual functions. To customize rendering of the widget override :cpp:func:`~void Tui::ZWidget::paintEvent(Tui::ZPaintEvent *event)`. To customize input handling override :cpp:func:`~void Tui::ZWidget::keyEvent(Tui::ZKeyEvent *event)` and :cpp:func:`~void Tui::ZWidget::pasteEvent(Tui::ZPasteEvent *event)`. Also set the :cpp:func:`focus policy ` to receive input. To customize reactions to changes in widget state use :cpp:func:`~void Tui::ZWidget::focusInEvent(Tui::ZFocusEvent *event)`, :cpp:func:`~void Tui::ZWidget::focusOutEvent(Tui::ZFocusEvent *event)`, :cpp:func:`~void Tui::ZWidget::moveEvent(Tui::ZMoveEvent *event)` and :cpp:func:`~void Tui::ZWidget::resizeEvent(Tui::ZResizeEvent *event)` . Further customization is available using :cpp:func:`~virtual QObject *Tui::ZWidget::facet(const QMetaObject &metaObject) const`, :cpp:func:`~virtual QSize Tui::ZWidget::sizeHint() const` and :cpp:func:`~virtual QSize Tui::ZWidget::minimumSizeHint() const`. It is often useful to setup :cpp:func:`~void Tui::ZWidget::setPaletteClass(QStringList classes)`, :cpp:func:`~void Tui::ZWidget::setContentsMargins(QMargins m)`, :cpp:func:`~void Tui::ZWidget::setMinimumSize(QSize s)`, :cpp:func:`~void Tui::ZWidget::setMaximumSize(QSize s)`, :cpp:func:`~void Tui::ZWidget::setFixedSize(QSize s)`, :cpp:func:`~void Tui::ZWidget::setFocusMode(FocusContainerMode mode)`, :cpp:func:`~void Tui::ZWidget::setFocusPolicy(Tui::FocusPolicy policy)`, :cpp:func:`~void Tui::ZWidget::setSizePolicyH(Tui::SizePolicy policy)`, :cpp:func:`~void Tui::ZWidget::setSizePolicyV(Tui::SizePolicy policy)` and :cpp:func:`~void Tui::ZWidget::setStackingLayer(int layer)` to a widget specific default in the widget constructor, but these are genereally reserved for customization by the widget user after construction. ZWidget ------- .. cpp:class:: Tui::ZWidget : public QObject This class is neither copyable nor movable. It does not define comparison operators. **Constructors** :cpp:func:`Tui::ZWidget::ZWidget(ZWidget *parent = nullptr) ` **Functions** | :cpp:func:`void addPaletteClass(const QString &clazz)` | :cpp:func:`ZCommandManager *commandManager() const` | :cpp:func:`QMargins contentsMargins() const` | :cpp:func:`QRect contentsRect() const` | :cpp:func:`CursorStyle cursorStyle() const` | :cpp:func:`QSize effectiveMinimumSize() const` | :cpp:func:`QSize effectiveSizeHint() const` | :cpp:func:`ZCommandManager *ensureCommandManager()` | :cpp:func:`virtual QObject *facet(const QMetaObject &metaObject) const` | :cpp:func:`template T *findFacet() const` | :cpp:func:`bool focus() const` | :cpp:func:`FocusContainerMode focusMode() const` | :cpp:func:`int focusOrder() const` | :cpp:func:`Tui::FocusPolicy focusPolicy() const` | :cpp:func:`QRect geometry() const` | :cpp:func:`ZColor getColor(const ZImplicitSymbol &x)` | :cpp:func:`void grabKeyboard()` | :cpp:func:`void grabKeyboard(Private::ZMoFunc handler)` | :cpp:func:`bool isAncestorOf(const ZWidget *child) const` | :cpp:func:`bool isEnabled() const` | :cpp:func:`bool isEnabledTo(const ZWidget *ancestor) const` | :cpp:func:`bool isInFocusPath() const` | :cpp:func:`bool isLocallyEnabled() const` | :cpp:func:`bool isLocallyVisible() const` | :cpp:func:`bool isVisible() const` | :cpp:func:`bool isVisibleTo(const ZWidget *ancestor) const` | :cpp:func:`ZLayout *layout() const` | :cpp:func:`virtual QRect layoutArea() const` | :cpp:func:`void lower()` | :cpp:func:`QPoint mapFromTerminal(const QPoint &pos)` | :cpp:func:`QPoint mapToTerminal(const QPoint &pos)` | :cpp:func:`QSize maximumSize() const` | :cpp:func:`QSize minimumSize() const` | :cpp:func:`virtual QSize minimumSizeHint() const` | :cpp:func:`ZWidget const *nextFocusable() const` | :cpp:func:`ZWidget *nextFocusable()` | :cpp:func:`const ZPalette &palette() const` | :cpp:func:`QStringList paletteClass() const` | :cpp:func:`ZWidget *parentWidget() const` | :cpp:func:`const ZWidget *placeFocus(bool last = false) const` | :cpp:func:`ZWidget *placeFocus(bool last = false)` | :cpp:func:`ZWidget const *prevFocusable() const` | :cpp:func:`ZWidget *prevFocusable()` | :cpp:func:`void raise()` | :cpp:func:`QRect rect() const` | :cpp:func:`void releaseKeyboard()` | :cpp:func:`void removePaletteClass(const QString &clazz)` | :cpp:func:`void resetCursorColor()` | :cpp:func:`virtual ZWidget *resolveSizeHintChain()` | :cpp:func:`int stackingLayer() const` | :cpp:func:`void stackUnder(ZWidget *w)` | :cpp:func:`void setCommandManager(ZCommandManager *cmd)` | :cpp:func:`void setContentsMargins(QMargins m)` | :cpp:func:`void setCursorColor(int r, int b, int g)` | :cpp:func:`void setCursorStyle(CursorStyle style)` | :cpp:func:`void setEnabled(bool e)` | :cpp:func:`void setFixedSize(QSize s)` | :cpp:func:`void setFixedSize(int w, int h)` | :cpp:func:`void setFocus(Tui::FocusReason reason = Tui::OtherFocusReason)` | :cpp:func:`void setFocusMode(FocusContainerMode mode)` | :cpp:func:`void setFocusOrder(int order)` | :cpp:func:`void setFocusPolicy(Tui::FocusPolicy policy)` | :cpp:func:`void setGeometry(const QRect &geometry)` | :cpp:func:`void setLayout(ZLayout *l)` | :cpp:func:`void setMaximumSize(QSize s)` | :cpp:func:`void setMaximumSize(int w, int h)` | :cpp:func:`void setMinimumSize(QSize s)` | :cpp:func:`void setMinimumSize(int w, int h)` | :cpp:func:`void setPalette(const ZPalette &pal)` | :cpp:func:`void setPaletteClass(QStringList classes)` | :cpp:func:`void setParent(ZWidget *newParent)` | :cpp:func:`void setSizePolicyH(Tui::SizePolicy policy)` | :cpp:func:`void setSizePolicyV(Tui::SizePolicy policy)` | :cpp:func:`void setStackingLayer(int layer)` | :cpp:func:`void setVisible(bool v)` | :cpp:func:`void showCursor(QPoint position)` | :cpp:func:`virtual QSize sizeHint() const` | :cpp:func:`Tui::SizePolicy sizePolicyH() const` | :cpp:func:`Tui::SizePolicy sizePolicyV() const` | :cpp:func:`ZTerminal *terminal() const` | :cpp:func:`void update()` | :cpp:func:`void updateGeometry()` **Protected Functions** | :cpp:func:`void focusInEvent(Tui::ZFocusEvent *event)` | :cpp:func:`void focusOutEvent(Tui::ZFocusEvent *event)` | :cpp:func:`void keyEvent(Tui::ZKeyEvent *event)` | :cpp:func:`void moveEvent(Tui::ZMoveEvent *event)` | :cpp:func:`void paintEvent(Tui::ZPaintEvent *event)` | :cpp:func:`void pasteEvent(Tui::ZPasteEvent *event)` | :cpp:func:`void resizeEvent(Tui::ZResizeEvent *event)` Members ------- .. cpp:namespace:: Tui::ZWidget .. cpp:function:: explicit ZWidget(ZWidget *parent = nullptr) The constructed widget uses ``parent`` as its parent. .. cpp:function:: ZWidget *parentWidget() const Returns the QObject parent if it is a widget or :cpp:expr:`nullptr` otherwise. .. cpp:function:: void setParent(ZWidget *newParent) Sets the QObject parent to ``parent``, updating Tui Widgets bookkeeping as well. sends QEvent::ParentAboutToChange adjusts focus Always use ZWidget::setParent instead of QObject::setParent. Otherwise events are not generated and various widget and terminal state is not correctly updated. .. cpp:function:: QRect geometry() const .. cpp:function:: void setGeometry(const QRect &geometry) The geometry of a widget represents the position relative to its parent widget and its size. .. cpp:function:: QRect rect() const Returns a QRect representing the whole widget in local coordinates. That is it starts at (0, 0) and has the same width and height as :cpp:func:`~QRect Tui::ZWidget::geometry() const`. .. cpp:function:: QRect contentsRect() const Returns a QRect representing the part of the widget inside the margins in local coordinates. .. cpp:function:: bool isEnabled() const .. cpp:function:: bool isLocallyEnabled() const .. cpp:function:: void setEnabled(bool e) The enabled state describes if a widget is accepting user interaction. Commonly widgets that are disabled (i.e. not enabled) have a visible difference to their enabled state. Tui Widgets does not send either :cpp:func:`Tui::ZEventType::key()` or :cpp:func:`Tui::ZEventType::paste()` events to disabled widgets. A widget is enabled if itself and all its parents are enabled. The local enabled state of the widget is availabe by calling ``isLocallyEnabled`` and can be changed by ``setEnabled``. ``setEnabled`` only directly effects the state returned by ``isEnabled`` if the parent widget's effectivly enabled state (the return value of ``isEnabled``) was already :cpp:expr:`true`. Only changes to the effective enabled state trigger an event. The event sent is :ref:`QEvent::EnabledChange `. If a change in the effective enabled state of a focused widget results in it beeing disabled, it looses its focus and the focus is either moved to the next focusable widget or if no such widget exists the focus is removed. .. cpp:function:: bool isVisible() const .. cpp:function:: bool isLocallyVisible() const .. cpp:function:: void setVisible(bool v) The visiblity of a widget describes if the widget is rendered. Even if a widget is visible according to this property it can still be occluded by a widget higher in the stacking order or be in a position that is not visible to the user. A widget is visible if itself and all its parents are visible. The local visibility state of the widget is availabe by calling ``isLocallyVisible`` and can be changed by ``setVisibile``. ``setVisible`` only directly effects the state returned by ``isVisible`` if the parent widget was already visible. Changing the local visibility state can trigger two kinds of events. Changes in the local visibility state trigger the events :ref:`QEvent::ShowToParent ` and :ref:`QEvent::HideToParent `. Changes to the effective visibility state (the return value of ``isVisible``) result in delivery of the events :cpp:func:`Tui::ZEventType::show()` and :cpp:func:`Tui::ZEventType::hide()`. If a change in the effective visibility state of a focused widget results in it beeing no longer visible, it looses its focus and the focus is either moved to the next focusable widget or if no such widget exists the focus is removed. .. cpp:function:: void setStackingLayer(int layer) .. cpp:function:: int stackingLayer() const The z-order of widgets is organized into stacking layers. Stacking layers with higher number are higher. In each stacking layer widgets can be moved using :cpp:func:`~void Tui::ZWidget::raise()`, :cpp:func:`~void Tui::ZWidget::lower()` and :cpp:func:`~void Tui::ZWidget::stackUnder(ZWidget *w)`. But these functions can not move a widget outside of its stacking layer. When moving a widget to a different stacking layer it is always placed as the top most widget of the new stacking layer. .. cpp:function:: void raise() Move the widget to the top of its stacking layer. .. cpp:function:: void lower() Move the widget to the bottom of its stacking layer. .. cpp:function:: void stackUnder(ZWidget *w) Adjust z-order of the widget to be just below ``w``. Does not move the widget from its stacking layer. .. cpp:function:: QSize minimumSize() const .. cpp:function:: void setMinimumSize(QSize s) .. cpp:function:: void setMinimumSize(int w, int h) .. cpp:function:: QSize maximumSize() const .. cpp:function:: void setMaximumSize(QSize s) .. cpp:function:: void setMaximumSize(int w, int h) .. cpp:function:: void setFixedSize(QSize s) .. cpp:function:: void setFixedSize(int w, int h) The minimum and maximum size represent contraints for layouting. ``setFixedSize`` is just a short form for setting maximum and minimum size to the same value. Direct usage of :cpp:func:`~void Tui::ZWidget::setGeometry(const QRect &geometry)` is not constrained by these properties. .. cpp:function:: Tui::SizePolicy sizePolicyH() const .. cpp:function:: void setSizePolicyH(Tui::SizePolicy policy) .. cpp:function:: Tui::SizePolicy sizePolicyV() const .. cpp:function:: void setSizePolicyV(Tui::SizePolicy policy) The size policy of an widget is used by layouts to determine how space is allocated to the widget. See :cpp:enum:`Tui::SizePolicy` for details. .. rst-class:: tw-virtual .. cpp:function:: QSize sizeHint() const Returns the calculated size of the widget. This is used by the layout system when placing the widget. When implementing widgets, override this to return the preferred size of the widget. The meaning depends on the set :cpp:enum:`size policy `. .. rst-class:: tw-virtual .. cpp:function:: QSize minimumSizeHint() const Returns the calculated minimum size of the widget. .. cpp:function:: QSize effectiveSizeHint() const .. cpp:function:: QSize effectiveMinimumSize() const .. rst-class:: tw-virtual .. cpp:function:: QRect layoutArea() const Returns a QRect describing the area in the widget that should be used for layouts to place the child widgets. .. cpp:function:: ZLayout *layout() const .. cpp:function:: void setLayout(ZLayout *l) The layout of a widget allows automatically placing child widgets in the widget's layout area. If a layout is set it will control the size request of the widget based on the size requests of the widgets in the layout. See also: :ref:`ZLayout` .. cpp:function:: void showCursor(QPoint position) Place the terminal cursor to widget relative position ``position`` if possible. Placing the cursor is possible if: * If this widget has focus and the keyboard focus is not grabbed, or the widget is the grabbing widget * The cursor is inside the clipping region of the widget and all its parent widgets. This function can only be used while handling the :cpp:func:`void paintEvent(Tui::ZPaintEvent *event)` because the cursor position is reset at the start of each rendering cycle. .. cpp:function:: CursorStyle cursorStyle() const .. cpp:function:: void setCursorStyle(CursorStyle style) The cursor style used to display the cursor in this widget. Support of this depends on the terminal's capabilities. .. cpp:function:: void resetCursorColor() .. cpp:function:: void setCursorColor(int r, int b, int g) The color used to display the cursor in this widget. Support of this depends on the terminal's capabilities. The range for ``r``, ``g``, ``b`` for setting a cursor color is 0 - 255. A special value of :cpp:expr:`(-1, -1, -1)` represents using the terminal default cursor color. .. cpp:function:: ZTerminal *terminal() const Returns the terminal this widget is connected to. .. cpp:function:: void update() Requests the widget to be redrawn. When creating a custom widget the implementation must call this function whenever the the visible contents of the widget changes. It should never be needed to call this when just using a widget. .. cpp:function:: void updateGeometry() Requests the layouts containing the widgets to be updated. When creating a custom widget the implementation must call this function whenever properties that influence the layout of this widget or its direct children change. It should never be needed to call this when just using a widget. .. cpp:function:: void setFocus(Tui::FocusReason reason = Tui::OtherFocusReason) Requests focus for the widget. .. cpp:function:: void setFocusPolicy(Tui::FocusPolicy policy) .. cpp:function:: Tui::FocusPolicy focusPolicy() const The focus policy determines how this widget can gain focus. If the focus policy contains :cpp:enumerator:`Tui::TabFocus` the widget is focusable by keyboard navigation (i.e. using :kbd:`Tab` etc). :cpp:enumerator:`Tui::StrongFocus` includes :cpp:enumerator:`Tui::TabFocus`. .. cpp:function:: void setFocusMode(FocusContainerMode mode) .. cpp:function:: FocusContainerMode focusMode() const See :cpp:enum:`Tui::FocusContainerMode` for details. .. cpp:function:: void setFocusOrder(int order) .. cpp:function:: int focusOrder() const Defines the ordering of the widget in the focus order. Higher values yield a later position in the focus order. If two widgets in the same focus container have the same focus order, their relative z-order is used to determine focus order. .. cpp:function:: QMargins contentsMargins() const .. cpp:function:: void setContentsMargins(QMargins m) Margins allow to add empty space around the contents of a widget. .. cpp:function:: const ZPalette &palette() const .. cpp:function:: void setPalette(const ZPalette &pal) A widgets palette sets or modifies the palette colors for a widget and its decendents. Usually the root of the widget tree needs a palette that sets up all the standard colors for an application. This is usually done by using :cpp:class:`Tui::ZRoot` as root widget. Other widgets don't need to have a palette set, but it can be useful to set a palette for changing colors of specific widgets. In that case the usual way is to retrieve the palette, set some overriding color definitions and set the resulting palette on the widget. See :ref:`ZPalette` for details. .. cpp:function:: ZColor getColor(const ZImplicitSymbol &x) Get a specific palette color named by ``x``. If the color is not properly defined this function will just return red as an error indicator. Many colors are only defined for widgets that are contained in windows. This internally uses :cpp:func:`ZColor Tui::ZPalette::getColor(ZWidget *targetWidget, ZImplicitSymbol x)`. .. cpp:function:: QStringList paletteClass() const .. cpp:function:: void setPaletteClass(QStringList classes) .. cpp:function:: void addPaletteClass(const QString &clazz) .. cpp:function:: void removePaletteClass(const QString &clazz) The list of palette classes modifies which colors are active from the palette. .. cpp:function:: void grabKeyboard() .. cpp:function:: void grabKeyboard(Private::ZMoFunc handler) .. cpp:function:: void releaseKeyboard() The keyboard grab allows to temporarily override keyboard focus and redirect input to this widget or to a dedicated event handling closure. .. cpp:function:: bool isAncestorOf(const ZWidget *child) const Returns ``true`` if ``child`` is an ancestor of this widget. If the widget is passed as ``child`` it returns :cpp:expr:`true` too. .. cpp:function:: bool isEnabledTo(const ZWidget *ancestor) const Returns :cpp:expr:`true` if all widgets on the path from the widget to ``ancestor`` (excluding ``ancestor``, but including the widget) are locally enabled. .. cpp:function:: bool isVisibleTo(const ZWidget *ancestor) const Returns :cpp:expr:`true` if all widgets on the path from the widget to ``ancestor`` (excluding ``ancestor``, but including the widget) are locally visible. .. cpp:function:: bool focus() const Returns :cpp:expr:`true` if the widget has focus. .. cpp:function:: bool isInFocusPath() const Returns :cpp:expr:`true` if the widget or any of its descendants has focus. .. cpp:function:: QPoint mapFromTerminal(const QPoint &pos) .. cpp:function:: QPoint mapToTerminal(const QPoint &pos) Map the point ``pos`` between local coordinates and terminal coordinates. .. cpp:function:: ZWidget const *prevFocusable() const .. cpp:function:: ZWidget *prevFocusable() .. cpp:function:: ZWidget const *nextFocusable() const .. cpp:function:: ZWidget *nextFocusable() Returns the next/previous widget in the focus order or :cpp:expr:`nullptr` if no such widget exists. .. cpp:function:: const ZWidget *placeFocus(bool last = false) const .. cpp:function:: ZWidget *placeFocus(bool last = false) Returns the first/last widget in the widget and its decendents that can take focus or :cpp:expr:`nullptr` of no such widget exists. .. rst-class:: tw-virtual .. cpp:function:: ZWidget *resolveSizeHintChain() Applications can override this function to customize which widgets are considered linked by chained layouts for layout cycles. The base implementation considers widgets to be linked to their parent if the parent has a layout set. Application should only need to override this if they implement automatic widget layouting without using layouts. .. cpp:function:: void setCommandManager(ZCommandManager *cmd) .. cpp:function:: ZCommandManager *commandManager() const The command manager associated with the widget is responsible for connection command and command notifiers. .. cpp:function:: ZCommandManager *ensureCommandManager() If no command manager is associated with the widget, sets a new :cpp:class:`ZCommandManager` instance. It then returns the existing or newly created command manager. .. rst-class:: tw-virtual .. cpp:function:: QObject *facet(const QMetaObject &metaObject) const A facet is a way to add additionals interfaces to a widget without coupeling it to the widget's implementation class. This is used for example for window related behavior using the ZWindowFacet and for default controls using ZDefaultWidgetManager. It returns a reference to a class implementing the interface of ``metaObject``. .. cpp:function:: template T *findFacet() const Returns a facet from this widget or the nearest parent implementing it. .. rst-class:: tw-virtual .. cpp:function:: void paintEvent(Tui::ZPaintEvent *event) This event handler is used in widget implementations to handle the paint event. See :cpp:func:`Tui::ZEventType::paint()` for details. .. rst-class:: tw-virtual .. cpp:function:: void keyEvent(Tui::ZKeyEvent *event) This event handler is used in widget implementations to handle the key event. See :cpp:func:`Tui::ZEventType::key()` for details. .. rst-class:: tw-virtual .. cpp:function:: void pasteEvent(Tui::ZPasteEvent *event) This event handler is used in widget implementations to handle the paste event. See :cpp:func:`Tui::ZEventType::paste()` for details. .. rst-class:: tw-virtual .. cpp:function:: void focusInEvent(Tui::ZFocusEvent *event) This event handler is used in widget implementations to handle the focus in event. See :cpp:func:`Tui::ZEventType::focusIn()` for details. .. rst-class:: tw-virtual .. cpp:function:: void focusOutEvent(Tui::ZFocusEvent *event) This event handler is used in widget implementations to handle the focus out event. See :cpp:func:`Tui::ZEventType::focusOut()` for details. .. rst-class:: tw-virtual .. cpp:function:: void resizeEvent(Tui::ZResizeEvent *event) This event handler is used in widget implementations to handle the resize event. See :cpp:func:`Tui::ZEventType::resize()` for details. .. rst-class:: tw-virtual .. cpp:function:: void moveEvent(Tui::ZMoveEvent *event) This event handler is used in widget implementations to handle the move event. See :cpp:func:`Tui::ZEventType::move()` for details. .. cpp:namespace:: NULL Related Types ------------- .. cpp:enum:: Tui::SizePolicy The enum describes how layout should allocate space to an item. .. cpp:enumerator:: Fixed The item should be be kept at the size indicated by the size hint. .. cpp:enumerator:: Minimum The size hint is the minimum acceptable size. .. cpp:enumerator:: Maximum The size hint is the maximum acceptable size. .. cpp:enumerator:: Preferred The item can shrink and expand. .. cpp:enumerator:: Expanding The item can shrink and expand. Items with this policy should be preferred over items with other policies when expanding. .. cpp:enum:: Tui::FocusContainerMode If not ``None`` the widget with this mode is a focus container. .. cpp:enumerator:: None The widget is not a focus container. .. cpp:enumerator:: Cycle A widget with this mode will not pass focus to the parent widget or to its siblings. Use this for windows and dialogs. .. cpp:enumerator:: SubOrdering A widget with this mode will determine focus order locally using the focus order property. If all widgets inside this widgets are passed throught it will pass focus to the parent widget or to its siblings. tuiwidgets-0.2.2/doc/ZWindow.rst000066400000000000000000000343311477357100200166150ustar00rootroot00000000000000.. _ZWindow: ZWindow ======= .. rst-class:: tw-flex-imgs * .. figure:: tpi/window-title-focus.tpi Window with title "WindowTitle" * .. figure:: tpi/window-title.tpi without focus * .. figure:: tpi/window-options.tpi with open system menu * .. figure:: tpi/window-move.tpi during interactive move The window is a basic user interface element that groups widgets together for the user. Windows generally have a title that describes what the window contains. The title could be a file name or similar location or a title for an action, etc. Currently windows are the only parts of Tui Widgets that have a predefinied palette class that assigns palette colors for the widgets typically used in dialogs and other windows (classes "window" and "dialog"). Thus make sure to place widgets into a window that are not explicitly designed to work outside windows. If the default look of the window does not suit your application, not setting a title, disabling all border edges and possibly overriding the palette colors for the window will yield a window like widget that does not enforce any particular look. Windows enable keyboard navigation among the widgets inside the window using :kbd:`Tab` and :kbd:`Shift+Tab`. This navigation is based first on the value of :cpp:func:`int Tui::ZWidget::focusOrder() const` (higher values come later in tab order) and second on the stacking layer of the widget (higher stacked/later added widgets come later in the tab order). When enabled using :cpp:func:`setOptions(Tui::ZWindow::Options options) ` or by overriding :cpp:func:`~QVector Tui::ZWindow::systemMenu()` the window has a associated menu -- called the system menu -- that can be shown using :kbd:`Alt+-`. Borders ------- It is configurable which edges show border decorations using :cpp:func:`setBorderEdges(Tui::Edges borders) `. The close indicator and the title are only visible if the top edge border is enabled. .. _ZWindow_close_requests: Close Requests -------------- Often applications offer the user the ability to close a window, but in certain states need to confirm the close operation with some interaction with the user (e.g. ask if the modified contents should be saved). For this the window defines a protocol, so that generic code in Tui Widgets and libraries can fullfil these requirements. A request to close a window is started using :cpp:func:`~void Tui::ZWindow::close()` which then sends an :cpp:func:`Tui::ZEventType::close()` event to the window widget. This event can be handled in a derived class by overriding :cpp:func:`void Tui::ZWindow::closeEvent(Tui::ZCloseEvent *event)` or by other components in the application by installing an event filter. Each reason that requires user interaction to decide if the window should be closed is called a "check". If, while handling the close event, any component detects a situation where the window close should be rejected or a interaction with the user is needed, it can reject the event and display suitable prompts. If the user answers the prompt in a way that indicates that the windows should be closed even if the check triggers, the application starts a new close request now using :cpp:func:`~void Tui::ZWindow::closeSkipCheck(QStringList skipChecks)` and passes the check that the user just answered as check to skip. When processing the close event for the new request the component can now skip the already finished user prompt by no longer rejecting the close request. In applications that have more than one check for any given window, the code implementing the prompt must arrange to preserve skipped checks from the event to the newly started close request. Placement and Containers ------------------------ Windows support automatic placement (e.g. centered). The automatic placement is mostly controlled by the :ref:`window facet `. Windows start with manual placement enabled which disables automatic placement. When enabled, automatic placement does simple automatic placement of the window based on the geometry of the parent widget. The automatic placement uses alignment like ``AlignLeft`` or ``AlignVCenter``, etc for placement. Further the position can be adjusted by a displacement. For example using ``AlignVCenter | AlignBottom`` with a displacement of :cpp:expr:`(0, -2)` will place the window so that is is placed on the center of the bottom of the parent widget with 2 cells between the bottom of the window and the bottom of the parent widget. If more complex placement is needed, the window have a :ref:`window container ` that will then be responsible for placement of the window. This allows e.g. tiling window layouts in a specific part of the parent widget to be realized. Example ------- .. literalinclude:: examples/widgets/window.cpp :start-after: // snippet-start :end-before: // snippet-end :dedent: .. _ZWindow_keys: Keyboard Usage -------------- .. list-table:: :class: noborder :align: left :header-rows: 1 * - Key - State - Result * - :kbd:`Tab` - normal - Activate next widget in the window in tab order. * - :kbd:`Shift+Tab` - normal - Activate previous widget in the window in tab order. * - :kbd:`Alt+-` - normal - Pop up system menu. * - :kbd:`←` - interactive **move** - Move window one cell to the left. * - :kbd:`→` - interactive **move** - Move window one cell to the right. * - :kbd:`↑` - interactive **move** - Move window one cell up. * - :kbd:`↓` - interactive **move** - Move window one cell down. * - :kbd:`←` - interactive **resize** - Reduce width of the window by one cell. (minimum 3 cells width) * - :kbd:`→` - interactive **resize** - Extend width of the window by one cell. * - :kbd:`↑` - interactive **resize** - Reduce height of the window by one cell. (minimum 3 cells height) * - :kbd:`↓` - interactive **resize** - Extend height of the window by one cell. * - :kbd:`Enter` - | interactive **move** | interactive **resize** - Confirm current position/size and leave interactive mode. * - :kbd:`Esc` - | interactive **move** | interactive **resize** - Cancel interactive mode and reset to previous size/postion. Additional related keys are :kbd:`F6` and :kbd:`Shift+F6`, to switch between windows, which are handled by :ref:`ZRoot`. Behavior -------- The window by default is not focusable and defines a focus mode of ``Cycle``. It has a palette class of ``window`` and expanding size policies in both directions. The size hint of the window is based on the size hint of its layout plus its contents margins and its enabled borders. The layout area excludes the borders, if placement inside the borders (e.g. scrollbars or status indicators) is needed the :cpp:class:`Tui::ZWindowLayout` offers special handling to enable that. The window registers window local commands related to possible system menu options. The commands are always registered even if the system menu options are not enabled using :cpp:func:`~void Tui::ZWindow::setOptions(Tui::ZWindow::Options options)`. The window implements a :cpp:class:`Tui::ZWindowFacet` which defines its characteristics as window. The returned facet is derived from :cpp:class:`Tui::ZBasicWindowFacet`. The window starts in manually placed mode. The window also offers interactive move and resize modes. These modes grab the keyboard and offer additional keyboard bindings to the user while active. .. rst-class:: tw-float-right .. image:: tpi/window-reducedcharset.tpi The used characters in the rendering of the window differs based on the detected capabilities of the terminal. With terminals that only support a very limited font repertoire a simplified drawing is used. .. raw:: html
If the window is resized, reparented or shown and it is currently automatically placed it will refresh its placement. Palette ------- .. list-table:: :class: noborder :align: left :header-rows: 1 * - Palette Color - Usage * - | ``window.frame.unfocused.fg``, | ``window.frame.unfocused.bg`` - Body of the window and most of the frame (**unfocused**) * - | ``window.frame.focused.fg``, | ``window.frame.focused.bg`` - Body of the window and most of the frame (**focused**) * - | ``window.frame.focused.control.fg``, | ``window.frame.focused.control.bg`` - | Body of the close indicator (**focused**) | Also this color is used for the frame in interactive move and resize modes. Commands -------- The window registers the following window local commands: .. list-table:: :class: noborder :align: left :header-rows: 1 * - Command - Usage * - ``ZWindowInteractiveMove`` - Start interactive move mode. * - ``ZWindowInteractiveResize`` - Start interactive resize mode. * - ``ZWindowAutomaticPlacement`` - Set window to automatic placement. * - ``ZWindowClose`` - Request window close. ZWindow ------- .. cpp:class:: Tui::ZWindow : public Tui::ZWidget A window widget. **Enums** .. rst-class:: tw-invisible .. cpp:type:: Options = QFlags .. cpp:enum:: Option .. cpp:enumerator:: CloseOption Show close indicator and offer close option in system menu. .. cpp:enumerator:: MoveOption Show move option in system menu. .. cpp:enumerator:: ResizeOption Show resize option in system menu. .. cpp:enumerator:: AutomaticOption Show option "Automatic" to position to automatic placement in system menu. .. cpp:enumerator:: ContainerOptions Show menu options from associated :cpp:class:`Tui::ZWindowContainer` in system menu. .. cpp:enumerator:: DeleteOnClose Delete the window widget using :cpp:func:`QObject::deleteLater` when window is closed. **Constructors** .. cpp:function:: ZWindow(const QString &title, Tui::ZWidget *parent=nullptr) Construct the window with the title ``title``. **Functions** .. cpp:function:: QString windowTitle() const Return the current title of the window. .. cpp:function:: Tui::ZWindow::Options options() const .. cpp:function:: void setOptions(Tui::ZWindow::Options options) Options influence the appearance and functionality of the window. See :cpp:enum:`Tui::ZWindow::Option` for the possible options. .. cpp:function:: Tui::Edges borderEdges() const .. cpp:function:: void setBorderEdges(Tui::Edges borders) Select which of the window's edges should have a frame. Defaults to all edges. .. cpp:function:: void setDefaultPlacement(Tui::Alignment align, QPoint displace = {0, 0}) Set the placement for automatic positioning. Alignment options supported are combinations of one of either Tui::AlignLeft, Tui::AlignRight or Tui::AlignHCenter and one of either Tui::AlignTop, Tui::AlignBottom or Tui::AlignVCenter. Additionally add a displacement from the alignment by ``displace`` cells to the bottom-right. This is only supported when the window facet is not overridden otherwise it will produce a warning. .. cpp:function:: void setAutomaticPlacement() Set the placement to automatic and ensure automatic placement was done. **Signals** .. cpp:function:: void windowTitleChanged(const QString &title) This signal is emitted when the window title is changed. **Slots** .. cpp:function:: void setWindowTitle(const QString &title) Set the window's title to ``title``. .. cpp:function:: bool showSystemMenu() Show the system menu. Shows the system menu if it contains any item. .. cpp:function:: void startInteractiveMove() Start interactive move mode. In the interactive move mode the user can move the window using the arrow keys and confirm with :kbd:`Enter` and cancel using :kbd:`Esc`. .. cpp:function:: void startInteractiveResize() Start interactive resize mode. In the interactive resize mode the user can resize the window using the arrow keys and confirm with :kbd:`Enter` and cancel using :kbd:`Esc`. .. cpp:function:: void close() Request the window to close. The close request will send a :cpp:func:`Tui::ZEventType::close()` event to itself and, if no event handler rejects this event, will close the window. The close event is sent without any checks to skip set. If the window is closed the window is set to invisible. If the :cpp:enumerator:`Tui::ZWindow::Option::DeleteOnClose` option is set, the windows is also deleted using :cpp:func:`QObject::deleteLater`. .. cpp:function:: void closeSkipCheck(QStringList skipChecks) Request the window to close, skipping the checks in ``skipChecks``. The close request will send a :cpp:func:`Tui::ZEventType::close()` event to itself and, if no event handler rejects this event, will close the window. The close event that is sent uses ``skipChecks`` as checks to skip. If the window is closed the window is set to invisible. If the :cpp:enumerator:`Tui::ZWindow::Option::DeleteOnClose` option is set, the window is also deleted using :cpp:func:`QObject::deleteLater`. **Protected Functions** .. rst-class:: tw-virtual .. cpp:function:: void closeEvent(Tui::ZCloseEvent *event) Applications can override this function to (temporarily) reject close requests. The :cpp:func:`Tui::ZEventType::close()` event is generated with :cpp:func:`QEvent::isAccepted()` set to :cpp:expr:`true` and the event handler can reject the close request by rejecting the event using :cpp:expr:`event->setAccepted(false)`. The code must not reset a already rejected event to accepted. The base implementation does not reject any close requests. .. rst-class:: tw-virtual .. cpp:function:: QVector systemMenu() Applications can override this function to modify the items show on the system menu. The base implementation adds menu items based on the enabled options. tuiwidgets-0.2.2/doc/ZWindowContainer.rst000066400000000000000000000012401477357100200204510ustar00rootroot00000000000000.. _ZWindowContainer: ZWindowContainer ================ A window can be placed into a window container using the :cpp:func:`void Tui::ZWindowFacet::setContainer(ZWindowContainer *container)` function. The window container or cooperating code will then be responsible for placement of the window and can add items to the window's system menu. .. cpp:class:: Tui::ZWindowContainer : public QObject Base class for window containers. .. rst-class:: tw-virtual .. cpp:function:: QVector containerMenuItems() const Reimplement this to add additional menu items to the windows system menu. The base class always returns an empty list. tuiwidgets-0.2.2/doc/ZWindowFacet.rst000066400000000000000000000056711477357100200175650ustar00rootroot00000000000000.. _ZWindowFacet: ZWindowFacet ============ Widgets that act like a type of window should return a implementation of ``ZWindowFacet`` from :cpp:func:`QObject *Tui::ZWidget::facet(const QMetaObject &metaObject) const` when queried for this facet. This enables additional window behavior. The window facet also is the interface to place a window into a :cpp:class:`Tui::ZWindowContainer` which allows the container to take control over the placement of the window and to add items to the window's system menu. ZWindowFacet ------------ .. rst-class:: tw-facet .. cpp:class:: Tui::ZWindowFacet : public QObject A facet for window related information and behavior. .. rst-class:: tw-virtual .. cpp:function:: bool isExtendViewport() const If this function returns :cpp:expr:`true` and the window does not fit into the terminal size, the viewport mode of :cpp:class:`Tui::ZTerminal` will be enabled to allow scrolling to view all parts of the window. The base class always returns :cpp:expr:`false`. .. rst-class:: tw-virtual .. cpp:function:: bool isManuallyPlaced() const If this function returns :cpp:expr:`true`, the window will be considered as manually placed and automatic placement will be disabled. The base class always returns the last value passed to :cpp:func:`void setManuallyPlaced(bool manual)` or :cpp:expr:`true` if that function was not called yet. .. rst-class:: tw-virtual .. cpp:function:: void autoPlace(const QSize &available, ZWidget *self) For implementations of this facet that support this method and when automatic placement is enabled, it will apply automatic placement to the window which must be passed as ``self`` using ``available`` as the full size of the container. The base class will center the window in ``available``. .. rst-class:: tw-virtual .. cpp:function:: Tui::ZWindowContainer *container() const Return the current window container of the window associated with this facet instance. The base class always returns the last value passed to :cpp:func:`void setContainer(ZWindowContainer *container)` or :cpp:expr:`nullptr` if that function was not called yet. .. rst-class:: tw-virtual .. cpp:function:: void setContainer(ZWindowContainer *container) Set the current window container of the window associated with this facet instance. The base class saves the passed ``container`` and returns it when :cpp:func:`Tui::ZWindowContainer *Tui::ZWindowFacet::container() const` is called. .. rst-class:: tw-virtual .. cpp:function:: void setManuallyPlaced(bool manual) For implementations of this facet that support this method, it will set the value returned by :cpp:func:`bool isManuallyPlaced() const`. Otherwise calls to this function might be ignored. The base class save the passed ``manual`` and returns it when :cpp:func:`bool isManuallyPlaced() const` is called. tuiwidgets-0.2.2/doc/ZWindowLayout.rst000066400000000000000000000044221477357100200200110ustar00rootroot00000000000000.. _ZWindowLayout: ZWindowLayout ============= .. cpp:class:: Tui::ZWindowLayout : public Tui::ZLayout A special layout to place widgets (like scroll bars or status indicators) over the borders of a :cpp:class:`Tui::ZWindow` or derived classes. .. cpp:function:: void setCentralWidget(ZWidget *w) .. cpp:function:: void setCentral(ZLayoutItem *li) The central widget or layout is placed in the normal layout area. .. cpp:function:: void setRightBorderWidget(ZWidget *w, Tui::Alignment align = Tui::Alignment()) .. cpp:function:: void setBottomBorderWidget(ZWidget *w, Tui::Alignment align = Tui::Alignment()) .. cpp:function:: void setTopBorderWidget(ZWidget *w, Tui::Alignment align = Tui::AlignHCenter) The border widgets are placed over the window border. The alignment ``align`` allows to align the widget either centered, at the start or at the end. .. cpp:function:: int topBorderLeftAdjust() const .. cpp:function:: void setTopBorderLeftAdjust(int topBorderLeftAdjust) The ``topBorderLeftAdjust`` allows fine adjustment of the top widgets left side placement. .. cpp:function:: int topBorderRightAdjust() const .. cpp:function:: void setTopBorderRightAdjust(int topBorderRightAdjust) The ``topBorderRightAdjust`` allows fine adjustment of the top widgets right side placement. .. cpp:function:: int rightBorderTopAdjust() const .. cpp:function:: void setRightBorderTopAdjust(int rightBorderTopAdjust) The ``rightBorderTopAdjust`` allows fine adjustment of the right widgets top side placement. .. cpp:function:: int rightBorderBottomAdjust() const .. cpp:function:: void setRightBorderBottomAdjust(int rightBorderBottomAdjust) The ``rightBorderBottomAdjust`` allows fine adjustment of the right widgets bottom side placement. .. cpp:function:: int bottomBorderLeftAdjust() const .. cpp:function:: void setBottomBorderLeftAdjust(int bottomBorderLeftAdjust) The ``bottomBorderLeftAdjust`` allows fine adjustment of the bottom widgets left side placement. .. cpp:function:: int bottomBorderRightAdjust() const .. cpp:function:: void setBottomBorderRightAdjust(int bottomBorderRightAdjust) The ``bottomBorderRightAdjust`` allows fine adjustment of the bottom widgets right side placement. tuiwidgets-0.2.2/doc/_static/000077500000000000000000000000001477357100200161045ustar00rootroot00000000000000tuiwidgets-0.2.2/doc/_static/custom.css000066400000000000000000000075371477357100200201440ustar00rootroot00000000000000dl.macro dt { text-indent: -120px; margin-left: 120px; } dl.function dt { text-indent: -120px; margin-left: 120px; } dl.type dt { text-indent: -120px; margin-left: 120px; } div.sphinxsidebar li.tw-subsection > a { font-weight: bold; } div.sphinxsidebar li.tw-subsection:not(.current) > a::before { content: "▶ "; font-size: 80%; } div.sphinxsidebar li.tw-subsection.current > a::before { content: "▼ "; font-size: 80%; } div.sphinxsidebar li.tw-subsection.tw-pseudosection-open > a::before { content: "▼ "; font-size: 80%; } div.sphinxsidebar li.tw-subsection > ul { list-style: none; margin-left: 0px; background-color: rgba(0, 0, 0, 0.03); } div.sphinxsidebar li > a.current { background-color: rgba(255,255,0, 0.2); } div.sphinxsidebar li.tw-pseudosection-item { background-color: rgba(0, 0, 0, 0.03); } div.sphinxsidebar .tw-pseudosection-hidden { display: none; } div.sphinxsidebar li.toctree-l2 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } div.sphinxsidebar li.toctree-l2:hover { overflow: visible; } div.sphinxsidebar li.toctree-l2 > a:hover { backdrop-filter: blur(100px); } details > summary > span { cursor: pointer; border-bottom: 1px dotted #004B6B; } .hidden-references { visibility:hidden; height: 0px; } div .hidden-references + p { margin-top: 0px; } table.noborder { border: none; box-shadow: none; -webkit-box-shadow: none; } table.firstcolnobreakkbd > tbody > tr > td:nth-child(1) kbd { white-space: nowrap; } table.noborder > tbody > tr > td { border: none; } table.noborder > thead > tr > th { border: none; } /*.signal .sig-paren:after { color: #f00; content: "signal" }*/ /*.signal .sig > span:last-child { color: #f00; content: "signal" }*/ /* use with functions */ .tw-signal > .sig > span:last-of-type:after { color: #00866d; content: "signal"; font-size: 60%; vertical-align: top; margin-left: 0.4em; } .tw-static > .sig > span:last-of-type:after { color: #00866d; content: "static"; font-size: 60%; vertical-align: top; margin-left: 0.4em; } .tw-virtual > .sig > span:last-of-type:after { color: #00866d; content: "virtual"; font-size: 60%; vertical-align: top; margin-left: 0.4em; } .tw-pure-virtual > .sig > span:last-of-type:after { color: #00866d; content: "pure virtual"; font-size: 60%; vertical-align: top; margin-left: 0.4em; } .tw-noconv > .sig > span:last-of-type:after { color: #00866d; content: "noconv"; font-size: 60%; vertical-align: top; margin-left: 0.4em; } /* used with classes */ .tw-facet > .sig > span.descname:after { color: #00866d; content: "facet"; font-size: 60%; vertical-align: top; margin-left: 0.4em; } .tw-facet-impl > .sig > span.descname:after { color: #00866d; content: "facet-impl"; font-size: 60%; vertical-align: top; margin-left: 0.4em; } /* misc */ figure.align-default.tw-figure-left { margin: 0.5em; /* from figure rule */ text-align: start; } .tw-float-right { float: right; } .tw-invisible { display: none; } .tw-midspacebefore { margin-top: 1em; } ul.tw-flex-imgs { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-around; list-style: none; } ul.tw-flex-imgs > li { flex: 1 0 auto; } dl.cpp.function, dl.tw-spaceafter { margin-bottom: 0.5em; } kbd:not(.compound) { display: inline-block; vertical-align: middle; font-size: 60%; margin: 0 .1em; padding: .1em .6em; line-height: 1.5; color: #232629; text-shadow: 0 1px 0 var(#fff); background-color: #e3e6e8;; border: 1px solid #9fa6ad; border-radius: 3px; box-shadow: 0 1px 1px #0c0d0e26,inset 0 1px 0 0 #fff; overflow-wrap: break-word; } .tw-colorchip { display: inline-block; width: 1em; height: 1em; vertical-align: middle; border-radius: 0.4em; border: solid black 1px; } tuiwidgets-0.2.2/doc/boxlayouts.rst000066400000000000000000000113631477357100200174250ustar00rootroot00000000000000.. _boxlayouts: Box Layouts =========== .. rst-class:: tw-flex-imgs * .. figure:: tpi/boxlayouts-intro-v.tpi vertical box layout with spacing 1 * .. figure:: tpi/boxlayouts-intro-h.tpi horizontal box layout with spacing 1 Box layouts are basic building blocks for dynamic widget layouting. Box layouts either stack widgets vertically (:cpp:class:`Tui::ZVBoxLayout`) or place them side by side horizontally (:cpp:class:`Tui::ZHBoxLayout`). Additionally they allow to add automatic spacing between widgets, manual spacing between widgets and stretch spacing that acts a bit like a spring. .. TODO: Add more details. Stretch ------- .. rst-class:: tw-figure-left .. figure:: tpi/boxlayouts-stretch-start.tpi Horizontal box layout with stretch before 2 buttons .. collapsable:: Example Code .. literalinclude:: examples/widgets/boxlayout.cpp :start-after: // snippet-stretchstart-start :end-before: // snippet-stretchstart-end :dedent: .. raw:: html

 

.. rst-class:: tw-figure-left .. figure:: tpi/boxlayouts-stretch-mid.tpi Horizontal box layout with stretch between 2 buttons .. collapsable:: Example Code .. literalinclude:: examples/widgets/boxlayout.cpp :start-after: // snippet-stretchmid-start :end-before: // snippet-stretchmid-end :dedent: Stretch elements allow creating space between items in the layout that expands to fill the available width. They take space at the same priority as widgets using a expanding size policy. Typical usage is placing a stretch element as left most element to align the following widgets to the right. Placing one stretch element between widgets creates a space in the middle and pushes the widgets towards the edge of the layout. Nested ------ .. rst-class:: tw-figure-left .. figure:: tpi/boxlayouts-nested1.tpi Horizontal box layout nested within vertial box layout. .. collapsable:: Example Code .. literalinclude:: examples/widgets/boxlayout.cpp :start-after: // snippet-nestedvh-start :end-before: // snippet-nestedvh-end :dedent: .. raw:: html

 

.. rst-class:: tw-figure-left .. figure:: tpi/boxlayouts-nested2.tpi Vertial box layout nested within horizontal box layout. .. collapsable:: Example Code .. literalinclude:: examples/widgets/boxlayout.cpp :start-after: // snippet-nestedhv-start :end-before: // snippet-nestedhv-end :dedent: Nesting layouts allows for more complex arrangements of widgets. It is important to consider in which order the items are nested, because nested box layouts do not create a grid, but each layout's items are layouted individually. ZVBoxLayout ----------- .. cpp:class:: Tui::ZHBoxLayout : public Tui::ZLayout This layout arranges items horizontally. Items are placed from left to right. .. cpp:function:: int spacing() const .. cpp:function:: void setSpacing(int sp) The ``spacing`` determines the amount of blank cells betweeen layouted items. It does not apply if one of the adjacent items itself is a spacer (according to :cpp:func:`bool Tui::ZLayoutItem::isSpacer() const`). .. cpp:function:: void addWidget(ZWidget *w) Adds a widget to be layouted. .. cpp:function:: void add(ZLayout *l) Adds a sub layout to be layouted. .. cpp:function:: void addSpacing(int size) Add manual spacing of ``size`` blank cells. Spacing set via :cpp:func::`void setSpacing(int sp)`` does not apply for this spacing. .. cpp:function:: void addStretch() Add a stretch item that acts like a spring in the layout and takes additional space with the same priority as :cpp:enumerator:`Expanding ` items. ZHBoxLayout ----------- .. cpp:class:: Tui::ZVBoxLayout : public Tui::ZLayout This layout arranges items vertically. Items are placed from top to bottom. .. cpp:function:: int spacing() const .. cpp:function:: void setSpacing(int sp) The ``spacing`` determines the amount of blank cells betweeen layouted items. It does not apply if one of the adjacent items itself is a spacer (according to :cpp:func:`bool Tui::ZLayoutItem::isSpacer() const`). .. cpp:function:: void addWidget(ZWidget *w) Adds a widget to be layouted. .. cpp:function:: void add(ZLayout *l) Adds a sub layout to be layouted. .. cpp:function:: void addSpacing(int size) Add manual spacing of ``size`` blank cells. Spacing set via :cpp:func::`void setSpacing(int sp)` does not apply for this spacing. .. cpp:function:: void addStretch() Add a stretch item that acts like a spring in the layout and takes additional space with the same priority as :cpp:enumerator::`Expanding ` items. tuiwidgets-0.2.2/doc/build.sh000077500000000000000000000004431477357100200161150ustar00rootroot00000000000000#! /bin/bash if [ ! -e ../../sphinx-v5/bin/sphinx-build ]; then echo "pleas install www.sphinx-doc.org to ../../sphinx-v5" exit 1 fi ../../sphinx-v5/bin/sphinx-build -b html . _build -a -d _doctrees -n -E "$@" ./sphinxlint.py --disable "trailing-whitespace" --enable default-role tuiwidgets-0.2.2/doc/building-tuiwidgets.rst000066400000000000000000000021311477357100200211700ustar00rootroot00000000000000Building Tui Widgets ==================== (You can skip this section if you are using a prebuild Tui Widgets library, e.g. from your linux distribution) Prerequisites ------------- You need a working C++17 compiler, `meson `_, `ninja `_ and an installation of `QtCore `_. For example on debian: .. code-block:: shell apt install build-essential git meson ninja-build pkg-config qttools5-dev-tools qtbase5-dev termpaint --------- You also need `termpaint `_. .. code-block:: shell git clone https://github.com/termpaint/termpaint cd termpaint meson setup _build -Dprefix=$HOME/opt/tuiwidgets-prefix meson compile -C _build meson install -C _build .. _library_setup: Tui Widgets ----------- .. code-block:: shell git clone https://github.com/tuiwidgets/tuiwidgets cd tuiwidgets PKG_CONFIG_PATH=$HOME/opt/tuiwidgets-prefix/lib/x86_64-linux-gnu/pkgconfig meson setup _build -Dprefix=$HOME/opt/tuiwidgets-prefix meson compile -C _build meson install -C _build tuiwidgets-0.2.2/doc/concepts.rst000066400000000000000000000135271477357100200170360ustar00rootroot00000000000000Concepts ======== Widgets and widget tree ----------------------- Tui Widgets is a nested and stacked widget system. The user interface is divided into elements called widgets that encapsulate reusable interface elements like buttons, labels or windows. .. list-table:: :class: noborder :widths: 33 33 33 * - .. figure:: stack1.composite.png User view - .. figure:: treeview.png Logical structure - .. thumbnail:: stack-3d.png :title: Layers in 3d view (click to zoom) :show_caption: True The direct children of a widget are stacked in a given order. Widgets higher in the stack occlude lower widgets. Limited transparency is supported when a widget does not paint parts of its surface. Each widget can only draw in the rectangle covered by its parent. Terminal -------- All input and output happens through a terminal. The terminal is represented in Tui Widgets by the ``ZTerminal`` class. Usually, an application has one instance of this class that is connected to the terminal the application runs in, but one application interacting with multiple terminals is supported as well. For a widget tree to be usable it needs to be connected to a terminal using the ``setMainWidget`` method. ``ZTerminal`` also manages terminal wide state, such as the currently focused widget. Palette ------- As application authors prefer different color schemes, Tui Widgets has a palette concept that maps abstract roles to colors. Palette color lookup follows the widget tree starting at the root. For each widget on the path from the root to the widget, color definitions and color rules are collected. Rules allow switching active colors based on the palette class of a widget. For example different types of windows use different color schemes and this is realised by palette rules matching on the classes "dialog" and "window". On the other hand, a widget can have a local palette overriding colors for this widget and its decendents adhoc. ``ZPalette`` predefines two color schemes: * classic * blue windows * grey dialogs * based on classic 90s look * grey * mostly monochrome with different brightness levels The predefined palettes currently assume that most controls are used as children of a window. If controls are used without a window, colors for these controls need to setup manually. .. _ControlMarkup: Markup ------ There are widgets that support using a simple markup for defining their text contents. Currently the only supported tag is the ``m`` tag which allows specifing a mnemonic part of the text that is highlighted and used to generate a keyboard shortcut for the widget from. When setting the contents in the constructor markup interpretation is usually enabled by prefixing the string with an additional argument with the value :cpp:var:`Tui::withMarkup`. When working with an already existing instance, there is a ``setMarkup`` method to set text interpreted as markup. The markup language is based on the basic html syntax with elements starting with a tag in the form of ```` and terminating with an end tag in the form of ````. If the actual text contents should contain a ``<`` character it needs to be escaped using ``<``. Root / Windows -------------- ``ZRoot`` and windows (e.g. ``ZWindow`` and ``ZDialog``) create a window based structure for an application. However applications are not required to use these classes and can implement their own alternatives. Each window is a (possibly overlapping) rectangular part of the terminal that has an optional title and can optionally be rearranged in the terminal. By using :kbd:`F6` (and :kbd:`Shift+F6`) the user can switch between windows. If a window contains controls the user can switch between these controls using :kbd:`Tab` (and :kbd:`Shift+Tab`). Applications using windows should use ``ZRoot`` as the root of the widget tree and as parent of the windows. This class implements switching between windows using :kbd:`F6` and various other window related tasks. ZSymbol ------- .. TODO Needs an example to be better explained as a concept Tui Widgets uses strings as identifiers in various places. Using strings is helpful for namespace management when multiple independent developers create libraries and identifiers are widely scoped. To reduce possible performance impact of many string comparisons, strings are converted to ``ZSymbol`` instances. The ``ZSymbol`` system maintains an internal mapping of all strings used as symbols to integer values, so that simple integer comparisons can be done after lookup. ``ZSymbol`` is used for storage and in places where implicit conversation from ``QString`` is not desired. In constract ``ZImplicitSymbol`` can be used where ease of use requires implicit conversion. Drawing Model ------------- Tui Widgets follows a drawing model based on a grid of character cells. Characters can be one or two cells wide. Characters with a width of two cells (also called wide characters) can only be erased as one unit. When a wide character is erased, it is replaced by two space characters with the color of the erased character. Drawing is done using a instance of ``ZPainter``. ``ZPainter`` does not keep state related to colors or display style, but only translation offset and clipping. Painters are either used for drawing to memory buffers unrelated to widgets or for drawing a widget's content. For drawing to a memory buffer (``ZImage``), a painter can be obtained from the ``ZImage`` instance. For drawing the contents of a widget, a widget defines a custom version of the ``drawEvent()`` method and obtains a painter from the passed draw event. The painter used with a widget is already translated and has clipping set up, so that the widget has a local coordinate system and cannot paint outside of its bounds. .. TODO Talk about focus here? .. TODO Talk about events here? .. TODO Talk about layouting here? tuiwidgets-0.2.2/doc/conf.py000066400000000000000000000160701477357100200157610ustar00rootroot00000000000000# Configuration file for the Sphinx documentation builder. # # This file only contains a selection of the most common options. For a full # list see the documentation: # http://www.sphinx-doc.org/en/master/config # -- Path setup -------------------------------------------------------------- # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # # import os # import sys # sys.path.insert(0, os.path.abspath('.')) # -- Project information ----------------------------------------------------- project = 'Tui Widgets' copyright = '2022, Martin Hostettler' author = 'Martin Hostettler' # The full version, including alpha/beta/rc tags release = '0.3.0' # -- General configuration --------------------------------------------------- # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. extensions = [ 'sphinxcontrib.images', 'sphinx.ext.intersphinx', ] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. # This pattern also affects html_static_path and html_extra_path. exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] cpp_index_common_prefix = ['Tui::'] highlight_language = 'c++' # -- Options for HTML output ------------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. # html_theme = 'alabaster' html_theme_options = { 'show_relbar_bottom': True, 'show_relbar_top': False, 'page_width': '1340px', 'sidebar_width': '190px', 'github_user': 'tuiwidgets', 'github_repo': 'tuiwidgets', 'github_banner': True, 'body_max_width': 950, } html_show_copyright = False # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". html_static_path = ['_static'] manpages_url = "https://man7.org/linux/man-pages/man{section}/{page}.{section}.html" intersphinx_mapping = {'qt': ('https://doc.qt.io/qt-5', 'qt5.inv'), 'termpaint': ('https://termpaint.namepad.de/latest/', 'termpaint.inv')} section_pages_titles = ['Widgets', 'Misc'] #cpp_debug_lookup = True #cpp_debug_show_tree = True from sphinx.util.docutils import SphinxDirective from sphinx.transforms import SphinxTransform import sphinx.addnodes from docutils import nodes import os, sys x = os.path.abspath(os.path.dirname(__file__)) #print(f"Path {x}") sys.path.append(x) from custom import * class AdhocDef(SphinxDirective): has_content = True required_arguments = 1 final_argument_whitespace = True def run(self): node = sphinx.addnodes.desc() sig = sphinx.addnodes.desc_signature() sig += nodes.Text(self.arguments[0]) node.append(sig) contentnode = sphinx.addnodes.desc_content() node.append(contentnode) self.state.nested_parse(self.content, self.content_offset, contentnode) return [node] class CollapsableDef(SphinxDirective): has_content = True required_arguments = 1 final_argument_whitespace = True def run(self): node = collapsable() node.summary = self.arguments[0] self.state.nested_parse(self.content, self.content_offset, node) return [node] from sphinx.util.osutil import ensuredir import subprocess import hashlib class TpiConverter(SphinxTransform): default_priority = 10 def apply(self, **kwargs) -> None: for node in self.document.findall(nodes.image): if node['uri'].endswith('.tpi'): srcpath = node['uri'] self.app.env.note_dependency(srcpath) with open(srcpath, 'rb') as f: contenthash = hashlib.sha256(f.read()).hexdigest()[:10] filename = os.path.basename(srcpath) + '.' + contenthash + '.png' imagedir = os.path.join(self.app.doctreedir, '_image_tmp') ensuredir(imagedir) destpath = os.path.join(imagedir, filename) subprocess.run([x + '/tpi2png.py', srcpath, destpath]) source = os.path.dirname(self.document["source"]) destpath = os.path.relpath(destpath, source) node['uri'] = destpath from bs4 import BeautifulSoup def fixup_sidebar_toc(html): soup = BeautifulSoup(html, "html.parser") core_section_point = None core_open = False seen_real_section = False for element in soup.ul.children: if element.name == 'li': if len(element.contents) > 0 and element.contents[0].name == 'a' and element.contents[0].text in section_pages_titles: seen_real_section = True element['class'] += ['tw-subsection'] else: # otherwise enforce maxdepth = 2 for sub_ul in element.select('ul ul ul'): sub_ul.decompose() if len(element.contents) > 0 and element.contents[0].name == 'a' and element.contents[0].text == 'ZTerminal': core_section_point = element if not seen_real_section and 'current' in element['class']: core_open = True pseudo_section = False for element in soup.ul.children: if element.name == 'li': if element is core_section_point: pseudo_section = True if 'tw-subsection' in element['class']: pseudo_section = False if pseudo_section: if core_open: element['class'] += ['tw-pseudosection-item'] else: element['class'] += ['tw-pseudosection-hidden'] if core_section_point: new_li = soup.new_tag('li') new_li['class'] = ['toctree-l1', 'tw-subsection'] if core_open: new_li['class'] += ['tw-pseudosection-open'] new_a = soup.new_tag('a') new_a['class'] = ['reference', 'internal'] new_a['href'] = core_section_point.contents[0]['href'] new_a.string = 'Core' new_li.append(new_a) core_section_point.insert_before(new_li) return str(soup) def html_page_context(app, pagename, templatename, context, doctree): orig_toctree = context['toctree'] context['toctree'] = lambda **kwargs: fixup_sidebar_toc(orig_toctree(**kwargs)) def setup(app): app.add_directive('adhoc-def', AdhocDef) app.add_directive('collapsable', CollapsableDef) app.add_role('colorchip', colorchip_role) app.add_node(colorchip, html=(visit_colorchip, depart_colorchip)) app.add_node(collapsable, html=(visit_collapsable, depart_collapsable)) app.add_transform(TpiConverter) app.connect('html-page-context', html_page_context) tuiwidgets-0.2.2/doc/custom.py000066400000000000000000000015571477357100200163520ustar00rootroot00000000000000from sphinx.util.docutils import SphinxDirective import sphinx.addnodes from docutils import nodes class colorchip(nodes.Element): pass def visit_colorchip(writer, node): writer.body.append(f'') def depart_colorchip(writer, node): pass def colorchip_role(name, rawtext, text, lineno, inliner, options={}, content=[]): n = colorchip() n.color = text return [n], [] class collapsable(nodes.Element): def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.summary = None def visit_collapsable(writer, node): text = writer.encode(node.summary or 'Expand') writer.body.append(f'
{text}') def depart_collapsable(writer, node): writer.body.append(f'
') tuiwidgets-0.2.2/doc/events.rst000066400000000000000000000374311477357100200165240ustar00rootroot00000000000000.. _events: Events ====== Tui Widgets is an event driven framework. Events are deliviered primarily to instances of :cpp:class:`Tui::ZWidget` but are also delivered to other classes derived from :cpp:class:`QObject`. Classes either override virtual functions for specific events (like :cpp:func:`Tui::ZWidget::paintEvent()`) or override :cpp:func:`QObject::event` and manually dispatching on the event type. Tui Widgets defines its own event types and also reuses some event types from Qt. .. rst-class:: tw-invisible .. cpp:class:: Tui::ZEventType Events are identified by :cpp:enum:`QEvent::Type` values. Tui Widgets defines getter for the type values for its events. The Tui Widgets event types are: .. cpp:function:: Tui::ZEventType::paint() Requests a widget to paint itself (:cpp:class:`Tui::ZPaintEvent`). Widgets can override :cpp:func:`void Tui::ZWidget::paintEvent(Tui::ZPaintEvent *event)` to handle this event. The widgets can get the :cpp:class:`Tui::ZPainter` instance for painting by calling the :cpp:func:`Tui::ZPainter *Tui::ZPaintEvent::painter() const` function. .. cpp:function:: Tui::ZEventType::key() Signals a key press that the widget may handle (:cpp:class:`Tui::ZKeyEvent`). Widgets can override :cpp:func:`void Tui::ZWidget::keyEvent(Tui::ZKeyEvent *event)` to handle this event. A key event is either a character or a non character key. In case of a character the application can get the pressed character by reading :cpp:func:`QString Tui::ZKeyEvent::text() const`. The function might return multiple unicode code points in the future for languages with clusters of multiple codepoints. In case of a non character key the application can get the key by reading :cpp:func:`int Tui::ZKeyEvent::key() const`. Only on of these are meaningful at a given time. The other will be :cpp:enumerator:`Tui::Key_unknown` or the empty string. In both cases the application can get the modifier keys pressed when the key input happend by reading :cpp:func:`Tui::KeyboardModifiers Tui::ZKeyEvent::modifiers() const`. Tui Widgets sends the key events in the accepted state (see :cpp:func:`QEvent::isAccepted()`). If the application passes the handling of the key event to the default implementations of :cpp:func:`void Tui::ZWidget::keyEvent(Tui::ZKeyEvent *event)` and ``void Tui::ZWidget::event(QEvent *event)`` the accepted flag will be cleared. If a key event, that is dispatched to the focused widget, is not in the accepted state after dispatching to a ZWidget, it will bubble through all parents of the widget until reaching the root. It will be dispatched to each widget on the way until a widget accepts it. Widgets can also receive key events if they currently have the keyboard grab (see :cpp:func:`void Tui::ZWidget::grabKeyboard()`), in this case the event will not bubble toward the root. .. cpp:function:: Tui::ZEventType::paste() Signals a clipboard paste that the widget may handle (:cpp:class:`Tui::ZPasteEvent`). Widgets can override :cpp:func:`void Tui::ZWidget::pasteEvent(Tui::ZPasteEvent *event)` to handle this event. The widget can get the pasted text by calling :cpp:func:`QString Tui::ZPasteEvent::text() const`. Tui Widgets sends the paste events in the accepted state (see :cpp:func:`QEvent::isAccepted()`). If the application passes the handling of the paste event to the default implementations of :cpp:func:`void Tui::ZWidget::pasteEvent(Tui::ZPasteEvent *event)` and ``void Tui::ZWidget::event(QEvent *event)`` the accepted flag will be cleared. If a paste event, that is dispatched to the focused widget, is not in the accepted state after dispatching to a ZWidget, it will bubble through all parents of the widget until reaching the root. It will be dispatched to each widget on the way until a widget accepts it. Widgets can also receive paste events if they currently have the keyboard grab (see :cpp:func:`void Tui::ZWidget::grabKeyboard()`), in this case the event will not bubble toward the root. .. cpp:function:: Tui::ZEventType::queryAcceptsEnter() Queries if a widget will handle the :kbd:`Enter` key (:cpp:class:`QEvent`). If it will handle the key it should accept the event. This is used to determine the visual state of default widgets (i.e. default buttons) that react to :kbd:`Enter`. .. cpp:function:: Tui::ZEventType::focusIn() Informs a widget that it gained keyboard focus (:cpp:class:`Tui::ZFocusEvent`). Widgets can override :cpp:func:`void Tui::ZWidget::focusInEvent(Tui::ZFocusEvent *event)` to handle this event. The widget can query the focus reason using :cpp:func:`Tui::FocusReason Tui::ZFocusEvent::reason() const` .. cpp:function:: Tui::ZEventType::focusOut() Informs a widget that it lost keyboard focus (:cpp:class:`Tui::ZFocusEvent`). Widgets can override :cpp:func:`void Tui::ZWidget::focusOutEvent(Tui::ZFocusEvent *event)` to handle this event. The widget can query the focus reason using :cpp:func:`Tui::FocusReason Tui::ZFocusEvent::reason() const` .. cpp:function:: Tui::ZEventType::move() Informs a widget that its position relative to its parents has changed (:cpp:class:`Tui::ZMoveEvent`). Widgets can override :cpp:func:`void Tui::ZWidget::moveEvent(Tui::ZMoveEvent *event)` to handle this event. The widget can query the previous position using :cpp:func:`QPoint Tui::ZMoveEvent::oldPos() const` and the new position using :cpp:func:`QPoint Tui::ZMoveEvent::pos() const`. .. cpp:function:: Tui::ZEventType::resize() Informs a widget that its size has changed (:cpp:class:`Tui::ZResizeEvent`). Widgets can override :cpp:func:`void Tui::ZWidget::resizeEvent(Tui::ZResizeEvent *event)` to handle this event. The widget can query the previous size using :cpp:func:`QSize Tui::ZResizeEvent::oldSize() const` and the new size using :cpp:func:`QSize Tui::ZResizeEvent::size() const`. .. cpp:function:: Tui::ZEventType::otherChange() This event is sent to every QObject in widget tree on some changes (:cpp:class:`Tui::ZOtherChangeEvent`). The application can use :cpp:func:`bool Tui::ZOtherChangeEvent::match(const QEvent *event, Tui::ZSymbol changed)` to match the event against a type of change. .. cpp:function:: Tui::ZEventType::show() Informs the widget that it has become visible (:cpp:class:`QEvent`). See also :ref:`QEvent::ShowToParent `. .. cpp:function:: Tui::ZEventType::hide() Informs the widget that it is no longer visible (:cpp:class:`QEvent`). See also :ref:`QEvent::HideToParent `. .. cpp:function:: Tui::ZEventType::terminalChange() Informs the widget that its terminal attachment has changed (:cpp:class:`QEvent`). The new terminal can be queried using :cpp:func:`Tui::ZWidget::terminal()`, which on terminal detach will return :cpp:expr:`nullptr` and otherwise the newly attached terminal. .. cpp:function:: Tui::ZEventType::close() Used as query to decide if a window should be closed (:cpp:class:`Tui::ZCloseEvent`). Classes derived from :cpp:class:`Tui::ZWindow` can override :cpp:func:`void Tui::ZWindow::closeEvent(Tui::ZCloseEvent *event)` to handle this event. See the section on the :ref:`close request protcol ` for details. .. cpp:function:: Tui::ZEventType::updateRequest() This event is used internally to coordinate the emission of paint events (:cpp:class:`Tui::ZPaintEvent`). .. cpp:function:: Tui::ZEventType::terminalNativeEvent() This event is dispatched on :cpp:class:`ZTerminal` when processing native events from the low level terminal abstraction library (:cpp:class:`Tui::ZTerminalNativeEvent`). Applications that need to customize low level terminal handling can intercept it by subclassing ZTerminal or using an event filter. .. cpp:function:: Tui::ZEventType::rawSequence() This event is dispatched on :cpp:class:`ZTerminal` while processing terminal input sequences (:cpp:class:`Tui::ZRawSequenceEvent`). Applications that need to customize low level terminal handling can intercept it by subclassing ZTerminal or using an event filter. .. cpp:function:: Tui::ZEventType::pendingRawSequence() This event is dispatched on :cpp:class:`ZTerminal` while processing terminal input sequences that are not completely received yet (:cpp:class:`Tui::ZRawSequenceEvent`). Applications that need to customize low level terminal handling can intercept it by subclassing ZTerminal or using an event filter. The following Qt events are used by Tui Widgets: .. rst-class:: tw-spaceafter .. adhoc-def:: QEvent::LayoutRequest Used in :cpp:class:`Tui::ZWidget` and :cpp:class:`Tui::ZTerminal` to trigger relayout (:cpp:class:`QEvent`). .. rst-class:: tw-spaceafter .. _qevent_showtoparent: .. adhoc-def:: QEvent::ShowToParent Informs a widget that is is now locally visible (:cpp:class:`QEvent`). If the effective visibility changed the widget will have received a :cpp:func:`Tui::ZEventType::show()` event before this event. .. rst-class:: tw-spaceafter .. _qevent_hidetoparent: .. adhoc-def:: QEvent::HideToParent Informs a widget that is is no longer locally visible (:cpp:class:`QEvent`). If the effective visibility changed the widget will have received a :cpp:func:`Tui::ZEventType::hide()` event before this event. .. rst-class:: tw-spaceafter .. _qevent_enablechanged: .. adhoc-def:: QEvent::EnabledChange Informs a widget that its enabled state has changed. This event is sent whenever the the effective enabled state is changed. .. TOOD QEvent::ParentAboutToChange ZEvent ------ .. cpp:class:: Tui::ZEvent : public QEvent ZEvent is the base class of all event classes defined by Tui Widgets. It is copyable and does not define comparison operators. It has no user accessable constructors or functions. ZPaintEvent ----------- .. cpp:class:: Tui::ZPaintEvent : public Tui::ZEvent See :cpp:func:`Tui::ZEventType::paint()` for usage details. .. cpp:function:: ZPaintEvent(Tui::ZPainter *painter) Creates a :cpp:func:`Tui::ZEventType::paint()` event using the painter ``painter``. .. cpp:function:: ZPaintEvent(Tui::ZPaintEvent::Update, Tui::ZPainter *painter) Creates a :cpp:func:`Tui::ZEventType::updateRequest()` event using the painter ``painter``. .. cpp:function:: Tui::ZPainter *painter() const Returns the painter associated with the event. .. cpp:class:: Update .. cpp:var:: static constexpr Update update {} Used as tag to select the constructor of this class. ZKeyEvent --------- .. cpp:class:: Tui::ZKeyEvent : public Tui::ZEvent See :cpp:func:`Tui::ZEventType::key()` for usage details. .. cpp:function:: ZKeyEvent(int key, Tui::KeyboardModifiers modifiers, const QString &text) Creates a :cpp:func:`Tui::ZEventType::key()` event using the key ``key``, text ``text`` and modifiers ``modifiers``. .. cpp:function:: int key() const Returns the key associated with the event. .. cpp:function:: QString text() const Returns the text associated with the event. .. cpp:function:: Tui::KeyboardModifiers modifiers() const Returns the modifiers associated with the event. ZPasteEvent ----------- .. cpp:class:: Tui::ZPasteEvent : public Tui::ZEvent See :cpp:func:`Tui::ZEventType::paste()` for usage details. .. cpp:function:: ZPasteEvent(const QString &text) Creates a :cpp:func:`Tui::ZEventType::key()` event using text ``text``. .. cpp:function:: QString text() const Returns the text associated with the event. ZFocusEvent ----------- .. cpp:class:: Tui::ZFocusEvent : public Tui::ZEvent See :cpp:func:`Tui::ZEventType::focusIn()` and :cpp:func:`Tui::ZEventType::focusOut()` for usage details. .. cpp:function:: ZFocusEvent(Tui::ZFocusEvent::FocusIn, Tui::FocusReason reason = Tui::OtherFocusReason) Creates a :cpp:func:`Tui::ZEventType::focusIn()` event using reason ``reason``. .. cpp:function:: ZFocusEvent(Tui::ZFocusEvent::FocusOut, Tui::FocusReason reason = Tui::OtherFocusReason) Creates a :cpp:func:`Tui::ZEventType::focusOut()` event using reason ``reason``. .. cpp:function:: Tui::FocusReason reason() const Returns the focus reason associated with the event. .. cpp:class:: FocusIn .. cpp:var:: static constexpr FocusIn focusIn {} .. cpp:class:: FocusOut .. cpp:var:: static constexpr FocusOut focusOut {} Used as tags to select the constructor of this class. ZMoveEvent ---------- .. cpp:class:: Tui::ZMoveEvent : public Tui::ZEvent See :cpp:func:`Tui::ZEventType::move()` for usage details. .. cpp:function:: ZMoveEvent(QPoint pos, QPoint oldPos) Creates a :cpp:func:`Tui::ZEventType::move()` event using position ``pos`` and old position ``oldPos``. .. cpp:function:: QPoint pos() const Returns the position associated with the event. .. cpp:function:: QPoint oldPos() const Returns the old position associated with the event. ZResizeEvent ------------ .. cpp:class:: Tui::ZResizeEvent : public Tui::ZEvent See :cpp:func:`Tui::ZEventType::resize()` for usage details. .. cpp:function:: ZResizeEvent(QSize size, QSize oldSize) Creates a :cpp:func:`Tui::ZEventType::resize()` event using size ``size`` and old size ``oldSize``. .. cpp:function:: QSize size() const Returns the size associated with the event. .. cpp:function:: QSize oldSize() const Returns the old size associated with the event. ZOtherChangeEvent ----------------- .. cpp:class:: Tui::ZOtherChangeEvent : public Tui::ZEvent See :cpp:func:`Tui::ZEventType::otherChange()` for usage details. .. cpp:function:: ZOtherChangeEvent(QSet unchanged) Creates a :cpp:func:`Tui::ZEventType::otherChange()` event using ``unchanged`` as set of unchanged symbols. .. cpp:function:: QSet unchanged() const Returns the set of unchanged symbols associated with the event. .. cpp:function:: static QSet all() Returns a list of all known change symbols. .. rst-class:: tw-static .. cpp:function:: bool match(const QEvent *event, Tui::ZSymbol changed) Matches the event ``event`` against the change symbol ``changed``. It is safe to use this with any valid QEvent. ZCloseEvent ----------- .. cpp:class:: Tui::ZCloseEvent : public Tui::ZEvent See :cpp:func:`Tui::ZEventType::close()` for usage details. .. cpp:function:: ZCloseEvent(QStringList skipChecks) Creates a :cpp:func:`Tui::ZEventType::close()` event using ``skipChecks`` as list of checks to skip. .. cpp:function:: QStringList skipChecks() const Returns the list of checks to skip associated with the event. ZRawSequenceEvent ----------------- .. cpp:class:: Tui::ZRawSequenceEvent : public Tui::ZEvent See :cpp:func:`Tui::ZEventType::rawSequence()` and :cpp:func:`Tui::ZEventType::pendingRawSequence()` for usage details. .. cpp:function:: ZRawSequenceEvent(QByteArray seq) Creates a :cpp:func:`Tui::ZEventType::rawSequence()` event using ``seq`` as sequence. .. cpp:function:: ZRawSequenceEvent(Pending, QByteArray seq) Creates a :cpp:func:`Tui::ZEventType::pendingRawSequence()` event using ``seq`` as sequence. .. cpp:function:: QByteArray sequence() const Returns the sequence associated with the event. .. cpp:class:: Pending .. cpp:var:: static constexpr Pending pending {} Used as tag to select the constructor of this class. ZTerminalNativeEvent -------------------- .. cpp:class:: Tui::ZTerminalNativeEvent : public Tui::ZEvent See :cpp:func:`Tui::ZEventType::terminalNativeEvent()` for usage details. .. cpp:function:: ZTerminalNativeEvent(void *native) Initializes native pointer to ``native``. .. cpp:function:: void *nativeEventPointer() const Returns a pointer to the native terminal event. Currently it returns a pointer to a :c:type:`termpaint_event`. tuiwidgets-0.2.2/doc/examples/000077500000000000000000000000001477357100200162745ustar00rootroot00000000000000tuiwidgets-0.2.2/doc/examples/getting-started/000077500000000000000000000000001477357100200214015ustar00rootroot00000000000000tuiwidgets-0.2.2/doc/examples/getting-started/getting-started-index.cpp000066400000000000000000000023431477357100200263210ustar00rootroot00000000000000#include #include #include #include #include #include #include class Root : public Tui::ZRoot { public: void terminalChanged() override { // snippet-setup-start Tui::ZWindow *win = new Tui::ZWindow("Hello World", this); win->setGeometry({5, 3, 20, 10}); QObject::connect(new Tui::ZShortcut(Tui::ZKeySequence::forKey(Qt::Key_Escape), this, Qt::ApplicationShortcut), &Tui::ZShortcut::activated, this, &Root::quit); Tui::ZButton *button = new Tui::ZButton(Tui::withMarkup, "Quit", win); QObject::connect(button, &Tui::ZButton::clicked, this, &Root::quit); button->setGeometry({6, 7, 10, 1}); button->setFocus(); // snippet-setup-end } void quit() { QCoreApplication::instance()->quit(); } }; // snippet-main-start int main(int argc, char *argv[]) { QCoreApplication app(argc, argv); Tui::ZTerminal terminal; Root root; terminal.setMainWidget(&root); return app.exec(); } // snippet-main-end tuiwidgets-0.2.2/doc/examples/getting-started/getting-started.cpp000066400000000000000000000023441477357100200252150ustar00rootroot00000000000000// snippet-header-start #include "getting-started.h" #include #include #include #include #include #include // snippet-header-end // snippet-root-start void Root::terminalChanged() { // (1) Tui::ZShortcut *shortcut = new Tui::ZShortcut(Tui::ZKeySequence::forKey(Tui::Key_Escape), this, Tui::ApplicationShortcut); QObject::connect(shortcut, &Tui::ZShortcut::activated, this, &Root::quit); // (2) Tui::ZWindow *win = new Tui::ZWindow("Hello World", this); win->setGeometry({5, 3, 20, 10}); // (3) Tui::ZButton *button = new Tui::ZButton(Tui::withMarkup, "Quit", win); QObject::connect(button, &Tui::ZButton::clicked, this, &Root::quit); button->setGeometry({6, 7, 10, 1}); button->setFocus(); } // (4) void Root::quit() { QCoreApplication::instance()->quit(); } // snippet-root-end // snippet-main-start int main(int argc, char *argv[]) { QCoreApplication app(argc, argv); Tui::ZTerminal terminal; Root root; terminal.setMainWidget(&root); return app.exec(); } // snippet-main-end tuiwidgets-0.2.2/doc/examples/getting-started/getting-started.h000066400000000000000000000002271477357100200246600ustar00rootroot00000000000000#pragma once #include class Root : public Tui::ZRoot { Q_OBJECT public: void terminalChanged() override; void quit(); }; tuiwidgets-0.2.2/doc/examples/meson.build000066400000000000000000000024301477357100200204350ustar00rootroot00000000000000project('tuiwidgets-examples', ['cpp'], default_options : ['buildtype=debugoptimized', 'cpp_std=c++17']) add_project_arguments('-Wall', '-Wextra', language: 'cpp') add_project_arguments('-Werror=return-type', '-Wno-unused-parameter', language: 'cpp') qt5 = import('qt5') qt5_dep = dependency('qt5', modules: 'Core') tuiwidgets_dep = dependency('TuiWidgets') executable('getting-started-index', ['getting-started/getting-started-index.cpp'], dependencies : [qt5_dep, tuiwidgets_dep]) executable('getting-started', ['getting-started/getting-started.cpp'], qt5.preprocess(moc_headers: 'getting-started/getting-started.h'), dependencies : [qt5_dep, tuiwidgets_dep]) executable('modeltrackby', ['modeltrackby/modeltrackby.cpp'], dependencies : [qt5_dep, tuiwidgets_dep]) widget_files = [ 'widgets/boxlayout.cpp', 'widgets/button.cpp', 'widgets/checkbox.cpp', 'widgets/dialog.cpp', 'widgets/document.cpp', 'widgets/inputbox.cpp', 'widgets/label.cpp', 'widgets/listview.cpp', 'widgets/menu.cpp', 'widgets/menubar.cpp', 'widgets/radiobuttons.cpp', 'widgets/root.cpp', 'widgets/textedit.cpp', 'widgets/textline.cpp', 'widgets/window.cpp', ] executable('widgets', widget_files, dependencies : [qt5_dep, tuiwidgets_dep]) tuiwidgets-0.2.2/doc/examples/modeltrackby/000077500000000000000000000000001477357100200207545ustar00rootroot00000000000000tuiwidgets-0.2.2/doc/examples/modeltrackby/modeltrackby.cpp000066400000000000000000000017251477357100200241450ustar00rootroot00000000000000#include #include #include #include void example() { // snippet-setup-start Tui::Misc::AbstractTableModelTrackBy model{2}; // snippet-setup-end // snippet-update-start QList files = QDir().entryInfoList(QDir::NoFilter, QDir::Name); QVector::Row> newData; newData.reserve(files.size()); for (const auto &file: files) { Tui::Misc::AbstractTableModelTrackBy::Row row; row.key = file.absoluteFilePath(); QMap column1; column1[Qt::DisplayRole] = file.fileName(); row.columns.append(std::move(column1)); QMap column2; column2[Qt::DisplayRole] = file.lastModified(); row.columns.append(std::move(column2)); newData.append(row); } model.setData(newData); // snippet-update-end } int main() { return 0; } tuiwidgets-0.2.2/doc/examples/widgets/000077500000000000000000000000001477357100200177425ustar00rootroot00000000000000tuiwidgets-0.2.2/doc/examples/widgets/boxlayout.cpp000066400000000000000000000062071477357100200225010ustar00rootroot00000000000000#include #include #include #include #include #include void exampleBoxlayoutStretchStart(Tui::ZWidget *widget) { // snippet-stretchstart-start Tui::ZHBoxLayout *layout = new Tui::ZHBoxLayout(); layout->setSpacing(1); widget->setLayout(layout); layout->addStretch(); Tui::ZButton *item1 = new Tui::ZButton(Tui::withMarkup, "Button1", widget); layout->addWidget(item1); Tui::ZButton *item2 = new Tui::ZButton(Tui::withMarkup, "Button2", widget); layout->addWidget(item2); // snippet-stretchstart-end } void exampleBoxlayoutStretchMid(Tui::ZWidget *widget) { // snippet-stretchmid-start Tui::ZHBoxLayout *layout = new Tui::ZHBoxLayout(); layout->setSpacing(1); widget->setLayout(layout); Tui::ZButton *item1 = new Tui::ZButton(Tui::withMarkup, "Button1", widget); layout->addWidget(item1); layout->addStretch(); Tui::ZButton *item2 = new Tui::ZButton(Tui::withMarkup, "Button2", widget); layout->addWidget(item2); // snippet-stretchmid-end } void exampleBoxlayoutNestedHV(Tui::ZWidget *widget) { // snippet-nestedhv-start Tui::ZHBoxLayout *hbox = new Tui::ZHBoxLayout(); hbox->setSpacing(1); widget->setLayout(hbox); Tui::ZVBoxLayout *vbox1 = new Tui::ZVBoxLayout(); vbox1->setSpacing(1); Tui::ZLabel *labelFind = new Tui::ZLabel(Tui::withMarkup, "Find", widget); vbox1->addWidget(labelFind); Tui::ZLabel *labelReplace = new Tui::ZLabel(Tui::withMarkup, "Replace", widget); vbox1->addWidget(labelReplace); hbox->add(vbox1); Tui::ZVBoxLayout *vbox2 = new Tui::ZVBoxLayout(); vbox2->setSpacing(1); Tui::ZInputBox *searchText = new Tui::ZInputBox(widget); labelFind->setBuddy(searchText); searchText->setText("one"); vbox2->addWidget(searchText); Tui::ZInputBox *replaceText = new Tui::ZInputBox(widget); labelReplace->setBuddy(replaceText); replaceText->setText("two"); vbox2->addWidget(replaceText); hbox->add(vbox2); // snippet-nestedhv-end } void exampleBoxlayoutNestedVH(Tui::ZWidget *widget) { // snippet-nestedvh-start Tui::ZVBoxLayout *vbox = new Tui::ZVBoxLayout(); vbox->setSpacing(1); widget->setLayout(vbox); Tui::ZHBoxLayout *hbox1 = new Tui::ZHBoxLayout(); hbox1->setSpacing(1); Tui::ZLabel *labelFind = new Tui::ZLabel(Tui::withMarkup, "Find", widget); hbox1->addWidget(labelFind); Tui::ZInputBox *searchText = new Tui::ZInputBox(widget); labelFind->setBuddy(searchText); searchText->setText("one"); hbox1->addWidget(searchText); vbox->add(hbox1); Tui::ZHBoxLayout *hbox2 = new Tui::ZHBoxLayout(); hbox2->setSpacing(1); Tui::ZLabel *labelReplace = new Tui::ZLabel(Tui::withMarkup, "Replace", widget); hbox2->addWidget(labelReplace); Tui::ZInputBox *replaceText = new Tui::ZInputBox(widget); labelReplace->setBuddy(replaceText); replaceText->setText("two"); hbox2->addWidget(replaceText); vbox->add(hbox2); // snippet-nestedvh-end } tuiwidgets-0.2.2/doc/examples/widgets/button.cpp000066400000000000000000000006061477357100200217630ustar00rootroot00000000000000#include #include #include void exampleButton(Tui::ZWidget *dialog, Tui::ZHBoxLayout *layout) { // snippet-start Tui::ZButton *button = new Tui::ZButton(Tui::withMarkup, "Button", dialog); layout->addWidget(button); QObject::connect(button, &Tui::ZButton::clicked, [] { /* ... */ }); // snippet-end } int main() { } tuiwidgets-0.2.2/doc/examples/widgets/checkbox.cpp000066400000000000000000000006441477357100200222400ustar00rootroot00000000000000#include #include #include void exampleCheckBox(Tui::ZWidget *dialog, Tui::ZHBoxLayout *layout) { // snippet-start Tui::ZCheckBox *checkbox = new Tui::ZCheckBox(Tui::withMarkup, "Checkbox", dialog); layout->addWidget(checkbox); QObject::connect(checkbox, &Tui::ZCheckBox::stateChanged, [](Qt::CheckState state) { /* ... */ }); // snippet-end } tuiwidgets-0.2.2/doc/examples/widgets/dialog.cpp000066400000000000000000000007661477357100200217160ustar00rootroot00000000000000#include #include #include #include void exampleDialog(Tui::ZRoot *root) { // snippet-start Tui::ZDialog dialog(root); dialog.setGeometry({1, 1, 18, 4}); dialog.setOptions({Tui::ZWindow::MoveOption | Tui::ZWindow::ResizeOption | Tui::ZWindow::CloseOption | Tui::ZWindow::AutomaticOption | Tui::ZWindow::ContainerOptions }); // snippet-end } tuiwidgets-0.2.2/doc/examples/widgets/document.cpp000066400000000000000000000007331477357100200222670ustar00rootroot00000000000000#include #include #include void exampleCursor(Tui::ZTextMetrics textMetrics, Tui::ZDocument &doc) { // snippet-start Tui::ZDocumentCursor cursor{&doc, [textMetrics, &doc](int line, bool wrappingAllowed) { Tui::ZTextLayout lay(textMetrics, doc.line(line)); // lay.doLayout(65000); return lay; } }; // snippet-end } tuiwidgets-0.2.2/doc/examples/widgets/inputbox.cpp000066400000000000000000000006121477357100200223150ustar00rootroot00000000000000#include #include #include void exampleInputBox(Tui::ZWidget *dialog, Tui::ZHBoxLayout *layout) { // snippet-start Tui::ZInputBox *inputbox = new Tui::ZInputBox("InputBox", dialog); layout->addWidget(inputbox); QObject::connect(inputbox, &Tui::ZInputBox::textChanged, [](const QString &text) { /* ... */ }); // snippet-end } tuiwidgets-0.2.2/doc/examples/widgets/label.cpp000066400000000000000000000007031477357100200215250ustar00rootroot00000000000000#include #include #include #include void exampleLabel(Tui::ZWidget *dialog, Tui::ZHBoxLayout *layout) { // snippet-start Tui::ZLabel *label = new Tui::ZLabel(Tui::withMarkup, "Filename", dialog); Tui::ZInputBox *textinput = new Tui::ZInputBox(dialog); label->setBuddy(textinput); layout->addWidget(label); layout->addWidget(textinput); // snippet-end } tuiwidgets-0.2.2/doc/examples/widgets/listview.cpp000066400000000000000000000017271477357100200223230ustar00rootroot00000000000000#include #include #include #include void exampleListView(Tui::ZWidget *dialog, Tui::ZHBoxLayout *layout) { // snippet-start Tui::ZListView *listview = new Tui::ZListView(dialog); listview->setItems({"item1", "item2", "item3"}); listview->setCurrentIndex(listview->model()->index(1, 0)); listview->setMinimumSize(10, 5); // currently required layout->addWidget(listview); // snippet-end } void exampleListViewModel(Tui::ZWidget *dialog, Tui::ZHBoxLayout *layout) { // snippet-model-start std::unique_ptr model; model = std::make_unique(QStringList{"item1", "item2", "item3"}); Tui::ZListView *listview = new Tui::ZListView(dialog); listview->setModel(model.get()); listview->setCurrentIndex(model->index(1, 0)); listview->setMinimumSize(10, 5); // currently required layout->addWidget(listview); // snippet-model-end } tuiwidgets-0.2.2/doc/examples/widgets/menu.cpp000066400000000000000000000020521477357100200214110ustar00rootroot00000000000000#include #include #include #include void exampleMenu(Tui::ZWidget *root, Tui::ZHBoxLayout *layout) { // snippet-start QVector items = { {"Kilo", "", "kilo", {}}, {"Mega", "", "mega", {}}, {"Giga", "", "giga", {}}, {"Tera", "", "tera", {}}, {}, {"Peta", "", "peta", {}}, {"Exa", "", "exa", {}}, {"Zetta", "", "zetta", {}}, {"Yotta", "", "yotta", {}} }; Tui::ZMenu *menu = new Tui::ZMenu(root); menu->setItems(items); QObject::connect(new Tui::ZCommandNotifier("mega", root), &Tui::ZCommandNotifier::activated, [&] { /* ... */ }); QObject::connect(new Tui::ZCommandNotifier("giga", root), &Tui::ZCommandNotifier::activated, [&] { /* ... */ }); QObject::connect(new Tui::ZCommandNotifier("tera", root), &Tui::ZCommandNotifier::activated, [&] { /* ... */ }); menu->popup({1, 1}); // snippet-end } tuiwidgets-0.2.2/doc/examples/widgets/menubar.cpp000066400000000000000000000037541477357100200221100ustar00rootroot00000000000000#include #include #include #include void exampleMenubarItems() { // snippet-initlist-items-start QVector items = { { "File", "", {}, { { "New", "", "NewFile", {}}, { "Open", "", "OpenFile", {}}, { "Save", "", "SaveFile", {}}, { }, { "Quit", "Ctrl-q", "Quit", {}}, }}, { "Help", "", {}, { { "About", "", "AboutDialog", {}} }} }; // snippet-initlist-items-end } void exampleMenubar(Tui::ZWidget *root, Tui::ZHBoxLayout *layout) { // snippet-start Tui::ZMenubar *menubar = new Tui::ZMenubar(root); QVector items = { { "File", "", {}, { { "New", "", "NewFile", {}}, { "Open", "", "OpenFile", {}}, { "Save", "", "SaveFile", {}}, { }, { "Quit", "Ctrl-q", "Quit", {}}, }}, { "Help", "", {}, { { "About", "", "AboutDialog", {}} }} }; menubar->setItems(items); layout->addWidget(menubar); QObject::connect(new Tui::ZCommandNotifier("NewFile", root), &Tui::ZCommandNotifier::activated, [&] { /* ... */ }); QObject::connect(new Tui::ZCommandNotifier("OpenFile", root), &Tui::ZCommandNotifier::activated, [&] { /* ... */ }); Tui::ZCommandNotifier *saveCommand = new Tui::ZCommandNotifier("SaveFile", root); QObject::connect(saveCommand, &Tui::ZCommandNotifier::activated, [&] { /* ... */ }); saveCommand->setEnabled(false); QObject::connect(new Tui::ZCommandNotifier("Quit", root), &Tui::ZCommandNotifier::activated, [&] { /* ... */ }); QObject::connect(new Tui::ZCommandNotifier("AboutDialog", root), &Tui::ZCommandNotifier::activated, [&] { /* ... */ }); // snippet-end } tuiwidgets-0.2.2/doc/examples/widgets/radiobuttons.cpp000066400000000000000000000035451477357100200231720ustar00rootroot00000000000000#include #include #include void exampleRadioButton(Tui::ZWidget *dialog, Tui::ZHBoxLayout *layout) { // snippet-start Tui::ZRadioButton *radiobutton1 = new Tui::ZRadioButton(Tui::withMarkup, "Red", dialog); layout->addWidget(radiobutton1); Tui::ZRadioButton *radiobutton2 = new Tui::ZRadioButton(Tui::withMarkup, "Green", dialog); layout->addWidget(radiobutton2); Tui::ZRadioButton *radiobutton3 = new Tui::ZRadioButton(Tui::withMarkup, "Blue", dialog); layout->addWidget(radiobutton3); QObject::connect(radiobutton1, &Tui::ZRadioButton::toggled, [](bool state) { /* ... */ }); QObject::connect(radiobutton2, &Tui::ZRadioButton::toggled, [](bool state) { /* ... */ }); QObject::connect(radiobutton3, &Tui::ZRadioButton::toggled, [](bool state) { /* ... */ }); // snippet-end } void exampleRadioButtonGroups(Tui::ZWidget *parent1, Tui::ZHBoxLayout *layout1, Tui::ZWidget *parent2, Tui::ZHBoxLayout *layout2) { // snippet-2group-start // First group using parent1 widget and a layout in parent1 called layout1 Tui::ZRadioButton *radiobutton1 = new Tui::ZRadioButton(Tui::withMarkup, "Blue", parent1); layout1->addWidget(radiobutton1); Tui::ZRadioButton *radiobutton2 = new Tui::ZRadioButton(Tui::withMarkup, "Green", parent1); layout1->addWidget(radiobutton2); // Second group using parent2 widget and a layout in parent2 called layout2 Tui::ZRadioButton *radiobutton4 = new Tui::ZRadioButton(Tui::withMarkup, "Round", parent2); layout2->addWidget(radiobutton4); Tui::ZRadioButton *radiobutton3 = new Tui::ZRadioButton(Tui::withMarkup, "Square", parent2); layout2->addWidget(radiobutton3); // snippet-2group-end } tuiwidgets-0.2.2/doc/examples/widgets/root.cpp000066400000000000000000000004061477357100200214310ustar00rootroot00000000000000#include #include #include #include #include void exampleRoot() { // snippet-start Tui::ZTerminal terminal; Tui::ZRoot root; terminal.setMainWidget(&root); // snippet-end } tuiwidgets-0.2.2/doc/examples/widgets/textedit.cpp000066400000000000000000000005571477357100200223070ustar00rootroot00000000000000#include #include #include #include void exampleTextEdit(Tui::ZWidget *dialog, Tui::ZHBoxLayout *layout) { // snippet-start Tui::ZTextEdit *text = new Tui::ZTextEdit(dialog->terminal()->textMetrics(), dialog); text->setMinimumSize(10, 4); layout->addWidget(text); // snippet-end } tuiwidgets-0.2.2/doc/examples/widgets/textline.cpp000066400000000000000000000004331477357100200223020ustar00rootroot00000000000000#include #include #include void exampleTextLine(Tui::ZWidget *dialog, Tui::ZHBoxLayout *layout) { // snippet-start Tui::ZTextLine *text = new Tui::ZTextLine("Heading", dialog); layout->addWidget(text); // snippet-end } tuiwidgets-0.2.2/doc/examples/widgets/window.cpp000066400000000000000000000007411477357100200217570ustar00rootroot00000000000000#include #include #include #include void exampleWindow(Tui::ZRoot *root) { // snippet-start Tui::ZWindow win(root); win.setGeometry({1, 1, 18, 4}); win.setOptions({Tui::ZWindow::MoveOption | Tui::ZWindow::ResizeOption | Tui::ZWindow::CloseOption | Tui::ZWindow::AutomaticOption | Tui::ZWindow::ContainerOptions }); // snippet-end } tuiwidgets-0.2.2/doc/getting-started.rst000066400000000000000000000136331477357100200203230ustar00rootroot00000000000000.. _Getting_Started: Getting started =============== Tui Widgets is a high level terminal interface library using widgets. It uses the operating system abstractions and object model of Qt. Applications are generelly assembled from components called widgets. An applications typically uses a mix of predefined widgets and application defined widgets. A simple dialog with a button ----------------------------- .. figure:: tpi/demo_gettingstarted.tpi First you need to include the pkg-config dependency named ``TuiWidgets`` into your application's build. Next include the needed headers into your source: .. literalinclude:: examples/getting-started/getting-started.cpp :caption: includes :start-after: // snippet-header-start :end-before: // snippet-header-end The the main function contains general setup for Qt and the Terminal: .. literalinclude:: examples/getting-started/getting-started.cpp :caption: main() :start-after: // snippet-main-start :end-before: // snippet-main-end This first initializes Qt for non graphical usage by creating an instance of ``QCoreApplication``. An instance of ``QCoreApplication`` is always needed for Tui Widgets applications. Next it creates a ZTerminal instance using its default constructor. The default constructor connects the terminal instance to the terminal from which the application was run. Next it creates an instance of the ``Root`` class, which is a custom widget, and connects it as the root to the terminal. At last it passes control to the Qt event loop by calling ``app.exec()``. This starts the application and terminal initialization. When the event loop starts running, ZTerminal connects to the terminal and executes its terminal auto detection. This auto detection is asynchronous and its results are needed for setup of the user interface. When the terminal detection completes, all widgets connected to the terminal will receive a terminal changed notification. This is the point where the application can start its user interface setup. In this example this happens in the custom widget ``Root`` that is defined as follows: .. literalinclude:: examples/getting-started/getting-started.h :caption: root widget header (remember to setup your build system to run moc on the header file) .. literalinclude:: examples/getting-started/getting-started.cpp :caption: root widget implementation :start-after: // snippet-root-start :end-before: // snippet-root-end The ``Root`` class defines a widget derived from ZRoot. ZRoot implements common functionality like switching between windows and other window related tasks. The ``Root`` widget reimplements the ``terminalChanged`` method to setup the applications user interface. If the application does not move widgets to a additional terminal, ``terminalChanged`` will only be called once in the lifetime of the root widget. In ``(1)``, a global (``Tui::ApplicationShortcut``) keyboard shortcut is set up for the escape key. The shortcut is then connected to the quit method. This allows quitting the application by pressing the Escape key. In ``(2)`` the implementation proceeds with creating a window (using a ZWindow instance) with the title "Hello World". It then assigns the window a position relative to the root using the ``setGeometry`` call, passing it an QRect with the needed coordinates. Lastly, in ``(3)`` a button is defined as child of the window. The button uses text with markup. The ```` element marks the keyboard mnemonic of the button. In this case, the button can be activated from anywhere within its parent window by pressing :kbd:`Alt+Q`. Next, the clicked signal of the button is also connected to the ``quit()`` method of the class so activating the button quits the application. The button then is given its position relative to its parent widget (the window) and finally is given keyboard focus. In ``(4)`` the ``quit`` method is implemented. It simply calls ``quit`` of QCoreApplication to exit the event loop started in the last line of the ``main()`` function. You might have noticed the use of raw ``new`` in the example code. While unusual in modern C++ code, this is the right thing to do within the Qt object model, as long as the objects have a parent QObject set. The parent automatically deletes the child objects in its destructor. Memory leaks are therefore avoided. On the other hand, your application has to make sure that it does not delete objects that Qt has already deleted. The quick rule is that objects that have a parent QObject either need to be lifetime managed by Qt, need to have a shorter lifetime than the parent (Qt detects if the application deletes the object) or it needs to be removed from its parent before the parent is deleted. See :download:`getting-started.cpp` and :download:`getting-started.h` for the whole source of this example. A note on building with meson ----------------------------- In case you want to use meson as build system, here is a quick starter project file .. code-block:: meson project('getting-started', ['cpp'], default_options : ['buildtype=debugoptimized', 'cpp_std=c++17']) add_project_arguments('-Wall', '-Wextra', language: 'cpp') add_project_arguments('-Werror=return-type', language: 'cpp') qt5 = import('qt5') qt5_dep = dependency('qt5', modules: 'Core') tuiwidgets_dep = dependency('TuiWidgets') sources = [ 'getting-started.cpp', ] moc_headers = [ 'getting-started.h', ] executable('getting-started', sources, qt5.preprocess(moc_headers: moc_headers), dependencies : [qt5_dep, tuiwidgets_dep]) If you have setup Tui Widgets as described in :ref:`Building Tui Widgets `, invoke meson like this .. code-block:: shell PKG_CONFIG_PATH=$HOME/opt/tuiwidgets-prefix/lib/x86_64-linux-gnu/pkgconfig meson setup _build meson compile -C _build Then run ``_build/getting-started`` tuiwidgets-0.2.2/doc/index.rst000066400000000000000000000046401477357100200163230ustar00rootroot00000000000000.. tui widgets documentation main file Tui Widgets =========== Tui Widgets is high-level widget based toolkit for terminal applications. Tui Widgets is designed to be flexible and similar to use to Qt graphical widgets. Its look and feel is similar to graphical applications or classic full screen terminal applications from the PC world of the 90s. Features -------- * works with the Qt event loop and object model * ready to use user interface elements (text entry, checkboxes, buttons, layout managers, menu etc) * overlapping window support * robust input handling * 24-bit color, soft line breaks, explicit control of trailing whitespace * does not depend on correctly set $TERM or terminfo database * tagged paste * mostly utf-8 based, string width routines also handle utf-16 and utf-32 * offscreen surfaces/layers * does not use global variables/singletons whenever possible and can handle multiple terminals in one process * permissively licensed: Boost Software License 1.0 (but Qt licensing is stricter) Curent Status ------------- Planned: * ABI stability is planned (but breaking changes are still happening) Does not contain: * support for non utf-8 capable terminals .. Termpaint is meant as a basic building block to build more specific libraries upon. There are a lot .. of different higher layer styles, so it's cleaner to have separate libraries for this. Minimal example --------------- A "hello world", with fixed widget positions and size: See :doc:`getting-started` for full source. .. literalinclude:: examples/getting-started/getting-started-index.cpp :caption: UI Setup :start-after: // snippet-setup-start :end-before: // snippet-setup-end :dedent: 8 .. literalinclude:: examples/getting-started/getting-started-index.cpp :caption: main code :start-after: // snippet-main-start :end-before: // snippet-main-end Support ------- It's known to work on * xterm * vte * rxvt-unicode * mintty * iTerm2 * microsoft terminal * putty * konsole * linux * freebsd * and more. .. toctree:: :maxdepth: 3 :caption: Contents: getting-started concepts building-tuiwidgets ZTerminal ZWidget events ZPainter ZCommon ZColor ZCommandManager ZShortcut ZImage ZLayout ZPalette ZSymbol ZTextMetrics ZTest boxlayouts ZTextLayout widgets misc qtlogging Indices and tables ================== * :ref:`genindex` * :ref:`search` tuiwidgets-0.2.2/doc/misc.rst000066400000000000000000000005351477357100200161460ustar00rootroot00000000000000Misc ==== .. toctree:: AbstractTableModelTrackBy SurrogateEscape ZBasicDefaultWidgetManager ZBasicWindowFacet ZClipboard ZDefaultWidgetManager ZDocument ZFormatRange ZMenuItem ZStyledTextLine ZTerminalDiagnosticsDialog ZTextOption ZTextStyle ZValuePtr ZWindowContainer ZWindowFacet ZWindowLayout tuiwidgets-0.2.2/doc/qt5.inv.py000077500000000000000000000205211477357100200163370ustar00rootroot00000000000000#! /usr/bin/python3 import zlib preamble = """ # Sphinx inventory version 2 # Project: Qt # Version: 5.15 # The remainder of this file is compressed using zlib. """[1:] data = """ QObject cpp:class 1 qobject.html QObject QObject::event cpp:function 1 qobject.html#event QObject::event QObject::deleteLater cpp:function 1 qobject.html#deleteLater QObject::deleteLater QObject::childEvent cpp:function 1 qobject.html#childEvent QObject::childEvent QString cpp:class 1 qstring.html QString QPoint cpp:class 1 qpoint.html QPoint QFlags cpp:class 1 qflags.html QFlags QEvent cpp:class 1 qevent.html QEvent QRect cpp:class 1 qrect.html QRect QSize cpp:class 1 qsize.html QSize Qt::FocusPolicy cpp:enum 1 qt.html#FocusPolicy-enum FocusPolicy Qt::NoFocus cpp:enum 1 qt.html#FocusPolicy-enum NoFocus Qt::StrongFocus cpp:enum 1 qt.html#FocusPolicy-enum StrongFocus Qt::TabFocus cpp:enum 1 qt.html#FocusPolicy-enum TabFocus QMargins cpp:class 1 qmargins.html QMargins QStringList cpp:class 1 qstringlist.html QStringList Qt::FocusReason cpp:enum 1 qt.html#FocusReason-enum FocusReason Qt::TabFocusReason cpp:enum 1 qt.html#FocusReason-enum TabFocusReason Qt::BacktabFocusReason cpp:enum 1 qt.html#FocusReason-enum BacktabFocusReason Qt::ActiveWindowFocusReason cpp:enum 1 qt.html#FocusReason-enum ActiveWindowFocusReason Qt::ShortcutFocusReason cpp:enum 1 qt.html#FocusReason-enum ShortcutFocusReason Qt::OtherFocusReason cpp:class 1 qt.html#FocusReason-enum OtherFocusReason QMetaObject cpp:class 1 qmetaobject.html QMetaObject Qt cpp:class 1 qt.html Qt QStringView cpp:class 1 qstringview.html QStringView QChar cpp:class 1 qchar.html QChar Qt::KeyboardModifier cpp:enum 1 qt.html#KeyboardModifier-enum KeyboardModifier Qt::KeyboardModifiers cpp:enum 1 qt.html#KeyboardModifier-enum KeyboardModifiers Qt::NoModifier cpp:enum 1 qt.html#KeyboardModifier-enum NoModifier Qt::ShiftModifier cpp:enum 1 qt.html#KeyboardModifier-enum ShiftModifier Qt::AltModifier cpp:enum 1 qt.html#KeyboardModifier-enum AltModifier Qt::ControlModifier cpp:enum 1 qt.html#KeyboardModifier-enum ControlModifier Qt::KeypadModifier cpp:enum 1 qt.html#KeyboardModifier-enum KeypadModifier Qt::Key cpp:enum 1 qt.html#Key-enum Key Qt::Key_0 cpp:enum 1 qt.html#Key-enum Key_0 Qt::Key_1 cpp:enum 1 qt.html#Key-enum Key_1 Qt::Key_2 cpp:enum 1 qt.html#Key-enum Key_2 Qt::Key_3 cpp:enum 1 qt.html#Key-enum Key_3 Qt::Key_4 cpp:enum 1 qt.html#Key-enum Key_4 Qt::Key_5 cpp:enum 1 qt.html#Key-enum Key_5 Qt::Key_6 cpp:enum 1 qt.html#Key-enum Key_6 Qt::Key_7 cpp:enum 1 qt.html#Key-enum Key_7 Qt::Key_8 cpp:enum 1 qt.html#Key-enum Key_8 Qt::Key_9 cpp:enum 1 qt.html#Key-enum Key_9 Qt::Key_Backspace cpp:enum 1 qt.html#Key-enum Key_Backspace Qt::Key_Delete cpp:enum 1 qt.html#Key-enum Key_Delete Qt::Key_Down cpp:enum 1 qt.html#Key-enum Key_Down Qt::Key_End cpp:enum 1 qt.html#Key-enum Key_End Qt::Key_Enter cpp:enum 1 qt.html#Key-enum Key_Enter Qt::Key_Escape cpp:enum 1 qt.html#Key-enum Key_Escape Qt::Key_F1 cpp:enum 1 qt.html#Key-enum Key_F1 Qt::Key_F2 cpp:enum 1 qt.html#Key-enum Key_F2 Qt::Key_F3 cpp:enum 1 qt.html#Key-enum Key_F3 Qt::Key_F4 cpp:enum 1 qt.html#Key-enum Key_F4 Qt::Key_F5 cpp:enum 1 qt.html#Key-enum Key_F5 Qt::Key_F6 cpp:enum 1 qt.html#Key-enum Key_F6 Qt::Key_F7 cpp:enum 1 qt.html#Key-enum Key_F7 Qt::Key_F8 cpp:enum 1 qt.html#Key-enum Key_F8 Qt::Key_F9 cpp:enum 1 qt.html#Key-enum Key_F9 Qt::Key_F10 cpp:enum 1 qt.html#Key-enum Key_F10 Qt::Key_F11 cpp:enum 1 qt.html#Key-enum Key_F11 Qt::Key_F12 cpp:enum 1 qt.html#Key-enum Key_F12 Qt::Key_Home cpp:enum 1 qt.html#Key-enum Key_Home Qt::Key_Insert cpp:enum 1 qt.html#Key-enum Key_Insert Qt::Key_Left cpp:enum 1 qt.html#Key-enum Key_Left Qt::Key_Menu cpp:enum 1 qt.html#Key-enum Key_Menu Qt::Key_Minus cpp:enum 1 qt.html#Key-enum Key_Minus Qt::Key_PageDown cpp:enum 1 qt.html#Key-enum Key_PageDown Qt::Key_PageUp cpp:enum 1 qt.html#Key-enum Key_PageUp Qt::Key_Period cpp:enum 1 qt.html#Key-enum Key_Period Qt::Key_Plus cpp:enum 1 qt.html#Key-enum Key_Plus Qt::Key_Right cpp:enum 1 qt.html#Key-enum Key_Right Qt::Key_Space cpp:enum 1 qt.html#Key-enum Key_Space Qt::Key_Tab cpp:enum 1 qt.html#Key-enum Key_Tab Qt::Key_Up cpp:enum 1 qt.html#Key-enum Key_Up Qt::Key_division cpp:enum 1 qt.html#Key-enum Key_division Qt::Key_multiply cpp:enum 1 qt.html#Key-enum Key_multiply Qt::Key_unknown cpp:enum 1 qt.html#Key-enum Key_unknown QSet cpp:class 1 qset.html QSet QCoreApplication::quit cpp:function 1 qcoreapplication.html#quit QCoreApplication::quit QEvent::Type cpp:enum 1 qevent.html#Type-enum QEvent::Type QEvent::isAccepted cpp:function 1 qevent.html#accepted-prop QEvent::isAccepted Qt::CheckState cpp:enum 1 qt.html#CheckState-enum CheckState Qt::Unchecked cpp:enum 1 qt.html#CheckState-enum Unchecked Qt::PartiallyChecked cpp:enum 1 qt.html#CheckState-enum PartiallyChecked Qt::Checked cpp:enum 1 qt.html#CheckState-enum Checked Qt::Alignment cpp:enum 1 qt.html#AlignmentFlag-enum Alignment Qt::AlignHorizontal_Mask cpp:enum 1 qt.html#AlignmentFlag-enum AlignHorizontal_Mask Qt::AlignLeft cpp:enum 1 qt.html#AlignmentFlag-enum AlignLeft Qt::AlignRight cpp:enum 1 qt.html#AlignmentFlag-enum AlignRight Qt::AlignVertical_Mask cpp:enum 1 qt.html#AlignmentFlag-enum AlignVertical_Mask Qt::AlignTop cpp:enum 1 qt.html#AlignmentFlag-enum AlignTop Qt::AlignBottom cpp:enum 1 qt.html#AlignmentFlag-enum AlignBottom Qt::AlignVCenter cpp:enum 1 qt.html#AlignmentFlag-enum AlignVCenter Qt::AlignHCenter cpp:enum 1 qt.html#AlignmentFlag-enum AlignHCenter Qt::ShortcutContext cpp:enum 1 qt.html#ShortcutContext-enum ShortcutContext Qt::WidgetShortcut cpp:enum 1 qt.html#ShortcutContext-enum WidgetShortcut Qt::WindowShortcut cpp:enum 1 qt.html#ShortcutContext-enum WindowShortcut Qt::ApplicationShortcut cpp:enum 1 qt.html#ShortcutContext-enum ApplicationShortcut Qt::WidgetWithChildrenShortcut cpp:enum 1 qt.html#ShortcutContext-enum WidgetWithChildrenShortcut Qt::Edges cpp:enum 1 qt.html#Edge-enum Edges Qt::TopEdge cpp:enum 1 qt.html#Edge-enum TopEdge Qt::LeftEdge cpp:enum 1 qt.html#Edge-enum LeftEdge Qt::RightEdge cpp:enum 1 qt.html#Edge-enum RightEdge Qt::BottomEdge cpp:enum 1 qt.html#Edge-enum BottomEdge QByteArray cpp:class 1 qbytearray.html QByteArray QAbstractItemModel cpp:class 1 qabstractitemmodel.html QAbstractItemModel QModelIndex cpp:class 1 qmodelindex.html QModelIndex QItemSelectionModel cpp:class 1 qitemselectionmodel.html QItemSelectionModel QVariant cpp:class 1 qvariant.html QVariant QAbstractTableModel cpp:class 1 qabstracttablemodel.html QAbstractTableModel QVector cpp:class 1 qvector.html QVector Qt::DisplayRole cpp:enumerator 1 qt.html#ItemDataRole-enum DisplayRole QRegularExpression cpp:class 1 qregularexpression.html QRegularExpression QThreadPool cpp:class 1 qthreadpool.html QThreadPool QIODevice cpp:class 1 qiodevice.html QIODevice QRegularExpression::PatternOption::CaseInsensitiveOption cpp:enum 1 qregularexpression.html#PatternOption-enum CaseInsensitiveOption Qt::CaseInSensitive cpp:enum 1 qt.html#CaseSensitivity-enum CaseInSensitive """[1:] # Templates don't seem to work with intershinx without complaining about missing references or adding entries for # each template with all used template parameters... template_hacks = """ QFlags cpp:class 1 qflags.html QFlags QFlags cpp:class 1 qflags.html QFlags QFlags cpp:class 1 qflags.html QFlags QFlags cpp:class 1 qflags.html QFlags QFlags cpp:class 1 qflags.html QFlags QSet cpp:class 1 qset.html QSet QSet cpp:class 1 qset.html QSet QSet cpp:class 1 qset.html QSet QList cpp:class 1 qlist.html QList QList cpp:class 1 qlist.html QList QList cpp:class 1 qlist.html QList QList cpp:class 1 qlist.html QList QList cpp:class 1 qlist.html QList QList cpp:class 1 qlist.html QList QVector cpp:class 1 qvector.html QVector QVector cpp:class 1 qvector.html QVector QVector> cpp:class 1 qvector.html QVector QVector cpp:class 1 qvector.html QVector QVector cpp:class 1 qvector.html QVector QMap cpp:class 1 qmap.html QMap QFuture cpp:class 1 qfuture.html QFuture """[1:] data += template_hacks f = open('qt5.inv', 'wb') f.write(preamble.encode()) f.write(zlib.compress(data.encode(), 9)) tuiwidgets-0.2.2/doc/qtlogging.rst000066400000000000000000000030231477357100200172010ustar00rootroot00000000000000.. _qtlogging: Qt Logging ========== Qt logs warnings using the Qt logging infrastructure. This can even happen in production code. As the default logging setup in Qt logs to stderr, it will interact poorly with Tui Widgets. Qt offers logging output customization, so the logging output can be fixed. As this is commonly needed, Tui Widgets offers helpers to redirect logging to a file or to a memory buffer. Redirecting logging to a file ----------------------------- .. rst-class:: tw-invisible .. cpp:class:: Tui::ZSimpleFileLogger Actually a namespace. .. cpp:function:: void Tui::ZSimpleFileLogger::install(const QString &path) Divert Qt Logging output to the file named in ``path``. Redirecting logging to buffer ----------------------------- .. rst-class:: tw-invisible .. cpp:class:: Tui::ZSimpleStringLogger Actually a namespace. .. cpp:function:: void Tui::ZSimpleStringLogger::install() Divert Qt logging output to a internal string buffer. See :cpp:func:`QString Tui::ZSimpleStringLogger::getMessages()` for retrieving the logged messages. .. cpp:function:: QString Tui::ZSimpleStringLogger::getMessages() Get logged messages. This only returns messages logged after calling :cpp:func:`void Tui::ZSimpleStringLogger::install()` This does not clear the messages from the buffer. To clear the messages from the buffer, use :cpp:func:`void Tui::ZSimpleStringLogger::clearMessages()` .. cpp:function:: void Tui::ZSimpleStringLogger::clearMessages() Clears all messages from the internal buffer. tuiwidgets-0.2.2/doc/requirements.txt000066400000000000000000000001251477357100200177400ustar00rootroot00000000000000MarkupSafe Jinja2 sphinx >=5,<6 sphinx-autobuild sphinxcontrib-images beautifulsoup4 tuiwidgets-0.2.2/doc/stack-3d.png000066400000000000000000066004441477357100200166130ustar00rootroot00000000000000PNG  IHDR8C pHYs  DtEXtFile/home/martin/sw-dev/termfoo/git/toolkit/_doc/_local/stack.blend1utEXtDate2022/08/06 11:42:55eEtEXtTime00:00:03:18 tEXtFrame090g tEXtCameraCamerah tEXtSceneScene!]tEXtRenderTime00:15.54Г IDATx]disgR @ j"M MtGU]w{g6m?@+bŮ&??.~\nzϼO\3;[/~]_V82_7y.n}k,W+û9'џ4>X~7k}[]);_F+o]cogs?/O9}p{M?A /}2WF7 ~zO=[_}rE׎j;[Me}4G.vO|Co4ohzo߹?owӬM\3嚭/Nffwfv=A?}wmy׏|3_];-[?/=UG1govW^n嗫"lfpr|Ѝ {ޝz9]p;KxX [{3 7\d^pEݻy}ًߞvu]v=t~l~:|<_߮߰p}1{[|v_=ff\܀`yY^fZun?!_Q y/mr[/W ne`oeto:ѳGܾ۸}O(OwuywۋMW˳Q_ŧ<#.;<휝w7>yXgcW9^vG^\g8m^ծ!}Ѡ)}s:Wf󵇆t\kvw2ջףw#SLs5ɏ>Xnݷ]|Oe÷'^󷽺/W}^V`Wֶ穧Ǿ +8h''_Mnn4wF^ |[{?io|IwwOz _=z̏߸;>49yɋ:pS7ܾzʷܼ|Gwt/y>mov7ۣSN˸fw]nmjx^nypOO^Bvln3z o=8XogSמweq\3lѫ잟<:=C֮{9+=×)#}&: ߵӠ;,6'498SU\=[۽{~sf}OOu)x!>o}{k ?eEs3/?fnOz-)we޸j捽9֟8߽inu++[n둯'iwsn[k̃_ {کiz<'@!go'B7wv|~4fAh.WWO|Sg]!#c/޵W{h+yg޿.oO^6 kn.MwQ'>H3x[Sq՞t7k.xvm7]'~#}c}3ط}kL\=zṾ̓x([LׯW ݚ gY wn[+C=UYo,c]t|q`{ſyt;? ߵxftGm5;n|=w\̫A+3/!o=`y'sҫ g ݳ<{v}rm 7۫c_vo͹="ou:`n?mN9Y,?u^>|̗7hnL7Gͯ< |wܧ>b?c/:|o5Yz=۬y\x|x7t̃sB\7ppO;=tȷ3x>=etiWyp۝hv/wo|ԷQG<.y{ӵd񽡏]w[rgf< u~ٞ{m~ڻ3{ۋܽm;_uT7r?3,4ܓgt?777r̃[݁2uzmw}*g7:f>F|ݷmZɏ2꛹f_<Ӽ|řUԳ_{o6?3 yy^HHo6;μQ7mv^Ѷnqͼ[G+Wm>SU3k/]+۹otl=l}po/ν{O'~>a߾^~}k<~>E~('S5{{{o{ nG\׬G< ףIj l99կc3͖'>[ow59Hy,Cky _mw&{=͛5duj'|ՁOlztxݢ]XO}2+앧"WOf[n.μY/6ً[v{3of4=Es'Կ_^sq<:ܰr3§nW\]'|N ?iv7Wۡ~]ַ;fofzq!bs|>]da=y8AE}1;>x|wНfpEQԋ36҇{e+ߞ}۳Iܝ|~\tg׾O޸ߙ_]2E9~xpo?e9|w=fyގ|tҠ>hƏ2sy߳]iwhn<\|83ぼ3o;PWG{zugf>{7Yܞr87םo'^7 ifmܙ]'^ػ|}Y 2|{OW9yZrG/v츝;/;g_C/μuޜ{fFm۹ݟ<Mݢ<8߾c/ ﺯֿu|KV)] Ow=۽:x캶7o?Xmf{5Kۜ}ޟJ-h9w/ɿ}v=W ;5k'GWsWwvk{烼wy}O{ۼvr3xޭчf\innhnnvkݷOiops;!NFlo,Ous.9s;ۋ mޮwU |q|⳷ڧyN~YXɻ? ~u}޼}w˛7#O?"9ܓ?XoO˵{d͔{:ʛۅ6>9ozyǃm~u>͘{B'7n˛u|Os>ZQw=]4xypky6fr>3G e2|}f_wyi-^>.X^G9sqF7\hFgތ^<]o)o[_sff.Y7]3+o<{nO>: _W7Lٷݱ{.z ^Nol l^o>~rgO|uwtnMkỸjy[x?gnO|~ˍ_vцW~{3̓/?z|rt{=zi|g:p27.^[Go}COsoK^zW\_y37gMf纛ݵC>8:.y:O^yl̻ nc:6~o-vT1Ch+3\ֶNwz|~ ]'ލˇ׭nW\}geg?3CA_zԝY%kcx]y/~8\^og 'jp>^(ΣiiEB G3˙]>؞=yvкz}]=kmos;:oS<̲rxypgz'kTí=gu}>_[{/܅ř+?s{hoOrw]Wo#^_zfx6Wou۳z{|x/1 f77Y3]=4x=a3,7_9 6l7mmsg's^<H۸sW吏yv=;3?.?|gxXmͯ=C? tmߥi6'҇s /F_'z>s~<{9xpOGW\+#[kvs׾=?!pmToL+g?8݇l)4ֹfwws{ifgܥtvZ<8o{~kNO} ؋ۼ"<3a3]L{2{t'~sqrxH|uW׃|0_~n/1۞=;~G/lLܯ\feTuu.gB== quqЯ'd.çn<C~xh" ߞ_}3 ΃Ck&~M4 IDATɚi57\ /35cl:>s}y;ӝgi=?qz+睳_y̻QFnp\o=ώ,6>ۙ+Q|?u_[;ovzu靌{}yv?h)띹5Kk]^Kۜ]F7 5oپrh͚1Lwo잧]zgtq./n,{'?ݾsfA=Ѯei;ޓ)7Luܓoy:ӆ zՆﷹk/7se6׽3?sձ;zu@ic<>f.o l\yY\qrx]u, 'sOfq3C8,9 ǫ^s(Yrfq:yvܾՃ4c~\:oswL;4w`=]fc}7y<~}OO]\lnz߿!zݹm콹睳wǾ /suM֓eizfz{۷{ūg83W|m]]wg{>ƍ;/[o6knopOꓽvkί=;SOA].w{ë6hOZ>3wn\}eq̓[ߜ~lԋ/B`?ojypd{w\=Po4v[qph ?og6snxuǯl=>h=s={.㟐3A?:329FxboˌE^ܛ[zyv?:Oy]o(g{8ٍm?}|3?iu}A}\;̲eiO}U{ya}/<}f|ӎ37'[3_7Ws}Wx.ez瓾5Y`'/: ΃t3y7ӱ=v88^~sxov+GliOX_ ?8ɏ?~}uvOFO^3Ӯwrο˙{O?nwo5ohHW7C3!&o/[^|گ'H7|ܞW~'̥{u]=|AծpۣMmƭ@|Zzf~_see_7d6Wyll,WyWȕܮz/٭w߳\;_~fS>j_yqrõ|͐ uTv_5zqէٜ=Ͼzqf)Ƿ9N2Byxu^/zwF_AZp-}i/M[_8}O9>ڳ3+kx:~|{\w=oo{ǣpf=voݸ}ݏg=׿fEj{nH/kwOOw{A'S?NM>|g'Z!]!?,oWOny]gߕWkn/ѶͿ3 p~]V3Wz7Vw<2:{򕟹{޴þpm{*v7w^_=_;k燓kG˿s SN'07/L}76 y3/ܚh<~spvA,g6WG?\gXm拿>ẏ;odiv9 _,۷6;{=oۙ7}kv/wIǿ΍2niPk5g~C}x>GoM 7X7{:p/pw~W|_mfy\t4=7~fyu\wOd.M׹\{xpfT7Nx(S-);v[Or3_f^Qޫ7wyn]>}4xoOgķ]?cyc36c>[,gu⺏n?vǟ~ ~k'ws"F;^5߸޹<7lNO~]nݍi_N/ڏY9^}hЫm>tNO.}>u7_}Ess3{o řxu~7ˇsϾu38H\2t~G{lgwW ~w/ֽ{d78fi<طI|:vvoy{uo:6?Lj{~cި6ڷufuȋ{o5_'#˷ٽo|rWwukO[Gn2yҚyo:ze)gȧXuO}^.{n2;p|fkF7{yU3Kݳʽ>ݑ+V,ߛo 77o|&SΌ?︧z yݜz6 ?>|oh37o:?8^=uܮk<7.omvOӯ&ًǼ_l<[[;Oߎ:t!>xy|Wκ;u'krOZpvG}|i+Y~x>u_ծp\sv칷O7oo5Wtm^O/ݮ6;97ONnf|⛻<".C+L}: nyvxx mmv]3ܽ;[}k.:^vq4}a=|]:nwz/A|qy ݯgW_=ro-Wm緶T7o;d7hv{Ӟzwyp|!{E>.߬ xlkov ߟwGw9(O}߬yKT_p믾k{E3wwtBfpo8cϻ{oI{C7˕}o{L߼u,W\}^:xz&nsqǷx6n {sSmy\p]7 wortBf;ui{/9sf;+z;/'zi|{Ѷη9^H翲OFseplۼ['^{+s47gc4H1jO7?i79wn{oSꭏ/M; ?i+6ޟu=>o)'WxE~)w麚,3kqtϿv P)}tol_>-/_uBB}{;Oy{tWZuwg<}|tX}wuٛ)nzpfsvv!S~|a:hE3Wݬ^9\|\ۡ>əozya{gx;o?O}Fh}O?r3%{_AA|<ӹOsvW\oݼ!q{onwSM:OXywuoOy3}v 8=3۷5Yx+ivṅױ?]( hPܼ}]O~|\/?qrzvց}ۨ͘>=ώ}s[s ~ o2I?O/ëZsg|[W͐|eGu7lmď>'oN=\ur͙OW󛇯tXL8px_ ׎kn=y{|=8]}[ezg'Y|~,Os8'7ok/'>8OK(S_Ywxʙ˷gepEڠn7OWZ/:3O,wfr᧙m1nfo}~]nM97{ Nn՟2㭧-6\CX=m=r+yzzgO]vg/Vُ^htݟO=r۷oT4ӡ76ӮWy:܅|vֺ?zۅ:\}Ńiy`8{{=r4^;ߧ׽yty}srzi>|2ow~'N/_r:ܡ i6_܎rxXmf^4gf5^nxyۿ曽|}gmqP^/7sսh`~ WwBZ;ޙ#F>ot檕d7w!ܞ>7 w;o=Az8WN\4 -W^< wuꑃ4ƭ~q] 9a}\އA>q;kwuٍi}P\j7cyWl̼5;Oof?=u偼^\G.|ӵ+{i_|x3ۋO߅z,(׹\zd.]{yu}wً3mˍ>ϾcvuN37S6Wnyt}'7}gޚ֛񺻑~uvaw[wK^E#k IDATwn샼s{Oy|Nz^lf3׻gmW+Yv{ӆ+nl'vV^̞%odE/g6o uggA򴃷c(y|d6kvw< {[<_{묳>sa}fNlׇhdhAZw3o6͎ߜ}c37?yevz}t|v}E;7gC/61=pK׿kߜ3;BO\3,}۝Շ{䯷:ivh-vnvyo?z_3msz2;? gsrq˗uڅ{vYdEsusiG^g~ߺ|sG҇^\5\yvxSz=}W;G[Ǜ/,7d~շ?{g;Z5W~j"M4Lwweuo |>̐5gz4];[|>ꕯ{3\O<~+{oM{oX5í?뫷]]<(Sl/^m'?~/aKo?f|qd$6ߒɌǼ=쌝O|9|Ѽ}g=,=s3xü={|ݳؼ}66Gon^fxd|={ޞ_}f/n֋՚y7'G/,{q wq;K|n]}uV3_8pP6_=셻ol{4:vT]OO'gw4)_A]lGqO=:t?|r/~s{o=o\/׃Ozg˷=C^8zo{ݝu7{OξN=xsS̋ݿ;syO{ {dqoԽ;{t/}8v@빰YhyO wtл?v=yulxA~z6~oŻ]{4gO{۱}4Q~<ۉ;ؼ[PyOMъzax7x}w}2^Zw6g?{=Q{hvi;`y~2CK̮[!7;܆?翺tY<&<㛹_͍r)SݿiLo?9^ڏ??㭶wΙO?~7uy^q7SW)w:]~cs3<]ohmd|p2ʍgpowǮnoEލ\3?my6'}w̼5IltkffzW~WNSnf6{uOf W̃/g{wW3:O f777C| {Wǣ}]w៺eP7܅2n6u[nl[ճ|w3ԋ]Gvp?<){ߺnq6|M NszhfXy\otɛ/\usyg]=z aHGuoy[֝ u]푛7g_^ppo<[&3Wt~[nf=ws輿 t-371?7݄r3ϏoooxcGŏ矟w[c,_YM;~{7Og~nlޞ߷~q2ovs|̯}r}k1C~R{"oS?a9U~x}pG uj wt?Gamv]~o߲y;losc|f8__wuyKM'2R0g&zdp4`_{都=tgsV3O<77^tx.ζߩ)?Hsqm';~`9}._Mn|梼lw=}vϼey?'s[nuX"@EQ pϠWayOf5f#"ZkCV*`~(uWǚ6y,9Ͼ 'sɡ6Γf,g&ƺ:K#zyFg;1(NJO_?˝2~zη˛?qYs6iS{'ObeGX+G|bci|`'~W]b2zqֳH.~bNe\Z}gky%֛ę#FJo%>‹Vi^n:'yXQk; ;5zɻc͡Zr]=`i8$/9sqZ5e=ňucux)OMŠkĻ&O|Rۺ)"@I;3N-}iO|vlF=%r ӯVc~v*Afh&Ghπk?JGY;h$vk5`cNͿgQ9G:J9qWzmx^(C}_gqМe}Wj'GQB`Xfwǒ; ¯ @JglhHG帀\*OۧhmĵN8wkǒ1K f∝;{:E;G1w-tO}r-:׶AXXmW=[n`['vȿҤ6g4le]aV1N^;}ŚӊŊ1G,N5}lrϚ9,csՇ:rO,M1XVZr9ZrŚO }mbՖ'Zg5\Vּ|,{˳x˵' cIߚVWV<֕sOy8'N=sXsrֵ`̋oz%O|b3/μ'XgO0ř3xuO|XrᭁM=sX+-Z~`\˜|ח9c^>YWY7q?S1V6ug<1,xf-<rvJ<ָx2$75ɱf^vs OD>XpiOz֩<5XZ$_+z\kb793KצVb䊳Ob5y%֚yg+V=s38VV:b2vK[!9~SG<K.׌SkSwjæymgXwYS'S̋z.>sb'5vZWXmΖ~*$7ɥ>sCkM G_:pŘ&wvfj;ZZ璳ӵ6ONӶ>k|w@Aim21),/`XiL<'OkĤrbZnNzM9{Y<~.^oomCμVM̉ԶxsrԚ,GtXC+Kuy$wаNNM|5g,G OOo{ԧ>[Ͽ{Q{KQۮ?~O'1Z6W|jw>S}Ðu;/5_9j ˃95WW<Ńߛx̽"&;|YcWv/{z6sD̷A7N}iV-fzQy|wE;1;^dK\R_RǽfjҡթnZs5K%r}N^Pמװ;z5!p߹z⼴_:j ΫkG&,OmKǜXqg.y=Nn9|]U3ңw7:Q,X:79I-z.b{:kw!g+œygNN ܉1f׵9y:.Nc^;, }לyyn;ݷVlKO8G|`9ǫִ`SNm18<+oY@ú2F7`3/ל6qv=?h]c4xSCuMV\aVlƓ\bٚ܌'GmZg< ~7&|~e?NE͕u|pfYX|9TOp11:ְj[N^r3qg~jR39qe߾ZYMG˼~֓}%־;5f٨4X_uyꨛ̥/>V>u'<0I ݒk-yYyXqعw3kȫѠzOdΌSG$gaղF/}5!59aMi'25V&+qbaw5I=]GԱu\N+1>J|'?'>Oڼ{_[S6#}ēcz|nϷws{MV6uT- ѯ}ߺ 2xX9?M1y~oohmgRT>gsn~Wԋc9/ 9={ȡGp2xkbSÜ\pZD}ȳZf6%>?W췸M0Tx:eϙv1_X/u?DB{I8z>ĩ<(mgC<7q\YkΑXyJ79漏0'A/I{4پ{ry8Kv︿&GOֹ{~vo}$_βLq!soj:`dzj\XApy4%t<3I=?1 ]O5WĐpj:ċ3ƴjVĘWJK.'Q_ӢY22//s0Q'mrgo9hkw9jh0~ұc߲0gXxiaMG}4X̓aa璛N'N-pYKc,Vk^-,9-vX9|98yXV:2/ӿ_i<}9hoI# }ĩ#mjS؞=ҢNg#5mӟ:v1Nmkb!M]XR-S71'מ1/gw8s9}fmƉ|cHXēs=YxH?gQ\C-Zo^,vbR7mOnd5c咓u9K8e>XGw% _V#eMK͆⬙~bMԛ9pb'֜M%2oN+n3eN3+qΡ'wI>u{>g2e}S@ϩ9Mg>s[LMyqs'Vn}# i6?}xQ\|dV#L؈ ۿ{o(>}YNuSx} \mRFpnXZ6,dЛo6-o)˧d_s)KҊ}{i'x{7nOo熮Zit?6?6'9| G?v;k_TkσM0ts[ܚC|IYor=%F<<},gVOO~zV:E=5|{a5z]=گݞ6z.\3qZ9j8KKy|w1m8B61aYOi;K<r 5~gMdSk^m{_p;QV(Hb0w IDAT գ7xA$ǖhˣ 7\́A.օgg8P.63pYs^_q96Vۻ=j-ޫ64;Aꋣ^KSd\z8׺C#+~hw:XnSs&D'Z:ú"ZԶ=-A4s.}vwӛZ%8 ׂ\9;ՅzRwᜡ@J3S7y.C>XV>2dzynn &-d-힥US98C-qS9dJY2G؋9s]Z\1]\O_˹GEus]\Or%'3{'z!?t<;ȳf_\M 6ZrYgi;'bRO=5g0:VŤE/c|WYJ=sK8܌og+/9wO<01U#μ\s&|&|?oy汮Za˚'cϚ9YCoQeNάkr,ǜؙ˃c-{3?1I 1i;hgKLj%߼sk68V_NbX}oM}~595su1NδIyr23=̫>OħVg^+1ϿLRi e\u;k觾`r#3:bcN|R#}UK|2!NҪCNKln]b?5g9c-ݲӥcRG~=I?1c''l~W~>lcR99NXfP| =˷曢=tX* hYT/eCN[òY\7M*Գ\w{C-|2y|kbs]5uS7'j]gV'ۿ}{z3GSuLdç+V^>%6&\>̏gØל63ygwg ?7枋hzvW9=XS]uh^OA }5O|omzdn r5ek2:Qs)+g#C$Oq4}!-u,ܞ='k_"Ǽwz\݆Y8!{+J<ƙZ9L3G HN?jSʝf^W5y%T/bNsշu΍`f遡TlUZs~3^"'Puԩ8qy:OyWB:{Vqj5V: 9^#:aYgȪ7.cB|kLu=.^'9|Q 8“omaSoi4sUSrszrSWͬM\rd.gN:6{g5/ߘ:9k\k̥ϼ]̥G%k&7s\䝏WK؝\.q _>k?1rJzrҟ8cl΢zi&6}|l֓'F}qOz䓿75Nk/P~g-ss>ֵӟYpɕgN ץ1OJC~ک7S߆gnm09$u2k-9氏pV>֕}ҧlZO.:SicŋI jYӊK={hd=c򹒣͵Ӣ>Ƴu=3KM?{;}s;_is}^i'ٙ94Yuo-.S}0˯/ܞj7֘ +[9c>lCߪ_-,1Ny?x!:w:М/$y%>c-S#'msg 9~6国l\նGɱ9&39| ,>˯C0s/~{1nx3xrXșDzߜQc9Ⱦou\vQbc|zzΊo|<%GkKΥFRK\O9rl~sH\g1jbwsOC[>!Ʃ~=Ǧ>)7gX3Z,jSךy- "^Ljzīx}kZețæ&>o(p.'v([| ^MSj75eb,kpbk=1KXo~5(y/s;u|fN/}iY3o:gυ{$}1h$75 Z_ XՋ+ٺⶏUjT=Egߋ|Rp8uCK)tKNשgDNgq,;>Z Xkw <]kn&(ǩ/Y\,N]=<_ <дc.0WbFSӷJ+>uys`8洓3c<9U7RjZgO?''r%N ss.kSc֧1g+XM-:YCL⮰`fxr'Nk Xo&51_n{+~ s_v'/V AӟTOjk'1K>WxعKjjX61\ƉfL1K~"QLk^ؙSOk=+N͌]&v\hK:ZP~6??]`v~e 6Oo@={3q `oS'gwx,y挭cO~ ZrCg6xAŇ V.z3bj95ops53':q٘|[e=.֓8N /b;kuM4~.Vo%:Vo\g;+w|SOM}66ݤ3-r.՟9\7_R<\>X7>jj_-kjI5-Y3crK^Zj΅o=Ȧn]E~uKȾxgiũU߹&y?#6>V+%_ ץZ; W\\ߘyog>ՇGK_Xꠍ/o7~`:qfxasDdz8b_#mo+5o1Zs1s!IrZ'N "k-sGM{E ?6qOZ$u#&χl;kRGZ,\x\3y7sshϵMe^X :uVķkäN :Y6o_(\u/e/4_=|9ks˹dqOVۀl(9ىKY883kprC͕>61NubFuu}UJ3߿z= νǤvƼ/A4qjc=}qM'M̩CK=O{ sh\bckSú9X,]\bUO5}j<8w/7p'&-xοNjXX^xbYU3$|6{̙pgqWyUC[S~a3:>Kc͜K'<{]-s]k%9%cξW1<9KOU;-/yRO-'Vk#Y'.>kƓgM-s`M=xFZ˛95?郛}ɉI\b+^k+&s%s5sɵ65GA7Np9Y׷zĚBnNӮ=W?x(^Gܰ e3Dnf:c$Wur6g-Xq?Y vioqj44_+E5v >6\]r&k. Y^}\\.3R-.wry{V.~=\O}<'˿\r/fKbyF:1k~W[ꇱvrgk_sWܜ#y3Z;%7}rrFeM?1Yk-: ѿp-8byckӄxަ1n[>7IksW. F@̇Y~o\yU5u?CW65_- y90ƲuM\ˇl0E ff"r.pp9[j:օK_yunٸ6kǥ^sr#1ӓ @ߔr>5ٔ۸K~]*srn6S?6=l}~8Z3'z1:xC} #E9%3fVbWeqO`\I~&0ʹ^C85V%v뒍73׀yf%95f}#5:@Z\+F7W'υʽĵB}j/޺=c4/#7q1u'1u1]?4-!^V[1jK.v%\sk^G~svh ]^RSu>o߆upn|?\mKzry9=xeqMZ#o^K^̉+1g%ԆcN|C}Οjʡ6jo<5ԒycY'973'QM=,8ߚu9gy-X#wxb֊C޾W\9`\W_+;si~_O6spgQϹMyq}/k_o{tͧf沯bOgM}xbMg]Cb.L+{gl\j؝hoȣf\}ki01Km{ƺww_ʞȜX3VK=kpgMi'W'd>c@͋WK}K:ko4{s'UMrgb^8ckz c!7۟ׯr͡dž|b).ٍWu?V7χ6aI{aɱbjwcS/}jsQ}WgZj+O+VKĉjI=g֗؝xuS_=3?-O݌S'yO\5u죥c}c/8U>gKL `, v'>8lbS7'^ߞ'_\Z9|7ڬq%/\rw9&9q#,m7k;ajK>cq:Yħ5f>9#6rԵOmD<ʧj# ωg]%ƹձyuz P@ tڊj?p}|6+}ǯ3lʱf/wl ņ*vg%&R&x6+@gzۃ&3QɷxoϴpҾŝZp`xOu>W|zlMMS;kNƇv~Ϸ5vQ휁sȹ'<yZs]賙" ֕9\_,yză.6?j0KZ֧8Y>AߞkV?G}{uĦ  sk߿zVۿ۾g9ϜG &lzkϵ5G>sx[/rhq>=8c¿5ʱWh IDATsLŃ}_Q}˾lQ\p`Z[qHΙ5yj!Μyne~޳ּR?ᝰ\ÆqG 0jܽf0>8~ΩY}g89\+~ׂ'tՄ=5p?et/SbsyNWJfj9cs@}P9gyxέ34i冮-y3Y}`Hєomr[xit>OY#{e7(㢞`s%ֺjgNK _,5h41MMjkO G>w1OmZyXsZk݌`2ߠ͓SRW-rg>{MX3{>Kɛzxa^zSzNl÷|kZ{Ly<|9Xi捧wkr&ņ/NUԻQK65cN_z3'yA.cbc'&kI yb֜;c1p&j'|ZE^w%>5W/sV=o٥ٿi!O^;^ӗgNK~X3qɚ!JCu-<ek3{Q3K |՗g`XO+?ˡ_'rb*g~itno"Sשo`0_xϵp!XeSpk+t{# W9g'MݜXufL>!=i_3?զVk}7qO_WCw ! el~K_06kkXwyJ\ӷZ捵'(NMPK%X 7WU7Rgo3}IS07[j3+k<8%vrNxĪ6gqr-889W2NbSc'~\kfZ1ĩejX_6܅'>B^_k bÚ:` 3x~grSϹok^i<95cm9p豬㛛>+[f/1s'wj72g?O̒6 ZOb̩YYmr=85&5֌Ki+޾kMNnwA|7`s}Eb\b?#e]]j洉zO 9O3/;:7sYK-1y䫕m܌_krcMb9j+|,9֮9u/ƓohI<6>+}ri,`#y٪;k>][}R{o لNsQa<?٤|&jȃ 9q||XχI#׾2>Pv_ocY4bֺVy<9Ϭ8\V;͇Ե5&wCC9G>lrS7XsF9?`Z<Λ9>Ӊzcj̆"^9jfvrҧv7׭3ׁkrՇ>c# ±VߍJ6/!WBk旛_K/!9{ f-j:jD{. .f#z9#>46P۽^wymͦ505=w؀8&bf/>M:rA6ٞk~m˦0uy٥6=y⽖s9>1_s?[kk-kWa&.Γ3Ϧ.zPKysl@B.9=y x0'¿]|c=L{2s3{clg<\꧟X\ZqN5ƵG5yrXp]hzu\gf`V_; 7q ڿ=n|,z)q$a=@yqN-\v~rVbk=9ZXբSZjNL֦o_}mM]1ucGͺxqO-}i#R[kI]\rbYZۀyW3g c˒{DZZ5ΰK1zΥ֜C69Rؚyc;_}0N5̋WO+X9cjfQϥOx4ĥ81+fZ1S#q}ƌc/6XXbٺN;bșs'ع͚/N;#'fF7w=R8ug}bgn>\O-ⓛ~j$orfͼ}L.=SԷ9giw;p9ge?ZAm~XoqXY鳽64#;QCk yk'+Gf,oڬ?5q=M_rw89~YKnZ浩uׂS~r3N˝9ձgŨnUKk^+O]clrFD$V. 5Y:>K65 U?h`˼\sZj'oN˂kM|Ƴn|īi}i kc0~#5fN\c5kc²`59M YOlr+[HחT=>-?,,`vC<=f8KM5^a~}O_o!z}r}l»ѫk(߹C]> s>9d::lԸ\Os2 a2A7㙕>g#YsSY{L+G[oms}@^;Ѻ=upǷF=,aНsF'\]Xg\yN=`\7Mn{Z85-5糷OޚԒckkTg3Lyǵ7=y]f+ޣiwd xR.{ 73?0> <I^L䬙k>}rjuMy,5c,̝\r}=hq f|~׿ ƅ.:309X4yPEcCu}WpO.5z)1s>`nmy):1>!sgݚfg/䐟3ȱ6ySg xYȫs;qWԓ7>+cG-om囧s3N<~kHOӊKO%Ɯ\UK.>rf,w}?{Lmjcյ\xd[WÜּ,pɼV]㴩I~&e]-b7gNZ73 yj]rqr8r!Ĉy1jK o?mbGr?{XQ=k %[0>g0;SjQc7WrNև@ۈѴfԡ=c} _ߊjghYb| g'Y5pd/,k&1oNUL7sryo|Sc6S=u^wo}[zn W,.瀘/WsX:zݞxC֨{fߞx1 eۧKǵ`zSr=YO_촉狼sȷu5>vrc/ͩYΒo-;^N ֺ2&'v=g)1v\qY;>k5ux5ܩMX8rc]d/G8clS+FzUþZZG֒?{kVnj;׌j<iةc^FI^Mu̙?kR__Mc=k39[wc=>#:N ]Ԙǒu%ygo5ʷ,8b߲`Y5:ϕ͙]qS :ĩc9w#X+1Oޚ:>+qęK|W\eXc;Xmbsެ;WHYf.{AS?-\䭑K?g#ĐKaĪ3sX9Xl|ޯ@ ??__$#p%ilj^'F_Զw.1k}3'8u̧~ZxbYYfLm̷OqjB1֒VߞiY>SO5Sמj6s͞*/zӗ\7^ N9 #/˺yzL-͘Z;=cɟċoع26Σyg挩aO}c汮Đ˚x1ZpXSorggZj3{QWOK<CiS<5P5,Gԉ>=FS uMVWˇn7#lnj!1!3a=<X6!9g^gE3K6kŷZX7NͮMmԠǯgsc=Ғ1sN٠u3ўxN\rlr\pNԒK?zc6>y.S xcJ=/DFA3] =o;ss ךkuN9^/dor% qpp/p8<^-) Kz䜕 @]ry@y,;y>C^́Jds,f:1o?kݬ2M5ӯX{wܑccH9fpxsx{`Y)X6\޳=~BK\g q?rx,♉{prnz2WվE <.t<'6`éXqaϯl˷9/ߩocy#6us5xOz:o'ӯ;[*?0.:`߅zrnbZOK=kzS/qʱrWx1b >s_1gI=1&6OdNmu͋5%?1bS[_ yIZfx2v9S{nŨ5N-jPO˓c^^[ΣO,7}l&7c|.{?yvK,+󥵇9c52VM_\C>5?JUm<9znjh&pf)&g57紗zr9pҊyr;ԑX5bi''+ngesZsӜxX4ĪV\+7cj&9:gӟS7u\ӦN|>g8DMښ IDAT/YycLуy X>S:P~Nޤy56Eߜl9~o/{h0!>0g%O~ o1C=0,}ɣϜ|Hͯ.; V\93_<\+uǷk^WtW{Qڗu`_3kD9qMY=?s^h>I9qƻrf~rbw6Qo1S#mnԝ\u:Wu󩧯}7k |fM=0j0O\`Yi>/oiU֋qv<0KS˙2'k]{55foXVq͉q&Z4~3Va~ZOrDj4/OpM CKe5Ũђǟ<.rǷ>x56Q99ӊI-}l;,z`\bgM=Ŧ/Fji̋uKi'&uEC_k45sډW/kQY#ǚ#IL16{5'k3&Wu}Xc\3'&FͬĩV/Wo[񫄫YKn'ec_6"'@l2-/r4urӗMYC_,-|X7Po$)ASyt .Pq7ι5M kuL ިڭܱ:8F9yUŦ 59y)?\:sA2>o_r__>g9G+²eMnIZbJLͲ:guu % zfq''lu~ymp.5X6&]\lU7?7HѢ _C/l>qkԞXy*^+ kgVJc+yos R<Ϟ+bL֌{4%ֱ7}uɯ^>|j::^%˹usJ<JI硾,:ªѴ}<.b}>3+D_d?gxT;ZׇyĞg1[~]8,DM,~.W}~׫\jf7αߺWܼ}n7뭇|bs6t'LpYf鵋ɗtγVsw,0Ws0yhyŧ\w ;ލ25۞|kf.ӯXwrɹ\5v'su<{O.^]z3Wk۬uN{z5_1 ?_bT==̋_^tCy>.@w2ɝ/:/s *\a.Fϋ>Jh>-| 6q9S~髳G4s ѼؼN;3xDGbz0ߓEs.q͋+xL Lsч~8ɅY9υ9|ZV\3 mƢ_{Q9^gLJOӡ|3%s˹'矟瑋hyg?(gzsL/xb{A 0s>]/>\LB=Ǎ>7 x5rop9MS -'FZ?q=mQ7a|}/~wX7Nok=j8˳Mr]_i6rS'ڞ3qQn}!N\߉On'z>v$W.=k8W3z:]wĩy`{r3suηC>]ztjM^kgXwjy(XjX.,9Fjw3޺z'ɓ[oF{'{c,nnSك~؟vB$#xsyɟj6aݵzjfȭouF{F'/+[x/sF^xS\c{_5/\x x8B _n9=3ĭ{β&|YPr:/~sWs=^z|֫=w.tiϹB9gx|RE;Wϗ<\xC<\1fy#4F}|.}]OS+̧~כ;d:.xp li9~<~lN4y<^|%8x! .~~r3k8{.rP117 p}pc7l&R\y|\s_ >@*{ve]syc Եb&Rsnj<)=.s^xݿw13okf3o99xrl"1˗3r{gw9577y}y "sz4D9z0n,FɷHxn,z7tZY+e[?y=/eosƕop?Q5N]Īq?F{ЈW#Fwŝ1˅꼻墕O꾩+Zl[W//άժ#&_i6L8;~^`jf~ǫw5,9T;G UʷobDy7c}a׼zz,1xǽ=XW\λ>3YYG>gC_c"׋U)Frg_MyzQ5/89&~;r^LSڷ~r bݻjβ\L-)fZr4Oޏ뇮k{#WsY Ϝmݨ^ =O]qz/FΒ_Nr(Uo-8q깏g1ܨΚ\0֩njr/;0_޹~|y3NOx{jN=sbC>\dmGԳ9<}S咷W{דY8?kq}'6'jF^Fxs٧.y'՘|r<i_L}wz5] a] >3tuD1k>ceǽ<ˡzYdW4Z=5WG4#j֋pqeW҇ r]=dW^x]/zq] $=q|}7gÅ̓yF1byn._5bzy]{p׽{܏_&_Hcת9ʻW>5/s+s \eźs!Ǟs^|j0>8rX#g7X'/pnzz,O/?/z.pqXs蹯ɣƃȹq 57j.h9>Y`px#>Ss"C.zq]0h}2 ݃GOgQs n.>xḺ/W3˥'&nH=QvouL CV_ͿyuE(c\' ~ָWYi7p#ϓ}}AAsEzjx8p?ž7g{1'~\ I.sC33yys9E/\r~` ؇o$g C cvmVOa籢O7[x?-XӋs9BO.8Ǐ7p!s,~Z'CHpj/i }3Uѽy)ਝ֝]嚫V羈':y[Y;SQ-}s`ȻQG_}{˫'Zũ͍rfOdh;z,ӯMw뫞olOO1#\.bɗ7=o.Q#+|9qu]O^])fGm~78b>XrGk,5*_>'=U^dZ#w)sk7Of\ggTg-xo[OD}n;GmQ>z6qV/UzǨSC Q^5,Zo;ap܇|g)V.uF=Yק~Zo=ks;9}18^\r˵>b7c9Q_~{coqXsʡku>kA$?t{#zF{DуȒKܨ'Θ:=g(ntzLTOO#V(օ SS^uj'='?1=֓֙we_0] ^e=Wu?o_q xcWOq| k!vqK-b;rNy֋_ k/]I'~حcO.x~7nq0d1w7}?yC_|yv5\\HX4~8"qQxSEu{ο<ǺpuᢅR^=}\x_q)9Ĉ.zxpbsPs >ef9S?ۯrĪy9y1>Q/7`=B[\d[|Y\M \Pۈ9֋>z'||yƢ'{!rq˹bx㥇}.PgSՓc ᨃ,.çO=OK\?gk~1pN?z.9FտWϱqі yqhW]oΑ?>sf _.s <?s 8q[ϩ7Ǘ;g_n{'|z[Ϩ䊻Z{~=ʗ׾|' 0| S~'x.5ȱnKj9)^~r[ϙ#tbf Μ~zAUurjε&Ѿq>dz+#w?CKQl7;5F`w9O <vSU a`'\j=ɱWF֋\~#rߞ9O/n>=ӗ?uγg\FzvɝRú|.}݃k܍]:ylC՞_~X~e |j1b-q|P o|Y>^/x0|<{wYi@']/r_O Y$.γ4j?2cO;#JcJ~Yߧ×Xo@A˟_~areco/{6$^_?s4O}`' DZ muկǯbds-í|93 t]Muq'//z鞻 {c?xEܿVn6'֚\͜'fy^ħVz#&1A'Fm޽MOug17g=X ۗ ':G 7$]=kD?6z=N\s5,ވ亪+n]9W]so E^ȩ|S`6i^n:Eط盩8/x,^éVn'w>XO5\nf xG^/`ٻ;>O9Zsɱ&v/ק:1{p[yk}{}}ɵGmN4Xnѳk$g[ݣWg.Z!V>81gs۞ȧs噟tmO?{s۫|{Oo9[ox'ߨ|qNγoڼ>j#SGly}f5Fpyb'_8y'þzk97vN'ܾoywb:vQ^ś%4~z5ۓomwkW:zȻ9˞3wѾzUd?Pğ/%9D>q=!/G-Q_'=-x杯:rOop5ri^n7z`s׷{[`4jwߞ:Su(&oO=OQS7u9X0b(^U[̼W|9r9V:}on_jNS>/\9Ad}Gi!F]My[qs7 nu˾(.Lqa^\Lߵ-5뺐.l}k+=G\"c/'om5ǀǜW q=6qCkNrnO?s82wsĉWZ_'BקeZ;9.ux}?*:_OLZ˽^)5}pvl~g]f'0鷳ž~wx zXe_}V9;we]_ox~x.(`l /O'Tzs=[/nu`Wcﹹ]q[s!$O{yyAZ\?zgZ=^r_c}E[sh}j1S/U'7xꍝSl?yŦN{v9D/i_.Nxr{res!A-3|/*S%ԟUn ǼIb >PL^9sX{8w=x]ūi^'>5=nݳНjwШ֟%HO^`ʗ[0VkџyO=ֻ^,:L|7;ŋ5Òg, NC\:FzW/69U֣w>5Om\Ԭbǽsvt׃*_1o)514]]O f֧\L/aM֥wcwb;W(~~ezu.}9)FT'6pʻS8 ~g0z~zgNZKoO#iԿ9\8bO\o}ꬍSkog>g[?jY֚u&g|Soo/Qn#x.kk$~?ԩ7_ /IǜqoS \֬˥oNjYKΒ\r9.{Dʻ՗b7uQ;>OStA[4cĬ=pwa,yFsp䁱f@?N~D+fNoy9۞^Os[̺>sމ;g.bcGC+W&]w(S]cOߩUx׾^;9[b+Mqsj& ~+'D7_S\!ҭ]oroub7xO<Ϧ{D_S=|w_k{޲'_O^6;w_o*EϹSiLPWhȘ=ϵĞ95 Zѹ}_.l' \{o/KƵN5 uHsn"k '29kW^>Mouӻ vw=_ =g]3vy09 |{>.@gȿ`zMccntt7^^7ı-)O.ǛF 0n7X뫣Ǒw=0,} ] >N19j]LGwqmĭ!y嘷|^ \~~W[b'NO^3ZgٷS>9Kzwr'^=&“;k:0sTs?8W]W]_lMd}V=}_܃娫:93گ?qr=OatbzґoT39ի~zʳhz߼{/6rĻz,bpݵ>FjO'8^,ӬojF\}tO?Xff #sc}ԝ0zSCjO=}jӋ8qO5rܓ|yUgϺf%cr蝖_֧Ng<5Z]O b~[N޾|9pYF9FAmnCTo=˽ャ?i3'Vu'v].O/gwׯ<1P]S?j<.v;Wn'qr&VrfG{Wv[QY>\Zr1rb''q8t0qmA/l=\ͬ照uO1U MwYg|Wccs_7?7%\tCt@>irn㼰/_sD~ï\ne@q\{r}WhS}Jb{ky9Sܽνf<}Pm_ng{sc@֙71=[rO)T+9RKzΟW~σ& Z9STVnPMs7LЫv7]=mW\o{)OLZ\O{❗ZwCgNu \~ 7qω7=yܗ՗79S9zZ=}KeZ̓q/Dw\9ꬫwSZ_S}5zZExmO>%nć|pAovpg_r||~|.FgS;C"|sQ>qbj:c~<ٳVc]?=E8?]ߠַM述neo!֨'^f|`#]rެw&=9,ߤ>Θ:ŝQ_sar_{z'W\-;|yDFgkؾo^=γsŭ\Ww?nb M\[wbwt=|S7ZNo({uY/56iݩOVY,ڻs3WsW{Ca'ފ5;\Μ}:w 5ΪO1ɝ}k2w;?ۣCY5/U,Nom>vr[c'oԮj̍rfOtusVG99XN=̉rYbh٣nnMDcj}ܟp0p~)F^;ޝNQkqsygO_} `޸&G̈}\~sODqy> {_W?כvgߚ}Z{?`V{ּ|} ]=^㿩e>rqfEA/_܈Շ-VU |j.f[^ //S\gdkݵs>\?__oƗ/o% =vO{4e9į="{xg]/~YkĀףG݋f}5w?W~1JyXk/?$z\jqw=,ۉ>x{jڼe^ϡ :\碸|,ǾC|wVfO<{}Y/ɑuQǠyu3zOtqQ<~Ƽ姽X; onq5yOx1s=^gՌxOƆxgD}0և7O]okOгh/#ƓόsTOxk=7(wn\<3.soAYKc}^>z]_?uKqy uz0,sI؏Vzh4qX1~HIrY 9v.Sf W۞F_gq_kƳf<{H߽||ÛX^{`oK|7syx._<]K>7=mu`쇔ӻ;lnk.U9ncn^w f ?ؙ̒,[kYYtF ;U&ia|='߾2a{$>e|lqfK 푫un^1xO~ρ+OLNb|/W'}{_b︝-ψ5|*N>/߾QN=[ç7F#ܾX/>\֧hX>Џ=[|sF8+./^I?_^3!gu]/|s#X8^wKlu'hO'V.F{D'1傹5b&_|y|ӹ'>zN=ZΦvɱ9Z~CӞY;zz77!w8'l_vP b̀g(Z#:=wK&Ͼ{,}rڛ{^3݋QMM맗FeQj?ۓg9H^Q.ݲz9aw✰91r4'Zng.9zU!.z]rZQuzxg_=kb93̉SaD_qi0SM4+Zb܇u[ ܃~/ǜX~F{SgOTs)Ojr(vҕ6 IDAT\jOō)^g4_|3wU GQ|koΆ/W/=;\gS#_NrN}OWo]t3wOՉW>.敚 Q4I;='_qbj:E>β_|}x9ȭ͍x{сESu7SrNrOړz55g\ɬOOE+X|1sebS|< o}MZ;8O=4,Z_'֗d{)=y~WNmx .vQv_gε|N=aRH!`ny/9W$py.k^0wk77rϊO}z^e/5k{tTP^4]~.@̧z;pA࢓G9z}C.e/U|K\kl`OML/K|#TP\7Xokάz'tp˺nM\>ʣ'~9 '7]uF@|uUk(~G/_Nɥo<`kZ"/|I>׃Ul0|4No8aO*mޙf={pͫU:89 bFX܃|1`>8yǽ@>fW}kmN3TAgmNn_ș)G~̼:9&Pxw9ع`zr̝Ex01Ե?=ky,}`;o5S=~]܋=+~Wk?Zoٓ۾pXV_.{8?u򊑋(OYßZz.娅gi_QeZ5}\^c c=Ѿw\c;Zpm]{ն߼\rfF^yOwZ|7gQwY_}S rў0'V瘗;;;Ojs#X\wՋ3~r'/1wٳY(>#uFԸ5w8Q&^r%ؾf ~qlepx|)=egt|j %o<ԬsF>y~x~^kӌKV5X)~  .^)y_&<OMMЬr>8U^W#3/s_|h\Xqc+s"&z<>-6_ XfkO=|zɗfoi<}aѽ̡X9Q}HwM\o5רܱ6|<65rˡvجط&ĝ@w~pg?#~b3 }P9qkO]yqwwQ>j7o=c{DΩgX}En|g'3s.z1g~}׏ZXjŨmn?yp3Q(ԟZuʙ=苙7{<.qӻ=1Fgo'p[?bcO⼜T5ƃy~M^L۽O?sN@`֣=9i=K|hשLJ X=5sLjgZZw"=aZt܋=u+>7a=ę.ۘ{rq#¾Q_sw=lk8fk>`C˧?gaZȌ7d(4C '=Sc|󎣟qΛZyso諩uC+q#<93=avߧY|{wX=u{M8y}j>*(,_sDD+uQʜgm<1|γ'^M{N\c|w*^'`ΣWO'zcqr܏=;}Ԫs։wjXvoz3=k7q_?iSCປg9U_{-uMmOǣsFyScW|ol_xKojQjۓ/>9o]t6Qw|88)wgΓ^oj)wfɻCb'wNkrJGk,nn1+~sp!g9S/_z%Oج'F>KΜ.>pYsfk՗;Uܾ3ՊS8{kg-ߚ(eۄq95KβY7>Tŧ~-x/s5W^X3ެۗ+W+đOؾֽ'qkGsy`+Px׫{+;}VSnyzɕ1MO]kaxQkN=34yyO||.3Oq?ĩjP:95Kz^ȝaߞx9str8̉mMt Ρf,wStX{s[ժk<{u7:k˭^{ [%71{FƓ<3gOLެ˷G uɗ7w>jqfOM3ܣw=zO9k|M_yO:{\Q/IQΌY)^9NS8Q5;Q\;yߋ;O'Zxs=;|Δ_ܻ 76wzwnji⧨xU3׾=1jۛZ;~9ͻpoYi.|ĉ~#v q5NQZ0kswG̨]T/5 WmFzYS>ԓӾ|{ɝX/ӳoZ?cg7}7׃XM9W3j'rL^5aZ#L+fky՘WFrX>go}_gQOcܽcj+&>qoO̚hޞLԉ;Qg?iu[N;x;sk=f}w=zĉbwb'Ϟ=)r/ffYpΈ3'&O̚.1jVks}jo[4ګVک_^9Sƾ~L_ncz;pڛY)h_S}n'cbw^|V.9y;bǹcS<6:jOx5S+G<{3m^uo-w"7OSY4±\n^ߞQ5QX}#zWOT^LuybӳuS~'ljirzX]~t)֧yNqʷUy9uowɳ&aS{NN=N;'ǚe|}y8A㤗^=gTW#.O ؼ&fMMT;krvF}3;My;7Nq[7Y3?E0oSyNmkմvތzWg'(N,iħQONɿȳbݳԵoިȲcm_xӷ7>Xȳ.Ǽ=1c{zѻ[w;\ƉS3#f,_^#yS#>kg:.k'nxʧϻZpѐG]TQOc{wWWܞ};O5xӛYO]nkN[qu9~O_I]G\j9NiVQލF/֍۞7~w닏OZ=^3/6iߞ؉CUZl=}u>=OjʟzZ7N|[(hϼ:?ufbEΒg|Sh>g.%v8ތߺ^we=S{WӚ>ᓯ珉ӣ3Ŭ=Fs9S#޽Mr^9wx{<'WOq_-6s55XbDsv׫:{ś}}ozmOպi3[(ʷ/xi_.:Omc}N3'bwF1q1}O٣VčZq׃kϨިGkrq]Gj]oj?ʻgxZ=1/7u娳g}ٛb4rN5큾>'ܓY{oy\yp9Z9uF猓~\o us;}=SX^=].rO̺Ѽ1}g}cubFz3ow?O|{ʕj)Ҿ)NL#rZw;|zo~|=3ڟQypFy8G;Z93ʟS8ћYOz3muƓ=#l;q˙;|謉cN>\;O9ퟰLywQj{ןz;UOϥ}S'WzɹӴ_x1s<OZ1uƓ^#fٳ&:C~з7'O|7S8`5dZ5T[]瘫k1~^g F͒{ߤ79Wq0=GD+>}OO;czfa^k{wsի%=ۛ^r鞝?5-,/ߜY<Ǩ)1fqM/z`߳QX#9A>W=qz5!Zobj,=738z4Sz\rp=fѹj5ᓻWyr}oNporūͻ^syb%Gu;]5aؓKrϨZs#泦zrg}g9rOxyYۂu}L/O?Gt9w<Ʃփ9j'tz&<ՒY]#./X~1`>'pݚZx'v[Z5Db8Ϟsg5y=']>5Z|rf_/"]{b;;Ln{{x_QN-5aɡ{W=?賺_yݷY/z8-Gks#o_'gO(, IDATǀ>x?goYs\uĐw#;V}d[o ($Bb\Ozv=72W\{=;}cO?N+5ċyΌ?-\i"^L=`&g.Obp?50Sgy9_8gL;t8wtU>9(Fkg-O9oK_iag_do֝Y ?˜'irzu~N{ߗ//o҇ΨwكsEDsAu ]>%S9f~Fw qpv뾾 ²]3=G%Sx'TNܐOۦ0}kcWw5jluЫz|q$?OkůC?Pr mg]{Z"~;7y4ĵ.nk ޷8yOmnvJrdn|@sy PgWv΍=o5=3;5p>qLmgΓa֟gڙϥqZgOs/~bO'}rL~r\@Ok3KgL\,V3%G\{Y3oͫ\Zc=>k~>\3g_gܜ3sg=or7'9bNg}8Kڙ/v?c'潽N<1:8=!kWOyy~c/c'&V >9OzŨk*O/b嚽>wr| &syoo:Oe-<^N>{G5O{qڳucoryW3=柜4;}}~ʙx'k#Vnyg|=?=L&qV8l9N-œ܋cg\5^ >sg\8k/j!7Vۙ+^}Zy<>8V:b[exij7iMN݋<9k=;9~z5&1}ⴧN?y>yզ&glܓ79̹[;q'։8k鳖|N޹75w sqD;kxq?f'>&3TwN.c3Xeq8g]'vZqO&]}#Y1TWf5&\'ƳkL]X=cYZǺfLro ;yX=+%v.Ğgӧ';'Pӊ~,ܧ{am|O܌Y̙繟쉹d>kC>,kb9gb.c3WsxbN >\C̳߳XOZOV~c䳴羂EzٽpgyֵƧ'}vb93sv$by!ekδfrZ9wtOly[szcV f"ϛ>.0m* ޵ wrˌk(~+}o]jt٥/57wv&(k=Ӎ/ wMV]mڳ"%3+SP3V*6qB%'H[/>|gQh 5o(8؝K@o;gz/ }M7W>'dzBNAZÏ0uoQl -:;un:|9O\g&#&vM&g }c\k>}q8'9^/V™cѯ\5^p|Nr|s'z`v{<>d[{ ߬>Q g(FYmE sךWYM;V۾?kx]գ?[SAh }د7#䟹pggzN gΚsdۏq9<٩}z70d3&<<~;̙s$2wL<81O>,K.~:rUrjglƟcaze>q93O;YOoZ' '5O{M'Y)SXL vj7y޸vSi⧏3 ޏؙ7Ki'=k>s/gOq?q᛹+rvj Y̛Xb.<QyXs?'n5orcc'fb{0Gӂ1k,{eiOyf.yOyZrأw9ONqǜ7kMnϳΧ&vwϚ֛8,cu/&\ϼMƈ'-ƭ󩼉 b֜=>u=k?޳3=^sϜs?%_g9Nxc5yΜyo?瞜4/'S8{뛵ssIZE^;}r^O K:{-,~s>کGiŲƞ'~̝^8,K܋=9*ggE|bg}s?<>ɥZ.pb|/gZ_ rN.^~(.w}|ǡu-ݘlI7'kY©+tVP*_]I/>μdԥi+a ڌZu\ opnsYm-1jDyA ] wsd.9Z+|WwOk`?jFYXa?g-|K],) *~]፶y| ~ϵrrxO>3YY,2Ǖ'7sV8vS?9OF>f=vӊ ?jg\po o=;sN{sizg͙_y{Ƭ-θyf&?LO'怓O 1g|LnOSZy=ON}b=f{p͜Cq~'Yw'b=vO+VY5i?-"Kbg`/;gss/uy>^N{8戝֘\xcg3Okb9Ͻ\s TrIvgqXyN̙{9<ʹ^ٽǺh?Ng;qư,rzzxy>9|="/ri癸Ļ=3Wi'Fӧ_^iskbqOb\oo_ߗE}ɠX_8Oʻ_o>GcѠ.0r&xc9ߵ[~d}ۿ$4.=-Ͼ/y91ńHWcZ}1/:>Ak愆Ls]ExEgDbýUjZ缳AbZٳj»k5QWj|v꓇YjJ֝ח?\M .Ñ:O}CmBuFyEV_{p׃w)9߳Y='z?}I[ogsvX5ɝTstNgF{Ÿ6Ʃ+|.W^mZSs+`siyj/@Pط2o.4;0j$̾5r,ֵg|laϓޗs0A[^OeWͩg[y+/9=˫_LA.w=6;koreF>g}]"3Cf/&)˼ x×uĹ^F{a[R'fY+:_NN'~usoM9/{qNyy֞K36kKLf/~bkOu;sK,~riO.}3g''5q3vy&>c''N|,1'ɭl3xyWVucmL,s\}ؙ_,v_NY8xK^~,KZM<򜘉5=)W =\Ox&,gib^L%\ϧ5waү91Oq;`o?c𝚬3\Vy7u̸A71+vb7M9y8v^Rg/#NNN?Ħ_,3_zo<^̴y泷7 #V&Ei:{YD|S,Vo[^5[WEwb82 j[ O?,rfwnE}?i%& 5E˱uڷ}Ι3 a5gܞYt־tk9z--3/8|PY=wO񱎳|ᘯ]'}u.(Τ X[:e_ԛO=̻9Z#=:Ėnݜ 7Ȍ?}}ogݏ3kp{;!y̎ڙ:Gcs.wrmN8ǜsݾg~ .Ǧ ڸps:\zǼ匚գ%-.:|= 3ޜCήqu21uiy̩<[S\ &9弭e|_!vYKvxsX{^Yr^zY5ͭm=6";p}Yƨ>sv:uf -H;[cSW.N0~h57ڤ^TR++3ȗǞM-]z}`W j̳3'׺GGyE_(%/^뗇I}Z?Œa1ٛ#H*h>W z^{R䓌{8zyΣ2~b֎F{ȉ?}OОy߼'Sm9& {&2w'VuY.87c3.1Z0'kȕ3~'Ϭ;9܏3Oxśxs澧eƧ:sr"yjk N9OX1g) 3}R?c IDAT}X}Z}sΜ8kʱ^fLwډ9$iO==k<~& T%3^q3V~Xjɓ@#G%r<ӶMlιog9Z&^׋zzҽef[ /ggбY{W=󞵈ݯ|kYM~?~,u)*Z ?+7uāK}Ϙ&'EGvz,E뭆 }83?ZX{M 0=39R7um⼟RYn%eyv/XH^ :YjvWx{@ +VⱩW.Y+H?&Zc{I3'G8z v 剙3PSs9HqOfw}`Ii^Y#S36><#'B[olozhbG{4ެ)=eYp[cWiXW\Xf\g_{gks~ҩkjyOSVr{KwqN>|Z?y&V^r|?csbOg1c0s/v>N$|bc1.^+N+u?X8&rq/N+}sʯD'T1qd}2m٧n4-Io?r!Kν5x99˻^-c57^FF.?(Flz /9;[w̤{Vȍ\z?s5q>KWg/M~+urzUyX{wI`ݞ_~MZk8>|ືdbAKlݓۼr{9ɱlq̸XjsjdEY/S?8X?|IKT_x‰_['{Jx޵ӸZ(k\ חw|חg߽߃''?ɟzo﩯~/R-C_|+ ?{QVR?Kq/OP{R;E<|!E}UbEY_?̞xt_ pklC}D~VzΞW<:j\,yfx*=V]xqwsx)}yI fl}vm% ϝGݚV؆˳@ʾj _QL#ym/Mᢟh|A_\sp&O,kY=+qWrZC]l8菟W'W hm>L,> 'p,,1pY? OE6>Z$s|yжj#$9cV>5tת\9H/-3>uTD;Z˳Kengj< &.mh WsŬ}sy{=QKl|r{}[dyPDl&xq=e_2sVڏ[\̆k]7us1E x`/Eᄧ-r]\u/b=sU"/ *zY ֔Z t-DͲrn(Xf0jRe7JG>hO| 9pY9z]>fưtV䂺ϜpU8\fr^(^m_.oG/?;K.\hӜs_ E~ڙg';iG-|ΘZ{ŸbxiNܟs>S\9gg2fNh ~Iklpmp#Y%y5zּw{ ujj_O[=ue3y=7+p}}S~x?ח_/#7?B^P_x?Kޓj_?xj_韾,/_}FΓ W: ////+⬇?anV^~A9|/K5/eۗ|xagփ󫿚޿|sM$yxh}k͘KW01繳Q>Bg隔w֙]~ͺ+/Gt^ᨽ+oᲾ4z<Ms9b?s ?壳sԵ 4זY- 9NADO*̚XƷY Ƞ3e80c+o m5A Խ V$7(<ஏ囿2˟Y*ȭN7$Q' k[k@`rv4,}cƓ^+&%Ƹ|b#θg3F[C+8Xc֝1O1|7N 1sgL{\sj:8m͙{/ y`˛?Ʀ'ߌS̟{jx{}ع7-q=Ӛ5{‹|,qOĈl]X~k{&f.{֌s%NΙ7Q'gsNcŋg|]u~z}_~sk*mKk_eJ.H⦥vk ,rZA޴qFܭ{ss{겚~?ba=&3\'W #9$w1O=wL1]+5z~HtnGkS XSxj5?z:\抎}LO=t=ׄ+u潗H =;99cጏ%n7Ǘ9L>u=r3{2'gek^9Áw]?up'bZrdžu> o4OtuxWėur:ƩYN.EG&=205K/koF9YOu_|j{ M'^3mhgscma.y3_jCy֜Rl9uY<{ 6EjO^s0#\yM Api=^3y]jW:@fޯލܳzkZӯ8r +1v~ڗя^׃Ǘz0>\ODS\gOpگ`3GIN0<,O_AWZI~עW}A?yxVX\)f037O.l~9׋|r39Ʊqr|lOei1n>'>=xMcty__\9|_KK̿%D=> 9aM|=63'9|7c?N3سajU_?ՐzMk_WJ}ʏqc׍jzީ/Ogjki:>vϹo9qN#gahgn.gtFs59Q3K0kϼݬoմ?/> sJ\4i =993Fff}ql{s9W\cًKjN>_͛ZMn^?"r]?|>`X97\r}2w}ĝv[Ksyg_ԉ^qZ:}Ͻ!;15P}s~Ykep7׽|m&%ۙ:grFg}u-sԂ=[3ި~>Wm%X"αP?Y5sE5LL5DzSQ !sŰs_ՋDl~o .ԜɁ#i~<%7:ιFIcy,+d1jZ5u]qϘ|Ŏ5 U&:`_,9/T)GOߪ}>Aey?kEs{4^9\=rΦAm:K|U}'|^>~x9ky= 5{'kVsS~jzLy7y?R '?+>̟k/Ù^Mܞ#=^ wV+sMܡZ;>*mrf4KgsVgf߼\g{炣ga ʺstɌ˩uצ-=:=_}\79_͇+<6/^3g+ZwL!~5kS7TkǻV'|p_{PΈmW#)Ob-ٳ&x3SN7ky puvkgG ]{z͵Ǹvrܿq樺w9U%YV?o}ߣ3g r_V~'QNo'/܌gb0G b{}#g'yExɟةo[G9=xO \^cW'1o^'̷!o IDAT6gyOVg5  $33ϳ™O ~1r{;MW.gLi9,gK>̽牕gbL7O36yܛY;&,{rcp,9uG3 \kcr8ilo~ ֗?_WVN²:ך'q1ۙū,j$n Yj<]w1۵-oy% |iY32륯KbA;5+ynD߬Ӻ Qys2ÜEٚv5ch%a=iߺ:5ovnhjVSjOzaFsdSӬ1gf^(̨EmZd} __~X~b˿_P7+^~wKg~Gц|!15nL4G,k=iI,. /SطvrN.jޱݻZ[]ǭ6^wb3L]xy=CfObN#|-XtF_b~rYƳW7'boN+=g1f[4[\ypKnq!\ԕGݹ_Go00s[gWWӚIwst.=gB9#nj̩2c}tnN^3ޯizq!y;Lk9ݾOV%?xprΒ׳IǝGsqj%=7Ù{~&>߹5η3y8sXY=} 9~7fQQ= `m}x{K}UJ]uL_}[cb)YiXoy-__ۯ__?lϾ~>\iKIor?r5˝W 招\r;1κ!F>WV73ɒ759}Ce>y.fs/ϴ9\Zs3{?9&vƲ#0ϸXY=e&{Ȍ>ƴ濗 .Ī K>b\Ԁu/:y\5ׯcOyv/g1oIYأ1,'5so݋}\pr~cW/o-NMo;?1ĀKs44"y_z~b9О񉩩2Lq?_iEi,|N=:'FX1drv\{/zr_75^]ag/ëVk$qjU.u2 p/v&zY[rglؾ;؃K`^prf9zFǬS\^ҏfob"kn‹%׼sﳵ]}}/h\ʇ컷ߔ3žs68 G4hMK~qthd8Y/n'^}_ 'XܹL E|ؓ(+<9X|ghz/&FZ`Jќ` }s&No?/\ל:5z^w}C5=w8f>9?cdLr˚k9<^93i|U]xr2[jәuEf=%_|}<(?ɿ˿_/E~20~UqPk7w[~se\K$2^',yKM~BuC_4k }OF]f|4.?˿S_@LNusϞSl~uv~ʗZ/_׃ WfY27#Q~ gI~y?H \ԟڋq[Sv{ּ>Ȇ\s_gD1fg5{ihMn2y˫ssN|67QcěKB>jcq=~pJ֚y :?Ey== _\ SǼxե?e&yW+řr6:~4&FDz D5ǯ< &g֚}~1{j!3\ O_tkE(ï/SOpݟLMXbwޮoc}9Nj:=})[4;gʗ5q7?9ZW5a]z>v69}5kMcfX9̛1O>OYK}7oYa?8kjy5G;<ƴO#63gg?uygZQޙL$7Gy 16bg1'OyY'>~UC{޿`Zs1=OּYcaa?53c1}{j:dNbg q->wM5MN}Zc{x sO-?هNjj*^ȏ.r<'~2d6whrv`Wg[c :4ip6ٟL~p&.넿o>&<]ȯ;YΙUD)ko^/ѕ99c4E?؃?>lKM45j '&3x{tumLm E;0G.ɷ?9R7,Ϛuڗ0\3{k,IN^y}gcp!&#"c9{Q;׭P)/G_fVyѻ*Lw;t֎Y5^;<-SGǢ~`O]M<,gY윑9Tt Vgj}Gu:q\G?il^<7.TQG[g꥝guǼ׻G{O}C^פ^'r}ieOtbX?.<1 ncjǯ=ؤk 9&gMzs)66P̌S4rvG;gu^]l'Ylq%?50zaJ;ԬvΦgHZ2K} Y[rZ3y]ko1oӌ1#3H[_y}|/׷z~䇫ߟ|.Iz'ؙ_GOL;{>Øyٻiq0%>sYOʡ_3&5=y3^|bfiyN,O̙5|X|iw/vN\b=c_=xnN}Ro檷y=,-n$K,XvY19r[7̽6 '>6sJ/p;p {z59Uaԯ퇬 {{sj{WyRmyp`ݟgg24WY/hXi]M7zy5'g4M-Z6Z|_uZE';͑hXUKnj~l9䥞\E-A̽x5=Q궹|5ho?+{whX8sd rƬ)'ꙟ>w <ɇ///6~_O ͅ+A~X*_yO O}}>}׷s=@G,a0Y &ԁ/s ?+b/٫cUyszs/WmOʮ^Sӓ=v윋@Zujau{?5V5/gM抟3K FjI,s{r׺9Zc߷̅^\pe^lt^|^]!:S/,u,-Jkr=s}صr;g)$Fn{5dz{${5t :-Nvᒣkw>։+VuZ34o&<üGъ;O:`']o +usc~GɄ+znn =aO u 7j^i_î={ ӜM~sΊַy齚kD ~~JN\$&C54'ؕs;єZD̡fpL51=I>'O>+s]m`,޳q\jX{hTGz۹hx4٣6߳'.gd<Ŧќv^m_s^ڳW 4QgcgUqéJR{^?h^slNx{~믯_#@?+OIP?`&uf{clrg'=1yس7y̟?ϳ\b=Y5&3?x-称~95;{+z?b|Y'糖JZ/W@[ɂLLڳgo}7k=sݛ;Z{rXGSLV<{5~bMl"19^ gXq/"{Ƨ'wr{Cv|r\/^3{?/_/䯮Ǽ;ew\/bvykJٗ}_w㇡>m"_x]L9ב؉g{^{:sܟdVӷƱ;f6[ԋĩ5ʍS'pn^gǺOo$PԚ#|艖z=:g>ß}>FS×|kza0>sSzO#~j_xXɳN'֫;/Y}eESWj}ES㎛'ueF0~o=L_yfͺt߉c?]e_G"Odt9DA=RS7|&6&K.pg_8׶!(46vfs>j?Jbj774̯tN ?4>ߗo߾7~ybߖ Zh6[|g},o/VG~f[~,Lf/k-\zE[W[.=y7y=gEx-2[֯7&- ~=6k?u~{M,}+g?nqO<Ω-e93ԩ͵cD72@~7uz{=E`Y2jKU0&9lGRo6_wMr›Z=\X+lΒȽR_xß|`>ZcY >]V-}ޢ}_Apob^pzu>61LoCmWIO.Xf>9xւ7y-=$_|mԥ?uޟF#6W8{sֶ\x$yݜ?XXs6/=k=bZe2=E n|z29@t޼^+7VG?Δ#9K>yps'gF8˵z>Z@__sbם>N}´Q3vp<11?=&kgnP:cbN,b=O>45y☹Ʀ<3G^}yOg9&F-g.~qĻ|gƵz~L?O 1)6,Q;nn_FE#j`Vn)v^MFw>&Ê:(O ^ʦ*̹5m:ΛLVZW^S?vڇ+bx#OSi"+m_?2S6t6u^|-W`nᅦt=<pOA?5|CcpvZ: m?v1Jq>Ll6:Fbӫm92'\W-׺NI?k݆|]yl>o%Ӿ'h=S~W&k,(|]4ԌNtY窱{C[PJ[v?Ԇv'oR~EN]nu 9{9;F`~)<}79 ~~!2M0T'8נ7 OT?|j%GΆgl =itV7ȹҎ.UܫtZCdqw x v$^)Opw~gu^SRv媛2HΈzld+rr |옲I7x4}%<+R*1s`GJOWm06c?v Ќ="oq Nꕇf D|\f7Jc)cdtE;6+φ*0xC'cAxG~W>2fn|xsSIWٔGFwncߵ~ͧ>)~/a>O]T˯tG.p\lvMt~ֱ+mʆ74om'n4} #8O2=ʵI~gk5!;)ԯe[WjgM'tVh8' Y_Sk AWR4eꯓk%2.4rG|h7k^}F~Z&‡Z2,k>z/yWCcJ]aDK<`qw8I#J4u>L {~𮣓Ⱥe >Mu)+>}"Ot ݔH4«O+4Rf_ } ^{u8+ :m_VV+Lȱ_ԇas'}%.eCs///S޽{~^o؍_m2N/}z/hL>rl6Xux)gEv15֮ldžcY c# o/ }) -R|w 4~zG347`>x#~WvnFk|`5<"Ô_Sgjkt ʎ\ǑUW4rݠ ^':NSyo{Y:lz9~a*6w2pv g^ɰ/?y-^N N~dX7; Mbs.}wgSp)e|ȶМOPLCom˔K5Ϥ.m MV۳-92vdf(ccϝwG]FVypjOW-OoxDִHeMeֲK_::Dʆ^S>6xȢnasp6}|tƺ*p3 d9FMQT}ghDơ1\ )YPk^i ݁\),26Nyt &qh(`fkd34c.;tA~Vnh"k`'zԭ' Ԑa`w|i MWX]JgKFwiǷ#ab5Bdҭlk wʂMI7Ɵʎ.vogoYb:v?m(8+BcKݦ֖\B}up+N>'Ugo 5 nԇz&YaV |p3|ԭe)`ɬKqg׺wM>療_ROc٧~_{N7ץA}Ȭ|"_`:V>e!%UkUf[>ipܯ)wo>e |,xץ2~/^_ᓿ'uJC3RTzRï+z^ʃۧA >|{o2ډA|\5G[ fo>ާ..>zS#\<^^:?O^֧+c耨s~Ob@6l{|բۑŷˏ>: 0w.~.I?EӋuyOp|GHyq_6a#Ms6ѾZAuvd;)SmPօO k[boo:`s텧9@wO7l`ЧyyI@`f?~,( A =LڊV[_uyᴬ}ڞ ]-Hxh#m)/}d  6Qzr,Y8xtzmp;؇dq  vi|ۭE{2=]+/S22 ݮ%8NΒ`'T%n Vl9 \t=#?͕6P + 4})b_ȭ|`F:_%hڏ`yWldo}Ԋ#55q>.ItwU;Y#z{&s?Jn}vC݇3\6[ =6D.N2#,8Ҵc;}^s6{xl8CLkMɪS]m7Co Ȃ!8Yx: Nҍ'+WY'r34^YdR{Ysvvlˆڛ=Ӵ|s|0Ϟ:Q_` |t8淏H=W `95d; 3Ur~lېUss'X_e![tu-Ս\EvcAW=2ue7o r:,g:L8tNlWɔoIۤcUw-,)}X4'ۑ{Jk`n-tR/P`T_nm0emvhl27:ON~aGM7) ˫yJ֧K龌NV6͹O=GOdtUtptE&\@ܑ)bIы_s Rk_Fgh|/U}?[ym&+iDtsh%rR?.鼏 &: |NUܭvx^t>|lӥ4lt?0d7wWl防o(flye<|Gᱏ7$>}.p/k^>+Nʂɯ+|{yWh$U\8S 4y4f'}])~Yꕃɽtٯw^+>^hv`Wf'Kyx P|- oY']B881W4ȺOkۧȘ4x+~`y0_.Y,ueɯzR,i*_K6p+.u{0nk~vNV+˵¥L/CB#x+f5Ç+{‡7_$4j;/>g?99ݻgY|;<hd9oNN Oi/ 4Y-u@Z NIwu_J N:}+p]2ݴR{[0uꏎNK |>Qxr8x!P}O;3|痏?~T>vq)8ۗe*i‹Z)`'>~7yQ?;x晣 x{м`/W>+~-;|s$ ³}_}f`/(/xzzZ oyԼ>Wpeֿd8o jNM;-: gk>I.zOkyj#e٣򸂼e{|- ro V|:`ctտֹ>qM>V24.(u{jwQ;'@2 rV 8̧5 η̂%GWl ' "ӦN _F_2MN-~gamAfIk Wƍ]f_M-##ۢ! K`s6oU۷|gۍ[J}wAo Y i| qYk&@7=1K~, ϟ=>{T?3̰듅5#3W:vхx `G`~gcB ,e= }h{&UW؆+m+easƏG/q\Ѕ,=ԏ>J  ul>#Ӵl-^GF/h v Ђ Y_\ a ߂_0@\C-w_emJ ݕƇXW,J &  皲4ʧ*ύZiSt#7{ |bB?4SK%7OO{CTa_`9mc32 XcۓO~lS.6~>K嗻O6>mfM5̪Ȳ,P:ȥ&|6dp}GuںGxE7PεNʤ9tϵO;'=.fG}3ֺ)z¶g͍ӁtnW':yW\^?ׁ^ՕWlژ}sGf}dctR?"uzv>H-lI-: OЏ݆fdD+Amr'P~=v+VӐgChs0J3vUrJ\h> ܪj \}f4MJd@i.eݧtKkc3%2८ nT~rպ 9g 3w7*K!rկlx8q{7|&^7;xN]oQh>lB\/0%~E¨&sv>8*mgd)LIGK{N+ ^p>3Щwsʷ6*]Qd I gu#7x4p#nenQd=eFMKՒ';gmʮe=6ⲓK)L݆.z?2 g:+OMv|vE$34VS*>l6]K>u+V}W}}>4wC//OuxpRY \n.pSfC'iJSg-_C/t<>F#uו^FZ& %ݟv-O:# >~ypNx#AOC:.F-k-O]xwFr?[}`_qV~>k>H*[~ :)[7\+.R׊t]+'<|lGગ_ lW/8Wp>4R ̊Wk ݪI(4\0 &U@?<]ݩ X`ãu`A~x% A;‘bI@"~UwPL98D`27,WPO_b/<9An}H:OY$`,_oN vnv0K Vm(&&5v0y;gz W@_9Oh^b. OzyOɖsw{g:@IMX+N;w*|ө Dlsҫ` IDATGva؝ hzA4{qEwA矯HW/Y")i7N;-,XN߸ѧck ?[zh6i?@6|q>sJ2[$Tf7n|ɂ vK.i_^-U,D0@ _ңxV>̓/|o^|FN+xN*d8j?Wo#9nà y>wK>>GxYZNGÇe[uy%oY+Nw>d1A;k9 Ϧ_,5>#0llxYLln״8yn߾AhC1nr,a\7ߝ^~'e7ύ >'< ^z7X3ơ9/h걜az)eƣڀ$/^f"o}kgASTLؘAGU6WG'Q;.*e՞fF?_g^ b|oJ0Utc KU$دeϦ?:@Կw|l|̸Svk%?'P{Ib,S /m6'/|xt;:Wi^i|Ber 'O.rm݅[m_vUvus% nNޡ% OЉZq_W{ 0w 1mK딹*BN)5^? ؕT~tJYoOhn{Zl}~Jv7>-0NQ]Mc3x>GhmR>8kqYB86VMܓ5%{`>.ojDtp">kPpL[*1{5vwFuUI{lr7-?4SO5<7YqoȖaXkʵ:#ǔ>6~*-ui/&[lG?*pK7:3cg>tWzy4l2K)Iyl4~nd f5ps::S``mUSC3ze`S>)/{FoL}7z]{tojcȃښwgƂ># dp7zk]7AWZ_w9qfAh B~dJHnhäg+W6M>6u O.r܇ؕE?\d2׋/_Iopoip6;L9Ү#2 jJVe^I6Vړ/hy և:GNh=W"s>w+g+zcǞBof竣kt(_9#s7޸oz8j\]x:Y+lk}ץ)CsuZhk[ٗ-G>LO4 4Wp] [aW4Iيʒzi`4Z~J75E#0 L.' |Y~Ag_+Z?^kQ6eݧZJW|0,|OZ+JW=.tROoOA+}ܯ+Nd( Z_ެ~?\ӵr<ARga{V Z<0sQ@AB`D+Ph1\`͂TAK`x[w +r^Nt' dg>sRA{©NҎOHOWNN s^u- puV)7yF Rk XTկ$n*zO[Vm ;w˻/򽃿ۻlf5@qNNpO ߾-uׇ-{ }i`?Çնǂ =~- )׾[oh'{A$',ymErmPAשe: 8ɾ'PTG.OݿA_?8[0I˃?}茟ীO?/C;>QM^t*xMG:̷HA{N=|88n[SĂ'sO|s'm+'@'&|{M=H.6{{έ@wlx_5mos1yNU;xb_zɩT|sּ}q;lQ_}:p9.ڧό1Һ TiC4vO=>nb3+_9o. ]}85]{67&O-O N`۟ c_{?[z>&o/{lS{Tm4M@vsρ[?ַl 3F֧Z3r:g&lЦ?^8)OJi7Jci|uB hi K76f JM?:+Foyۥs~V:/4t5?`>E~UpIo3OKf _` ޽\8]`evӂÞO&;_l&N;s/m&xE~yPB 6᜕;}|q_`+ܻ$w}6 ;7nVwN0{1) ~p.ksKZT}&E4Lo([9AOQϴ8V?0?POo{fۿ]/1L0WׇFڸK YcQe,.rT+'Z`mj{SSЛv/Ƒ`/lIyTZ+_CQ[ƌqg~T}hsYjh?ڵ,`cQՍWyBpX_o97>\ϡ /lIvGoxXP%ME~4WϳT@ }<>`#_m ϛ(E6t!;x{q_'fyZ$[o+9m2(𼪱<>}T9*lPa=!Uyk؎/SH>c?kXf 4z~_| _8*}!OX8/-vkߌӗm&_q<{1Ȧ | |Uem:xx~6пЮon*;7%~ 6jR,vxhGghBK?ʦ|[QJ{^Л h0Wi3}CO:e#9FW9)]Ig1|E (coZc +pdlyG/'k{x U.߫7fKul=eS7%#FKv&wTlqx'f 6M4`*W.ra>rthCc*ZCcac ;c!Fajo@wx|S?) 8y1n~&;+ z[ouiC#[پ<`c/r`;<&"vrcoEbY5x9C_`*_󁻮|kg_>_h&eץYeX+N|Sw&M} ܇55]qpN`S.Ip˯e>e`\2\ו.pIS4ᵦYaip@k}VX]+I++l} Κ ^pR+s|Ȼ'iWp)w>xkY\'pW~| UԇZfʒB/8k~]C+J3ekBc-[aI^˯sp&vITG'n2ӿ7+|T5EL"r/ 4/G/~N | pYP;:`tSg߭'8dSltCC> A$ދ.&kABڜ ] \ϚZt9+1 w,Y ]g:[wn)Uɏ ħ>e):Aꩳ 9BE(8uӂ<Ǣ>X:ý䡳4xONg>c|ZphQEa kN;oMb~ց3m.X-_`ާǖz啳ZלFy,OV [[ȳ@@xXֵX[Dv7VQ , =A |69{_ @>m7yڀo8+(2|:ۿB]lh X}䷿I Ebxآ==- }vR9Ӟ>B$O POBϱu}"-=o?-=ʾ>m3/^|nB?Y- X-~ !%}Og%%=A x?/Hصbe` 8=c EX'r K/hs6lȣ҅MEݴOEJu6&ڃϾ}}"+8!&=䤲 ?׿~߽rjg~ζ[b<'Շ/wߵ?=IǷ|l~&;[ Uјo! Z ]{!/rrܧKQ)o>M:q՗ |@ۥ,>h/j}ɩ^M.ehOۺg߳Wyf˭[ڐ_> t ;Ϸ='8_UI f9߲)` gu_ku'? NMZ6E p<({ذ>4+YTz]m+R?͛7^=!|% cl*9;'>^-^PO6<]ԂPnjR0i_SY6'zꠃoqK/ UfۇO(`CS3̋gyldQym@g?c>kL_!u"`071a4㫳 /<P[wjlNy啊+ v/Sh6؜Q~فg@RP .0=?+>..n:&$O|Aǵq<䤾>!n:)m(M6/ + 6ݨm8_P?Q_V0xjwh3qsM=6UJ^5.Wؼ;oWg]s Bgxozql5cVW~`KV=gBIgB{ÀZA Zv_GyѶ0w9Docl6^6zʳAteg8=հ;<>S3~h} nip\ O;9Lē 6_09Hi{Ph37_1^ |-g_|ypA=k{3h;r? fmπC?M&^K6?Mb̘M+tKJVptgeX3VسiiW<9cgtԀ<ڃ?xl/yaݸm7iZpMl ,m?e =ɀFE_mGi@>|D5Hc3w?̱2{\th!&ӥu%S1xW6̣[JG;8dW7+h_c&æ*{&H~u*7׆6}}N[[~\G|&c[aoWV*/cȰG~eï>v6:/^}W"l{ލXo8S7VIW#)qƝ;7}[w:=}2v\+'^ 'uîu+>NS‡|H|`˯}O;tq lBwݯ ݤU|~z/k>'ǹ>IB;)&u_q"S<+/i`B#<V$H^ӵ.Inn[qWky>&z Z~}`44%TP:q@mD.}P8xnl ^WN++ 42,I&.uk}Cg_+NpVS/MUVۿ'\.wkP?'~S"2YrkÂ^/q^p- |+ԋYp{)^ ӀN?N3+`yf!i{vAHe]k^/OPGk/>8q k \`8lG>[sZu^ И BXYLf;t9딭d|,:ݢɎ=|i??O&Ib dlK0>>k)7Iݶ]}g cӟUF)BQ<m$(f!OQ9R,u [ܙhXu3 v.CtҏX}BoJ$NwTV,l'߭_wqOcO/H?Z\oNKnMA\lÁR:!E4I,: o %n{'NI2y(N@acnAN,%u=w|gNR'v Z֯~F1'W|UL%$(%N|?P.N \ 8{9)*EGvWk XAh6G|b3<.~C׿>]P{)ծ6<1j*<ϫV~NwY7O)fPFNvLNfe |T[ &g3>ﲱX6|BEXjyٓ` 1 IDATYQEʿƋLIm :[$'1'ٌl~ё:NG>&`nInMv>l78ʍ72L4u'[x (wxoxNWcӉN #gk;|UN,`ol`6'~ϐGK '<>yAM>mdwl06:6;{Mلa̘Xd5F <$Nk W3M kk?Ý矟/0fW2G`¡ 4^T_,G+m#(=pij[Fvp;d @3g$: lRxt}ck/`6|Xq|A@>zR2mTjf f_(8= }|VS'"qa#Ͷ3/Y'\\nP{;9~@NښL U[ f6d~>sϓ`…/ؐs ) Ps?x; >s|mQ5?@whv7 <偲WvށL\Q 㔍8c._WŷD1'6{SB/Qؤ|jklų|<[5fr}}`6<~G+{swj&m3_D 3s\mx^]]~pt`?pw?ۥ |J=wK|g{}K;{/y_.c.oWM.ѪgB}d67zcOؤݗ]6tEE}}.%C+km3r]<*m]OmsWWb~Rvrsp1^Ñ'ڟ<3gT OߠWΦ -,Э_o[v[86r/_D9bӜ@پ{cJ3`<ɗpmV{ mChmz -'L%<jU\36c܏=R6ڶ ԟO68GMD+*=}֡o,|_d̓ J>uײWQF:p+:}I| Җ׊Z^GJk]i%tnXiֲ5\i>(¯,4u IYh6AeIIS4tzU&~(DB,IW'¯y]î7<8kzƵ˹++w§~>e]eN*> ͤ]SIWeU>o-Jկ8`WD`!܇vS{?ícmݗ>]U֫nէ1{tZrzy b^%R'=gKL肁^ 4X@gFœS/Rfq^XkeBlȋ+y^e½1y!`Ǥ) /Zx]ŨW_>=4pN/߂q%?s*i8 o^ޜDӂSO9hm$Ev߰ ѲQ0~x\[&L']P-TX(p0NBg?4&l8@Exl7'CRdTL̢ܜ$2=eڔioa:9C& XlH&6ՒotU m> E xX'%VڒunatNjwmƋ;oыiui:i_m_ $hgsBgOKZ4co Wws\ dK@b$N+@ʎ"E|V{[>%>LSl?؀ XHC?}IC |-$'8+0+@< {שKKt~kA?O[MWA׿~~mS/tٛ+d (@%(J[=Ӣ_;˴i-1Ƈ_ye>mK_KSf7&@@ςt}ʨȑ@67X0'k^`Z#0nk}vN. #ոh!?*F>B?6|o(#~YO?5ԅlL0o}kNK&>;y.s0E_WN6-M/!m3\vUOmg|zٱ`6do&]LnxF ʳ;O%vo5H`aW<ʴ5~O$6_'<<`S?zԢ~CNN:n/<%KOz̀C~\sg -ge;fN;㇠ ^N =vUnVN t [/&~⸃y6oz'؉1ɧ̞ǂElTK[;|[=n6HLNzM? ?3V[]Іl#/ g|2֒'>ymb6H~Ŷ7FW9T>Y+&y̝*xW8I洺ܒT8[kMr ,w>]|)&AW`sm:?[e[u۰pvx&KlOoayщocs~clJ~=ҩe>&~|ԘNE}݅3<l:>-  FQ9$mO?,}<'HO)w 8H@6'=_i|K<_~~]g>e[1nҦ!jlacmj0 .gU~q׆;A|?C`av B0lx ~d 5U8N;8x[q̻<>1662dϜ ,kKs*2ԉO7 Tͳs ٠z/n9}x1ŗ~{^y6{{g|4Vy?A|Ȇ9%s0c͛Z;wzl>Dx?wڱU\q~Ɵͱq T ڴy5_jЧb,n kpv+vppc'~/au@c,9|p34d[9W Gp}us4 ie*BT|ќܠXrڶ<ڢ[J3l)Y[4˾ӸTE{Cnl"M*S>SѷkW0>o(3j~$X-p9H/vDv~ma|,[&yڿTν棒m]N.`ytYm0M{jvyJӮ_1jzVy\d5F3oX6 mjXvXYv`۞7YY+\A{Á_k]p"wWyi_igFWXe>xgM>>\}`? {]ԭt}RVk><||h& t%{@Bx^߯82 Zw]>%]>JoOzuS_~zZ2ȯ8k>t~AUԭt:+>z4_n6u\`rҸ~Y4K>^WnXiW,;Y]]>]W#]D`(Ζ*a?R8|o=/&R^TL- xaD e^~^~ًNL(MԙpY\PW/&y|p[R"{A/}i#-YP`!}^/UY~bq˫6O/o16! GNl$ 4@>9}xZlu"ǵ1-mllF}jR[݉_A>/Jn-xY"k>)-yv e k!F9m̧?я,gÄ@;;;-ZhU8dtJ@h*D/KDZN0{[_F+GF/LlF6$خ,Zx޳?ev*|9!ΆڃddQ8?Tao8l?+N+ŚN9=6'nq‰]U<;AK>"6w{޸7>ymY`?3c=w/=)4Ƈu0_`BۘmXU?eElOwG43~L =o5^);]+!o줯qo惲I8ot2&5f#c4}V<7%B{ ]0|.;X[ߞI \XwVQó?aj?W-@|Ióxtp&ߵ签{d=Ci>.0hԳbqGnlǧACХ+߷Y— /YJۢo% ~:ssT 3/S69==ß1y>̽|b7[K`^¯}?{?g1M۷7NOȘh|3-|yC\Ol]ۙ\yFl.4n$<Ӵ9ԛWjvAG<{>3ӌ6]y`O8ڙ'g/מּ0'ygӸ>~qagLP[\!l$qϜ C Ey| c:lc cS)/~SSOm+O?|`6e.8(s6 ֞Wbg 7ښA!C$l˸wm][6fy 9gL6|;5U8A37fc1nk# ?2eCψ?*w̆l6,LP6L\VϨC˵;|z-xo3 ~if%'=Mƞy7?Ѵ1_27}}tOf_ŭ? <}BVy߄O^3__z[ G_~;e>cq*;ac_`0G[ٟ.z}_jЯ= \xs:b?0s=؂|/|ͺe?c<_K levϓOgfƪ$ OgesѴ_||%KQXzz/ gGރ!}bww6/*H:~VKͭߔwV=xW,fs}clǥce<לmDz>tԿ6 z>T`׻g|R89pZi*g`3qkf>`\yAz}W@3耽P~_]x+mc!(v.ݪ=gk?yyg6χYxӇk.YW{~yHWZ)G/ؕ^zk:'݇YORuG^]W[q߯p+}8O~f%I4rѿ +uQ2eg>{y?><|򛵧zT`#]ZEfGsUrrzw^/HG&k^L8xpjD݄Ąv IDATGK^&DlfB?֕[*8&8;}[z%ɓxldxE Q/#&^U I"-'D i8tՎO4-?΋2}͖/[YH`+}hb-On E5l='=2},6ykh 8'$dK>h}u_|G. Yfk/v]Qf"I4'Xh~A>v@ |⭷f$5~r" Hߓ@sx yOӵZRi/KC2+|\Z S $za_:|nx=!|KEe[UB8/pɇ[-)xNӏ|b"c*[_@%ؗ_ 2YbYxȋ&_H&]ü E<@ovu9_B8"h q_E0dճĉm_el2_To1U[ɦ,~\4§|飒ob%6-)&B; c"Θ6`I-Ţ9O6xc6g g s٩9fQ"K;9fgg9hZ9.zN _>ނጩ1}ҢZ_ڒCm'2^YJqNk3hDx.3k,%Pҷ~2oXaF\@Vx,+Hߘ`qf#3VXŸeQOYXl\@.g_adm3$V{nNZ[||ʂ09f `SGJo, xy?Kl_g}}NtX N&}š iA$M3Y40؍n|==i <_`?zynsƒ7Ol`Aid\HM1F7Y+`[nc9c,$?k7.iss^?o1P~\9G7yvl>?!a/xY-{62|}OfLS^.~GtK_/M[][7GvM;ow0_ACЧ>_ ~=p FوlG[Y}gfڍ1OstC ~D[Ov`#!*pxvűzK yA ̟_S2 B4m 75J>UVB:|=ٙ3g]u]t7y,|XWlFO6% ^[3rl=zis9?y /6h/_c zm'934[3x).9vdhCz?:??zl(27}X,V+zh<_pճMmEJ,7d!?8"GF 6噘^lE_cy: ZV_ڭÓ|s婧|l~OѼdm?E4l2N:9_Vm]p_ͩ|`\bT?дCO~P'-[`_5F_Vt; zۛؖʷ0ww=: N~z$γOW;tA}!7j.gu=M֚_\ ]/٣eڤ7)y7^{`p~"?nW`urߌ|UO:<|+*<; dVEƏ1DR~K~=Ȱ 4peeXaRt_y=~`R_ޯ|*sq+ =yW`>>.'+>4S+s]Gɽҹ]0+'݇/Wﺎ}O*S š>n|_ )jNZ>>҈k,) ͤk>}`4KNHz40kueX􃛲NV^[iZB7k_%<wYeIytާ^5=Sd=]WK tݯm5hug>γu25;6Q1397Q1΋ ԋٽu\gV7u|EƐ  lvDNJ$-Q)f=W_qkJVsZU{LĈd@&Y$lJ$2&* Jxka.$%3!uvK~ XO ' ,G[HBq/M\;->,&d"@xT%I' :Եvp6)7Y6I\(_om/"icb?@Jn0}ʤ˄N/` MI,)Jc5Iࣽ-}?d,ijpN&U'OMLd$Y$@E"',|I\;gkt݇FDK $ ':O_ & ˤ쎮[7!2IQϤmᵅ("l /6*1zDϳ[ W:O.$AN&&$.|M6}$xa$6#mogiI7,57ax#wp&,|j ܛvKkxI'9qyiQ%t5a>,4M+ۑtdt]\%/ G]X%q?]#0:YBA}?tO5E,J>D~G xr0${%"빾ȅl{g?{" |zu)F_ L:AصDYmcʦl`6+ݣ6N7gMܖ#1Gސb+pOه"9WYp7% ٠4YtP]<< M}xj\~! ,aІBX>='Ks[ǯ[tsr~ق1aܢ#d*z'~ݣ^g>Je6c }6=⻷M x' PY> '/~!in$!O~.z-jݳ|žqSd >z; |1HN.`<=+-.eJڢ/"o< O mÆ8t;,\e1bmx٘AtSx͆XЙScrv39;ŅL@Ζ؂)#q4'*6IyN,|fc|1B6Ilm'O<-9 *WR^,eo}jǷIC.o /4ȇE >ytE|21 tE?`c!6.Zt7=cg2ws珷A]}񅮠\mt I=~ZC7зM@l/͘?|+>4lvi^ӟ=ۿh~B/^,,ܓţ-Q䚟?<%~(J;!gC +]1N~}%,\ yxg_f2Or nؒ\kӋ": ln; |qFdM}p2GחKdyE @)bn:ʟ;|ټs"f3^e't䷿ͦؐ?~\݋MiXb''C|]肋~O}!aZN9ԙ7OFOf.u21yv2#K7~c/ݘ:7&v1nL׍Y11΍w<1cѧ1tN:qf ~gcgg.lhx6~||dx>9S>?ۮ+]}^fߋŇ>{M⣏./&>G'#nNsSqk6o<[-S##ٳۣ?3~N$Ի=C퉟^%^\^6L>fd{64:e^^׼#α#^n(e[ޓ/<{?xr0Vxz roXm^º|]k}:oV^u-/ѳ~a|0y6oO[~mkݵu7k]Kυ=[.VZs;^J^ڦm}^L.[k^\8y-s{yۺ/m׺w^s c}^?_{?v? c=L[+lo/W{>+[ֺٵco?Y} ݝ'C+_=Yu.dkRy㍧w&x]Ш̄դG@/XIMn? Lɨ ɬIm`94oKIVSׄ~tϛ&& XDv69_xWڛ͝$'1OJ|X\47)Gx0A65֟.>'Jr[$'+j"HL7&ỊM2<6ရOoIP 3#U L3L=&Ob䐄C:n sA'Mtѣ~S7d-1kM%)Y"|oHP`gz;☍&vdOI,W.6ho|xJIIGcuܦzfeK 7~?`*˖$avb&u? ]e~%s8ӕQ/ hlCKIA&t.p}g?vL;[W(˿'J1ӹ$/Kdd0H.C=x--[x wѼE||ԗlVO/p'S꣄$MG'ɞoqM_Y?dmir#[T6j"=lB 9t?4u- # lC $[o4-kؤKon]a0)l= 8A72#|D=S)"+c:F ?r'2vJbB\,I|'G^қpK":c4\N§0(#O M|1 KezmЄo^#}sG?1L|ַ?xfF.^c1a_ c;O×XiʯtfKیxK kk >-jr06<@ I/ 4sBK~֢Edq.:3~&,.>:iq]6zӊ mwK[7ڜ'r2Em))c7],6X[?w,.woQltA.t 2>"?92:ts{<~WIE-xas|%os g2'~|G'ߚ09gɞ\ &`7dħ :G Owt %5D~pI;v%. 䖺YM~]K]䈶5H́ah OOxE.uGvny&q= FCc'v'|1?z)f`>|1u-z1@l Ηd9¢2lν?!yXG~1# Z/8F~to^6Sq}` :IئqlדÅlori|O'}Q~O9pAQxC]{_]Eێ#~)Y~]ϫW _Z䙸^o|?̏*ߚK:K'tX}&Cy_|SX?a`}l-+ZLGY LS5{8G&"O+1vbyz,F6 YD:q5[`~+^m:#sM_ǻMFoD頹>kǾ=|_fc}`>?tͯiOK wL00/fS vldFb(e|'>}{Z~D_׆'_# 㾹 0!>E_#=kHxOd71\%ߪ0EKҧČp0I~frMn8t蛏To]l}h9)۞nei1׶+(/CS9zkUߜ(nko,k}>[W/^ˎtڹţs>c}6=zۦ[*; IDAT;Ǿ|O|߮{+k>_q^W8ڵzkNnrhyym BQmܳ筻>;ʏ\zemӳ:=̹ ó]Mϭ F}k>ŭϴq~NWuRϾ?~-Zwmz_Xk^:+^-k;{Vֿ?lﺰ{g;3);3ϯn`\ж0r  <ۏ~୼ $W@(.Mj%w/ dYp#h$-Z X ̕4I;Bs'*:Wp7L TAITj~M&6B3[ &yCFЩ%!-^ן Fg%3LdWP*w{403 RxgI$Z>C[kBBdŪ衉x?h?0_oyKZ`*%+-2r?> $X>߼i䒠tuod"CTw01)&"Je-d(L|xlE n!؂tS&zя?Cia񋎽F~[URU nhTLBلٛOx.o9MsehBI($Z$r:IX&R$PhM5CіzyS_"ootft pW̴& v 6tG#oAɐ/v?O䯞5u(C龃l$F?OGP9GJ|"3詟+pH0Ctc<_酾N?l,Df3gr o2ûYnc%OG^'9>/3,G>7CF%fOP#٘~[';~NRb͑) 7]EٮhTG{$o>v@/1菞:[p؅WtՂUӛkB3h [7:k ?_tΛk#g],wqH}EꕾɃ'“. [_-s0N9=c胛q̸Dǵ#C޾}ЎnŹB_W5yË,/E|g;v:!`[dS b_~6xM YLbd?t  (ܵ>7Ч:}$%g:.\m.Ll,;Lϛ3S'1ت3} z8khWOvO3~<iO3o.׼!VIt|^c q2$o_LF1g|:{GÅT/5%qs(F?c[ `1>^}z{v?4?lU n_cd &~Gr{$IFO7Ќ?.=X6gkx@+ >17:%b`!k{ofʯ~eq*?;@?\mp60n%O8#K!VYQ|x&?Wԣ|tVo: ɒ}6#;oQz |{ >265pIA>/wfaMt,·HG)#W)zn~D4uad`F쌽f9}VNIܔyg99UϹ6P%^*8x,{k||?Xm6zGZ<[bd4%gFh ~t)O[c#B?|ʓ'?p;΢/>.%[9)[ :J|L-V\XPu ߠ6ڥ=_  ГO\}^n:H~qѧo~s9G6dVY)3G71O/?o퓍_҆͋l̂>l/6fCY]k`cLPc<2;O9`t]osl2Cc3x.D;;%[ȗ%s6?92%9/!ov3eofzL./{=.5i܍Kљzײu:X[Mu>`]x8 mZy-ua|yGW=mۦufJzZ(쵯qm۶)o_k]ˮ{:=z߶űš>/+ uZ>/|mӺ+^z {}z=++[y=V+Y=sg{?'y3sr;3Dٴ6k#VǏ/~N6eQ9`D/| I?}x: \d\'I`Up^[o \dÄBdW%8MR@D)o4MB p^I'^fQ8Az[32,b ؄F𦞀Kh]@ `]+Cҟ,\k"_^P0x `B]O4a< ĥ@۷xP%L,'$ wx?Y c O%>7 h sMfa΄MQ"{ė]ހPfh2M&&};&ceWnK,vW& >t#!DOH_IID/І.6`GPFw?\&t[@N~L^$55D;>???b2EVmPFLɞlӧ7vf1|3!k^R!)駱c[?%ɖ~Ul'?{8Cwb;I'qJnƲ@% TvmJ)Ia&KTg|b#h5~z&c|#Yi#n}I`y+ŸJ|PXz>{!w}̇'#'odC$$e$7OrD#u!]6*zj1C9~ᓱPtL.+lM".Y܏'z>;|S6 藯c3t.`\N׼a&\$(PGB{3$|ɅߤCȠxo?ş|?~K9XtM$٥H\ȔhOGǦ]<ÕߎGГ߂ o&Wz+PEҕ@g\a $Xx%&!'ypXPBHxocdOw>v?3Jᇷ. BO,h;qba㛘 (એG '3vd,|3 3ϞvEOX6bE8fraz >1߬ 5[[gl}|q$ ȓQ.Nׇ~c/s;C۠N@ z7AWlt~{pK$]9p7rE62硧d+fc6+m͟'x;d./gުOx^dO]̖Zxdk6o=͓[{p-6U~.h)lrG|~h4fgQgٱ6Mf!MHE3Ɂ5:hCmA]=xoTȀ^1'O2 q,vYp'.ɛ`A'(S!3j7Z Cb [7]Dw,N<:0 {O"7D^\1vxOcAWZM]/Myx(|lmѯX3gt /Ff'fОo`e,I_t| ڑl8]5WFz mb&=[;v&5ObQj7Z6" ] ~-m'gxO~/Az!yW2$#;OqlRX~c `gy! o%Ÿ/ >W|87:oL8cܢވWbOXG yfc;pߵ3?YG%v ݻwk,Qm0&˿ i4/fb.Ӯoo Cp6C~^"ȸ8A*_:?#@tM|1 /sM_/ݩo3A ;"+:̍dt|{>bf6㬶s#xշ&`@߻Vܝzkgk־ޯpֶz}|۹pz+^;Ug}V+[al}u۶u }u߳^Vm}aMkQu=[q]nٲ޷<{n ߊ̋عpey_W{e-ߟPV:zzNW.0Zwvz/~CLȏ&9EGk:mއ}c>%w^y ޘɍ!} 4Cp$AE{)Ep)bIȳ!X f&`\K+ 52y0l x$im&R_R$n&*9|&Ic<䑠' OR"0Y*Ϥ" kDķ ;rJ3C`z{U0@{ :$,$(|yo3A W믟o3<1g`l%i: MG~̟UV8Hܓ >Ant|OZ[o -2\|I%Cs&YfT&&$?e n_5͂ " }AM^g>]-o$eQW&S 3db2KM.cr Ch &C}c >A* ?2t\bD{>p\'{Cvb"X&>1etw̛5 ,q) l:~F,K t#}ZP'T!-÷ xC$D 79: !z٦r`mLQ.(g#l>I&깍OeJ*郞yD+r$6>w"q[ހh/\,F,$L$h%?CyS~3KW6- L3~3k yKL{;%㙄{m/ƯgΛi6{po^qb ~OU㷍7Ys}`JI?Z4O3NhmǏmGLFb*_t {W=r?9amا| Lt m??Nd1.skhYPۍ|B}' 68: Ÿ)Nʘߏ6zxر~f@D6:!>X̄6/Y$HG8:L4WC2`whq<}2|2_Ba|"Wx,YTDcgSE$l)Ah77#G ᦌo+t,ʼnPCCg؆퉁;1yAV$Ƌ]-|'Ȉ/t+rc-o}oP7Q4]¢3!t[cm5 .:..K' OI2fƞ h1>-.XLk[|7`|!~%$>[|8ݽ{1| 4h _/cF2_8M̝ =pfpC,B/YI]ߍg'0JHt3:o%6Yh6vف&&w~D;?G{p#S~X|?6dflI]'m ^.LR&7l? X[oȿc_y|[O &WcS3㮹qV=#)F߈]ԏ,,^)GA-f\Zb:Cَ,貟ec|}M|Ccx,Ǿ]&`dk<5K^?s8ұc)f,L|x7ѓ1! -/bm;O'U=kv{Y{~}Ц-~dn+Su_ۯo}kez=nyֽ,v:>w.k2G=u[pJW˝[ge=o\[yg;fkY Q?귏em?]W@kf떯mً΅_v=glkuڮz-볖~2kzrZw~==^umWg`ko1}vm}lw8f_^wskzy >^}+ IDATXWgsq:po=yry _ `Gp((t\Dq z& Mr&&Z@DA`WlkҒI}ZqPSe"l'`Y %tSD:a" GTp! ;4I,%H`` /H,}$`X&ƿcBlbiLVNO&&`5 Amx׆# 2@g}ko"GAIp?$y.~j JyD&0?|xE;u II`tQ~&Y-IB ٝG^ljPyNF_dL~F%D+{ 7yǤ  Շɑ6K_#<[\Ø9L"eyC `2tl >2Q31SR;{d5+zW!!ᙲ.oڄGߡd_] !!yIFw&lrŏOσ\^C;[ԑȗT S./2E.~w1sc&VcY^G]cc.[uf&ߩnx)MbwIy8ooD }~'9gFq7g~ڸ v"~GȇۼE,^9Y0&엎U#~_};-<(I}4q7 =|7 M FיlXJ#J\+Љtdo6ćZĮ{D3)qi/GwvfX9٫vEc|!Gpc$f=FķOPۥW* SRgt,f>x&&cP ~ >3!lXͧ3[pw_Ї| O.qؙLkl&5<8 m>8~Ӌf|gӉc%-n+Ėdlݓ5:]//qo9~3 b`Cl vDnߜ 2,ȃ^}]O6y9_ɘI \~tg3>4\b0 lp񅾳!6M6г#C{Fw3߉'ىI<\":/+UB inr U2&;1bj܎//]q:b젛iA-b$~F])>.L%v//}҇6gCn&Kf4`U^B5؇v͆q~|<3~G74>-cZ|#>qt1qry A6 Lt'X6L/dg|.Ɇ _D~Uk||?v-Wd} m,O{dffq1Ͼaז|,m1Ope^kc~K/ڽalөu]E+x\+peeO,ol#А ]XxjYч>91'>4~tV==X/ٻwGaFWWyl :_A]䒸*|?6>7-gO/ߑs|DmG˝rϾ?i>xpޯ6jv+gRr筷{(]봼uZZw-+Nc_6{vmWz{-oc[{Xln=fޯ0[w}Y_k[~a[mm?V c_~Sۮ]=M}~ڶVqE<_u0[voG+c8zŵm]wݲ}ǮpZi>kݶ/Yp[Y\-[ c-[7`o-wp{nm>wnף0gǮWngmǯu {yw}߼٫Ӡ W)O#/<,;K?\[AIP$V$K2?v 8s&*zH^&Τ0 LcUaI % T3֧}6_ I$o8 J=?7y ]&3`X0o2er3^%.f6 )_qi?M&饭lwpЗN&BzJ ()`4/.MrQ>gDGЈVzv_Cɜ@xGU&!18؀|AZx$2ɋ$zYuIG I^LקVdOcAM`L&tM`LZhe2L`a/~W|hlr Eѵa7u.6<d& ~52Od<޳1z|_\Gl?zd% $"?0]lhN5' |ۧq];蔤\%2I7.ɓ|]Bi?Ln7F}~7v(#G^3>L&||קJ?Id:Mܝɜ\7eƄG'jQ>6OYd-Ga~SVnж@1:[?RAI}#՟7}$Xb&tտy.1/oQ7.0L#|%7:Uz?p(-W\g(,ddV7~-'>;,h^Ǐi WC(F~6@'?;2.?#ꡱ}EJZPyL!Iaf,r?—h"&5$OǔᗱB6i]G-~ E-[3>P"n%X)aNk(s$a5[Ckl"(|mbNv8?:$6 ;qP\H_3K< L0(l<(M3 0‡8،19?XT˗H=ī?~X/žf6#2OO(]Y K +D`!bL:$]?/!?Ǎkplܑ/w" -nB<'4K6 =F䤍Mtp3^{𔯢c/ȒЉpwll]tXǞG~l|ᖮ'<.C5tHF5Kp`L|8t"g;AW}S׆xhp 룭?%?E*}D҇7?oۛY]"{:Kd\[>SE2cx.|,ؓ+RƜi;dކtƆ>ڲ'mC|9K5И:lGOWn1k~ Ml=s]Dk!j!cA,Lk1>c餘/ڟ*'sZȑ`./B,郘"gq:?4666c= bWc~lFѩ%3M|&?_+0V۸fe7߽kc? hf|5D ܍톸?3 P]MߞlzgG--8iHOm9O=< =!7`ݠ3R']~*>tߛî@1|Aٍ\7ߨ=!` ذR!aH]F|oPhdB7g>zDp`sh5Fyrd|?>?cŧ_L{ 3t 9(nG3mWA znY\{-uޯmYۭ^zl-_}+ws˝k=>s>Zm_ E}{e복ny޻.oώ]xk} o}6kٱkym:Evڲ=v.c孳/s>^Ti eEe괾Jkk/+絬zn?k}9[aV_+OmG?{^yV:<߯u=ߛ[7L .pQ8=g9=}y[ߝi'&5KcB')dJW%8!(7p/11[Ж LLi)aR,_% cO`4(pmd8|LLM=r}hIzμ=IbI+ \9;F-Kn rDCw&/X8ӎ>kN$Z,Ȃf$]pf rN`f!6/3:tLnG[L_!74MtӤ=tJ{sB[6!JYBDبA/ |=Z:32ϧ~/8++>$,G2/7clB"?+C2XlrC􋮤\$H?|l:av?IQ?y7#|G$; ]W, eCp΢UIחo]D#,eLt$oh,&CxFQv~_DdYpW!3IM cΈ%>Ȣ :=d4~eА6b= g>^[|~$=ėK]B1VNҟNͶ%-;x'Gv.?l.3}Am>FY&vJGBaׯИ8b(~bb/6/`fQ;ewcRBX.Lg0Z䦿xOv /6>KHI7H.k&DOsZdw~7>0:ǿf }㝍%Nx׳@tq™,_w_IЯ6Ʒ$nFbVg:'I FC6|Gy>wtOM͍1 Oq]W K<\ȟBl= y,lj ؆xD޴Oı:  }KGzh  t&Zl"lJ` l6hN]2ngNxso0hI88MIƝ,hcGsoWEvOȎŧ|1Y/ ou*7w엾E-~f>zn667 1tn K&1DdCcb0Bpl|sO6oq. yZ!N-rV6H!.3:B0(!{h^W$?b#8,Û̌V.-g_lI,ns:N`>g<ïapo|!q9Ќlo;c?z)՗|blŗ_ d-Gڠ_m^1Gٔ14oТ'{rxObC36&IJZ3G[-x,|Y.68`wl??A|)޸flj_ glFY| w:CRǂ~܌X~I]~*yةf/&: ':BībNԙ8 }zA^GϜ۳G".skzvoY6˿}]Kտeӽ^[[3W-+}YϮKka gk<=_zZ=:m>ウg+M}޷Na:]:y⦅ko3aޝIm}v[IK;޼_̮&ZAýDäE h$B2\DФnrLjb H0+ڀ'LG.Jpis^H?1||%AGhKULL(Jf4?m݂cA:_]xԵ`O{x ]'`[LlCFdy$ :K* (moɄ.Ajh# m;Am9& { 8X0Bgd~A ೉ GP/^ ~,dt^F'ϛ%`:;&Ks r pd~͟6L#g۴/3&z[^/Y==55 IDAT]$H:Kg?8}?A3JR* 6<,QJXM%,DؔEzA Fhg洋]8ܓ}ݩ {jBV[dyg297}=?}o^ȒI>z6X%#(szxgI*V$囒q=rxFKO&`1INNQbG<x#lޱSճYtixȢ > B~So~1vx)q _-{ m$(3|BsLJ2!0)fs$ȝ=K6qУ x=Jヷ%4ɒ|.%Bba* Α _ b;lO߹N⋾^򖽒wxqG_ pO8!!NtֿQok6GQ#7^}m} _2m^~z~!d&76XȢxqBB5| :7Q0&JhWH'Kfd%i-~z1G~6sS<74/<ўc"㏾$.=xvhxSh9~?;>͆~-T3.ON|d#l`KԂVT6 ^SOH> O2SȘ&$Cq1EW> X>5R)]6`EȀModl5qĭA蘫Obo|7/%. ! t?J+ɋw.|)%nx pE#ezlX y]$3=UL:L7l2~M6I/N\f;g =6쨋?B~&4{/ <ыoTǀ+>so/2ȸ |oꗮF vɘ+IȌ\|"&oͣȉ2stXc ؙX ʣ{[ X57w,E/ 'y(?di2Gdocac}R? >'|62f]45xWYPٿ1m>]=G4~>scӟ|SxE Uh>}:~l~?6zJ&a6^'~'1#xY2_r:GlX?90mjo2\,oQ2#7 |'R/}cA Rl cPlz9͡p<7fC<OGH{qE u#m(;ٴ#);ӞSz@wmDSrl%/|m Ljsg,H 62#;cB;@!dJɀ51Ct:6aFщ0d s>BM8 Z:.z6<)S Ï?pn"oE 2&B#[0;>l,εn ~7\N&.x0oqv~~ٌ5ru]^C٣g}oTwYjwֺ\Xk=ZMiNﳵO}YW8^υz:k]Ywy:kY7nVr_dz^vسcNjZguz^|γZmG۶z~^cs<ޜ) ׶+:ɠHϟq?={Gz==}L.d h圉7AT8NP$x%v%#s&B&u䣶IR r<ɛL2lO?u%H`>In&9$}J@E2, H0&I`Ws&x9{yg ,6ȼx С/Z0hҘ?MTЇDg']y tj?\wlOk4@?% _G58 U풔CWO=ztL Knd/܊$ x 6>l p;ݑ7U^B-zSW_d^H8穋?/&&Ү ?L֒oرr&S&-t:c"nASc&961 󌮙` zύ=L,t;s䓤`Ƴ0g2Pnθ&$Qs 7G+䅏ѻ9z%Ы>AYo 7IG$72ё섧`| {1 CW<%" ?}L?{oH1v©7x=rsx|=G^‚4$o2dz##0t^ӿ`4IۧݘGmU 6Jq ,|%{;/Yw{x!ސqL%NR>_6v+c_6hF8x$Hdd3cxC%$|R7Ip_H&i,T ۸;9|3n>K|=!&q‚Hu[,בd&M>&~a1x,gLbjWg6D^yT *~މ/yt~Ԧ pEwTśA͢m±c/}G~tn&n#3>>DN["p-b) N _xY_7ꧯUJfpԵ0cs%Q}@:o>o<7YO'oc}Y ~N?+r;^eGED?,Ve\QHO M)uB0op=-:k%pVڱeA^-8Z> xob[ޠ/di.~{cVv@]"F|Q>g:o#Z? 1*|و>w_B2gn gGuĦU#|K}>-_A'|H~xGZTas`Ѕ.ݡt~m=7J?Ʒ7k]%S tBq/]|@ڐ{:(&p @tѱҡ! m$ճl bY:8?1Bp|$ct%W#s:- 1ݥ#6uÆ]Fu߲qn#Wڒ1Zl7&q{x#9-`65Y-;]E~(GOl0:5l7c W4cOġIt;D[[8Wg531t~3!{m+Zw6x#{._P?=51lm _ȅf3|+'H:W|9Is/ '8hw#v@}Xڣ/zuΒnd>?`qs4}b?|s[g.r?-n g'RͬgϞ}UМv>v18k۟[pwEm8yޯ g[onzn_u]-_|};m }Yg][ֺ+̖iӟ61="/*_\g{>;1`쟵MᵭsyiymN]l>k=|׵Y[gc}*+ŵ1=k }޷zNaka>guEk8L~S^'2h\|K(d~'Q\[zȯ+5l|dѨommMM"7xHx鈤Ldm`$kr_;2&(CʽU/pGE&ʛPGc H$1A. & +E=፤F=]`#L3;gpprxGiīd<ؖ6tMW“QTMGٵ/ڃ)Ѡ2!I..u\ DM [Ld;p!O¶ho1y h&D?,|Rb^pQQlLvԧpBWL%|JR] }w $U:4gӁ{OjkU&hI3IЈ^D>5e&˕dE=46^oI"xٹ_mH td(>}G $[j|Wѡ#> "gmюF2rmlՏC$~D{g01xV Ξ+:ͮvm@8F?%JHқo(t0~WBK}8Sdz蜱ђ!8t`ozI"/e!N$mgmx}GdC ad2}͆W^9;M},\5<;J9;Er18 o6{1-qj*qWt*{4+wCgJW2~𺀩cǃِ2.w>jzٽ4Yr 0 q%)H]B$^ ; oU^9^y;Pa HHiSoS_O g̙.wɬ:3J7dy\{\rQ4Us!Я䏒r?s7Wa8''E}Gn{QgzIݸG?سa%War%FYci,Av}KٸI1DG=oU̕e:)-W:ߐPp2/ܼvr> *y&WŠ͝K.|)cE^POo1ʷ t ߙcL~<}"ܛ!L>s-+qw?rǏdr|/726ė`SQp'wjXe=8^\r6SS]^V0ֿWg \S˘566D3~g//'٣OgRG9/pɏM14 ⋸MrODh`o{ϒs^<9|+<ǎϺXSo>ַ~w&Dc~*uzD~z\]KK7K㨾mUFQSJ;SM2KsW'c]/V瓮>i2]u[7)ym7ک9p<\ǑmvUxZݩRSmwJfyJ3-cϏ2z}<Ǜ(+ z]uz}wt]ciQ)=S>A}<,CӆGBs|A=Ku-za3M&p:\Zaޜ,]S_cCO /b?&u0$_-|(F+wNd^}ח03>븥?m|'/XLq =5eorays+r]Ϸy0$k?UZrd+ NX׌);>rE>+l,~/1EF AfAO>b\ |lcpζi;?*l@Y?|&`C>l7?鈯 dS?>A~EwB6~J~\kv[ֲ09>~΂_obzq,qdD,T%FE|~Ú ~>oaC}C:2,Ēo467/ތk|'&]#/l%G ̾X1|6Id#?YHl,e3 YW5.c|Apt,e#6611 :'ߍHr&l'b;t+Yt/0R6Bsy ]섍&8%Λ-F^Ң'R7mz{Fmaw3;yƆ=Z4fEf%b-Շ} IDAT4leKu&-t{q[f>6\QO޳xL^@{$K\/K{Hɢ~mV>W|D~co L}k¤VYGy|Uq/cW |'?uJ_} 2*sPbXx|~c_QγTҺY$>yƟ')桙'h;}#l8a1З`a3hc1L^Ӹvu)ǯt_14'C$|C]It_u~פ` ?|{[=f7C2C~%9&leMLm!/ V[~3u*}X#6uQ#_}c7ՌܼG3#m76ق7o_f. ͦ?om~m/*627F7^|q=#c=|HOìMn;mzC6_^[O2lħC!O;/5.h]}$k/QջW>S|}ӟ׾He a>랚9rXw"u|L3kGADG䏌 ky0uXf-h:&_љ牝_c}!}W3~IԱNbӜo;616=O٨76&z.J<x}\/QOqdcc~1 1<}OJ',/?Au9sTy(>>:[!O*KmrR,ߜmx?-U ?Awdx{<'ϋ&[8/V|. k'OnnV#~j~~ո k~7gdaSzshNU^uxg#ʚt7M)k֗Wf^ݱu_$&SǩX?ۜO{}q~MG^:&e"GcE!@.'6C.g=[2鍾vs̿zMh#3>`?,IklxPG%9Np+vũy$?ȧKQ OOd=؅t4xő<щ_-)Oe~R5^rɔ08<-K&&/=Mtdn›#y끞L||>aT肦,%bS0co}A16I/l쉣ݛLgȏw`:Vbu&HRJqO)Z>q7bdK~$tÁ8G{d8$6vk xvq\>3?xġ:a䠑S!FUo',(p,=Lq.rq,NlPKa+ oY5oJ6BK?Fg-a6npž|70ObѸ,ZXEh>W<А1,yO_x~3cY6VKq֢&Y_,-P 6`j3>l!v/hg#(%/ƇppqKn77,ho~[x"g/v_V6g7Ůbsb[dY؅u >y|m,NNN1Y`AnXAuhZnudZ(ҒZH Ɵ -Ar|f?u.G/ܛNEܻӎ/ydDp98XC! ,}4yE%hDa {col06_8ɆYb$~xGW<v_)-0؈C cˌ\[pNCcso!nqT\odl[ Z7GWtd7߼-2ÒhsRNG9ouuUW96{{gL.V"K_I_g[p8Z-A %q׹-{:ؗ9t_O0ܓW6lOYx놻~U?6Kߌm[Xuc\vfl7BC^^3F aI,e7oȅf\s>h<Җo"{݉&v߲/[1?:?qߘ/]Gͽe+ 1ߚͯdos9y?П>[,e }ЯԈ _iqJ}ý|~^Q-*'VyʺO}zI !51Ίج/e1=gN9ر}!^LX@g'.:c5i6PW'NNl:ݺpwXE~^6ȽDuy|Uΰ}K1̵zs}7㻼tk}D䛪?{ܣҷVGx+/$ĬviZ]~J!3$'#~*ȋ_˹oՖfAaqȳJ2<-}ߜ`#{k\+1 :ۜ6FWy݋+a1pOv4(WR罇_o_Ňi$9i]֟lQ}Z[EGϕqĹ{|3ߎɝӚ^;Ns|}^4-^;>KϤto]Sm,kZW/)<Ţ<;⫝̸HlGwQw|m2eNY\}et=MYնEx2u=~)>1KeJs>K1ץ=o[i;~.}hc(<-3iojn+4_w*딮T6֕M<%7IKּ&&ye:WʗS{,[oۗ uӳ;_U+}r>?bq/:9Jnrd^JAnS G7[-Nڤb7t-װzcȔ7jc<+_dy_gC+ sKw:0Ov` yՁ]cQ v |#~쯟V:0MN!Waqֹ3'GxM#!:-&Ŏ?n}Xb=?l\n3lcwI>ݦ$k6q@F17-,4u9~+hafqۢ%OQF-0R{`2D&}X8ufOq׎@yo!/o؜ZsO~k1- cW`};@N_rՋsX-,ϷX|`'f,>vȿ> d6HBgd8koP"o;.&N]0ar.|e}f_-lP[cOY86Q. uRxtsC|ߤ$ȅAnKmc\;3]6 ߬$'ɣFK/ۺ%-t~~;t -,yE7[7tn7|`]uA9:JXrysh@|l>m'Ϧ{_ȯ\},9"9ld_W*r^d-Bt#v΍6&<;OGKpxmX</79*> |:c^̆T6[2~7$Ec$?/$8Nv6&sJm?WZ[1qS(HЋA򫛨^oc{W^Y֯w\dx9}$y?I۸yǚoJNFFd2vFoZo|ɜսbro?9fHdw cF0ǧWՖM<رSx3 ayio*_Wzt/eC_7X?_Mpjy11_Rrr~gYWKzؼ/\˸ nX;9þ>/H qG_Sn^`*C3a7;yΘۘC7΍l'6q2B6Oٯ@fFmcۘ;=Ml/ssόYk>[kTů?{Q@#L6:gU?m7^͟=Wn-.l[|"o|>I>x='k،ǘE'?ok^J.dGK{}}<ܽwW HΝu9Ͷ~<svݺ|/:~y[ qztKN[)^UZzhԱ,ui֝I7ږ#/8Wz}P}rױm'.m-]euiH_[:GS_Za?MOsl}j<>m<)&śyA/.ɧ~ϾkLH<4w"Ac`\ֵI 6y΄̈́L6"3C%Pi'O'>ӸLШSK}|d)_'#sUVl^)ڥM]艿\_Oe5sf?^~, OES&ۆ6bc69g E_s G1%[ͪb߹T=#O<o__tq$rL>/\l?q-LB/vԏGb'n111T {rl"Or}/6FL{ɷundB:Y%y-XCQ +;1M~b\.v(6lE_ͅn<{`0| >xɒSS,ۨQ[w?ԫBx =cc>le{1u *~|ʷ6|r#ls+^n'{#yǎ}!6$ghe ׸F o6S\F/;^ l _^3/xorI% Ě^kNyOK"p[hJE_W/$ 5:+Ah ]|<6]Mh1ͯd)co#+r!YFΥ>c 8Q3~U>a/96W es^q;8lLfʷI[m|gI.'orh0epOBg9r+~7xȄe'1-_4?߉i_g/536;ov}8W:9#6\ƹy~˷C>؊ !cr^dk^M|٘>v;m[9BV?v0;~#_$G]ァt\ Ɔ/W./AgẘϒW׊ (|t_|E?'O&cO0'7;?cT1/䈍qܹJ2;ݣ1F?xpg%}a=٘w_숍58%ח߳O~|vNȠ._ݱt^{swmM]z[mg96eu?^3wҞ:WW)#-M+Xb*Q3z>DSǶWΤuKxX#a<ȿJT+x=i{XΕ^ߤGډclBrOaC7'_ϫc^|,SJ>q^ IDAT<y*#}uGҝ:=<8s=m=EY7'9ڈB{1DZrg&M&5~+&u0][JS_ &zI;ȲO9GCq>99UCN^iwlOJ Ke:&d=ЉG$^ _|vG7 ZySѻfgl`3mY\97Ư]k,^_syU:d7ݳT&hxݵKkա'/^T]ମ/ɳvmhh/Ğ]pЄa<>$O[pCfs\|mQs|r6t<1Z|]->ԧ܌v6.ٰ_'hsMDr$:W͆ 9}`CiȊJ喏81vG^xs⮐ǖ9WW #_qFŏb~Nc|BgUzͩ U΃}"le2舶:ѹE[7 yhٞܧo?7>жؑzm|.qNϯtsut }8ܨr-)\|z%{_[=:?:s;9z(U|QKr^M$g!h5l#}ed5c/i#%'r}e&⓼Xz{J|>K-z{h29|hb5|q1 7~}~>XVkA괡k!.%mɋ=OW7o ‚sf4C?_]NҺ0gq|!|H&YU-g"v?k7|nc塉g>=KQ=m(bCk/Gul"7zq%yԉ s{ۇ,mV<k6⏴i_neo8Y_\}n<'Oy*?vS.6v<;۔m>M#l\r1AM}͸,`FV/\[Uzo񠛗p|~bY 7?emc'ro`\bFxa,+&p9'0qf3l>RȪ~Wr?sӌ߄=t%g:K/o1U^pfyI+⛱#/鈻|})9 )yd߂޸',ߍx8C~<^/P35:b+{&/&ŢWOcg6 9I/Ssĸ§~ob~.g.`S9/gƳ|PÞ_V( mWsbl3~\lyמ<|l:l b'!X|ȕ=O3dkOkK]d9?;ww˯ /9*s\TWk?ُoKnXuHQ~e[SXӶ:ѝ+lk䖮4UsG_O]oDWt'yGtOy+9U_}d^;*Ӭ/LqqlueOrJ3MY_g6[VMG-Gnxlʙ/>*Oe(#ʭ=G9*s;+YXwbG4JW9V=eUޑ2϶\SoMkz{t;I^Di]|kM]ؽI|L<ٚ\IK7MModcbt!L=8W_LԻ&&ٓ6s3}o<)LLA?u8LJ#Y1>L١b ~rgb -.9‘X$_2My~qǮ&v?E~Wx7GdhC/‡T7lt4/Ջ=?q/GY|68ʭM;|dG!vU㜏7&xO|CZʪf0օyFQckU(==b">p_.4˂Hr6ܑ.x$E{}NLe񊏂~NjFA|Lgk̃?9|C^'0;w]t[dh&|ڜENܺPvZS;|:|'pM\)cxć t+vKh\I&uW|rxs5Q7k+zkSJ't7km0yn\wA #g9| kE-;r+=޷ :5x}r|.Nq|@>ժ꙲Cm2Ɠ@=R_[B-Ro܆]R[s=Oݱjx7JWfW+koT]weв=yGM\\qbI_jӷl2r&DʞtÓ؅6sƍ?rߊ~r9u% I{?'qRЦ~񺖳> lPFach:y9ECqǼY`gcE}ici؆gi$%>a?Ǒb[b-x,v-1:XvmX?W<09< D9,bkm$GJvier]YkG::/˜"Slg*{+1|^` &6Dʯ\&Flϯ%4X\ā\÷W=Mϗ?}cͿ9b~C (C|esTG.)v>@Ir 5n\m_6O.koߺ\>>/bYkczڔ+S\\^~޺x#:^f{O}5{NNKO*Ys#_ۦ)C{3XyT?Վn/9޺9uݶSWs,/S*xtVreҕ)xY&}9{8)tz#kT(SijCzJym#\fͺkVߺn5:|_$ńeV?x[ީG]{^:%cǤ9κy~S)Wܓw,o6S֤s|[5۾HWo^//?^S5pn&'&mxo~ѣ&(6l30Q02$x@DCF&d3211600kcb!4f\&9&]7 ,|3Gԉ&~3)E-}|ؚLU::]I:X59m``Eē<4V_f<,WZ {|.;1?]Ec~S,%Yؒ}I"I,7ayӧ` '웥ϷUO]@8 EW(t߉-z0 [``ؐ%|A'$6~TJN;sC&tA>dÏi-G>ɵo ]:haav;SD0ЧpA>صͧ7[Ou7մ rђRm=YLl]?9ԳLEY(~1=iSғץɵcs]|O`#rɀWSٰ8'P :S}m hs8Fm|Ÿ*}˫6ccm'O uY=Lh_b٥4=Wc9>u=tl~%eTFS:& bQ>(zs=F8ၯd'Aц&}Ncs..or^wD+,tGѝB[%>ur4P*mm }µBp7EWlp;ߦ#2,4dͣ{@cX=X#(tU1~dߩS&v׍EnZW9ܱ Y5dj#\`Jf6k3j{c>f#6?7.Y6/O4Q>ؓgvc^1ͭ#sWmqd{'yd;Rt yxwoGgz/&Z./6c7|Asb>u jn#"//' 0f}`Hx)(pomx|K_1/<0,#)pು؜ߓpHO?\'67jS=I,ѱɂ/6#7}#?9xkŬx^+rp=k|>,%~qao_| %@b ]wlQz7W[p54Q86"k~Kt>BM{>/6z(QL|oa#8?N2|yjBCB/._zgac/?G4Vwnzmo7?6rrW$=4GuIXyy+ʘs;Ҷ/xg+n^WV銡y6m)cX)x},O:Ĝ2k(QQt.Zy=uG2NϺS4~]JQn¾5z&2?mWՑҍgʻ?cm;'O>{ߑ&&U& dęd2gr&f6.3AkBϤh`fW~dw[LYADd &R&I&l~udҟ eMx0x{<~rlvT dp9|3Q}b+&`7] )kËybOYxe%y&䨼̓g6CMWG`Wtypx'C Ȣ^/'3".Z*l+6+x\z|'/<4Хނ?Y?r'S)}ұaڥ |$]^g^[uEƸ/t /b+rv;v#9ϱlbWI,`st'+}^.rsxk~:.$״gLI wlNѥ>ߊS| 05ğ<ᑋAB^oѝ8ooD/&;ucT|m}h"_+J>|#ݮ/#?=3ŷb'MVcֲ7#l32H,7M_#Nt >>Gsd >q\\~^a/? :m 6ċ\1=pis72fm;Y{TkGhau_.|V,h٤TohǃC7u z23fu\z>qt:NOMO/#ح_肻txGۏ;All#3mӉ^~&d9gc4n~⡿ɉk~ or` ^%JbmJqK1:~zʽJblhkጭt‹:&'"(F)m?}x{15~ә%i~Q)m⃇ߔ^vd|rң~'9͗ʩU3{g  (pKOwvJq8/66͡]́ގpɹʃNF[Ȩy$vuu}~ =+ˑN%{/k|dy%\=dCsks|dK)F=Y+ >l2ӇocFAStns誎)ȇ59|-љ9Q2b fS IDAThkeNxkt;ٸNFǚ|RŃ_ixCmr?{-W  ?{v>/O!/PgĿ3uv?~- )WtI9E'y>fYKCαoϤtzj=_'k4Pwtkuϔ[x:JTۤrZ_;O^Kg;o)g]eSvJ3Z7mooz9WmSڝ./_xiM^>;^_Kb6]?[,{ƿo&|/:2Qp͢N$|LMD,tQ6W^64YC!ݵ-<ڻgҥ&}ZزjMlP,ڳ9xMLG6À&tZ][$nF{[x͏ "tY8=^ff^leMT &MMj| .6Gs Wȵlʏ#Z:<`B3Wg"|+rbG?z=ƶİ !d"Wv(k.aRmkrGxӣy'^zwA~M'yN<>Ǘ|җ!}Ǿ䧎\2G7wd]܈ ;>b$OC ئ~A #>`awc\§889fAE_ לeXd+F>q]?>'6X+ &gem|DM=&oCF;~me㨶k䒇.v6;bClGǎ#ޗaO>ks{Ηz}} ߱䳑,qu#Ot-1;﩮ɋB%y!xB9ۛu0iױ-6~pk\Of}0/Ȍut+L]S2َ蒓͓AMuJl㜓7;jK|9EY>'@7[v]@Q{ne1>>;>0$2oΗKۦ31ʽ83ܧ2ϸɧ ڙ5}_@BV,r>6~ݿ6OU'A`*r0Tys;bo|KڜX٣ct#㫸9GmRl;>*!yq+ Op^h2\{|.lv%FoD$ud,]Cs6 yQr-/ljN''*[ݜ_n']c:UUt+qgOգvĿ[4}U>8''( +G'&/Gc^)\%^柙Stvl SsjbZAϑ,_i'tPyn|*ֱnQJ0tܛpn-}>W!ӼOC92cs42^vzbYS<2ݱ5k&JC"ƭHq54bmPg5Gu]C"'νy6w~1>g˵.|蕻w!|9W9|g,Zk˷_:;ٽ~bUw%ϙH.srKLp=N]ϺuS;aRڶWƩvu9'ϔS7uOSSZ)4=jS4.MJesbWF~^ݴ+)-My[&_{D\9joj0z=αGUFuS?~ ;.o_cyO7T7G7z]aGgɝm孎)C[qt^YJOٮg96y]mGRSy˳x{,oQ[J㤛4/o֭7o\^5]Z7uW^e#]n%{*+[/>~ɟg/kU;Z|ML<|ׂENv-tǹv3&&&f3ŷQuRv8ߐd. dcSA1yN 2v&mYʂlva!]tŝ 6Y&hiF>d!/Mh> iv_&0Yf: w[|'OY!O[FIx󯟁NIju&~tu#9DC(🣉'>/}>߇v5еɢ{Sk\bo^HWF(s` (=,h?03g|aɢ+a#@<1aBVQ['[0~_,(f)vɏ姃*b#b>^qP&_K/Y7=6}-gڗ*=ثL47zL~~WJ}Z=xۑM, ,.F&NdO/Cv,9w-V8IG|I>.ؐ8$ү]/>`'Zz'qG|/<16`< 9v5V)FcCdWcA>|竌)#8lJ#;&Yl|/8W`K]/1DCZAkoL=|xQ ޿:.K),Fcl1xwd9;:b_GE96آ<0g~Nc:vao`'u4gr.QwɋbdM7=cm]upZQGsml_/_XRzc1N6+9K21;8٫ɭs?ԋ\}J~h'^t*h醑 ;M %uF7Wd <Ջ@]dJΗ `rxc܇UGE| S>Q}DStşO=jiU|ssowO<8O364Gr F>\zAH_Krj}=$j-Pz_S.NmM[=~8r.ոmU0Mn{ӸO4ѱM!|Wk:G=|/Jo '>聹vdh3gI78:WLU]Į؉?JO;#z3~JeaٸyW٫N /tԟ{Noy3|誛"r #E?64K[@>,ʭ^<]9 ` ~o*ks4lPZx+%>D7~%uwhs{٣_~BB%l8^:G2rٱ+ml)4-ƨ8Q[5dY/ Aî뱔I^wm w\)|ڱp.Y{'s YW~/B!/jq99>XK/f } X/35u|!χF*;wO'/am̹l$6١}.뿿u߮oMG+uxiZJ3S~Mr4^~_t]#]+MxZx~պ[uuw6Z㱽GZY_] n{닣Gtf϶q)c}jtS\=qOz\Yfls~:G?i']K7&YVݔUSs7{[^}?X6MoNc^ZF{⋏7_Y3 vD0Xye&4ootMVL63po0t֟XEa m&3]ha“ ;H :7&Jb;|&V3[PȄc! o< ,Rj'ς5_šk0 L  xOd6dEJ.諭\,O>~̓:rё.lT臝 vevW\6(,!?a/;䫾p;>a pd,H;hr\v/ZSؒ'$}{u(Gxώ aـQ71H l (.ܮO|'oo>&5&Ct_ΰ.rC-H"( { '9C/~>xT)n:8[ 7U򁉾vl0kcv/?ȍO—y|ߎmpхJlm]td چ^s6q1$ }/r/Cls|hw}d'oi\/2cV@|?,0%Wχ9ңjoƚ˘ &^|ľ]cy6_Eq >cO=iS2n7(Œ s\r$6:9$7;w-~Wit4N$+9rϒOdL`7 x㋿/0%})ƾN8V߄5z' kd䉗v3_O*KPz7ձÂH'df7S& My^gmEu ?ڧ?gC>q CXm}l. ݟ8s/H\%6&~k]r]XU6x W&+yF}ϑQMG]VrTߪ~onëG {e7fⷌ`i;D:qv(jG}Pء{Hrrb?]7ѷrB_zmr؇UE瞄OOhzў8#]>k#){W:Yu}A]?A]­]ٱ[[ie/S~qfxk]ŴCy9QG9d!Rg0eSfs1Ҵ@ }ቝd#C}mV;>@Go1k"舾~79a"õc΋+-;c#>E{Ke"/O;}8wߊw^AR6%4om\ɒ;*UV졫yC=p:&GYmh= /=\1Dv*!o}f9y6vo>sݽ{ܼ}[<:+[>% ׃f|kfњu=κƦv_T㤟u|K7šΧx'Muz,MKMtK?U~f]e-ݤ)]+Gҷݬ:G#fl<=?ʛm:yi+okˬ+MrJW0'K Z7[WfmGP ,<~O^u漥K8[XckIWخmMڞSƑ_c}e2qM=sy{m=?Һ/nQy22Js<'YG֗N{y{,Ϥ-}N׋W҃Яhګx\4Oբ.'~Go>㯯z^?IEվM<(ɃIsUd L< x0iE`7M\,2M4!tx6A3&O".xL,Zڦ6=&Z[Z4pEdr&?1kX7!k P G1Mw}|{Ԅ@&ëbE\1S`#C|FТ_6bv||frhɄ5(p|\ eCsCb'l=|*ϲxOlӢ7 /A#0ZlPOVsBs?^ny$^|!}sfwr>.?v[OV v"'\2-Q}"t%adU~ߵvl8۬usS {zgC,Oɗ"yqs,75}6'ħ _vI]޿.#蜓YN'S1vªǣm]z*}` +>q,O]o w4.la;,[#_t̆L쁯BuԾrlo˩c.?:h?˪r N??m']>]\t8ÅkRϹ{o޼ëW͛~VuGm;yϱV\4s}8dvh*'M:G7ќcro'mNfdGcMIwx~vU/_ꫝGh_sɨ>:OIvK4/ǝ]9iOA/ѣQΫU[}KI|n,j&32+Nh]5~'>3fIs8ei}x+џ.;>9vOdק>OtʫN&9'~*l[r46|AbG1v;xx!\9=+Go Ix뗳j/e VI0ķ\M /gf,˿ /Ex0g.#o4{?6뇃+v#9Y}~X+0`p YrLK27#LtpO#LF[G̳n>qt \k"O>>E,9~'ml/z뇘/-əߛ|e*#ONCm~rOלÄ 'q2A6d n2qOh.>XÃE:g;<4Ɂl[ 6Nn?xWefK.aukgX> 7ۺ%GqPgpo!OvrAr|K嶼g r^ v6t# h.8!ѓy ߇ct_F֡"_Ą=/</;|8 hЖ兼)ypdl)^zK6~˅B\a\撵S>ź6#t-G)f5ut^G/ra6CvOqV܇ưK|^dZ9WaOeN6x=vmbG|CߺN=x'vl#_:)qOa+^NxY|L9Ib~%5&+A>(0DƘsŜQGe!2Xl.X x&/\e|cE\&ߗs$ ~ncb>cvr|ײOgx^t پ^veE3|gpZ KGw<4]r5ܫ^ny6LGl&^ ^rsbF[t?ǘ92$~O ;9{[ք/m2EyFK\a1Ź;=0qhQ?'m|a2׈>|Ł]cC/:k6{t+YE=LɑdE^~vЕӑkzݽ 19+l-Kmߔtģ};:?;v>;eis%Cq%;ԯ/>}_Jr]]Ym~yN?\}oxΐ<k]hO{w y<< 0p ח }/w>2wh^;6Z|=ipR;;>^SyO}骿׮Mn5xϾ=|Ɨm'yNv򓡎;iG݁,ў}>۹ի~~]x]ߵEs֏W=w5ׯ?W>o_67wCgsЧt/Tl$lP646t#|m(6CxG/Ө9pXKlb{_GŞJml+ؔ3xo /_m|Cxzi7k:`w"{p^ -[Ĉ_lm%Un>trwA-,| K8B>tc9[ C2`Gwb!.wz)Fo[2ȕcb|M'UCb(wؚDŧ^ȧ_x&>?xX~pMX;Bdg!E6yŃ8xAW{xC> éoozT<d~c)|?G;<0@?ɰ~xV=| sњ\;y@sS1 aF>z~~WYhWK<k#g:^/ݼz|d<]KL&l\݃ 6s 6U}s oK5jҭOnؼ~dҏ>Z6 #-r CE6`Lfol._.}5 ΍dgM9;<ťvA)Nؓ7߭6_ dɽ_e1rti:NnX{2JMC<`ybDCo5Q/Fk&O'ytsĚsY{ȓ0%d.N>%c١_%uy}[gn?ڭ[o@[n޽ ckEХ7_CyAWqݰwѷ\:뎹־M(o;!g6`iØNrKzC15Ř9#;mlQkںIͽ٫͏r6b#j}z5ob#/ٴ<;]aFm\m.5v^LhŊ, 1җlWVMwkqŋ}[ ~'ё)>yEiȤjX'?VXm\F3m}bch;GrQ˅S>V]<Ǧt?OWZ#k>쁓aSXnv :897EȬ|3c\F~1滗XrJe 7B&O:hrM2ۜI1esÒm]>uskŴ~:fntci8O̗lb= o2|ˡrcn>~t/|5$0P2By/<(M361g$97fÄ=@/x[,|x؅d jvո =G [?U>^cW>z~Su @gnAnx_\E1> :Cze冗l,V_ӥsb1FX/{D.yc4򛽰%jr#^J-gZ|k dmk"KC-׷ݮyolˉoE.)*&Kמ+`V {mrE, 7q1Oӧ~ =rI.9|x yn=wؓ)d/<<؋ p@3pN>X{Hu5b SM|a=rMk o̼3ԇa[GVk:؉Yb{4l> /m^g?>6>qЉMMȪlZ*w76rUVAg?~~,^@po̿%)|In9:oru6ni=v.a"oӃ?>\V]Rxy+YWĖ~dN}r r\腘8M7[?Nn.7~v5 ?#~/[^j3t ;<\=3<0G}[;?^vÕ~fktk>^>xq3X+ aw[/vaN+zj2lCu\~ gza43s7kmg> 9hVm_]ۚv:'oq -<Sk::FgLWGSs%rm?agdžϵC `8\'s-[K~# Shdp>P{ar\"fS{$7M~щ?r gXNsL6ǃ/d‚.#' SͽO˸OR}d`3Z,|9NVo=Dxe͑Zng{>8a#{й5[+7cbIa+}06AZL8/-ɣͅxLH,O}p^8<-E)a}˿O)cm‹ηk>b,䐭ŘbN#l$\5اM.]1~O.f$oz*b'}p3As}%}usc~Sﳁ<6dk2٧<@#_AY~nθ*>*rdE.5]y=0[r̵WO>y}wS~?VWq^G~g=kp}[F[_{wR;m2ϱsN{597~~oϡ6dO?ߦ۸dV'~u}j՝sIνrOKxX8 }ڧhNYv~ii,hv6SwD|[}|/YwtG~Kfo?Ɉ;-dgs<펳}Ҟ<ϱMEs']zy~ӎy2ԎxC͛~.+9M4S7_ן?ߍ6-6@ۈFFFf¹On7xdnLT`ё!asue߬؆tvyFnt'l,,x,y@waѕ^冨5cth+&PG?lmŃ'?ϣ!ë :76&=,-b\n+pL0f|]|sb>7k=9զv6'/ ml`qmZe#jm.ٰd%|nFuC-7";zGFC[n 't=(la?XW<>9G-a.a,?^Co4r=bȃ)VS?`C2w8Na-Sf08=ؼ6EV IDAT%>b^lvo+=hk6n5.mTb [_ya!_Yy:^X.b=؜&ߚ&|9?'lp0fG4ˇ$~-7'w;ZntV8KPMb$tunn +Mu `lb/{`aX'n~7 6{59x|c;E}}hlEO.+tf ;%2=ކ>;`ڼ2Cy_r۾ͣآo^?9}}rI\^\ N O:G?z!q`Z' 9 ͛˶' oN|b ylt㗵MLk78 Otardk"Nl-zuK;[G((А`[..W{L]L0wj>ӷ|غH>~8 Ϯl?:cJm#)~f NmzLcZ|f^2ȴ/Sw-gG9dY>A\z|qlC]B8`z\F9񹇁X(5J9o/}c]ALa~.8ȉqnM/K8}t,9,؄]h`d/Hβ/)2膗Sy$Ntޭ x\so xʯZN>&͹fh!C%a {G*WA r/\^vGMx<>HCtr|vKmtt);D-7xj ^NI^ . e]>2;fخ-aVDoj'ܜlKΑjcA?'foN7gx񻗚ӥm6+nl!{f}tr f{F(f殼ݽ>y 2%rA/}XNXnDOa ȁ<3쀑2?dO+Vx+t—\O^Nv}wGR>޾w;۝?:R c%?h]G'o]K:NS_|z?hO{^}KʣqvjecK%;OG4^;;=}w?N;mcroYz8[v}ʸrʹ댯]Kc/ɬU_9Fw%N/nί}ծ/YO/~?_C?可V^v,Og~6^oՇ&6`6 m =ڷ[٬ڐa㕾ٹ͏st6{l@J{mp݆ˆq7Z6Y|ئ~:g6ۀ!fy?7d^h?6]|w/f7.6&MXo/c{mvrBm(Yqz/ `Y[~ʆo/r'Im8}κ1jCnSm+E'݄!~s3/E-{#'gEZm~a'%l?pf\g?8G}MO>X6cӎ!tB~)ҋ v`A'h'p_rt/䅘  /M,ل.sosMlG'n٥_[`#,mؑ nk<ă|>/ ?-g@n]AK6YdyJ\< Ë|)7['^l\|uב?qӳSz^n=w1,29J'rTX9[ɳеmw(rwMg[!Бon~//qs;=Fv%F0g+O~s}毶XчO?"͘XF_W_*b#gO5Gk"]k`8>rѢA-sи|k:k_z@?+X_l~|y?C~'s,qU >J>|IDœrz>&S[l^rb3haZgO>{_{8A{Udc0!gh죗؇k=޲܂{MӁs-0@6kkp"K8O6zX)o_Bk8·a?#_o/վ]xpL6ztۏXga#Kq_tb "l:m4lrL߇| ^Gn(OЋ-Yxy+^h7܇aGfŠ^Nwǭh%\b~;Yr N=8WX[C3OrȘ>eHg#]0b}rl>HرZyI?7fN±v_XOr]G2s+|ͥᄇ/l_1Xĉ]UT+؉=[eafMph,®l$O71d\|,o ~ F5-pZn/~/&z6qt/U۸5^r~|k&yXU|cܜoΆ'7]r{sF1ZCέn],|~Ѽs6t 3/{,fȑ/ `&q"s~+Vl|Q󯘶ޑ35ņ{(aJՇM5-beb?,Ċ=d:yWõ.9ɥox#VW$Cu}WBc6VMn4d9>1C\vs]޿^ؾ׵u VW=|_ ^z/|Ix޶*mTNט{?r>i#[Sf|/}ƒF9q2?Ohyu:G9V_'VGR1';9y4g%;xu4I|HWk@&/{m&/EW}t~QS_O/jury4%Kchp?u4Mc'l;?xOϱ{o+w}5v:O9U+h}O`}oWh?{o~mUkͺHP_6C߭O'7ÜW.6=mlXl m$mdmfNjذ6mp1f͎ 𻑶Qk˃6'Mۨ&Cet~.7ЁF 3;xFl*j3gcFƒmиُ&>:7G^, 61DG gt @7W덱M,"A㻛d5{x c!lhȦKaK7%pve1 xh{-tM6x=x5щ w[-{Y̖s)7:MbM;^xy4tW`H?GyoC8<77ⱟM{*ndrfޔvj~ s l|_5ѱAl75:3S+ J?>g|t#r8{3pPdo {fxN#lvrXk)|vpd 00ƑO4V;χA]d#}|Wܑ7|ރ1| ve}T8/>~\ɗkdZ|3_@:nd@ < GsœSe&ty=6 b֚/g ?ztdI?_K'gF+jekA&o &3GnZ<pl_߸2ع5“0#.o{!йnE7$G~:6m*(f~Z3we> lCk.>n]ɷF;߷1.GN~I?`< ~M|cK1hX{:oݺFwƮ7d%Ϻw^rxw|O;x<bݮlr_!|WǸbNh\qx+ƬrWnO-lٍp6G/qhs暚^&s968'L> }9[O5~Sm,מwݢ;L-Fӥ;Gl%}da;ߣLC_x}o{ )o ᢏl~06`A_D\p6O?W|g>9FةÈt!^9Nyl['v! -=0 GX3!}xC^Ba+7~ٙ=[X;ȕ#l'\,¸w>>SCߺ/J7zMXj?[v_x9 }tk?2}Î[[ċNC1zÄ,+E+|WNTLQ1‚lTKξL>W z${>Û_rѸw_AǾa7s3uqz[vYeL`{(y|z?U>鱦ؗ 3Fu+`XJp++o3p䏜78>,|H.mlWzwXOEq#7م_[l 4{p߹ֆ?]_/j3З+J~gC+3^ h_ؾ7-v&IDMt<}{[Is??F9f,ƒqwSF2:޷ZIF__OY:yF?]9.deե}꼏N{;>@ \3*':?iFWԾdWG;i)}﫭|ZƳ<%65x7lOrW|Y8d|S uNYɫ/h}?翿 zs~[ѵx:~Ec㚡_}v};_ܐlgc`hbc-c6 6C΍kQ@،ظXmB$Fff^!MMm&\ld\ѣmƋ ɷu#^6Z9ٹ mʧg{J?aÉz46an W66nn QBI|c?9k5gUlZm.+68 C7fSHXa  KB3-xO4C^);_-Gؓ}5lt)`^j >7kl"$0G,mɲx'ɇ:sVl,ff'|Fn|䎛48xe|aJ>}~.m}Ba!d14G7 KGzCz}/K6)֦nƋ'Yx|CS QϷ#3kÀmswAt'~sY}6__r8OCM137]#7x=yI05.Mnl]sUv.ɗn/W˟]Oex؛Y0 ָo [;+, CpWWx%Vq]%UZ̡]w=fd_Ѯ#X!6uU6,8 z:Dkn~5֋@b B>>ma_Va~^ukW>'9e]OE50'|xS>pbof+V"7y~K}V6p`77w}O1Xv]~cU_[[<<(6rL,4r0 ϸwsht,gbY]7B.qmq;LXMGsR-qKO rUa;{бAg-GÎoo&!sj<|!ZH/ \~toC6yZ'q9W.4nL9UGxld>~<] \/]촎>/bЏ}&֑/h}^VyzK(؉.&_~8䉜զ~ƬiL):J`c! ŷ/m rT'am[WW$f6]:c5_XuN?]ˆ]gN.D/w7t4 |F/oQls߲y {زޯq뒘#&63|`"/YK7){` 0c`(F0&k`s>ZȤ]oJ񂛵C]]>n#%ON<@Lتk|#alm} l`7|>f6b3ݻ'5xKm/;5_`1KZ\"ɽ__BŬ IDATz_͛~w76*?Lֳ=^׬~c/_˒_Ϳ%GnZJrξSُX}gOW}]/Ewm;kc?w6<:hOvܗxo]_:ϱUdIOvu_x}ѝmɹGO ~&>cWחo*Wx?q8ָYc;mCm}$1]>y;OGrɩ>GmsN9i:oɟ{~KSwvd[}x^~r] , Ovu?|?^?k3직MOۨؠؐ^ZHz@gaseof'xڴwncc⡶66DagSh ,ŋ݀mS=666R%7%\?=f"& Z74ߝ"o2Í'e}0k;7ؼþi6d =ijGo >\Pc6˟n lC:۬9 ]l&{I7h|0m71 Ie dz`Ɔ}lm"oqp+zabCn0䛛=a\-d8Պ ͝݌]E|I3>_nzTy ^ɖ'|LwOܹ!#s.|}>ųF/t-GoVbOg|7W̌{o$wh68{Jwv𥇑 xH^q2Ng4{,b3{&r!0\ v^ԧM;{(\s-rrXbaM'aώ ><#sm}>/>hao:G#ɣ[ԟ<:t-o .[Gxt|*6L>n3Q!O1.dI_짫xbZEO[؉ٚG!_ℇ,k f#zUO.'yh1o/3|>A>7q߾Tano~G ;L аӚ\HX?ldXŐ掵ڮ|/hmx#o#C'dS6A Ք9#>[?o8pUus~ &o/WOhť$l/n[p@=?=d]+{`X7iO2/ņ}8Y}ׅ'w^b."o=_[={Oa`Vyx]'xxm1`E0AKܴ+“⏟&^IKX2 l>/b!6zygͣ:+똹_l$钛YwqO8^ -)V|wЩ?d [؆gg|`O˫'9ͩ]oaM" /95G?a-&y|_]5ÉeפM?g؃g^W鷾g'Z~plau+M.-rmEzOp^  <轸/2(&ǁn]O >=k/,4]Yaan蓯r =+8FӋG[?5koX\bGr[^) smpußپ8_C2>GΉ؏\|u? x}3dùV5U뻪2_իOo;ݧ]^)}gzq:>OdWN/Xu.!ܞut?o9eM9~}9?9:N=Ѿg 4'w%?uk3owK|֎_ϯdџ<~}O27ms,?sќ:oK;>v4w{Ҝ5$wtf_z4vw]4hj'ݝ7{^&m'ޮ%y;?yx? ͛7ٵer~+iX_}}ﳟ_~~;c``q\p8, mp b3V!C?B??,%k7i#|<-?ct4 kp#5YqĮxn7dg1<2an 7c'7ŏl _2XYEbnqo|d bDC4b(G,~2%5Xx.ۼ6?k?'.ĘyN+s}ē 6Ï~XwNn` /g{y@KĆN- 77ϲ,8qZYb|nóZN I~'&lf3H/=qxzK{AG'Vj}6VѳU7M<@rK1[^׺Ekk~;mZfSz:袓_ńm0wkŀ99x$ǯ1g`(&1aI>![ƣ߼#gŏ6PoM /?||2Fmf7;v,ٲ..w6mpe_pk6+>$^8G(xo5v^lbc~':cCҷ.kisœ&|=[qds>j9O6痿>,Ǯ䒟o9ԭQlg@hH7\]ߗU\[+v;ăLtŭOl-[4_9p!FG@)|޺OX◓l>?aGb^=GC\d|帲ceqÎcc ?]v]ݵ:/Frɱ\iWR8WsGd{,Fx1vRѰC \?i1xlc֖uggOrɱ}=5Ikͧ ,Z.i[߾(ɽ}o-/dbˁ#+|KΨ鶦d ') v-:4Xo[`&+>hg3ovk-DuØ6=[6v?~y'tg8 {-hNDc~W]wx~'Vp&>:Y[~^?r=kKxX#|+؃= ;nsa{4ay(`*q-S,a2,z3+f ]]O.郓_;ȳeu!ƭr<|mq+v\^7o >~z]tK/^_7/;C^ 8Ov~m<'M2V;O ӷxOIOFztgNKuvcIws&'diOo|~ t']zYt#un%kWGR}<ƫ$yOw?YVwXuw_Y5$QSV}gy|{߽wXroudz?>:?kll;K)#%O^k;kQn١vw8NLyqXlC$,ljm=y8)ͻsnl~/Y6{pNl}tM3vx86e7.ˑzvѱ98XnGys˧uEF#WA^s~r@N>46Ĝ0Ӌ.Xy<'gy>8涃fp(Wq&Sry7rN9$Hc-vr\|^Q 1o Q "&{>8|>p%>ӯXÛ-9<ȇ)Ӷ7kpv_;7˛= gc|XN AX3a.^r_Y/W@K&?r.fƣXo‚p`b3~)/Аm !ǼPvCf`|!?KC,,7}:a? 'ɠO^8g`6oG9bn;0'pӉ9{l}Co|6Iv.cޞ97vuޞre >/~[Siߚrs oq>u /qE{DܳNLق6Gw$_a:|~ >cj󩜢b> Sଏ^ }/b1ao/]5loNj֚tվ0$/b QzE\aouzo5v }0#ؠm@n:m勱ϮصfؐO>W>1e_x>M]bI?>tމ[能{ŭuQnMrp#>̵oJÊ~sB\_v֒q|WvAc=壼@SƵpsmåk?Ȅl^ބos2&kq"OVn9tt:N6Z vt S߼ ks9<E688跿{}cUl~ɥg~-s} v[f ]V'Ӈ05qC+dtؓ#V1/dse a>zWnlZ^}d;:kd k!Lqa=Ą^,ґMx̥!ƚ^89Gܚ$'+`)_[f*dc0>}Pi[-⋘tny_'"Ü].{{Y} YC5xU}y׷? 'c/ґ>X='yNۡq8vTGSMy~[;'O6ק>=iRIxi}?m俏}vxjC_c9}d|7< ܘR1ucg_;i>t{w6SK/%orΎ}6{;n^?e.ގ>OSOt]_D'ZYjxEIX/EU·?~?.?>}kOg|Wr3Յw?~{-l l lBl.ll.lnm4H9oΦl6͗\qTLo6Wo:A)eM6ܴTm<7c6`n;9g']pކ{@6?l'iÎd7W6d+>J!8٠M*e }9ԧV(_M6D6-nwAwspAlg3h46 sFSMExYbw7\f?ԧkd S7ccvL+e [Wnv;\יd%k eYR]AUP n4k5IV?ͨ7% DaX7ňa~$  Yÿ3xA"9i Jm-&xs2MNi/QUlKony6f&&;DNq[gb>{J/^f`͎n/n_~L]rZ#:+:M /r={fB^<vWϭ{9{1,onBl(^˻ys/9W^yحFX.^9Wn i`ql6V_a8']/nZ7W/gŇ kb^2wOœ,ڟ5>zL>'|I IDATO]r\As$z(lK 6C1P|L/cP~@.<|tl߰~F&vj_M/)opsvrYN^#\_ |6Sސ=^웝bb/&׋K?bb;M ~ϭOkV.r's֍5sAkw4[][I^HX\;4={,?eܞ:%4xض}.qkq_xɽqroMA?\?fnZO o_ق_񭇉 o`X'<׵sqXiy^2srBL ^#5?C&9z͡6_iKܡ s[#w]>o/ll1O{*'C6n>luW짏n2Wg>^QZsѓWAqBfrĞ*!/kCO?[āόۖր1=~r75n@#7! n{?9FEXCqz/Yne j{|"ᦋ/>lmϐC {vyMnG}AgCq#_Ospe]h]s;"Gyhۏ/מ"fZ6Z==C/qm^\^|ē\>l(/S1/6-ѫ ­S}оP|=zQkov=zaهi֡H{Ztp)>$d&%g(rs|hŻwȭFq2os~sl$F7cͻx.69 ;bOcլa:KokoXҘ>m:t-\H]9:]gB>0G5]/3п?ɣ?jo&gXO='UNƣlltݸ~m''>OՏxw7o9fl36Sϝw/ў26?]O}39fvF{:;9p}n'D{?6ktԵαs|z6v1>仞/ь̟m7z:7]ؽƧkx>>{?/Mƽ'w)_{}ӫgZXgJ*6&:V_~߼ޟ>w|_*[QH«µ8 //GrVQ("4;ģ(+<*" o)*x6(r偢=`)l8Ȃ՜o03zP*>r Z,GOr >[hF zѓ;ܚ[rnS38X0s1=yr偗&bȯ֐Óxw ͡y |f!iܞG>;4{'0pf+3h7Wl@L:1琟h &_l;e%N ބ߇i.V֞<>ۯȟ c e|8o]JlaSkIyCn|WonL>^tW4◍9=x 1{5Aym`8W嬚]/"&#rL1_>`ykT[gX[o Ϻ~Y'{8 j{?)ͯp#jj n }0}XOeɱo|rf44G 73punt3~0os: ɏƗՏ?~dXKXGk>'p+ts=GF/tstfp l}#]3j tUcF>=o-orQ~5JIJ ~_./{vȏ'nF'{jk|ϱ\ }yX|Q=F\I_<M ; K<0Q؃ ae?=gKF{*oy`3݃۬5vx ["vG+5iϵŮ:B'Gt-LR?qsW 9R%n0k3FN@gf/;tp$k-5`*W6q0>2r!Y+a` 3I/a;jt>o[a؞ .d?"/|5NXsd|^kjրy2.Vhr5|} > ~z胟ſӵ[zxh_.^~NGc<~|w_|W}a]FM;:}^7Ϋ& Wg_r&o9wo^;;[|_'ͭz7;x5xǿ.v~wYO9?%s _'<\c]vzF~2~r)'1)l|wN&>~ٟz&cI{u|rF͟tL΂SG?NNpeMwg456>{p ՃYr?G} ߽nhYPE#:M1E"Axiq=r@F"SS|+U[ѣ`zՊvi!4Gp( =hz[Q(T"j=+D^ǫ/.Ɂ } E؅{AX?ʅ^24}|o7\lU hd-|€O=$d2;̱UĚ_oL:d}ˇS;tb3/lz~:O|-fa]>q'r1/>tklP#a15?{^:DN狵s2P{b{>t=<lr֘s|-C|v׹F8.~.?rOZX FۇEba =yA|^ 5oLx xa%w#?y+gДlb %r˽{{ I/Z/' hprLѰ]hV[ga 9O9|J?9Ś}Cˇrۼ3>+6ҧA8%<#za/y>h/G8[;⥤}?'?oZ(~}ou YZ:/9<X:_xs-O5:!'Wr 1z*Ot|l s]JWxдpTx}pn/g95]i{jR#&uM0G1wT&MߺK50\/QąrUס'9=}z(#m9tӾL]Xckm"dcK_y8 -k#"̽ew5YthtɃ (W7t'מ'6uM'[>k=/N٨_/%rg)9z6O._W$\֧_r|vqܺKw> M0-g >\UĬ^'+eXTl_YўvwF|548%;܇[<醉/ę1 Rޞ_sM++F kk}ܨb Ilqt:Ț9|ߣ?a+?\(⎯zGe>2 ]ѭscGrb\(@s֭?Sig=t+zxF7h]ه5=Ʋu-G&f>zv5ޮ.b>.FdE{W>n=9]lrln <ж$/O{(2ȅy{Jt&死5ndl't!l bv|zƆ$w2w59}|zE7s<3y=>?ўN?.8mc]G?h^2]2v1~J&K>.ySs|piM;l:GR6'y.^4oF.f27vcw?:9>zI'y>;Ƶ~w#Nzc'y~y?]?^|wWU6߹h]V3O{E ߟ~?=Hlӷ![#~Q$(r*=`)zb^g)B Iߨ &t0hV)n\ϢT!G~xV m|#S")c`S)A=lWd\Q_gn|h䡤 =d(؃4WL}y3=+RPVI0È&\p=7nѬx.{@vKU{C 3l7 [>06:9 kst?,>Zg:\75^b aΗO䣗ɟχ֗uHK=fXßb |`܀v8HyГmr\az:7ދ<26y|<yۿ/П=/^5Ƭb _ya dx%Nw޽!9{fBEra#+aeMy ԃ,z~K%gxU\O>+~{AHaKv6⻽9Aqy{}:#[1|vyr{AN>|{fϣ5hЅ㥷X <2x䶗Vh^2ȷ趆e>.kbPl=r`O"ߚsq46_w%{9Z[{a?+'qlBYd} Sn[輬˶+j,|n['< =ƝfO4֑%Ϻ~646Cv1^+kU{ljob/׭w6`&C,k*Z[sL`䗫_‹lrz9`q' C"D^[s|#q>v9kw0G$ {DkncVto$zPݥY#0Nָq;Ou1ZqG#\h=}Hq>Zuv5~|d~?\MB8:V?9>&g;ƾ={SKs@;!ckR_ΡыfGSK'{n~{{.d aKZ[>u1 x:q6|`+^w!G闕Gzş4F?r':3:yE߉lCu }j(K{/K1ߍcf/_ns5\~s1,xW/見Z3oc'Zښlqc|wdϦGk`䕛>kO}_sMb GOgr1~zbf'SOZVfXWl5#Y[j/[_a̜\&Z dou-dr~? yl:e'42\]] o==hk'VBNj+}p,leCc|_0wA _:atW/B|b ^R~-mZD[ c+~[o?kdɃs<ktθyD{5:r!|UTC-氦weaM C6ӣc]7! MsͿ\}O~=ʉk9it3lgt]I7lwZ4oks1w鞼4ٟ^|tҝ{v>Lӟӹ~q9a8en.w͝rю^_O){cpogSK| Nכ;ul/{ܻNvF~Ҽt~oa4{=G;|g6~m; IDATSƻ^^.[d?;.K7co{}ׯ??~ϟd{YPhj- dtb,TOQԲao6dzqs/ZsL?h= cbAz|Wg+ҸX#'>UĺhoYAdi؇aK/ Ȫϯ"yN>~m~Zʼn|T>˰L|r q.G1?*_GFaG>V`8?ĸ|ċ{`pH5gy}xf7Zk\sa=8<,|"֔fEr][W7c!:=PzƜWzb`/~8{?R.DNh|$nK=Bg1|g_QCsk.zo/'9[ol5ߡ7No_`ΘAs??>^.lSr8 p/.c}o|* ]QzY3 ܋cdn/!̑SnνH-/5ag6`Sr]Y9gsOÂk_⓭M֢x Mu#Wņ n4p˟e)>&un[cd[b ;:9ڸ#Rl-{wbZCR\vm>Fh|z:ܣsa '~0:->0سQl< sx-Ձo% ٰő}AdGT,0y1̏?ѯgC&Yt5.x>q9_^1vUWȆ5^z5wI?}K&? o3nr/)6On_)t> ߚ&}h[_;g%2IdYL3F|0_ĚuO@[بO~ y~e7ݗȴNdd¢=u)kh~vLW>N??/K=_7_s/g{멵z}.;>d.rv5Fuϱ&?cx,ϟ덾0&N#3/hG/Kl<\3~2^Pz1#?lh~cdHZ`f)ѢrXOއ bM1> nzmWk2aSyhL}sy?au bDO9U`ƣg퓧O+F{MKtr>l}MnAcMװ<􌅎ۯ/[ő|*Ԧ9uk^[#|OxgG/GB~Wϴno#:aǚ5o^_Z#c^aqcW͟OLVOay̓+f|K߱}Ey8yX|Pra4&~9Si~y\AV4bnk_ӳ c Nc~>dhG:pGku {{X1;{qp=vXQ[!I߽y_7/'ke)گu<..\u~Yk矯?-__^ [:Gs<'a=߯2G3]~}m[S~=ߊFgIwl?l~ѡ1~nn|96y=F3Sη Sdn{??eь޹~[s%;eO'w{?e64w:ի/Y _]z&3 y?|>_7LCBEQ()Az=(xEB |o خY<ņo@ϚTDWSxqGC E bvtyC-kѓf2Q(+W,UTWOxG ^t=WA sCyWtN7y| x+jﳐ<|M^˥^:-lK<Q^H_sU-]9AL:=PYWOs!לk<9|1\.z? _~贖J\Ndx`ƭ '6(p3Oji|'~:lwCÿ/>bܦ8l[<0wBo{;}lp1~WS`pm =hɺTM/_^fǕ[}P~/~/ g/ӳ+?~Ò0p9^vgk~&\~1.}1$YOj2a'8I'?oO{r=n \k{'Fh%z\/<:XtJ}Nk>O1\k8őOɖr:9ɗǮ'{yɟ͞c3h^ ֟Ç}I.97ب&tCFo8-6%78!55[Q/OsÏn9;/Gw߃\0ޞ"/`~5xtVg/~"Nk~ qzi>`k,لH1X,7xp|dG^kHNu~|}À/Up9W@1W<۵\Fc iνr{^4UO5ZrG v&NzW_Ѷ\c>aPI4߯XTT`/Kc?=dkrZ#?;8ٳȴN_#O\߹V_~'rElMC=GOSO'҇@'̚0~B| {! rʘ~@]#֐'7vF~g\?{7.NzwNw͟,;O>47~Ѽkl̓o盟5SwɶhKv8OLW>\WȄv}pp|mcd8Г;y.}3Ma~-MzyM{kk.k|?bE>l=b8zEyExUydgܞ3,>٦od\:f/a#>׸[/fu6c+t?ٳіsŁ͵7hDlf 5='uhxmpi;qd3^$lKp;4ٓ_+d1Owe]lml| &3O1f zk˸?WU`[p"b$?´5yfo'/gkc0u{J>~ܛ}rz^4?z_F? CxpЉ_#W^¹Pp#z~b@˷ԇ^~/z-۶c^78d]|y_y''!fxQ[>,}8]tՑu߇& ^~Ty鉎\e/?&kh*1o|9z 6s~R{7?-l'#۝WGC9O F~p/2Woe؇hG/~Ⱥeׅ19}D=XjS_ۋ?_Ё47GlwY_⅓n6 ?_9͗]g6`趆̱]Gn/>aGGdg멼#0,F'hGУlXbrڃ1wv-1r#w-VܠSkrgΞH?gMd/]j| I}9\N|yA=zG,g͹6&׻;N8afn ,ā{ΰRykY|0ׇ[;'x쏋Fh;cܗ7EÊN haҳdX;Oqns9Ll< 2,=p/e=frH^Loُx/n[#\V0C^\k0>嗳jj%>c5ΗCFo}mJUkMI|I\4~btW7`~ض5 䆆F|F[F|k#;\,D և X"9xcqrE@ث=/VTo'f4&<o2~? &d§_K.M.lDܰFż_bl? M|G溟 |!ҟ?>~gm 1 <wQݕmׯ_'o>{~u~Lh65=GswM1S06.Ѯ?xi>d;O].ݷmx'~>/{|۵ޘ6#ǻw}]_?Ѽ9zt<6~[yw~dD7 9a8m'ьgspnOL]t=6?.^NK׫O_'W"φwXkv՛|7{W0Qx) fjo EQTxHA1Eo)(&4< 4 ős0zSЯXL׹f:4ReރBÄyҟmh{ᇟtnLGN20#L |j ĕ~1?_ ?j+#=xą.c(>M,7e˃JyTn# r(|})9Ágy_/8zx[ n!$<<r'd+=l`D3ז~%a]:b͉ͮ?z(~a~2⺔vM@Z7_8؊e5^1C/r_ɧ3y[N,5b {1tOX`WN`B't>ܛ{l({t#~έߍB<]g^/lG|tC8h?֎"-[46i/^x'Ɯk['G`]b'W1v~ G`؟?֔=x~x4xدvot?,d;Wn4g s|[ť_jgF=CN'd: ۺWGwݟ0.FL&o-C&'X3^6\+鞯}) ]g#%|d/ZCtYov2 gk~~plO`F~æ+ۇǫj)<#Ú'683VZ5rsx+__ל4]N̿uA~\7~ۇyk`~=tZbj6w~I߷Eu$zoآ#֐q:y[w|x:z"s<gcd_=#zkv6sl.&yD/t9bOs-nu!K~P*OEOnlwO FC_ϡ_f{ x؃^4rXniŋ 7$!=fF|R9ěŧ Gj:~+F;"kV7f'r=WGk~y>2Ěc X`3kd>G6>m6~8C#ͥNPT/ϗ;wAh3c_՞dM%Ưz=^6t?{s:TLcnr1 s>c_I/>L J IDATc?+男Owky8/ke>eX·U֘r-4`8Y0r1ߧ\im>}_ңg<0F>[R_✏>G/t3m[EMgk|t^~ZѓMrdpMfy~uly~P!Wl} |C?_r5|kU ,9#K?k|!v5yg+9S^1c~5_>#Vd[.@gt\-[Ō5|jemy5]+ߴMI٥dO0/ğ=ȝm񋵥˟0.q׶kDL0A? u矿/x.\^wkm7$揿!q9;ⳝt'h|1wNzs'^|ɺnrv}͟6rFɻ]׻_ɘ̳?]y=]N1_?'͟'O|gGιos%޿4f~8_ϯ?+3ON76yOÃ\$|, ZЈ"+<@rL\gYl7OޜC# 9Jފb9~~: b·Ì"[cϸ3] l~[ncq䛝A^FknN+/W# ͘=Ȳ9m[h x-OD_l2ɶG% 9@6=|Lo/10c2ŎYߘky3|׃6[5Đ-?BO߰)2>8&_ be{[zk,w"?&N;o.4^g{t}58|pi̹1 vy1,k/LH7l 7/Xʥl{GXh|>Һ%LzӥX}v5t'c#1 oo .qmO*g l&_d8WrFßO#9Eծh1#_9oo_}fc֢19-yrY^'&Z칧S{yI.z:yҽ|e{<<0.N0(c ]|^H'ð|C ;[5 4run_4ָ({G}jCzbgiͰ=Ɂ{6}@C>k#.dC< =Sk˝/]^`{;:Ыsqcsv~U/2Ѱ G /?ʡb-Zv3l%p,NSVl.WkhԄs:Z<`Cya]x|׾3 ӁN^SkMbVKXsd+i6"r:xv-gpM7Y('ȠhZo盽pn,h Nt3?̓&vy2 LjDo^g9~`whoA6ŃVרA_5w{faOOO\tK};/䦼a7 ֔X;8\s8`!?۸y|_a!^Xa_|/ˇbpOrBv' 3&l7u")69ykLgwޜo/:c_WqtV*ᣋ^y7.NГn<醏bxp̝-;z}nyz9;;z38ʑ>I9'>|d8ha~9aN9d;g6EOCk~r/g,cpOuB\u:YXn}C̶Pz?y9GabKXSK}i(#ߥܠ>2w}0u}} # f2w>F7_]rW߿z!m;qvK|x6>Z6s۞6ۜs~h%|9wqn9tIkԿ9G~ssK?w|n2792϶sa9qM~`O|/ўO~t~8F] ҿ"$y E? Mb E^~?Cq( #|r 7(CA^?@Ŕb F4;|+ '6î9ǍWzrӒ8|da"؟m; |rx&{kj+pV_ `J@a>u/4zK||F26ο捋ShGfq/*ʋ>=܄S*7.?!e^1XNxg7w=^v^I~|)6Kx%{ûƵi8sC>tքÚʖSۃk=(/Ŭ8qBOc^Y>y . ?ğ?~m[M+җB|Dsynyb q'W~ilQ~4@KZ:5{7Zq>OO)t_]ń=䎾} (++} ^6h寱^_1vM~F>!N˝l"+].^Ћxʭ<{0[_ ט/5؋{}̜K@Nc|/wr/̰x w{W_s<kFnhM٧'& 6Z.9SjT̉&?޵ ^vO4 }I-lOXCC+'ϰ>\9~|t3WctgO]x\k| cy*~a7le[.ib,gܐW[-`r~𤳽ߍa|1f>١ )?T<$<' t>A?[hCFٹgn1w5\C#v'=e4֥8k`?zf m]X#raχ:'\0Nlt >OΡ'Mho#bj^7=ro>HǗZCM%gyt85͗65ąLu6u l2؉/vQ#=?xurqyc /zgSq6&S> d}wU2Fq<|b`?dkr 7O5Ku:=Cٽ=/G-yw~p,FϞdƯs9x>0˾ʺ|gf551ظlb;YuGg:ӣ+gnrqy[ |^ru^WSʥ+|V`|I8:ipxXt|\>/~g}V|۹>K9;]&Ѯt;O)sR6߱Ƶ{A^Ox])cr֟Nџks9vʚw7'}l;_?zc;N|<ٿ|'lػ|l廘s\d3Y'cƿm#krOKclw_q9ookhɘo9m|7~{ɿw]?ϗ̏^߯__.v:ݜsOgyz7{G}wWL7tbvWst/2C{|qw^* 2*&)W"+d 6yqE z=yx>P= < "~ŎND+VWq/, .C7/VD:W)<,&+(kH=0G N:ģbL6 Ex؞ȅOH9aulp+A1:rNs V8/[5EV'=xXHtEdώ1ڍV|f~hr>M#ÞZ0N>q;. |?lMl{j^24NtQ ~srhq'bEyr<"?$^dfxӸs49ŗ=_E_>_^&3w6y|$_addvʏKuː |r񐵵lįcW.}( qTj)# i}x ǾCZ9|{[ojQ/6L|k_'ZA}у쭱F𳡵Y){-Yxװ%(X'ك¼+|'qءƍ|Zim%|^;a s<-:sȞ3 ruM] rՎ=}}b?|:>OD&z8_z>ͣ<<沷Pوs/Bu̿1M.~9TrcQ~DǞG<+gٳ`{\w(.lv ՞|0ۃj?F<,z Om5{۟rYir{WU''14%:Yr4ѷ.MU`7qcyd! 䳳u#Ŏ/ă'ȋՔЉK9~c|CNЙ>WU` f>>^bBf=rs~ ۜSsǴ9? :uO^1~c-c{BŽO'{`+\g?]si{tLɀ°0e S,jظ{s|#p% s6hxه׾> r_.I.ںdhsjar44=i|+l/1۶"?"/Yl$:B-:MȖ?ai ߾>\lkzq?cX`_NY>;87ͼqb~c9v&{Io9ھM悛}Ijdy g;zoҳb>}1F<>k-:gO~}>hͦc1lߺ6"OLp _E4a/>Ll |ek߱Ѻ^4F[.ʛa_`?`MlE3涧wygӓw&5X܌/`x_qWn_1y 9h9aM[jf_~0 ׈Q\BWyXөan}G?b֕^|ӕ|f:=wl ?3B~:jﭱZ[o~ÿ>??hGd;%~cÅs;ɘol Տ/͝hOޮ=9s;{4w}nGml_O&ɽm|4?~|W:?^9ף7f>v~|K[?׎6>z:mv--y5YwNo|c;)7t]{Lݯ70|ycdߜ_|/U}|6WID7y拿ϯ?㫈|S*> UxxW( VھpQ<) x }P1`QTYDTx{, *x>4:ss-? i"d杇NJ]rɀdI ~ =2䊯1ИO8zhzd[]s<˻b~@# ūoz%Ֆn<%qEO7}z)WګBG0qz-#:h|mrMGpxt*#c_)C:k>J}SH{^D | gv 8ݟ7ESOF.:ϰG`/;/bi325LbOkkyK/ IDAT?pWג<;-MSM6)CQ|ߏ.|i?1cÀa&?F"rֿ]-𼇈̵w|oGjo `EZy5:f9Έ0]0->|E'Znd_ ~eO Ř=\t|-tӞ$Fjq^hߊ>u&ߴӗM}Ϗ[}l[p(bOh鱿Xg?px.Acq#nւw鼰3 lbk>ݾŞ%9.qxWr`vK = xaN_^:Z}stC&ݮ}BZjq9Ba^oI|r}骎 19%ngRg6Zl0K i6E[?>z_vA?KqM?仦޵܁K|{0BU NG0M>ûȔ/t>9 vwTb39N'|M&ZtV~O\|pC7//O6ӳ[t:wFwfü9V'y`$_= d/O،\ɇhCĽ\Hq8Q5KtsጓLJ0y-̋ ۜWe\#So+]p_a3}HJLU{)|K ,3u =X-7ד)Χ<ٓKC\ q+0Á~ |>8=5 3e=CF1\F ȀxX6&_CkL2mC|<{y،} Xo+BN8Y|.NlO)GŘ\o mb'Gرyr^g#?wstp/:]pӏ7$:ⵆ${ZČ.dzڵI1yr\\F(/m}'O>vl/_|+_ze[w|٤6)<_5п{?[n9oyr9rWhiz{8=Ӷ{s|'[;kkO /k9 z|W?oL뛧쯽0etpD~맀G~#9>WO㏿~7_~GᕃÉÇC_WyzzA$rrH!ÇˊC z^yX=8u~);t!yPagClaǃ1=N}vG;6/b.ce]3>i܁ChGёAqh4.W8g<|@/ŒǘQ_kl~7 \Al*1Ńo#O, 3Lx(i|xԊSk2ņo}dKGdq(˽|煄گm] c:2ѱ7L9tڰ*W o'#lbq۴rDd_FůGya}CܞȽP1F _/Z?hav0FO/l/7|K<̏fe'l0Ɂ _^ %'yI|.>=\.&xE ;t_lcL^:y/l>Ǹ|Td12`F_b >a\h ns'G.tiΗ+A=zb7<ۖy>/+_vXZ;c/ Y]/͋;V`beFX4~t|+|Kn=Zb}prO7grȳ>{fy zqK^\YvO  ˗^dOV=VMKI&^^BO|]kѧo'Ny`M;_.6{څOySi?.T?hZYYL'MۼO1@9'/}ßx[ǘs"%{9e|4)\GцBBd7pWV~7Sb":g <'{# k`/3n;y[3 'ƔɃ8aOEC6򷟂ٔݘ>[v. 86fHߍ=T\k}`sғQͷQY,6:CҶ*ba]ŞS|b5>6iM%]z\CkM.wnUxCdl:bwk-_/R;G|̏Kg )#S[l9GIbwdZ8m/4‎>?X6 ,l+olG9n)̓e:a>hp ;䨟]ac1kow/K6yŎK' ،O;#GG:%DУQGNg}>fӽ.?y4{2PE'Dݫ`͗O1W:qYr|ǝo|=K-hw ^|#䡕m",~qtdF}_'LJlʿ+~5F|EpH0 |akX [C,ֳ/oOKM&_%wN_ܹ/`}{caD+ tׯk3whM_̽ӝeվӇ}F[3~rz\yܤ/ɡt(Wx?ub9m~>Y/^_o^Ddrzq Ɓoh%}{]s:k㓱z4a96~Ǽ]?~76뿓=ld8;yNa=Y'cC9ac>ιwfe{Kh'gꍍosҜn>V?>N<ŷ'iO3KrW~꿿psnzᇈkx5w@>>|qJ5C/>dfAC@t Z:wrrw W ~C${Ӹy š/m 0ћS@V̑óá9z@G,ɇOM>;ߑv8p(G|n6с{bO^% r+e}~5pG?^>o.92'|͜hyX,0NNu;pՃ {:@g.%}%_R4>k҅^`)I/Te r#4-n0 ."Ga(iB _L56dc{s:`?tھOv˗|5<>ke bLk\sz<[0x7 K/O/đ?v ,/[Aq[Lɀ̍E`^,ӷ|0N^7N^<tn~GI]Zw?/onĈ]rQHw:V{+Ņr)xEo8o/aɟ?)x̹G:Xcڜz%k6qۏ^ooF2._+A˙x?ㅹaQMZ;eg: B.v|ٗ\c𑳽~Gc~zG|k=Lm_0 6u">02/nJ1z=:vڝ/KX9w}x٣O0).~vy=sdOmtɄ!ydy$ ~rHxaвn>㇞uWzg-N>:^X3^W躟$ ڃ`~{jkS=|v"akh)>Onkmvx?l3_wmt3农?_ӭ xa8 _n]OQK=Q~= E\`dt',6ǧ[m^~G~`gu>Nr=‘pu~iw! F&\>l4pΦ y֗o6/oV_ޗEc l|bN. &v%.rbڑg~Xɢ>.f;{c0:cqg׽טUnrؔD4'Egzj9z>#go1oۥJ.7/~\o-:^ci,75 )իϯ__7[ZrʁՓb~4գYۄꍍv gSs~&^j?kML7<'wNwyOs~s䟺Fݘzz4/'olsWĸyڣ}qSs\ֿOΓfwՓsկKO?>gW\GQ KgxٕZp8`ua|7yc;_~W~W+hH(n2d~<%6yx!Aaˡځ999Ђײ8𰍬˽ܳPځуu$;T ?!ALzӑ_].ǁ*:`"NC%~~t,! ]g~BG4a0G^O25_/vKy/(zqþ3N=,[>V ^_~ 3|xq1?+╾;zvONn٥_ohv!92{{4\Eo̚ih-y6~xL=֡2ka ] Tc}hV*oy{)l?3W[p[8{\V؉>L[=d)r鮾d\rXs)n'g8}o/+҇l>{=ƦWj*.n#x\$O(8ܗŗrQA&sa۽7 9P[KřLtŖ4^ olg𵷢ebuU}[˫)}9RIlbb憇/ĊL^ۅF{xϛ sd0uo^і/ۧē|Tm!ok$Y|x^Ȃ^>Z>lg8mt-6|ϯ^Ih#{c9r NtM6}2F:/ s .>gT6U+[kg8X'Sk, |...~&&_ɧaiE[qV6>/=q0 dCz؇鄑V>Qe4Yk#GӅ(>xb'ƨ~a՚qC,{=/?.a`3+59(>k={uo|˷AKl%>Ng6,A֚i&m1r9o/R1Jqwz.8Ra1P`2ڸ8î0e5|;|Rp}tIWzm-֊{b| ' ֺ/|c}.> ;} =ӽhC\#p/GvK1_ahu_Jn@( \)O|Klb^ͮ勺=Ňx*UC-,zK~tEBc13[Etr_[cN 's?/O.YαS9>?47:NɟO)OE3777?gmG79?sӣOYȘr'1myk?o{hs?km夝5<+6Hk|4!%ڗNml5sn?|i3cc^=x͝tw[=~H8t͟I5M_}?y/A㕛ß1?p8L0 ߽l_\?YKXÔo`_=\@OICV&xy0J&לz/zCfCqPx̱]W/2ЙG /.X~`#GYѨk/\i/6'>8Ӟi1 -F!låɔ Swy\J1( IDATpX#,zE 8`mMM9 gk>94g-Ï sxZ~?.i7.%e#Zle_Q,g"2ń=W/Gm\[|Om~b2<'p c,Պy8ڇΛ#K B- { _@qX+~tpl=7p=>#+9}KQAػqr\t'\F[lq./z|~4ZOao|Pe;=NvM>ze|{6z1|߅ؚctn\w2ZMa3?~ƭ_x]!d/6|ΟݞdvcdicA~w1w@ÿrkvч^)r:b+IO_2[vglhX~kv,g>|]- Vn╎dk=lt&ZYLإf]gcaw{#lB粏&#|AG4B͋^0GAۗDz9r3,?ir\rvߣ;FbF#w#f𛛯-]gz|@6oc]Gh~Lu:[A XkOڝ-bø۳>6=<]rH1f5lb W_ʟk0h??6BmXv3|o89lx @odXpr/).|C'~Οd,f/(~S9l^ibO %C'>oˏh} ]xԋ+l%|ړKLn~ӢLӹ![`|5w>W0FZ;zgS}/#g95gh۝ihђ?۳_s6ݾr:Z6~a6p˛ŕ~_ fU KEva|En'C/S߾,O֏_ٿn_kc"ppC.QĮ/Z/~e\Y wޝ&ּy쳯🽓zK?~I%/\͛׿{o%|/?oNqz6V6~ϱ=Փ>ֽۛ>寽%,cƃn9vg2>_M&zڟ߼n2O)7韎WOwV|s?18VzcߘZ1\6ܕj?sμkII{==m^LWcmkeol澯F{vVo^]ϴxα=yd?4s.az?dMgr/'͏v*GOk&]Em|tܸ//)/]qSws_AaŁOѹAW>0Aс P9@2\mxNSRP]GNQ!!M|Sò :c lxfq誤fW6 7.]8;Ӆ? w^ vi|S;th]_m/eг0!D.Ƈ:o6rCwPWG)t+a+KNxze+p"J0L1t/>x [^6{P+'0 `]G~/|ȇX{daCg#p><=?Oz5pmCF/tŽ'ˍ|3'*G1[ŘzijcCV/.W aȻ\XCgYk7sd_WAg`Io?+;?|v繼_Ng}|N6?`mkz&|U&-lƆe12wmta p_yξe~d\$ӯ^Ů<'zak)օa7g/7os7UŜO.8S{I-.0Ү\AzO%7ªh|^rƞ7E|Y&M,#á։yZ .tJq6 op 5Vmt;/OQyq4 |vI o[=~:ӛS/7{s,1cg5@k3Z}l8/:ud㵶1'{=> L2Oub,/[Ua|nٛ|ؽB`c6q93?F~~\]7| #?սv_&y8E=\\.K?tt`Cqag93|m2WȬ4rr>s?!;aGcq =9j8+ZK` Ca.5}(3=÷N!0vĘ|}0=>R'wA~qf:}:`M/)L]BMՓu'k ^v#~q|e &z}x}40;j똭!|j̅G>C}&7Ӎ={}vr/ˊ tփys|C',d[9u*̳d hA!>ra¿k</NJ;lg;q6^ن`*B7ӫV؃Omy/hzǩvGPAn!,l-<(wiݯ~~3[dUo^L['6[|§Nݦ&{7~֛ϏoYFaGy~Hjd^dnL(g/>_~Kw8sÿ"qp^Vٯ+5ׯ h\JД {&^4&ңA~(›E,O=hA_L1r`KlLC_9ə B6O_c]^+[oY>ƭ8]j=1\ojx9u hzV\[५hbGW?8tnzL\XzIGFTl}`nyIw~ _vZ&jbᴧ{38 Frp/ xF1|nM]49ٙ [Lʋӎ\s_{dgbxᝯȦ1+ˏtR1t+aŸ1xQGY&:LO[+C[>o،gkv yp)tN4jg;v>{"g;9ɖbﱇCnhdc}"L3Y䏋^GAwۀ\mQ{<$^%rq,e:Oѵ/4x/|S_aϯmyY'ޝ|~gck#]Kn_h\h&k~֏Og14|g&T!>>Ԧ̓\o=4grm;2#]u%>/^_.nkMez!yElw1yy`+6=7/0鳓‡d-ѠB'^G1{}]A>:iWFQ_`ߐkzcld>U9;/}O23z呵g$,|/5d;y_d'|0gLjN6|)O"vO%G% +n={S~&+'d_\.^ nWhR.V~o)yrЩp)ˏ\'ɄU|9f+, gQu/|no9yva -FS,}[l[l_ N!G(wE r&g{_?rt>oylWo^]~~Zé|^]NkrW̍X}w?ꋷclz;'ͭϱg[=Zdi9olk|g)grO_dNhOQ7pnIO33 ,cMh&>y7?zhF}dzzgf=/fz(+snѨǻ\md&k2ݫN9g[{ksk?'~?ϟnsL| QݵSvh_~|}7߾~͏ tߘp qPpsvNSzm׏C?×&vA9P;}%q?!N`wX:qqhr(!̡G'6yI>';\iy%ۡȸC\~lpŖ7vIyȋDc~,eQm ѹJz(AZasnAO!R߁S_!r.S|2tX =Сxҹ^Bx,ʩtpl 1뱇TcD  .vd6<[xevӣ/%=t_.Y{iX{gSċ\xM~/;]W.<[y|37l׾Rkk`8/}a"=WkYNm-eŬowW[{| ͋ŁL%XYd ^sj]|s/ѤK7ɝ.6bV\ɞ|zVS?;G-ݓ-||>r:/W_U/?45D?br#̳BC 1/~)ƚNk}%g .B.d6at,7e=u/Cu-'/4Tȗ֋6yl >7vtW@ Ý)}3}u 8S{>eMM7eߢa{+2X; ~vIcb/}S`sNk H_hIV{Evk/ӛaI?[g\⓮lL"?`{+|=x`sqnM 7% J}zɐ]ΝϽ:sOkؑ˿}p+Ψ[{9'rLrFq$DQK\]N\®剶B&^kHY bV>g[~u:ж77WAA>\{0y4>yv6ɠ>u5ǧ˃V^eÙvo>KC>"[xgL!~/ͷ#-]>>5/V.9Fq}kn~~1>̗oُn20ίŠ9w}鈝a}|( C5>NxG|>f9c|/F+. |BWy¾| ?~}/ {=kы|[`ogIׇ{^?_FE5F¥K;<~ IO4L~X}9dCCO=#  ;9_woP~ $jHz@bYh|ICxs㧄SQ9 IDATwf*w<8,/؁V˞~9iiLE|= !v[_2BF|逧ӡȇ&:`_-0'>žr1W''>9Q^/:WVn;vf9Ƶ8>+?jOrOvPX{rOw7qm{ti~Dg %/L6ZzÂj}S.Bصvܛ?ol[;z {0;}(0)ӅW.SBr8.p7c\E[OEr//|:qL?.}rj6Za҇ak"wB~/,>aa.ƍߺጟzO8$~-+tvˮ#֍;am]C+ īpϮݣ̕w܌1nx7{pn^*a߼"_~ =В<, qq_g|7}#z f8X@C6jA6OovvϹ}08+2f:ǧx\e.6OjɸZ}ip1{$W+{9=o7ʭ,ߣ/`~^t*; j-Q ,Pѹ]3&yG:&ח;_h/Ƀ}zK9A7:dV9 ܽnѸ,n\s?~D>}35~m4H.^=+ѽwW 7[Zne>(1z~gXIs.ti&u |vkxihtŻ<ٚH}Nc-m2;-'KU0/],-êO[SrV'orYy=?ZٴܥsSXO\NM/Gsadw>3B俷6;X*\\u1CvK~9 6=`18V̳þ.g_@Ki9U (a}^~tgi={d:^sWag#[͵n{Yt /grؽaZ ]I_|U134&;Pt= rq.@^;dO&?c+vxֺ__}}r3yZƿƯ<lş)O7.9eLoS9/ ?s7YUdd9٧o=}nlpN\6<~O}Ҽ}?Oyg{yƷd>i7do|'[==CzGknrNQWO̵͝广8xW=9;o=Ӽ䛍YK2Nџr1gyWyYƳ|G?1LƟ>OƇq<7+?NY?W''5U￾hKHC8}7X177/_~ϯ~O:S ppswpp~p8zqa(+ ?}G08X`A>E2ѧ pw\<5鰕9暿_sb `"cXiVrt(Lb1|;Lv#1xSCZp&_|1gKu k2P+h桴ķ\g _:3u` <a͓w [^Kn/?bM>lO*g?:? cW/ %c~3bh~zt1 r/傱^LJP/{hd8𰹇r0쒳 :[ÿ^0Ы!B#c4t |lG::,s`%ZMqd;W.ϖgqmcY&{`;g} 'r=|}^pS{k8SX[/ 0~t|B =0qc뇌bIIX>5`o|W^-_O8zH~%$gWO|{l\ =sx"6s:Ӂ/:{o5 +t>3h,xqbBb>-3Yh cx`dӋd͏b7xin喚}}0.eV4zBZS6ΦyS#riMLF}}c~~)'䆥菞צ Cpݞ+~"gbvR[xf7JyU;?OėavmOl +n8S<$\s4@1G5 vv1^N7٨[v"h+.'\{ǾKuȟ]r=DG!LJo63.G;y\w،q0E׺ӑ\g'[֮(%ft Oc;;۴Cua;[3ojӡ,7{P_a k_I4wYO q|Wa;$٤%Fl}&Љ<#cCC>WX2=6([ԵMmO󣁹bm>XF|w^^r̰9;CGX1Cr0yj|G?ң<8 79F Ont_#וGK8-ƇV6r;9rrcx?[ʙp |/ExbRT.nvJq7lm77_6||gO #зVYv>1]H&wwD8КS6n_XGt;g(Vt b&}ro!?> g/_ `?~r&?Y;kŜ,vpVNn뛎)Əq|/,xg??g=l| +3|7o7?$'ߌyn;w{W{6lڧOYntӹW?_=56^}nGCg'ڣ?3Ocgaxҿ9SړnSVOKm1Lhι籗hO>Y?}_Xǿ3ٷOգ=S7ꍭϹϹL<IVtk̓f|d;O?߀M_M{>á:%~;ہ\:F$ٯ1O {(à :zPJ_E{߮eHF0B)tvK Ƈ ÜOM(lI?zr2 zjJwx3@H.pn\0w;l)qr*dcdLOh46K>@.K_4a:wqKC&lɉg}+wmߦWӵGtه^_~TҎ^no6-VƳ\y~|am6x;&W Ł6?k/[8gódD|2?'7|a#O~ W.غ2:kĸ&]6Svnc{8ZVl'<}xybek<0ȳF'=G _UXOEʯ}1e΋iO&[hḁRA)C~yp)Ů|K&|C<"gSv 6%k?Kt:GJIXK~9bY𕚼,ӋH{./]<9ǧŰu9Hr '?595R|8gK :] ¦Dך!^?O~'{q g絭Ymgǘ}6ZX>(1t7[{lwѦ2mmxСeϾ ΍\6ï|o\sUnl?I ]dggCHdgYrj7GrTlXЁ_^/F8j2s'!^2Ys9$}\B s.LtN-ٗ]#6:t{zaJgokI~ q [x̩嬱M0IgZ>sִqFx(ӳgcwcѳ 3c>?y]{.11;%M;;_Nѓn2m#s=譝bwlody$lOZb#|4]dӡzкW90h,v/2&SC5hMsl :d6{vrvv{#|k4qgŴ/zA[̮U%X﹏,hmɷb^>2xɑhD8뚍<>@:U2xG6L6-vީz\?oȅw}} ҥ5S/YΛ77;ׯ~(NR}jE5П^?k'wx֣^shc=Sڛ_V_{4'9jt'n7[%gw<{dx7?}'Ks'~sos|vs=rc㝾yzi_0>xW2gOp8&O 9g]e|OX4S;_`|&CLLc~s7xzs7doN{V+9v\?ۣ{W}ԧ[{4m )O_>Dڗ,=WZoׇ:*|@xizVÃW?l~}Ɨ|g~aF8(|Ǎށb۸ W8`աAO~L8 }C5Ö%:.E=7;CnAaǯ_[q3 ix 9 [a^቎Ɵ8zI@D^qPb}윌t\=[ LyuqWr~~q/euO{`/9+wLoe1|<]fmۗ9 $+V.6+d'&c\]?.~K>0VO?_~zIGa2ltc"{^XQPx-Ytgwiƭ W/p) llahN?j+o;{ ೟l+W]fk/PJ60?]:/|_񎷹B%/}g7;c+ߋZ`i]j@M4'eE_nomvB3l;l8t>xCB7>4xaR{4}o/M_mM>~?L[ ˿B=[ruޫys/?䤓}<[]d1w)O/r>CŨc^Y{OaE`~FOa^,ѿ^9KEx[kg[A?`L_k1^+V+cWqNEoߞH99MKAvkOM1hxFYOb㨲e5b_E/G5-if1>?ߓ>4elj`3'7u|s_xvhAm;h _/OH'_#cA잠_{w\!S.vbEo.|`GY Q=_yRؓFucO:-GQП^)ϔXw铙fsk8sh雮[^n~:q.q&l ?ߏ‰a7G5S̳1!ޞoׇŜ1ϝf A^:yb>w[/O!R I^{ې z6Of֎ٯ*Cd=Oaߓ}Fr`sx~و%#S^;J%lRqvhoc|}k2`|6ewr6~z}%]OZ)7Lh\/Mٕ/U6D??b!d}ׇe1|fmp€;Grlΰ#9O+WfKY?Ww2ÔfOc:|M'fŻW|g=Iy|k[k߹QDs_@5П|_ɻʋE_{K9399L3v)=ܳz_=ho;ڧgvtsҞtjI=ϴn/'y~gc_==4\/3}GvM3t}Q3^3<'ݿEG؉qҌvI7ѯ?;z39lym075yӟ?&Q-K^7l$oU+ǃG_~~֡ġ M>Y~ !я^?n@[nx;ׇ_=;Cw4Xi IDAT}|eu'ÏË %OqT#0vHtXLPz3ށy8ʻM?p%/Ƚ+8rӁmÓ}ٻ=b7Ýz +čܰueq4yxS؈FWUI&…vŜk68_G1lu!b0o k|dҝz;L>|!`[OȾb; lchϗ^u9]lb` 3؊xywi8pbW5 6z4d2LD۬xPXgynRX{8;[_d'6ir2qPZ0&Rz>\#枾yaɹ|U8eGG 1qn{^8ĕa͡<9ssF90%pk{{ƋU{poGv~kA~( .Ms )-|2QȘֹ1èiceߤE8=#rDzK=sA׼۸2p\7p}lm\colCXpm9n\7r}l}/dcgElw樼9AotCo&K9M[x_| &ӧG\!.ak5i'4'xs8_p8>s| 7k$N]7̣rQw~ O}֚5{| %7rOX՚S&z?:A9Hk|3NukDb85B<y?2X]'}Λ59v:1ư!^p_0o֕G't.M|as~Oi~ lF{I6Z i({O.8\Oۿ @ܘx!# ˜\~|__ ^CǜCzp} xE!` .ܩ)s&¾\Mfg/c6l/6ʩli<Oa/ǸoC֤8yxr;5/ru?!_q6GsSN:D?`ԢOn؞⢁3pQy1`ON?5}: aDZ8/rQdv.{B?mLƎ\˚/߼)Lp >5gx67Y ؀M t4\y^}7 ?6<`l{2FZKaI|r^.~/Gmx#ÌUfٵ^cύ_o]uWo˟;fa,}L|}|kߓ1~~mb1tJ*:s6sypfڳmt(:&lMYˮV2U#a07[ҝ_{) /#Yvx5My>'y}cnqH?9u,)z6 W?<||^~|o7g?оbz6/~7^O~ =>FOsB7|n2oRMa.06/o |`qA1f6)kŋ" Q!n^%l&(X1}S6c9#zsbp܉\mI;`Qůp`P^d'/a5掃MqMy&.#kE',xrI{>NXm|ly냋Ź(;/G/x ]zrFyye> Q8ł=ڱ:{x/_&0+<Ŋ#za4Q a="|1 ^j_̱u|µVhc\y@Jy\wK -/N3#^`lv[K}1[Ȓ{ѣ{z-{o/P9'F_Mlӟ# ǧcW=lȃY>쓀?37ޗ`lnC( m傹 _< g\3挵 ?tM^}ה:G<#؞o'G4gA[.'?p;ԣ>✷5fq&Å{p,yz3ydZs 1G1\N|8}yG5c¼q~>;>g?Ʃ.: ock\#sX |^37uǞ5>`aC ][yqM•xѦPÓ@ż'?e;p9:#|~. fx}w-OhW~E`~f31牙> ̗um>ܰCްO R璼c=9y{W>86W8{ Nx7;;kfX9 ְX܊-7xa68'vמe 7| h[!?ƫ[TH^'O[r똚plY*dH5;z8'`3ɟ9^kgO~[ӝǩ<>zNqnX4h-e 6k$N }-+/q cNڧżĻ:zײ݃]3)pCz&q a9['96Cq%\wY]"b' >nLOdpɜbHxN%6q`. h^ kNi/=#G.s WI^nu&X)<1<e۵c7U[C~x9<֟'νbO޼\9W,>1خO}勯>72npȽ,x ZY?ln6 cNSg{ה=?Wv6>Kle c5NMێ)ɮk?}}՛t,#Yzg]{Ə~[\Wy%bLf8vN9 OANԍUOƳKg?o|kWOyo,ٴMq@t'U~:RzѾ_zOmޥ7?g)ѾdnԈ/jrHN߽@jcm 3(Fݔ݈~n{cK(YLwq[p+ ܵFen8|̍ p-?sn:g!Rn왓yv;0n^19T5/rG`wl V1 &}Agek#xSo='mwĠs+zgM…|<'z~eLo-^Y)'[p+|UZpw߮+W|8+Fڭqpܙ_ qvU/b>mA1jQxv搇.I\3[xCN/&6ȸO1ܧȱz?9.DFGv'Uz҃U>h{cq/&;V!vmƷ,Ӽ{('Z; z숗4c[{d'h,'NǑ9'v 1Gf~r׵7!s1ۼІ?ɜ#됾>SXԕ Wks%|Ʒ{4!{78*~OQ\ C[pC(WFg+ywuBn5kW\S<z`r~R8ie_ :m̹<ɃOήs-綻 _^Ll WUBb~8)k 䖵 ~tkz=՟cM )<9O)ᬍ~O~\;6׹dsQ\ܺ}#zAV9_ > 3O.\O#G:Ckm;Mn1O\3OmκŞoث ~P57i;?pDx";昹Ap0ֹH58 x.uqQ+$vdzu\8ǞbhŎog)glmc pq vkс'(a`o~ȕ^c [{n<; ġǭiZÂ=<'U\o2[Nnm2.5ථʛGHt ήxƼғ"nqP>69؆Gl5?9mOtKL=t3gԭ)Ak}2OO(-Qr8O3U§qfUZ pp/oݹA0W]!n^S5Grl368C \iK☹&&p(\/ʻ6)&-"#~9#~z1}_ԯ^G\Ə ɯ//m~cY7YOYGcbԿ7vš޵d{O,|o^Ns<9,ϣ|d;ǒUÌsvWvxw,Lكxxɮ:~SF;'62ǧ zu2=mfEvvn|aKF}>Ololkg_?YtÛXW٧U&y6 ~g™u>U7VN~eO=yNz Owi?[?o޾?K`զ? κ)˿O~],~/?Ô>O^ : OASސ–M o!lȜ`Ma&os}$Nd;7ypӲOñ = Y6e mxpXb`bGf|OӦb|>wlbM6英kD遇/Λpf82B⋯ 'bhWNV~&@)AҋCX4Cx0 ;攒/,o,ݺq1w'\ÍbLO\2 ?F 1Kya39tc0!R{1`WEOpFq4V8`i|?`ָ9rGfl\#z$fM ,lg[W|wL d8~1v|xl=wg#vK+K8ć_\'r`ЧF(pM :Ɛ_;eJL;Ş9_ƙqڐvzxܳ@@kA7#fu< d[H;/,/n?o?΁y;v?YޓM`ym%]#Glzǚ5{Kr5Ɲĩm j~I[∎1йΞyyw`<3ȝ҇|zvoY|46y:~-.6?9X|zEWSfQrwz=tB5ot(hp7wm3ʬ xjMd)t]/H\T35RZk 8]p-͞qͫt2N;vl^Ӯ1~2WIRĢS㾉kF9e|P pw׷~X3?kΌal}c+vlu8(겎 . ,׀ loă~ m1z_Fǒn_xrA!>6''il9oG8_j]ǯhm1|%8s}:?ʰJ?ּ~k`yZ"s*<Þxgm!3u,/F!7+6>C72 ;{ '>JL1̙`cO!5Ln>ov5SeEcbwָXGzG"7yy_92^y>en/d`7Y'pt.B^z~\S!XsnkkI / w\T@~A-ɨ'Fz~z1t]uOڍQO)GZGNsM]vų>5S]m)`Ԧ߫1Xi޽lOyӆvݸN'Ɛ'ciScu<`))]{pG=ɥwOٯ=ksOdCn)]ԟcR_gO79\o_~/~P_oưָ?~S./.s c@7j o>\~olxƿ$ dY̷|{AL5o(C\9~8ؘ Xl6cM \)G裋-0a4'$5R'vl1׉ IDAT7A;ھ?p/s遌cc׋eOq ZL`~;m|#Ņ|ySs1=퉓6+`}⣋jㇾ&G3|-s0[$>8q;|M; ⌻u:`vZ.#|mrMEY7N'{xѣќ Fec˃A izr >+c\#8f!:?aC s1͵6&\/k} 8[dt wa%&7=6s0flF k}'F9q9׉|6(c[(s^Yḽ';f^k 1ߜb;8;UZ)9r]u[9[ k5>rھV~cy!aRs!1^\8r[W0GL^q]v Y.z.n'yo98ʃrG\񹖒-Ѝ[dFz[q0!sM>rG.X<.{fp,o^U :GNK dr4Kk! !|rA O 歵v sN-: SW.(>h}͗o8_32XV< }9n _qDӹ0)O=s_XaJ>Ey 8>^;\r~s<7,yK]3kϸ}&q[p&xy~!3~|qB v-~NOq$#`|s>}ućo}7ygU8k)`kxo\c\ 48gjJ5:b9/8j: ':|ć}Bu^ 9_呱9Wwk*⼺֢kN\?-.?ak|џy#/\؃`r~y8k&G:>]p+z ?xaoʹo:vWQ.S̯ ֎5)^77brws@LA9֬&Wl ^5ǵ!$5<]bkE? %g3/zh]WXiF;zO?~~Ď.||o\7y}X^ooy Ov%eY9kF_3M׍q.ڳj7u5 8'OM#K`$x'1eaLc,0=WdzU}tH>6wc6:pe5~O_Y}Ou8YxBcLw/k;c?y:Og^cՍeZi31W7<׾#9{Ϯ:=p}{8m T_u7dج7D}~O5faX;ίi'7_})xMSnl0||?/^yff ްM_n/O̱Y` ?pCq̆{}nlg_hXOO?x/6S aSabF "ȳ-ݸ _yӁyGvعBֆ665C>-!t[ 6lܘgbn=C]n?83l 3aɵ  5i;n5΍9@b+oٵRK֞B_}Gz37Rm Cz z9u[>b7ywmG.f/e+6ɡ̍v 7(M|nrrzpǣGV_K 585~|0q֜1EqMʳ'/0/}\2~X]܋ϵ^`N`b_ >ֆ/us||x_y'9 =8:ǜGP;qAMKO6`νs_w>z-S/roO9O=ſ~;om;dO5)Ū:!rzB%;c&6rCMQG9s &>{<|],u]Ӵ#{/xsk+}sE<kqUuso 5^~ʢvW3,D%g7[Χg`9'-9xמ}2̉Yxqd9 IJ r y&g^nk<9#'[|_sj]AN<8M@{u {z. SIN,cɜxp^{=we~Oq/9>y3rbӝKvb)^9ri+1vүyo5ƛ2ܬOĈ{p/ƴu%[rΕrh&Z2[g'^kHbiܹ+8SbB99t7GEY9+h?FZ/9~Il]r 'jq}rσ+x0ڞ܋?cI[r.oHĈY5<0~}'Oi#?#ZNOGS:`\8Vp _q9%ȱg|d'  ~\09 xrg|C_Y=5iLaGcf'!$v1|uW)>|gni9U{b&_oS}>o+gZ3O1[}y'nyyj);sC|Qˇx8\ro;7`>,,}3?9\=C˃9§#q g|aI Ykc{W[F!gEО/ce=rA? [3\,<~<;7,{-ֻ4A!^xZy|ɹ2gƶ#v?+@'6XSi?ݫѶԡmORgM)M['ؔ_'szҥ}~?mM6O+Wϱn:ɮWW{cMrCgMk{0[}o] OyNiƮa]ĚٖƨI~5:'~v:n'Yϱ{' 'ygП&=7vԙϵ'XԵ7ÖvS9tHo?w/޾7[}⦅oKDZ}=zw?۠}?˗>Q4orCg# N_>姠`SO1a6bC'W_O{ՋqCl(ظ]-b|ÑoV# 6p)>x9?Eo?/ƉMc!#n|/~%'ȈMm ';}B ;rCٓMr9evqiB&k)6#&g G;pܱrAQ=DXZl@;OPf-9x s[Kk0Lўy-&>)UnerF\`˒EY¢skFI~OG8qc|΃S|#+9k*s >PZUV[8MX{\h\ߑ[➯dO5u1/`Z9ȏXzr+EUyn'ggxP+\Ͻs@}Xw>Jk*Sy\v~tΈ 'ʭZrǘ/. '[g`]k`ljxZ#z~m1˫8N1\jk1F\[чP`}ce{kSh{n[[comk˵(VcD&7_؁N<-xsξEvarAFQ3灩9$zq—9v-b9>C/xp'Vq(b 6q G]1qnG582r a8,ry=fG^b|)?|\7~bB87uO~K.շ35[[@Lbdq7XaG xԞY ?qo9v'q=6p:p<'Nt=3fN,7cA>b <,֝ N]: < o}ЧmxYMvݑ~\~}9xpt1czܵ_'?}ߦk@<'3?fNwN{M|k[,Fց2rQ>@e"Cki;|NkK1/(ys>z`37n`sx2B`q,sNO8-_~tqm|Y3md3Zkό~Ttx ot0 &kuʘs› X׊?{>xZ7R۷~ْoW_~BO w.<{ؠmS^;tOڳ.~ѡ>})=KcC?Yn|rMF}匌=ǽ9=ǖnR"W<\ǥ~cScɮ6s8m*W9pޥlOU^:ɮt YؔN7_cvvvSFUs٤3mk3^c_mkh=`w-qG:ѧF]Ʃ~ xxd矗p:3o1`}ӟ&o֧>[l&xܴ ~ E]7 0n[?_Yd)<# 6 l?- l0g mx r抍}l؜&>GIf|ID F[=3F/5&G7r079\cPg!ʷ5zuV?|i]|w^ś8(6VCۃ[k8X`C ;egr<]lOF"231Iy/6҆zB 8Y|} cCtM\gl"~H9;~6>Wcq't8b\£eMEW4f.` 벵.i\boNQ\:9.GFV.l -:|ڎxAq?gdbCjfCq/mo|tcuI?΅zx+}E͉1R|C`8F[A|F~ ?q9oq#o Z6w>fTȰۿ=x{mBӾszYɋ6:GONsMtÓ0'6:fl as݉e}cQ? Dy{Őܜ{(^q ܯYr r [ѕL;ot[|)u#7tYu~̣[^&:, Oev9ғ*D.`1|'? z /p5Wt)8cL m5N=q6&y;s]m᡻opysp^Rc_zo2R+WlGi S*?qPG(E^nn.vT3?)O?8ڗ3ys̩|vK[ɗ<^F9y9|N_ krc֌+cM?^\u +xw㳟=;:K|7?s} _w-\hs0OYӮ^1_yMOx|;\Z3G+e0wJ2p);EOأOxSp 5F~̋O!wp;~!ḏeGkd7x|f 藻k!:fy"1PgEZ`_Pt#\83mPa}sP|y^$a K90y[ }i[y$z/=+x6||{Xׅy͛5+e)TFsh\*onG98l~sv2W͒U|rNz_{c2Lg=f{Ww''{eɮٯ~U]Xu3ƦT;9ßlü-rt`ڗzCW쿋sެk펉yřֽ2n'ؽn5vO]Nәd?S.mU69Wc5~ױiW{dh>߾}󠟮'u((g)Go飏~6Ãn$i㋾e7?g?Zѿl,G? ƛՇSbkpf&ofS`C'䟍1)60d3¦=^رс/mۮk5؄yc6r u弐xk[p(9_\GA;8TxnRlk~1p)VbS8ܯ-p\#:ien]3x=1HZO_@"˿WOj9ms!NrcO͝>Xn朙gs63a^um67hK 9j͇ŗyEŶv#wH"ݼ9 7'3gҶsQlenN־5k^Dܤc|N^%s捺8rE\1oexN?% ~2׏6ל\>2Q>1rġT'gj0q :觸pcϕ IDAT4ov'ZׇTiWxp4rBܙ 0#~0GsWk`uXYw:S|xóON,Ot l\e;md;9+s}tcA6k{ƍ|<ؽrys93yoV/8'>P.//oΚ=$r8\$O =m5vlmcolcb%'Ocwy;,Mϱ5<{5rׇ ܀Y!ʔ|F7 on.wkgu%m\KN(vڭ}+m1޺bqd"!06lio&'|N ފcz}|W\¬V4ous}l*Wmޗ11n;09؋ul%tA<zr/h/0uxx^7^93|([ g|SΚ*1pbn@ }a6`4Zao|:09|CײEY>7X? tEhM~s 571+t}\Ls ns|rU9I:3Vb0?h7ԍk(/8|x9M\˛u|{׆2 \cg[#~&`u\]LCbvݟkA1z?p>3?5|uW|bOy殹:`M_N\<{M58G =!!N^`M%|w_ 0rgy9s>5{?7úosROig3_q^s] Xp'^+a^W ?op1Ur<W?~w_-5%ڭԔ;[O~Noi]m|L{>:Sڌ399^Ȧ~_[.ߩS1M)Sgiן57]_\ƫsuӿ&9O}K:YϱԵӽ'jK?٥[zʲn,)ۃ?W׾bL{m8 c֍aK#;eWzr=,t~ݲ?_<<|} N~67fEKu7]?_\nv.W>n|㷀aSώ;3ͼQ{޼C>Xp!{~ϋ_7ltlmbC O>67ЧؤyZ#6/ O}sk6s>s8_y"O95fdvlkDV؛װCRE~'cZ}e^Nk~+?Ʒ-¶evn?urtCܱy|Bܭcs`~Gz.N~\9}moy\hq] Zˎ|p~s2'2n-E=IWls8);kkݲf 6~Q=d``(Zg0XúAmӣl%3S=ǖdkr.{3qr"v6OOr͓p7aրdws)w#'o@Y(ʞV;_Geqt91߾q/Wt:kkZQmg'|q_YsAzv}uN5oZb>ɇ6,>c*C9:^/I|gޱ7͗m\[Ă>`/G\:p-F·99?׻E6Zo,UбhM? onx~E5CWa!zG9^ [{Es)]rlދE`kmpk/,wtYKI,sby81<>8׿x" <J~KLu3>sq j#9Uo^@wEB>+u vtƝ\z=VOWd>c<9? [wnsGYk6XK]{8Ё5v8_+L4LLa̘m?XWqE>صoM,u]9Gu`@ g2-G9q;% >Y:o8\R ' yaxzga pSn};Q,c70+}'Ӯvy}η0~y.e*Gg*k.7 w=q.X%29Nڜs)`64~˸ҒcwJׁ\̃~Gz3~Lc%>'!_`"ˮV1놯-\{in&p' \\'|eSշۿ ׿o^֬ϧ~t]g6XUOc^8釕~k}~h_xnn:)l:}]W#qtÙKwSwL?XjzoBUg\<)'o{SV=u,jt*ɨk3wNd}.ƨs>~ܒaC˿;G5߳c쪯k֮N^=y]ˎqӧاobS75Fz͛7}7/^aݴ?ؑQ`FO]lgo߼eacf 9>lƁ7}f nوh=ōۍ>lٸ!oo[Llzt ܆vF.'y_scrXIΣ֢/NП ;S̹q|GRטqOăؘmmC~rcM=2D\=|s霡>9!KkCyXМg'5?~`.\(!>v/N4\hwΊk~WDxQ;IV},V#ˋ8gҴUbKY$Q>xz[y)_+:˻:`ݐ10Oס3渴*\5cbk}G+kcfꡟ66/w뉏cs,7uÆB.M0 l$~8kNrO0N׿ [/&+{вX`r+niߛ,9;בO) 㐃i'u6^b&ϔ9Jf>ºun I.7>)KaͰ#\Xe_9}Swlkt `''>z+øne z!ƻ(ز/1RY6ǝx1٢r |1v0+<:8^o|"{eȝk.rAyߖK v9@kZ[pO9̜ Lr'8a=qI_hӇKy3n?=6ucS830C, d1'Ɔo??o8{Ih[uo <3&_῵'YC+ɮW}+Us=zU;}t,k&fùag}Ɵӿb{{^밳1gOW:a:ӹ5Yh7g:bW0ϴ˦lNm&i,x:S7ԝc^Ǟ:6ѝG8N֔OY0 3#19N;U~ /OF=˿ͺ|u۷G=sM{=FO˜:H޼yG/~ޯM~ާ~7?xL𢖍7y6"f}6&VO tas!-}hV06R0`o拍 36cǦ;бтs(񌌃lxACqԕrN{Їp`E̡AWc)qKŸU!ٔOڌC1GN : q̵c'!]d׿K[YP?jWWNڤcԽn~tݼ=u)n̗:36͓srti1'9B6`XDn&CFAcMpK 䓵 +OoY @S>=| fNVaÖ@qcצt9~o#!qaOnz*^P|P/9|iWy0vG/[;1[(>,{n7<:s>RFW@^(Ϟ=6s` be9ڨl}ӹXoVm𮱽_N, ;1/vsvdؙ3#YO^_A1KgI E֐2p̙}GW|5>@>=FsKȸq~?Pj1f+o沞˹;~ /0 } '0*,7Ňψ?~&:b`O뷇=}fހX_&z߼zW[,3=X]3q }m?$]z |}bM#~kql8o:\}_Wp`^7dΔ)v?'gb%fzf<}kjS?V7^#.m;tޔMӮdOhs<8ԽͱWkUOȊ#ش}W;.L{0soljt*Wd<{+Li?:3pf];p*OֵGUO F8ݿ_g۵˧/הld/_^G2L^~6i362L47{7D$O-ܽq`?,a6!A `)gCO \faCŁ cƚ58~}솄M? ?-gmȜ?͙+8"`b}jx#g)b>ZuL~=<Į:CEvƑgbA6Lǹo`,ʌ I8q|sG_,n䞜18lY3~~]:?&WqC?Kk9yo.|g+\[>/WR*z5ڀA^SjP'GG=(us5\}u|6X잣HzH?ZzG?8s_>6b.rq^ Ő.5c>y Z;q↜g1$e9ownT|S\#xX1ƕ&5E,c=\CKk}m;:76Sq|co2F(^3ԥ ,xhܗcwzmVΓ7.lN"QG16hts=xbk:4ec%}6'ׇbv9sKq _sEme?Sڦ? љcOd\u#}:ݫϫgӞtU>ǻ]`|ݓ/_Zu?`HlbxP'S0!ܼy#AώP$qg¦Co#oG_?476/lLxFemr\ϦMٿ4˒\iXx d *A~Bj͇B϶ [EUu?j\A^p "MxgEKǸ &bΛiƆ90j\wĉ /c1=[֋ڹqy'}%P6#{y->ůƩV:Ъ<<[S嬽N6HxR(Sqy&ę{ںF艋/{<Ͼlz==QwnYҒWmз^k]F7DWdYޚM}//95i}H'ĘNeZ x>6C55yqrd۟K;ǖ/믌^ z+Vmmgo>cCCZ&vs.;|{+֭z[꫞y㒞)0j+:\w]WS,ɧÑ2̳1e Y9 ,58x`@[S {.W13[܍(쥙ÍM4e#3^<`/t1+bҗ_4 s;`y3]]54Au%qY#ٶ{oUL˜8}C)z?5C\='yy1SOݟ֞>DE9so{?o-ԛXpɇqr=V|r¯d̘os/8Oߪ]_^~O?`OIk;[__0GFZc龯>kێwY~>ƽmm^mc0Ưb1ޖ1˷~c˶-t}-g4?{jOlwt'GF|럾&C }\0<{e{![Ӆyiݞg?6nmMmv=m=cm6x0xco&?~D_|w?>;[s_oO}?O8⅝i. 1|ya/1sE seEߎ0\.."⁋k .@_w|<~5|lj.1 iĦyE //xۅi֞}T;֮}?l39on.'[8^:?cZq3cꂽǃ|XJae,W+<|UTG\;=F<㇃no!'v3~립1/XՆ1׿6~arzP<qn2O^s'YXپ) }x_+ 9\ȗvXxY3Y[ynNG~\54ܷǎsT}{.|T$S8μAV\BGqF5ܪ)_?Sn}mkz; JZjõzpL6׃| F9eCqVlt>hlNÝ9qkϷ/|FoI5(>Qm$f92ndžk~rzb f|<{p)Mvh[}s7{eNG ;q|IΏ%7 щ'Nrgg={2oGNwmʑt<ݷo^MG,(~O ׆9Q j~n\J;>Aίy=*d՜{>!]pԞ}.{CS֬crck;r0b[>ɑ1{1,bŧǏϹxx=Xx6~m/{7O@kFpKv_zF/5K|}?9V#tm|ڶl,|_nY~o=Ʀy5Gϸ>=9dbl|tJޜ~cmy-۶p7fϓ+~ޖulOyMsi}n{C}߶ɷ>Cgs1/dMvN5>+wIkd1mWl?aqgֶފw7c5?2?{d`>5Kɏ~տ|_d]/}?CW <#ƅ\`E "\ {>"'?Toa \8UA0XpQ/\n\ 0.<ї$G/Ly8"^k]qDsyXC/{s`v1#C7r\Ӵ)#jSebl=k5sqe?q O0@~p<9ԋVȸH;8نܑ֮hyN_12x>*ssn8'_G瘵AW[ܨqGFcysX'hAȰ^yaۚ]L'Wphkl5py$NcuΐSlC|ĔJ\qM~8g }b`-:\1ߺ 9g<" guA3$ÇC+71OOcL?8"8DZqR-m??ŵVky1wz8*eč5q?L}XkfxwZLn3xܰMﻐV Np5ý;c󏀾Ĉc16w5.4jsu06sJn=ⴶ_5>:w1GN޽n+?obNćb≑{Y/g7q}KZkKk0 8c8|}R>T)s ]e{NGO5~?ԇζ2c싛|c4Fǃ16.vvwbow/t{|o ن,b!1}|_ 'K0}1zƻ5fϳKל>ys?}/ox'6~}{mj~se.<>g\aԣ1>Jyo[?^ϣlI9=n_g}xu9Kw@S3MA믿 |7?^qa /|ӶoM_^ =~n=#ゅ > ~g.oC?i傉 > '.F`.LQOqbb̧b`b/#qQݳ Nssɋ]\;1A,@;v̩0΋{[ɹcq_-xيWў|j'}p}\7 ZYOqC#֗5xc.; V0v\l?k*ip ؎ة#>p~?]rm&Web3FhWtd&=<6l-FuE9{$Gfc|=&]]{ysk,ǎ%07wk4_ qѱe~m#x\/_o~s_,ú"k^=Ƈ޸Uks:7&[dKXsֺ}1 ϕ[͙:U Urc[6%!!&0,=ꬽsxvH'=ac`թhZ9Oٱpۭ}9f6=8TD;ϝe8ဍX^6/ 8a?_c/";@ ԕ>Ayu:bEs͉f}<.4{\qwz>|_^[|<_c0XG_sCXuP]1{>{ kqɘqrߴ{\7s/0n#>?*jG?26+_!6<-0~y̾ ObGc?}꫏O?oƏuq"q4< U?WWo=ƅ>ۍ,Fͽcl~w.] w/-V$clD%kq>ld{foK |6n~,{o?cF#>Ove{_mOUWl1Z=}8;5 8w_^ɋ}lQk㇬G8wcږo1կOG?w?uŸ/xNEuAٷ~}}wxE5O}m IDAT| ;/ڼ@cߝvsŅ@훲r\hB~o!/؟18sÅ\De~ő<.b)o, c.09x↋ؿCΜ`vQV|x[`N_@=C/'fstDO'7JmD\ħqx Hc͕o;S-~ً%^wWeaglo'Ͻ*xǸ:6wWl8V19T.YOGh_ IR#&@svyބwjP49t0@d=q9<<рc-<îTe8~Ex00M lzd4٫X<>帴v+J =6&Xq-tGx`sH mH8 Ntǁ?0?1Z8'ԏ1fWU⫛s8r=uıD,3]=Fz#?X1xٲ;\w8Y=p(bu>KFʬ1xrQ਑Qfq xkgznZl͉ͽ>lI|{֔\ı7  yu\/ao--szXp_{A{r0ذ<r{ʸʗp'+w^_?Y 1ȝܧ.zp_~@܇ġyG\.֮=#3196w_^/L1v3ǁGǼGv}8l2>.k~<9(Qd7GθGvɛҧvc۲='{%>Ieݲ=뷎1t}gS!Wن .'|X&{Хot6eGm>C>[c˱kn 7WWSV1<;=>zg_\~wyL_[y'ޯo/׷|p}AxE9e^Py \E^-\0Ж /$0O 6yu.g_j|LCgg 8bXspc|!LeC"rxXMvMxbk|{xȻxq@Ly9҃|kL[QLκyAǍwm<`Z#f\Zl.HL|cW^/f\jjd ''Cu =)Vkn729.jh?^i+ć&Y[\|O=/xaSw|ck8_{{gwlZdք7Ѵ1nWC3SC#&czbdظ޳v &8xqD$֏W8|lw #kd3"枦rFZ~lMj0qY v6m.&?ǚ#J1NƏGҏgoV0e5{<~t4{&8p .:̚~uApMg/ce}k[<_; \Us9cun̘bv&v<cǎrkLb^c lliT3w LΗ(cC:;Zӱbm}^D.!6' y;̫8`9uc#`0F]9L7lTzɏ*?ObKgn<äo=ףaS~@|8sl=!W';c>'p{Ҟژ3<\r (mñkcug[U=>V$^9?Xn`˜fq;r×ꗯ@{Uc}t31`c \|cd^eǵḏǀy5-5\sjA9SCq_8 t9|eo]%^|ScEF;;< 'Zbqd{4~{S~{j?粒~M>+]x~LH#;#}Q_Y+@@pc{P>/|AwqovH nwǺ~y9m{nۍ 6)+vo'e /q6~AeOI#{C+|+F7c4(^;˦Mɼݮy>6ϯ9 7۷\p/{!.hx .ȃ "ozу5ȑWAχÿ:qa X\Ma.ʑ_Mv.ءqC<3.J MI;48FNc,w/:wM>`{qL>s~\H4a}/,\qpM FȍecȟbQ(m3K|Ը tZ?9Voke| К䠇/3?箕rn3&FcWzQ7 7"G⤥7-i7g5vƍ?>/G| o95ܱR??6@^9ÑY#մ|{cAc=c_ C9\D~>*RWs1G.A>?՘zcqt}ͱubmj.]w~hQU:vqA^&zNw|s{inpҽ{(s_yکzMOL17ǰGȆ-8jz ?n|Y仹yc:ϟ }^u.\s 9.VuFkL7w/}^gGdw܃A\hoћ- a?f|ɏ9~>yPG2<W\o؜/-[qIG\>Tq{! =4יv3Dm!ymQ&˱^ kLq1ωWYw9:yw7ySl}֦qeX g~kb?4t k׽)g=g<gJ6sPz~ƹFCj:\;]tۿ0k VĢCéܕ' ;7 z2c#c'?kJ}K=hcl빟c^7,?%!>gX_O{CZb9fŜn Q=`eLJOǯ/:_Ɓו??~駿Wx7lYv'ݻo~}??odDζkE}_D+_w=OO_KƼ1}p~c[c'o]tݫ}5J-c|o苿m|o^'}6g[~/Q`uK6mۘsyn|QnX|6۷c^-gq;އtmܻ_;Nrؘg!{ՒomtaW?裟?| _?1:^9Q !qņw}{O/Ͽ_~O?Up/Ƚ?}yQǏ1/p /(ſ z.P칸AgZs'%zr⁋.\8a+sQEmg39‰ pk܌ ,Dp_uEOb$#gK|\NzCySO{0+q> 6:l;o?.|\Sljo^IjNc;#آ㦍~ѹ_qv7ٸe>j*&z*~FڕYgk\Lwuu]xCCڹl{|s|XfژC>k'>ݞ-pŹwWOfپH8ǵU5dg_am./5Q*5q'rG~=v-~Ib:?c.K '4eyگ >:_[3<&ŝcF7{:P/oo1'|Spy fq9?zשYl| x!X{l|ۛVC|XbCޛSl'][lk\~h?9<96ד;94F ]Yιvgϡ\.WI}B:ܶO5صփ59N3߽UMl|oyu`F9ɵ-fXgj&\刅ǬN{VaǍkYfeK6wyt9:MLiGO\-x_\\s|I`1ӸՄu$7Ssɮce߸01|q?r=Oy{oJQ|b9Q`¶˜=_ǭ#Gj!#|ܻډ%?Y ܃w9#^Nlk;~zv wl>g?r̆~%cF8~[Cbc4ʃYpg-29snkcu/gmR5]{x_ؽ+7|?{ͅżUbR[sK6ȲaZK9Q7pvS1eY47};g5̾X9cd,j~s91kg.8eOckțA.+652L.Z}0'΁83'+a{{@Y5_m7rZ=3mu:⋏nʏ9o^ng̋^?zc:bLsm'vrqox3}yѿ_rsM?uط?ȍG'>#d$gΫ1 e iENu?񌣬Z 1~coK͗8pq?q'zO#4b|=p%j܏':"uB?©u9{{ʺO/ػLJUGz=Oz{4zD3~̹ۇŰ֏2qˇ<@{ܗ.c3=bv #4wW~x;{g}Yg[>Dv}we ?].~hz?&wCxӼ~Yl\7~#K'YqN\ȷza8|X.coܚI8I[mث.~;Gc1T^|blL}wop8 8Xo鉸/vԚin^ʈmӷَQ:g ~Ǟx\\kuY` 1;۾·1ɑ21ߥp%^k>w|\',6@=ylчMm{\Qqvlw|r w<NqySmfc$GJ:l117mTGǯn95fjidY0{k_nxІ_;Zl|uԯx+#lg\';[cy=Ax'c)?z}-py'/vbaŅ\~a׏Q|\\>mb_m&>kc8+(Chީ?</^o]8WyL+cn>wn<ύo&.\] {kZ>\qc޽ĠpZMO6\HoIr07%VS.%r}3>9~C\8?zE/6X|pL clyp/__?!O>kx[+GͼF^|gOۿr{MtrNfcYoNΖm;0#JK|ϓuג;ɷm>}6w{l6>4wn/d[}|Hc RA:>Ym|mg{_;|hOٺfnnovNg\>|_mϳ߲m1۷1ww<َJ\zqo>}uC0 ֐?vO_\~w}zq\^"~+ .] b|pa" r/&+/lyL.0V| E=`P=~ =Xzt}͜ ;|yqMp$gA)+ɃN/ maCgր\7S<ħÇ6^G㞋?'FvՙRcq79F8P3VC =F&! On␯-> +>Z&xo1X=E 4g5sڼbx&?ۂ_OıH2qzi9dtc8+WcunXC,jڴ(e}krs֊u51*+^oV y{挶MgJƁ Dކ6I vky>ƠSB9kcLscyІgai \ȍsc6`>7/7رq89A7pq>aכѵbY)x`>a} 2O{^WŶF0ڪq|鉏{|8LasQ{rJuߘ}}M Lk'+~iw{w}ZppiOϽ_=/[}W<̭}*t}/?g [SkV ԹoGM"hu@u vO/lϞ9}LzoS?J0;l>+Mv};}ƋO}voyЧ}v $1 8xMt9~>v&{鋓}5W]I'7?gc^;+O_/?k>囿1/l.Xx?@f9/0//? . tbW`Uw||}PO?F"brQŅ\@`ۇ6/B .Z#G}چ&1"rU_O6.Cgӎ@ 05t'XM\#+ Wܘ+Ym\lU2.;B1nj 6ym^f87Ygq 9σ:ı~l楹T͸ڒC|Ӛ;{~pLyKz<^ܧo揁qP;I;5׏-ۛجrcNӚU7KWl89o|߲8 cOqY+8w1Ʀu?r1 ߚ/)6[q|c(?o \gx3'(nDz1= &-'cx* գ"1.%axƠZi]'`yM+#{s<7c) 욺0n%>@IgM?b};6ֺjMocc9 o4k1fl{r7Cȏ>N%c:]C*q1yXlCnK0?ca+&Խ!>,za\9|fqcǧ㮹8p{;6'hs_qzXWmƼmU^CO= )ΥLfok_Q{ǘcw01:}ܤ󚤇\p3fҪh&WQ[8.]9cdžugg oE6qr3f6qKо2=?nȟ8Ԗc:=s:^^{?{{yq+"4g[#{'[{0|ZVjxN}:y0\/ UbN~h?~KŠ7ά>b3A \sk k:{ؖ;uؽ`o{y LB} ;_*zO9X&'}-=G/xq_rCW7s:p\OcK-UB~uS%6ܺ' W8u.4k.y?k1?˒߻~~>=?}9+'<=W.(pOWֿl_!\:wK}cm lwt>}Mߜ?q_}==>۾1~ 7[yϖ5g7e}xF}=|C߱Kx@C;~6g|c15P۸|m苕mvfCO_z\뛺~nY|Qؿ%ڼ80!__? o^?[>兛KcB^‚%7tE a_ߟs{ѱ煟 >﹀C\p?s.2a3ob>F} !.[M]b'>_y1́ .?j܃i]1e\i|d? .yŇ(͇><8y]~唯5cXl;c?|3x-}{szl]χ1Nus9n`K>X[xmDGhC7K/˘c/r:܇w^Tq/Ǵ5nf\;L^\cs~H-:5\s0O qg[ /5~ ɕJg^؊+ 岶ȩ3}y8O9m5["Xg17l ~&. _~'5@bcR7x'c֖x`fl9.ٸqkrXQڇ4k7qM5<{Jx._n篖瑞S<yu27r|n0`gC?%m8ynriߐKď$=L\mc|;maƛx6۟ tX˱߶Is?ZoʩѶyGyoH̭̋-渫v&~hvek9Bz?w95#pʢ65jE#C\c 1bn>v >f׳u6:k-½pFf3~6c`pgob|HTp*OLcYl^ڀC_0z*޶o[\qx8s+=S3>ڶX]KbyiZWe?>91{>t$^u6 xض?ȇ{E~IMI㍽ʇJ@~{ 4}}jrnr}8{ro{֊~Cwp̹?=OXd |@v}X֜1]/b޽g_.j6>SX7{s0E.mkSWXIϝ[qgϓ{#nm{uͱa\j|x>99$,˼֘Gp}v7d~wdIyE&{27ɞy>>l__ɲcoo {~?^F?kbWCq0ܫ_|W?~w\,p 7XP_]rQAy!CY>Ňs.X >h?U 0?ӟ1/.x\p_OC|,lX^zQE^0B r cv9Ƭ5p ^lϚ!6e|ϋ6}F._4(x) #{~tlᆆx}~(dsANcy1{I`˫Rm0l2y{{#Lskig=eoidx(`Fg獭kb,ε⏬:v8i}2|IHĊSFל؏x3U3q{o^vgY?_?bߞum| 5WJۻX;leϚ[q‰ܼhok;ɟK|1vʧfq[pk1Kvaڊҍ1j:k(V1c~Ɇۄu7wtq IDAT/ї;A`\:pM+Fܜ{=x^ove&7[371+_A4o,~|dyXǎ}O옏owBG3gCc/MEmQs{9yN#sy񼟲3WsN|đn/E&GȞ&[|~|rGG-=Skm|荏Nt MEFmc\7kP&:׭O, 2XӋ}~7ϱS| &/1ghs+\c`#f!ʶĜ'`z}w>>L9K\p󍧸b1 ߾Xt9l5zC!v'W|.YGA/"ÉZCLץX y4Ά9c35FOy~ۼWGr*γ/cxubAjNkvd⌝>PNVsw! ojq[|=)9NOr!8Kr gN5&>x`2QϾwٮ]לx'?͖,7.KZq6Nx0+Wۏoz|ۯwW$C-{=';N>OEC@ж_m}X.9=6;<7v:ƴ8Ost~瓾[\uwMm9|h*^OO_O:˞.7ޖ}7}|s7x}p^y1M 矞io΋2Eǖ >C/_xb#7hCÖO<^H.W,Zb#]/{-ۇ`3y),OvG_wb+˒-{Xc-?ݻoc9#p9=.{G]z{e⏝ۅv)6O.mpXn۶zO<ԮN.k^;G#b؂~Sx2,yXL> 2Ί7 ͞>{Pr|ʾ^jr L.lG=3+T#3@duQC JT YDPLݻlV7l1h3u+QVc^{Y-}pQv/aA]7J ;lƗ[VycA{e{ ]lOLkp>}U|#gq%eZǨzƥcyzYM\~.Z'z/ݣzļ*13qFgaeq{ֲpyDB|15.V jb}g} }ruŜY~Y|筗!N9_t).O]: OZzkO=ѳqJ?>xM| }yxzwwϚ́}v V>gg/ӥԢ96g^$ hd{ <6ۿfwظrl\pv(OSclaǙ}'|.u}fslL6ߜ;>?0Ö˟7ظȜ- #7o~[\?v|1V[?ןϯ߀[]~?߼!͇9~>5GZs9ADtN* -oqMT'-Q'9i"'x>ƉC,'Q䀗 j/ \c'g'[֣wY teOȏot.'1_~sxf]|RV]僆;eԭ򃳏?*>[/vln{0?v6Q;ydpE]P鹺6ڱ=BN5n־3#„&V=mϵYVTg/qg}w{ZsyMqab6xtϴ|a@igsc5yY~?/;ݡ G<llr93k`ڦ.375qwMfx-bex&R{5{q=\ԥ}g|56Dά,?#9z`a~ƿy}u fxi4ǻ3gkܛL~\O~g^ù?[G=z?L'>r5{M5v ?>4Fw;>} u+A᳇$s, 8ѾRsҪ?J6:ֳ9iWa?u^"1Z-4z/CG7FEGr>jwi^`7qϑz"w̻2`u(nkW8۾y9x~NzջsKӟ瘇xtO ڶ>l<c<3k~ۆo/MvCxZ:ΌZ5z}W=@:O{gMMg &{||4^¹mM sH}!B8$ش`c0fk3`HưˊZΚ'RW;_ =.\EjwgJhKg=gxim=ŚF}OO;zad#Ǽ/xq%~xҋkh3g7nffxh X>GfQ-MXp<ⳡ~}b=Հ?Oo7dK+]%'znAk'\Cun /\\c@Io=0~nmbdĵd x/7~z,{lK͏jߛ7_~O;`;nymyNO1۞/[9>Fg^[sB5{ƍsavEsco S\֌O=[؝#;rd#V7kvۚ6n0^ͻ<@dfLEܺ}ǃo?K϶f޸|n͘-;ǿFSŲ.qʶń㟚cKo[4bg}{^ܟ#n2g=Xameg|lO޾_}>?|lO֍Lo~o;-n_~oMb0N8QDv27F175ȕ6yRfl5|3Ƀ]l4V;ܽ/ΩϘf7z!/|wzxubAwd9_^TS𵩱uO grO=Wi%lx&ƎZ86k^'I6ms5~{"Z;<} S_f7+M5C}fx5gj|ek|<'5ظqƍt3D]Oc{qX=ˆwkan~=̧ӛ8.H;>f ➟n<[3بO ,r>BhuwQ7{>'2>0~{M.5gdOm~}GsrU sfb"Um>,7c1Ӝ ~Stר~Q#9Sݳlqdэ|^l݆g,H?c:Q;yA`Wٷ57S·~7t}yz_!c"~ra쳷D3wkGaǬe=۞3ǀq/ k?gmH>W/֗ߺUĝ]l:َ@ьzicÉ35^|ֶ<(Z[lSqS#\4}8ı|Kbf9ة끬b975LS_@z[nsGqZ}P/v_TkB=j:uZ`r7~/9X=ϛqrPnBq!fng'_p.7 7sbI 𳑋 sk׍k[j[~p=ݛ7_͛68zoڸsl<<֜߹s7i^;o=n|;n+vpsqcɷk޺5޻/.=V˶_֍wps8GcI:[/1lqn wlo\6FbA:b7o Ǻ}{橮0wqqo'ce]/ܿ#}nw-o?yۿuA؏_5>|?oo} C<' 7G?nz#Kѹ) souq"KVN&17Iٸ O74'$DpٸY NbsƋlj|w3OEj&VOwbFX=vY.Ȏg|ƚoxDg3sY_euxfNyѻ=z>^1`k{u^:e 5=RⲮ95V[O3:ՙ]p^>?j.]jױj]`8>{01#zyak%fkari?s 9|fZec{|v᩟,c;~#kz^$1@HMhncX1_°4JH5ީ h{ϸ=ܣA}y`/禮ټK1kSaL&G5X_7y? <ɩť{asn}yiONn0gvҖVƄ=)-pQG7ϼN/G{:jӹncƦxدY<ݜo$C%zb/UssMLm=q+f׀OV?km~+bCmϱxlkvjdBņn WVw=X\TZrV/Oqk4Ko7/g_l{]V?Y7B-,zNV8ذ {U1e\`|ՏNM-yv_ pyǰXi=bYOWZ݃ucmnij|y:F>(( 5kk|DǑ@3~)oJ_\3pqݓdb_N&GOpȵTl\_:yO6G7;z_{nӿC3MaD,f_so\7w> 47? Wu|0q)sa]8nI?!_+~46ǖ=,O?Sy0|oul\᫷1{c8)ymLq }_qՒu<{,q{G51o5]ሻ DFD>[\iľL>Oxe/_~a⶯y9ōbcy;.0=1(ncʷ'/7b1az8vo'۷^ϮUwf1&gNEg?]߶s>|V.'}·??*ΔnzD'iN 6m~tΉN'APfENsI7 IDAT篮o֞cMY1pͬ43/|u_O<fs`GcV𘳘0h#i2rkc|@ WC}淇Z91O#F]KNڧ 'f_I\Ύ,O^J}8kWol=*~3zE[y[\hC.i/н易gs`zժhި^G>QڇwWƸǴ1eg}S}^/0Z\->s0Ϸ6N ~cѤ]F98~0~x^>XJwu\Okݎ;5<>M?^>$Oc3'X/S# m~\Q:Fᶖj>jҹ` <^:s\;# }PwS=xjwLckox-ۻyDv27yF?7y 3Ol 㪯V|u^S5W,0ca} 787sg&6t% ~Vy.Vnm<]`{ +n\Ca{ #q;?ξ1YgG/1{YMf\w/ 䫦uLUk;u=Iug=W7}qUj9Z٘kA};N5<9cyk'EĨ71{^bApq-g_fybj뛾q}/pסǾ7rvk-/T*96_[\O,8y>z)\\gh]Σ}觇?!ߞ8*5ex b `ty?Ͼ\=о~`qYΜb͘LO˼Ž+nʶsy1ʕ1[7ֻxm;~co쎿ǵ~_\6n?o1Og\>߼փ2>+0_}ǿ7|{ 7f{0'|d>s·Ýl~[|ZM/~os_}ð \HqI'OƓ!OnvÉ'pyU\Qˉv'z N4u";ZõslFOQ=VsNd\sQl8'g:ŖvWg~O.{,G1g.gkFp#xƸꙞ=`g}=@ٝ5K`|@ڽt^ON,֜wLt&8l\|i*gS~uTx<[=h鎻5I}\q9>5?~lϼtnq,cz-{1źsb'n/|::^׽Uom4myjFbdS93~{ΉeQ{us^'ݧ屖NVZt\ -}G{6Ȇ45Lp?a^ba[p8㹚;I=d#鹷I&߮MUC9NE>9Sk||}H]6>g &J3Ѯ ektw''ks8{.p=ލm灏"گ}l:vkumK?8QObZ''O J~aҶ59w=ΨfW/ma%Nkrsޱ_2Z+1}P{=X8>J2C? bʋk`w;?w9m6G3>5s7s:X阝q϶#XVi,gدf~q~؋j7J|ӨnL铏饷8TK<}3|{bm蟾;s6ro{uabEߟ=_ul3}%,[qik0vJ0+ǼsdTrnk`5>4R6~c #[8|>'[#㳁9q;;[c.{lɵw޾go|/;}wӑRvic^+Nr~oO}Go}^/p /o'9 Fg=8“N8.vl'|떓N@8Ο.xD =qbF񑋓8pҞN`.vtIxɆXxWOSkgjz*p'tg^|SNj>1< wt/a:n퇺)扗e}E`y]\vs Geg+O6Cx5 FM3M= |3<-og,ރZr;,kj 2WE<Mcy,q圚Wktv1<^06{-.}(h}`!ܘ`$-}֣UO%K69ϭ܏53xF=_{Ajc^5pz\FL[? ܞ[\?[h9̃0gX}"G^8$g錻cM͖8>x['L1}Ec.c/3q_S^~}l^x6~ؚߢ'ꛑ~ԯy8Rz1G<ָ{Tj'nz\m['IrôsSPy/]hã yC?᳏ >0G=:;<>Yg:k4~9Skg+چ ryțVG1j޵}!<8Dʩ8|4g)/}yݓo5>1h$<Ɩ7{@l +xqs\?G7Ux/x~/z;*iiSpiXu W/o5neF>1s\Ռmuym{lQKڳ3+3z`OQ-7K}cw{L[KQsu]_kH?~ԠmK 7As'oС>8ȍUiǵQrq8FuI_ µOpyX{!3%?Io==zcw k\Usݾ=߸?ÿ}O~t}g7s>_ j681:c9oo?諟Gun~|χ3Xn_o!>'q2g' ]ay>;oz'9ंĄwb&pU#/'PXA>+nO_., U'I05N8ܞ̐ NH1 GxT^kcMahviN/ι59|&̭+1<_{]k7|V?ǦnDQ/zt<}Vf>؈~fsȆnmxA<XxئyM:(omyp~Pԛa}É[bpX^|ҷ{KL1 ;z#&<~uc{/Z}Ք}8Fow0‰f_/zцzwjx_an1W?ro W6fnx6>qyzO'1q1>}b>v7^jdg?zOt<þG27瘓@@#tzzī}r?'|㵋?ϧ35L"g 'Hxk\>sagUq4L<26lm˓cbIz)G8К^b  ke g8/7=/yO9HaէQMFT"v759σEezʇㄈZK鈓G;}8~/h [,c8 V3=׾'fr8^1yn?z&poDt6rjn3mqĜpp|sSFz/9fS`M,<|w=D5kĒM[\75L@~Kz]Ǎb͝_K5w7rƍdrs?uO` `c.orB;=@7_/koС\obv]7\׊䓏~{`WmgoPc·Vo|u}x-Qylys ߺc9Ƈaç]?{b[6Ɓo5۶Ǐ5=G|;k9xkb°޸|>b-l}H|/71@ ,i{,.^7->_qٶsm L۞6_bǸΙnݾ㙿.wbk<5zgFb9ߏjv5mwu^߿plyo_믿n(~Or18~3m3̹ɇ7a >N&81OBȉ7w6-D|t>?6NN;=hcXokXd'>[hC,9i O=@ĸ!c}<'ylj 'kbcd=[|ogr.53nx{MAtj {sO1j"a8Vf?>xp(b1o n;|\}q0V?c 0r96O=;lm&jxsF%_wk9--Oh[,q6"hG9:1Q6ҙ߸.. ^cfq|/G%rJ7?5-?!E` h}ȥVcavM7^Nl>g_u'I?7baL5NE|ᬵcuN.򘫾vY|Ͼ8#w~hbSs?[\ڌ?Fbkc ~GOz¡cOz{;t^?޿UG:I|<{d:6~H=[m>}:C13:[}؊ž[!~jo5g;msֆ'6ziD|ݱm^mF>zB=Ê<49ǔ|7kZD@y6O^ /cS}^_ZHNpǦl<'s}Scq6;~͑Kl~ֳO?ڜ˥V܊s5§o#ZpW|fզOfx|hcn<>a/؋9$',{}_\^5qqoraow}}pXw7>wc7.rlo7c&O1c1 ֌a˾cal{v续;}s0b7nw\纯1{^pN(VysOo'4惞C~ sǜş{3|+xsCAj۾ Nr8ȃ:zqr7tttPךߜN8`uq` x91׶NP`-_K~_"O (!#.F{.Cy/Z5qOGd+auԉxٗA;3w;BOo<[;k27\ze?y}SN5a<st dzO/ɴHX]CDցߚۏ4Sy3/W555t}2oa5V^_(gy'.{or0Izd<5q|bCFqxt٭Bx0xqD Y׃F>wlơ #-t[Ǧ~_4X/`e1~c}F8oi@9kq9v|}N <58.y?|l7ug7'6bE18ˊVXT\{<. .Cj;b6 #'X ;Vo;'cYh?1'Fkys^ {|73#N3}+&'}H0{ްYϮWyȥ&i]˯0lᚡMͭ|{7&@]OpGwMLqK߼66L}`mmd`M$}yl?u^j2?/ ^pMS^cA2 6+?z͇4}ٌ9Syd^\0@=Ywf1j*|6aGB9SwHzu af0XNbkpCq0˜@guwy8{3H9b.X]sklm-?ntW863'MWp{+%J90WlK:ߥn"%!^_=ЍMu{h%xps~27^ȍjc-\lA=yg$_*;^zi\E }"/7>׈Z>?ȍksz̵ex_}}x>\װ}#؞z}vwx]u5_ݬ8q *nۋv߲)L|fcݼqc~ñyw_ggƕcz؍K|_1[ܬmKWǵ|;a^ޘ7}w(}РˡϞ۟0&w?˯v}_u>^>@}nΒ<|_7of[_}r{'@ݴɈ'3sN,8)?|Dp2#o1礅8z~ܴI9`߆!>Z'vxB,}IאbO0p׽f?=I4_w<>`G{xAPƁ`K=s[~rǜ8b(nl80k\3t' W o{Σx0܃ȣx8B c98y#\S[Ez\ gNїwQs1ؚ:멝=~sn?2<4S#.=*8 =Ygp@<<˸o\wq{}x1;`F߽nT{Nͣƙg|6|qs~sJQ|y6o4b9e}BS_Zpi)n9Ҡ-j 9X}i;'n?'ϝ.ns-FbѢ[E+N]<z&o#~9"k3NNq=[!lX^/0Gtm)^쁝'->X4?l2{`<;G'h'sAwf 8/1מ֗EwnKa^M&|RKʼnE9{.=5tPZ}VKz9{RDscOoǫ+jvM}4c9-ƳM};y[+ncϮ3\qS?Gu?RF'gHtY -jݜG/ƞ σoqC= xb1PrwtpOj'Ѧ<8^j\v]c\u0לX{==}8Xު8Łoܠڨr#o.ɢFE$ǘ:9WĵϞN߰?h~ErM(;`,qnYBN=֟~Gx㗧?r s'\3R#Z%7[]҉\ 8~/P3kV7_uTzgڮ;7'174_ :m׉k|{_x};7v?}< .o|q}g~1c;d mc|ey_߹6fcֈyy{XLh͸mvlq[Sƚqam~;n󕳸a7c\n]<#؍.lmc7g;,Y#\/mط&e߾=+Low}~)n{'[w;Z3nm߾;u[oľ}{5^+Ow->֯b}_|x{H?r~&_]x0m&ؘ;_O]K SXڜDp [)le>1}-şO=9'%~Nt&,ppד 'Ԇɉ b||[?U}u劁.OF8wg~v7`ؽ:yM}[kk?Z1ڷ:v~7M97&g 87c` 8ϯ^{TyÂD<1&~psŇNaϵ%GVԑqF++֎<s%F;Gɽyv-ӧλk3ъaH^5ϚK٩:^H(]c/X#>F\3wcayJKNg1`憎\şܓ[#ÅyvVͱK[\'c>_/0qB\unoCn惱c9v}^ԛ~oGsliv/Ťڷ&Wv[=|'݈if/|:/?q_r/pSFyj/FwmoIL~9bMrV+kQg8Fr2r y+^G^-QS#vu`Ic8N|Nxr\MmKP$xG;)yxcY>ڮ7f5Sikn|pMf\_U=/7q \^E7:&׍4xh29&j]G}|_}Yڴ80#z|K?o|//=c; ?+f#Gx3cwL][wosuZ1]-{5y{umcz :.z_߸{\o+3ߴP7ݤ;lpW·2 >ynrÕF%/ꅧo{ IvJ>qtvǡ|0hईN.XUx 46N0:^6x><'t\OqbcNsP)s,DS7~/Ԫ [v0~b~glĵAmhMrMd~Gtq9~lz"\6qo">y]8ˋ[Ǚ8':wc[,G:@򸯰>^6nGԘcrؘkkF/,r={ q pyCCn>mm0y90eKødoYGtckH=]]9Ø0y{M}߱4p ӈc-#g[>|êM IDATfC>5/s#i>yFnyP~-Wcмk|}.m;~8cK >3z쨽Oց.}k 9ˁO FlIƍ{8R>G.ٓz6a.=gFPʼ+j(cm0So:}P.;ﰛ#ej)ϯbP ~L5 kK.uǸ>k5_5=.H\%u1vϿ'?~ȗyבVJ>F:/}z0`NC>y8}ė>|e7^_}ǿ!>w{ uz{ו^_Y_dڶ;6ݏ}<_1Wc֍7bX=>iǞ|amO{6Ɲ؍5OviWo}I;vbZ[3ᶯlp|KHF=1bc9X~m0y|<ظ3g+, &mn km^|rnlŁyk0o}w-l{:qߗ|o| 5)~mÀ+3M^9m هzL->p@5pRAׯ|]'0`˟Y49' |hs÷MexF+&N6N:8N I'OHpli"onG#@㤌0~3%j7ߴ'uw['Œ-lrlo\/D^8JC}PjLgypMpSnF5 c86uKGyX?Zy!V#Ok5:->[o:OR?XS/mjk99&:{} ~|bƊ^#`內}03݌w/ZX?ۨ[;|'sX/vmӉ뵔^*1 ?hS6ڳ7q755^8wt]>m<}5 OgJrS/zq8`w|X yg3ؓމ˿G{ G'a-y ;Zުp$nt>5gn5T3`7f_gxMJM6fgOģg #I{v/'}R!8N}{>V:/ ~0s*#γa34_c\B]bS"\WVm>ONPȵ;> yDyWGqyXx5?w7'hl᝼#Zݶ՝Z82gu^#wf%V6/K#`@;oRq3:_=|(қ+?G?bsC+X1scQVX35f i#,p Ν^>yHZ\[éSL.;az=Kٻ4Kr$Yz(ըY4PH6\͂ !E8BBV##2(InofzQs{z_8䝜ԥEo:@~ F>_kTDѤw[1+xڬ|~e[0qpηy|>ܭ<.vu-Mfp}0Fj8E 3(qr3hZ(ƵVk\o__ֵP8ϵ\plk|uWYo.MZ*k? ]YuW&)AgYs~Ց~f]wϞçO_<ɱ\)WO3yz ?{L+܌}Ua]u,Ĺk{cChkv食'ι=`s˥]w /mbv揵G?_3vv!y8{x0q{c7^ }=< 4ЋܹIO?=M>.u9^1}i*9Ըaɺ!f,[lS cmjoYk.gúΟṇ̌W_\ M!o ';w(v=Λ_=ĺR[Ohq9x^.QaNk1y©eLfrќrhk=K c=ZqqhΓCݍOdGuϬA]`fmp89ڨ5΁Ԗyu$cOOuNܸȾtul#}1E/6z%pf~ֺqcӦ& !62'vXuЏY|!13j ͟Xy>#f&2Scs,s& 0yR Ei#fҫ9퓻ϣ\ Ú&oic#\ۄGĩSƃK\jCqwN]fr-kĂ$^4b77.Gr=33xrLnG~*Or]ԏ<.n >~ѨFuYor}C@싾FEkjC <ZO^O>GkGs XKmWx^}/w/.pNkrs̘9ߏ)}srgmk x5Yw.3M^3of~65x_r^= bǒq{gX0mgcƋ̧x+?a1{Ń~9;kco3~駟w_'^c#n'Vi;\*&\b}ѻN#6fLÿZ_Y7KR <˓|'n9!ο:Q_]ӿ+/9gf/\s?b\Dbo,M<9gx屏h?qyU*o\#7k=X+Ssz ~~c0̓5z֬Ǣ|JV55ubyV=&}Y/qj.T2r%OYuxܬ ~rf3Isc;w>pI$Rɭceb:aM͝r[k'nǗ5p\KnIYG8ud޵;p}8c5S\ᘼіzga Exh-~_Cpgc>.җ1縲V>FZS@4Vas=75UuӤ=(ΑZ6xț}\3%e-zd2s/s|]&̦hkN~XiL߶kk7qYی_mk3=3y[=:+}#̳#'|??ߏ>5_D[b& 3з\?y>65517hf~[^9^L W[/Fmn &uf̳>.3^4>ƣc G &0̻B:ZgȹJmrnyk~,Z{j kVbi=iMj5 ob(qʾR z3gy_+BHn8~Io< `5H5TqF.^\+]x[#\իb'du\#%k9Ԝk܄ǵVZ)cjZ.sortWpਝ2{q̼uO^[\9Ն_ sOyl ~1vOn7/ˣmw0s喋v AcI|8?;ܻ] hww5xW5b5Mc1NmsXyC𜬐' rQ6֏8y2hnxL<=u]@5I\|Y5{, >sƂglsgScɕnlvtǚě{񩷢G\j y ZL+}atL]OڃζqsMOO657"5޸ Qa ~w߱ys$rNlƭ9\ϱ`'W&չ7Gc?7٥?MFsmğ}q}5E<=oʚ'|7!F~I>||/Wיc'Ot\svS7qɧ6jg&kG]E:[Jߜɹo.v;Vx`qТ#xḏrvY7,KDzrjIB_3::?_84/BU^0̳Բ _`FH2ѦA06m'},>דeJ^gS{-k_=vhV"ck _<`h{#Ɩ3<|ƞk7wbyEcԘ Z՝^|C]Yx}jеQܻV4>Oxvi8i>f5+s0]ghJ۱X̼%-p:GSe7kۚ5~6Ol`yop}Sc4t#tZK/_ƽ.Bpa+6sffE:C4b sM up-䄇k/r&CƄ]s}یkgboYɁ_pւ/'' ;!BJ|88g_Ԏ&Bh%Fb{oXxUP __~Sww?~Zq0q@>`ً㓓ޗ1-u<.?8kk<ԜhyxlZ&2y2NrG>ݏC ѩmj츰Ş>Mr%S5ZC&nc c}cOW}k_4Fwz4ذ9aK ~ѢDg+՝>v5.ZrTqd"(uuw5mCY3'Uaưg=cuwZ_[R ?|\>uZ:6Θ}Z''|.v3_ǀ~OYqL@3vϻc.&}F\tw]#c‰1>{oX5П8堟1ah\|t{w皟~ͺڈZ[rb٧b^[?}w@~WO%y᷉FKx?S'^0'ɥ1,1'cO];g\{5cpbÙC\w.W1{8b7f杸`1IߕM. kAf83w\snU/0&^NSǓ 118WMqNvùXxŧZzw)OF\mg% o[B=_>{wǏ>z~ n28E_|WWnF'zRyf|AFO/Or\ 0'Dh"''$K>n8$|d/8''$91N.~8or̅3kYkWޓ0bѓ7bh='Nv\X̵ؗc8kv|=ob۟Ѿ Z-{ G=^g,6[b^W"q=}vMDgN=I_QG@֖c_ ב<1yFӇ=`\ŔDcnNڮ Zc4YUNr?3ƃ9Nu˚\3Scwyҫ9vĪ'D%Pf֕~Ib=Ʀ؊.sbu8o]:vv.Rݧd\}Gro yAۂ|[1kPn^z0A>aI30Ws7uMo_; av֐r؋3oz5#`>zmelܴYߟ_lYTY&} Q,yyLd䊶\p&&߹q-oݴv{g9ҧ&cm3gڇm_sl6I^e^k5f}q4 B<ƜZk;ĵd4B|h7ź17jWkZuL=N UYp6ws3WSz[>ԏNr6E5/:HiS07sz,.I3s36Ƴ.hp%k\d"u5Ov:+14rM=b5Fk>uhF<˵[?ɗvK>ң-}1Ӄ <0D.yŭo~z_mC֫}.a{xra7{Ǔ{agn3ky9~?ӿ_O>;f۞eZcÍݬ~?_Oŋ?ǯ~._|p-' /uLDE_으 'ne _''%'s'00F?XbbGy:ts;\Ez%']%ZXKRbSx j+ y}ʚZa^(6ʼc]3>yÇM=;!_z }wy 6õk'S ;I?|/߇9yމu:_]t%5+Mc̣ߵ9SE}wǟh0f.KEPWǎA#y 7~Z쾷3Zcu3E7$73o~HLnɵsM}!GϽs-5:g_ے\7gXD!6Z?sL'b[4yg.}mw>9+`'㙟\=G~Y\c 9q~y4rE9Y!r Xo}s|?SV>m#>h5ٚLy>N\`ԝuI؜_ѕ&\ўDzMk~ysჇ\Zin${c;c8A+=7qsx^#Ə&\%gbxOXgL,u~/Wpl'}ٺl=}|~ȵYW֗߮X7/xc/y]e-[c}&_&Ŋ96W\}α8˹^ 6b^#cڜcYOaק~S7=m{3m-X{>o/sի -N.Xx9 'FڧݱfMg7NϹ~uj$ޜ1؉3vգO;sƴywɺ>]NC6f,_X7??Ow>[7Mr/O?K/gdA˗s|E9s/hp@bN+-\p /p~:4R̛|sb}U=Zi($ 7ђ|a~exyNz8Y2x֒`%7s xR'Kh$MvalԊ\A AEqy?DŭJs;H]vXZ p{ tOw~lhŞ\̜nǝ\U;$p0mnMLM煂[-e?@ስ;FLOtW*{zSKpĥM|ێ#<:N`g=323Yg%5hfز/^љZ9|{Ewyw>bޢifn5&wf ޽9 ^75t?c_!}qZř^[4cd!ws7k⺸'~n`/rq'`#8fc}Сܙ okc̃?y?11ql7ƺW(]zԠ/A"i&\.pb+b65Ħn5C _xx k }zʱAk͘f}^ :7v7j'-u 0<κNM `Af?O/8}][eQ>_+mѩuX=6IscqO-DSǢq~?33ge|j:1|_0xJ95Q0|'S׬<wjW[uВ:_>\n DJC|!H̡vl 7<ߔ2& 'yvmmks]9vL9.:.b'ΙCr=vƄ'k9? % ȃ*_bx7o~gO?^8eR&{=/xb\cW9'|E?$椄W_]4_O9ዽ|rb3ÿG aqd:ed9Ib޻Z Y'#+69)"zag~`K>bG#3GbF{} eN,l 䈎!=>Zƌvl_cu+ 3\W+pd?3g`iɘ6qK\б'|Bؠ89n+ogr-vxc̕~bځ$G_n5w[ѳ',vm}ě89G\FK;"\yb䕿UOrG㕍+_^፝Sdޘ,}ZgEGj9mNjq?Zs%&GЭ6;'7<ǝlyThFݶƟkeAr@WnX;k Nsm+pmo-G 6Ztd3r.6k0'e-[GͼqGj x%}75yzKN1yn :}dpS:;͙#7~k/=-zf{sm#/s5-/VYCZkI r؃5NZ_qȸlVEf&V^j h>?S'Y3Ǖ)ew;5/ ug}l];j%ZږxuRGw~1ؼZKxҼ1ݹZw76jR{4y駘컬~"6EZY}s0p/k\*^\S%\\6F)1ȉe>! qѸ. Xl .ӸMN_ظ/4z+:1&ʯMۿZ%7>ۿ:Xo\fm#~iZ&|7Ͼ^~?hΘ6}Lcz7/ģMǓj,XHUC1̉5`ǘcwߜ3r=kƉ6sfk9W̯1?{}c~/~3Vc 'c~M28@3Ǔ豱|'bxW+fNkse;Sw cf;~ډe?WӿǫiW׆&m/?h=p=gPbQ /> Nۚ?[_^X??/_E 7|B_aqf*>|ͫb)ޯ^g;Ou  |~9T-_qS 6sq8K fƉGN8A ?ZCޜɌ'p} M^ b=fc Xs3_[A1a'?q%Z8[SbvsS0'Nmњ\[s|ɖ'\=T9rkO^m}ܨ; /㾘qż]Vkd~5GoS=y{ IDAT:?>J~tOZ1`tK|voմ[0nvͱ[x18ƾq)13$k8y{M O"+đ[^Y'_kVj8gRO`Cf(ӲfZzˠdlLd\guɡsmj[ ^AZn0rg,^p/s_5f~YsY-b͗:_?=dW<7-15u<В5$&ږO=MΑh!Z31+IQ{~O:$12O)^>לhF8[3NAF]8Xm\^{?^r2,˔W|b|&ĩC+Ӷ󥎬iѓχ\ˁ!1}/K9˸/;5n[8F`vRe\j,T%K7\?|%Er5ZXGI/΍u9_ֲk3sL}9'255ƵsL[1ɗ:)9\χb8.RkW֗s)8(_9g}hkM-mo vk/56srk'en]A֧vmZҼ=xw됺s_`kl4~tig:i\ f6ro=ڌON`i\Ekyί\>m՘"5uTyzlflh&kZ`\0R8VÁ_v9Z5S3{k`з_IjZO,=s9ǘ?y#~:5L³#G]7k;~`•yJr3gF0˹7s}&_C.ykQcw̓ h\s,B^ް_tZcs\C&Xց\f_ײVٳg߾|t 9 /B LۻS?~Ǜ=vowcs>YIM89iɧϘf_aN|O=b݆Oރm¼ͦFx3X^;XgXr&mr7Z$$c ͞˵bw\ڧmcϜͱrKfkmflj7si3^6i169o}{{w>qڝk=>gq_>~uop۴س_x|׿2Os9\4<9 ^$37\9/r_to"'͜ O>.7O#/r_:DtzV㏟ֿF#?d }h)'$XЍfb9_%ud]9kĉkΘxD9Ë{$&z;زWI-zl FOf.ρh?kې1Pvr<dmt#cጭ'_,`>:m%߱Ls`ܷOLrZtY9NobQ[[WSobcGX]39 Jb6iMy>m F]徭9wsRc+p1<ty[~}}>ylDG?؛\xh\SˁJWxq3Syƙg[4_n1լF~[r>{6$Vُ[HǪ~5(8胔.k Nn.c&͹־Ls YzNQ;pgۮe&s|V&f3|#uђ7o[g=rŧ^gcybpS%_j1`fN9Sw\c?שg҈[[6 F}?G\}l-qW;}x|Dr(t՘*"<"bmNDS ]qPlkmzN[pp= sԏm5>}}#)N{/v5+%{+zc;\%6{hM?r%sz+G%G&0}>cOk < {Ƕ Rhq.'8Mykx<ҘV̗zNOKLR9%YeY55ƸTswcTy]Q\;=M Gk  zmS8:_tQ c27?#w;KSS|Jgש%kĻ.YgodUnBZqS{7fy.4x3T5ϩ}\;Liq kv4S;0m !6zof їk\7}I⽿x~\cZ1v?Yf6l<7B!B\ !~u` \[4/Y7'~]ZX'ı*`mb{ك3mۋc>m}i\N{W/'ywv1 =g6&ߜdž'̥~>mWcm0ⴋ8p4_ x`=x9\r޺vyw#?_6Nlx`^V6y"v_E?o3u]N"xqÓ_2d<ݛ/_Ĺ1ˍZ,7֗>_4'>prBFrÖ H.??v>zܜXya&r c %XNZ{%Zu1kѱ/\ >528V#:vΡk?M7s¡0ky'.y)OԱӦ_>lpk $#','aq3nO({őʺMl>RCƭS}$&2߹5(ޮQl2e;]]39mD#gGnt'ڶs1vEa֛<{mΉL{ȅ>X\im$V}/C"=x̓/8=.r_-n[^`&5<- :f8z|{0)ޒ]S罶=Y 9闟y^sX,pMv v5./5 hik=A'̭>9؝Cn5+Kj_keYN2/nϚ7ja-ԍWMǧ|y r-bϖt?s9v/猛572ک|y<} /kF}OlyQ!D\'tonu]iʩf4O8Õ=9ᚍys1ףr\1&yz2əUv1|Wg i5^x{D'mvle|rd=kPd Hmope-a`j}7?/&`77 pٛ|g{i?ώp1uW7x[Yz+4w}cTS\G#G0rL {ɡ-=|˙y؜5GS]s.s˘p|h}Mn/bO]c7c\tU#ii<N_ǵ׺O?3'>y^""מ r#"kz`'8\zf_LȓA*xc.ć>kex8M$&1׊i^{zt7VsYܴ&/7/:~/O~~zr7IF1/??x _? 9ws9W8lW<^w8.gc'}rv涉m晘8O۴69]\>&^w1=mrM[>u rL3TasX6};e~^>̧f~]3%9񌯚؉6c&b˱y;!nrw~۱`x{ln,lXrcs<=+ŋ7o^|?\=w㢯\;qu7F?[_"//{ni`n+7 0{^r _)οʉ]4_~/y8䂿=^NgA813~J2'jG#K4p7sOKWXY˜TG3? Nx-"?耟SÞHfϿsNNFiG paą#Q>q .Icso3v%W,9oH]XZ<5& r%ڝwr|~^鵀uSwj+|Ļ^ؚA=[[ErVVzg=GK5+قyM<:7]X`g0x0'sB{z Q]عyUZa?nn2[]<͌Y|:bw7V5̼clڌ~O|eC kk^W p'^ rSsrX;?i,yi!s97o޻=OLo54QisuEo%<7cV1gd;L=;s}5󠬫Bjy USCGZ,+n뒸kZHyzIN g+3gݢ2Y,Ȱ=ggS`ljN 8NLs>9{LYMjOj|J8kV:_0.;9眺h9\~NbF|9 3GZ!5bs38٦cb 86ɑ:6knӶ?g ܺ].msM:ĪüqDy51 Og[+<8jαDz@E15*Z2N݉ONhƓ?ZnBSpOi9^߼zk[kZ@& c55X^5/}p7V]?X>沏_Kέ,pd}X<>VKH~tY.|֣?\Ʒ?\ |67sS1J4}?v.Cz&ƬɵcR_uOɇVY?h"9NN|薿qxG>g57c爖`2\gA^Fꄇ[|jĊ_=#^?׃eK|5s3:A ٿ^tIk{ns灎$p?#ڲnYCjpfN+|}|˛˵Ml;nܪ돼X[ܷ\F1hi׆\.ORm:*6^c"|1ዙ/jor~91uMgN>1L<7i{9yF0fL5Kp31Xc~ǖ'^?ѕHμ|-|uNX+9qsc!?gh6q_llQy>big[3}{^9 ض&gOϱG;uaC`XxhShiWo11Oe{O=u%߯N=akZeOa*_;/?zqmZg,SgrZRWe-R,91 YK段k|O]T^k +w@{k4umM|9Pwٚ'cN>k&ZwMw{uN37s1n131xh5Vew^1ɱqr&S狆NE5eAyTcSy&V<֚] hI|շA=Gv1ኮyɬ:_;#K-.5$<^XGNku y͂)uL?9iXs˜<\akj܂XlWqؽwcfsl}Ջxl?61>g c^`:˶z|5_|^g.6lrok-x|{c0gAfj:-hԜ c\]wu?'~IJ&4sлF=?18k=^srZ\7:i͍֣?l o{ԇW|#kx/zw\Xnё=459ѾK:\@`>cκxi:#!؀?amY8u:c&j^8_j'_kVp8\z*2Rvzg3v. 189߬|ڣzgW`ڟkϺҸ^9hI}c0Ӯ7晾ʟƸ5y̭c^^qkڷ*Qc<خ늯CGBۯğ5-k$'F+/6q]5%6`Z\3_0 7 -LNoˬOF:g~=,s8pns 6n $/׊6̯=rG2q]g~Rwx5g{yaGxww/W&yĬmO,6}55q3Vnj\}ۍ۱Wvm15k>o덿OOs~u]ak.};Vs~?'~jsX}5bgch[mgoq<~ƚKK;XlM\&V/3x6md.nky9ge߱v\͚X?b=||uʩf؉-z7/^7%?TN9h7YES3_s"×G={^71￟{y 7/'X|ѓM\|ӊɉSN~rylN`8.8iA>3 4:)\`䤆1nS'3/'3gzbH,',99Z:·7s8μ+{*b8d tNl،;sD?yh9x҃M,60'<[gnE99w|^萳k G4ړC,aƐ3xzu<ۙ%_xغ|_Jⵑ'Vc ǁZ>Li+ඖh ^=ؒpė<Lje]j5keM#Xr]=0<]/5<=8_E$?c%ƼhI7PË*3|#>1Y`jL\iJM8@+xkd>q9v_]b;3g=su3?p5ߌ'VY^B^/hfCWkc֬- ڰ9b\h{Sw{0Gy6'Y#6+]@aw*~;oYCbI^k\9]g{> B]Yk65&V͖h=u'61;\gךzeܱa Xڲx&,q6O~֗ua+/ 0.-zҫ7rl>5\u9;%I#= N d @Z[=ft dI&̈]az[ş_GTv0?dVeNdulf &13B\35hjxHSx`HSag^=1pvssH=o$@3]Y>Hm߹+^bHn\8/7f?<21^ko,L?z̯<-.I{S=uwlMm~?}#ږu|{-k[|ɱr@_cc\a~1`]G)ңG_9\3ts0<=`׸cz25E#'/J_6yz+~);2Lx?ҿԂ~}(X]p nx>^҆GCyŒ:K-ӫxNX؟y`£=l͹~^;Z]Ag~#1G?u$_Ëkp#.>3fi+?,oعɃ95ܜ<`?0/Y]fy?uXn./물x Zl}rMّ?ȃ3k~^y8<õX~ё\/FϟD~qټʟ$g7W+ [d&6ױǵxݻ&H~e?8q;z 4߻8v>?1+ɧ/\\8e}걻zms]ts&1c9Xq}M>p|w\c޹vJ98w:%X0ʇ$9޴cPvmitG \{_dΕ&4}Z?Κvw6ru_16cᆴϾ֟:$XrK)C;sĘ1M3an|>hӿ/h_tmL/8P1B\Ry&O0ǘhƎU{[җ0)q1uǺ0$Fxy/}]L9*oH` X0+~wB7 ޓ'k/<랗>]?"}ڪfq1tm-_pk}r&J~{.q$7j{Kk =3}\3-yW[c 3zKS>}r+1}H^ڎDmm#]S\Lx'}RNbH\kX~Bnj8'Ǯg?vz0ƨ_cؒ,ˇdwϕb=zƎwbɻ܉Wy%!rwޚ om6Y.uiX3cK._q+\7u FIp+Ͼj؝'#7C5ٟ<Uyupk,e_{TVV%ڸbu[zRH:k?\Wowɡ3wHfbLޱS9e鋺!r+ʉ>1ڔވYfv^Wb0g$ ߯566־m[b,Ĥ3Τ>8ּ}FkIJOQzZ5ME]X*Ћ-Ob&/5ɇ :-\ >z1[ g| an/!ə<< 'k47H~>gV ߲kMragȉĭ}$]l+?QݮN,Ҽ+v,iR'{4gFWs Y:F稵y$o^rENy5/g r ~wi]Ϻa]v9WLH{nf&ګV)k+}yǚꉏ;5varUVOȍO7ydr5ΧLm]SM񩵹]ӓ-\s_]_CqЧXN^:tƓ#1 W('NJZn| W<]_a^Yջ5&ZU#:LcH>%щ]?s=''>U3_گY[Lm囨ạ=|ˉ[y5~{@߱Ĭ8)1']ֱg%\rC3n.uۧ$lܜ֦m#}-\W>1#uyXC'qj?#xp/O|__<ٺ"n<7qʥ 5@F4&\̵B⏝Y>7c庥 +Wn3㛟{%~} 7꩟p\ҫO?ܔM̉Up-O/}Abq'?6Kr=p4LOƵ<0xj&?\ o|=~M˧O5οכ@llG L6P͟7oc҆~ Fk]3m#Q43Ӹrwy}m^w$;ݎݯ;#o MZ>?/p B% #70;Q1|=kFK0\S_S$^G2VmRO]}ʾb'p757‡4)?ls7ck*%yɵvV~h?lNԳruxf.orAPys%7;X/9Mƣmsx+>n?|Ç^1lλڶ%|/sKlK?{InKJmW>&~4umQ}}_r@>ez%Gr6 _]%_dl8μ'c1:>{Ew9H}pV.z#izTG\z:Q\\83y7Z0iVXsY5+8$#C~Qʥ=}}yY~h˶A?=i_;05z֗_|csߺ)BZCKN̯<8NYijIA \PIgm}\Cqo邹dΐGhߓcl!^x_rN=3ާ{.h*뭾קXԓ>Z}LxLHŗ鋼ԧlr}(9ec=}nNc0g>bbO39_u{oog{uQAC@|7??;&G͉oqĪŇYyXyoda \]˥115>cyf{VbChsDgt}yo"7>5OMkklE[ڍ_9W=VOlVy<R1G:1*>PrE?߱ůE|Y?RGm'rҿ%Uc4swb ׹ܱMȫ?^\{f5XAZzJNj\L\L]Clz)qHr=5]lϯ8rc0>Y \_%&9w~s}9;y 7&16 x^<A\W&`曑@fDnxc H'w&ߎ_=]y8\SDڑi;4ʇ|wsK~Wr\ٱgsugRfׁm;k8_ȉԦ}n,;wewNӓ:׵vv3cGN<ڔ#{yaq!;o;ëS9vȎ>㱚ċkm`zn=vX9wٹ9`Fwa!>?gn3~ 4\p IDATqp2v8۽ __rӔ-!8_/ f6or&g$7u]pbIcrN:rbqƏ0rq ͛pF炓rIL7{?_i9ȉ>ISj CC{M w 儐9}9I_yKP|Y3*\^9O|m[1{>p1 _rN h(lZςL͕Xb]_|[|;\"̵!g,QoܵC=8y`Kg>z Qۣk77fVu৏ N5nsCѵHb[MIY}]Ru]cħsw>m^}']V=xGꟖ Vm212e·-c:=V 3=YW׶A2Y_x|j؛د^{ꉆ}%z7ʣjS>3$bd'WASh䓿ls Z}D}'}+ɐߚZտ'C%/_q%ރ`SWLl~Yqgk]%X̏|bvl1sK~.ß+0W[;c>E&7{^cc\`U{F01j[dujȡoyÕ~[{\y}z9t};~GRߝp{z?\=FF;yxɁWs#vs\ <:$7s;p̷\-|&bK,Zp;>Ď: :kpއnO-M.˱C @Yg~יoFk:My1Ks:1iҿq[>j86WԾq}њF=9y܀?7|s51897(䘇v2'#7[37y㕼 ?9?ypnlM`ɍ}a\G?ZeؾzH]nvBctJ껔cDMA$k^9t<&;N>ugq⺍7m7'p;7Rs̱n6+eL^ȕNP`G0ƌ-y?<ߌ;!?̢4M}x_뙬}uD~u.KLsY.z%/Gt泣])=̾xp1~RwypSc L|>5G5];8SC?׻u>Zcߞ̎ytV?5%Vu?ƪ1v_u=T~Z㕭g/\ùdqv^65qX_~&m|qMJKls.c_\ŢڂPU4V͕ؾu]ư(?}[aWGLr+kt5lrv_ fImp6x 1&usnk7t?vī#,6ꒇċ}DܪZ 1Kq+}ǚXQ5u^>I} <4y.ٿ 7JxVɭv.{#CTrK~fc3nV4O+6q|:ѥOk ,5'"?ku'W`Scqq K\/s#'L7g|ŀO:£-(4>Urs?<%}C=#n]׺A RGi\Lo/<ۇXwOcup}5.ɈrŧSb3W%56TЇYݦ.:*v:~!N)'pw䚹uV,Qlr*}AN{rtulWҡ]~UPWl}kSvc)Fܮ{zluJye?8|LZMsnoo?xo޼yqh܀? z&7M< Ÿ|;֬}▃7?́'}98s-aN4IOr96*rpO#,?M_C 9Y9'psبx*8z='q٧sv4G#:?rE{{B$,xF.;o0+|K{rL.5-ީdƛbV£ B76p˼|*ۚ'R7:/9I6=eos0?r{ssR&ogC0ܣ :cf U>Ľ,[h­.g#Iq/n},o \d_$ʭ[x{uLJcfĺrzJG!{nݶcƒ̸L]Xxѝm[y߾E|s}źz,u UfOsHlk$ت6}YG֩ELZn3T]f˖4eCk<g[LKq@'yw2~/b0bK YO| _鑈 ƼvG*ث//06払|[Y4`3΋_/*Hco.ՏlJo+cͱw}ԙ5`%f|Nkv}yљSm}@`>|W:z}׺z'l }{v _Rl?~W|yaz53F5mxyʫf]rk=%F+`bL23v#۴-m#ٛ(r6:c];fYɞYwM7Wn(ZsZ9'@aН㲭/[Hē0jUql󫞁#'Ð#&xV|1w'"6cv)X[>v4lb藞'Fj'9J=Y5A N1r]{Jpp.̹^ƜyBW…(Jg%6QX{cnRGgkyJ8pY;k5Qp 7WŜ\|F /}w/pWy:<7yZ/g> n) Hn8oƯC~3xws5x$vQR'sdwq7_1'o۹0Rbw.ts%8%N]R0;s3Ckt]/vy;szh㫗o_g-O`\$:u~q-V_$Xk_YGwqȁށ.?|xGj23~'?/xL,Hyn\jG*J2gnΉ&[mt$kn\9&.OvI5} y3d {Lt 8ycr8j*\:5~5zr#6ʣUI ~ƺg|G抍)97y.s&;sjMt%QΙzHպCsnRkd-볆ac.w )'|qn7Ú'OrM? d|Ɗ-5w{0^Gg};7kcW\by&^yثΕ\ĤwJ0u}7#.m/cE`җprS;S /1C9GNsj^|\9UĒC! &Y(bMOHplq#W~wB+y'|7ؾcf,/PS$s{mrnW%Ņzעv &1V>`(Wk{$`UΑ &tq)S+}oW~b{[<ɥⲆ3<5O%FV}՞XXi9 c6e^qSU 6ɕ|a=\^p5Y%q蓽B_x.|'wÅ̋jdžFWrDtȁO< o{i0Y~/xeI*yYĀ')][+ɃrVk orkN?y|Nɀ?—랹IʵB!I;C` K`'\?zQ# sܴ%&sjO@1Xnr<˃9ɍXc:.ח>Kz*\4@ zsz92}񷿽y9lOS\vCupo̸ͻg /<\k} :g>b }9yq:>\S}uڱ|Ћ߱3}ʃ퇰|Q8HsSE!G1_%!Ds}Z\M#ˎS9z,)cNJ.fgw3?t .3b&Ͼx9z=[cr.Foa|:1=k%>8|4~M;&@xO?<*r뿾cnrA&QFç>܃H?kވdo*szkmõۯq4ײ`zC3{[G^?dbW_,~0ɷcv<̍XY pXj7epޛ䣇'> z(Obbޞ eV>>c&^{o_t|o׺y"q!Ց~<^TƵ8R9X֮33i\gbw`ҋs7ъZxDRi!1Ek[\mjG5[j0wa `y[|vl+78D8=u{~pu\+[%Wkq͙ד/9ŸUr\C76g1f-#sks~=džu4Oܼ G%&7oJljܬMS{;X?zpa纯9wudoޙqMn.?͵Q͸&g |ՈOxh U,i}9 ?ݫԯ>3HX+g|Jmߎ~ڔT3mH_5ƦKkn~^>AΥKsy٥];8HkL \b~(Y?lX]mE:&9=\MKI $kyv]5b!ΠO·bʦ|]밉C6sۥ IDATQFZ:|!}u,wuw}a(&`y_8,'>pN.qvf /#KK=fW2|bk`O'6/{Lzc\IRKMnK}2¬vYWX_xyS[pdmteO_>#|2m/7rg2Y؁̳z>0]ǏU>n]ާ<<m `w%L3wGi|YI-pc3_ej}5=1 Ym cϣ^m;ik71eoͳ> r( {4慴`jc%։'k]+\ОuwH\6T]b`ӓhjͱYc..yY+zyj;h3ͥp'5&X'93xtQO|#}Iv,1COl;wq+|5=j(ɡ8 Ƶ A=U*񲞞-`񏷾Knyԫdb-`'~⨗ToŧrOmW~EGnNü~|@׷{0Y[|H_2";9qsWK#pxIs) }F0s_d9ʚXgkƶc0F*\3\bғ<˟.C9>DM\0q%gn!7\ktנu`n'Gn~髧O9ߺ=iCjW_o#IrTNq,l=7|#1|1gv}GX$~G'GӎW17'vޘw\׉:uutT}uƧn>u9ovTYu;k:1ڑڔO~bxZ{;WvxcuH_;z;Ƶ%}Vv]Z~uy߹c;˭͸H_b~H>_ًq.>f{\zL]0&)Ƹڑp9[vwsF\yǞ|WmR^z 㧔.qY׾ȿvkeǮ: 8ً1e8c#>6ⱑ[9b?ֹ]C|0VĎpr|v#bzhcJ[1Չ w}Ƹ5.Bu~wЫ_NWiLO?ŘYoVV:I=o<12D*}*_\ck*.XpÎaϙygc6=^穸[mY|Cz p"9Gv̵Mr<ɕz̖ӏyyn2O3-K?\Qx&ogɉ_I^iGLN]46ܺ<5kcg 0F[ µ.68=f <6ાn/Mqa$F𧯩x ̓Wʿ=9:ݧzh3٥ 9?'Yc|ɝ>Pݎ q WKFE;8e:%%N_2+& ؜+KױyËbǯz-YGSU|9ǚzn+=-M w2}u7d;zV|f d|VCpsxMZbil~7}٭GdgÛk|ܟDK[tsvLVuӛ9LϻX<^g5%`vU`sq |8!&X5 %zSL˃*s2ۆk^Ç98XX&&zS\[n> y=9@D\5SdIMr~{=~i?Hfnyug69cO#1Z/!gSqC~+8qpw:9Yvo1scGwp `:wͻO/?>ߥ.:E\CzּzLO_s]ۥ+_ֹvL_3>1/y\kG{%Or>O~)bX;:ڻt8Z}x~>o5|KNw2~gg)w_o`}ސ@ }~Vx2OSrpA;gsΓ_~9$oqZC̟|8؃IrM/I\77NNXg'>yqb.NcxHMĪ0`w s5,~<<C'|[m ||s+d[Pj7OׇEEq۲ڱI1l3$qxux̡8Gg8/.l\M+x_~љcewCUWOə 'e-ݿ04FQcɭ47ȮckFkoɅ_zٯ]oR+/skr 9׵=T&VTny#8+gG0+2܉ehz]cûǰBDw{<|Ċ}újɩ.ArlM֠Oz}m^lg1;>{ EWh*jޏ`>fm>5808| %Z|uL{?jSSlϭjz_[++keɉWlҟONzHrqܘgDBAT] N)6o,fN&׬j ;}{<*&#&vօ3f˹xWg^ߛuIyM,C{?3zp p=yrM1ع &FWrVEϾ'7Œ`S/krAGĻ?}k0nBnF^Hb:k/ur9yp Z/@cz5+7#_>yogtn[@/wONuHbCm`Z1ε!_׃݇v}~Ck$gyl?wkC6ޡ׎>}.Fnm1W7ns}>.ٓλdZc>߱g6kJ}}\+;YpݯiGLi׏1Vom9vsuڏ~_C9pa7߿˗oݧo$<@dx+Km) Ā32wyG3csݘr#`ĻVpUm뵠wZ^s .u;z OwaǘiwzFMc ؁P=Vn~0o؋pTNu>`'wx+;9fr!JgXW1X\16TW[9|1r))>3unùFyxqub<'u|Od1F< ~ݧGlp1YYу2]\[sP5s6D/qMGp/s7Ta^n|ɭOkZm=ۓ\\՚Tt?tp(]mދ'9|1WruWgg!k8l8c[jN$zmkMa{ x?`, xAćyRq 6~|a= zL*?[)~1uK;I'HV8õ. >b_o!y#Ӌ<ǷsNXQӱɵ|𪚘=bǃR1g>f?Wr/t 7k+!K=Wr#{b0J\gll7!z6# J/^뜬pGFrk.7sv65d:-rklc*̟~r)$c!\)khw ̮a'Ǚ4O{6cXb]|Nێդ^)<ͥ۴!iLWoyX.Aj6usW;>b c#NR{_w~v넃>tGc|(=f'.϶[ٹz|msλxʼn77}?<7\#8GyCn>yr}pw<J4p2\H *'o /OF I903O-sSu`&Xnωr焅NbtzFμ5?7B1&7xrkK>Y<%ǀ,Qg0̓50Jx`1OfK.?w^2^%^9\]93$s_#$umYOF袇o wxsmOOltYϹR%F籗ڕ`s%^bޱވS>֡NRت71yO8콇eXEo9Dg˾2_ȓ$=7{!{/}o{kQv^uɡshi028te]p$'2wX6_՟U (9ϡSU:bm)o-[$vyKmjVm<=E{I5&mg>e{}򸟕cw|:=U;1>dη#|<>#_܍|{Q#'N. ܜL]Ƒzk]G$^LJ?& Hͥc]*m>7MxĘStz ,$?~9k9K[3xJnp48mʎAر:v%߷{L|ړp996c=,Įa*{~u}8ܣs1Cy6H*0Ǿ>NzJ|Z>u5WO~XyFF[{7e{G_[m3ת+q-z/GyE|ܯUﰎ.bs5ɥlrZ_r2%ֺSKj,y̭+g]bĕ؅\s6Էw'˙(E&RSUi}9,uƖ}N]Y**}TXk}(rm&/e4xV@O\kmk s\[Zip۷dʋϟz˗OCEq=ܨe+9zjC8Ɂ>Xr/8^\2ף9_“yRx|͓Wx -50fH.wwPg_|?q$CXn7XCu`͵#wqbՁw>;O_m?4׎r0׬NyfCgLqֲ۰w[r-.+歝NPPU]^<\)nõ5s8W >6`W\ߞ9M.dȥ1:z9.vv})ͽ}ٺyOsqg:mrp{/F6; C uLjC7^&/'jpps;ȍʷ IDAT`O rM^`)ӻHn$17H9A&u왇y.%\駺?ʍu)9ėY9N;YcO7=`enbco3V1 UK 5)xwrW9 GzQ3uq؈+`ûVy>\g"9'Z1b藼Ě`StùXTq7ǞsrY'Z|ՙ9a>cKpO:z̽K[.1puժOq{oňpI-Fmʮp1O∏hӳxK~ $zH3F^_w2ǵ=<'@ZM r+7fgN%r?7 >Jsf)3qk.Od ?o~q7u>▼8/ir/_|RwЈD=C|kħ Em̑ _ o{%\\c亜ɗ[7[-^q-6Ix}z0CN<> .y,79p<ēkެ(Hub0rSpة;+t`M恣˿^<|1,)b~?}':ד7owy&'<I >}ӧo_޾ynԾ6G3-yQ9?ѱ77?yn ӡ7ؾfLAʱKģcƺۙ5vǮG}U/5x#6ȉT/;õqڑ2ױyrӹtNǸg:w^xzJ|;N=c>JdwRc}ԃm)2\wɜ뙋zs^A^19pڴ>zu^qO?O'?ٔC f/n|Jq"ׯիWOn~1sϾ>7]y[+7ig@-sܰq3pb XnN sg΋9&%7bIL\5N*_͉'.LNB' IɯiOk2 ~jdc_rc}w '>ωZ)߲,w\ 䘻N,q3kk09b,:Rי ] >͗nWz7eửb˪'1Ó>ZvI=-}Vį)}Ѿe?6g^J k">sqgeK%WgDY:s+lw[ՇEfj҂mY9ĩt׺8{M,qjcoWy3/cm pkS{OGƊ#sڇe,}w|~c͈%nA7IO$/cVM |2WMapѶZgp`?GLZ~g½ZJk %*y69_۴`Yun(ĆsF?4=sNss[]q_߱# 6^X$|8U^`m$ё]3OmÓ:v<6F׶ϳv0fŸֵ8UXdctgIwٯYܣU./.+tyo}8|wf0j7̱ANLGʯ$Xm}1zmV?L-}ck9?z| r "v1t]VIG;61-÷k,جЎ4 êU[+^sb:Oȡ_8܇'<;U_ߟex:M+`X'O"cO~<ڙ%x8A\Ȍft_8vK?7 8^> '^{t.9MNt^Ml07mX9k]+~w6VwƁW)Nۙ^ ;'bLƵq::]s87νsu~?;y'w8OWWݽ_oI?'inr×%}NȜX\9gN8lhsa/?߇ G/ljϹxqοNqzH@rcb ;:ۘtbq@䞸 .7f]茋~c$^bx f?>w]8 B$ \-odn~mvk8G_C>j)I196n/TLʱ'(gt†w9obOSYVñα5p5O#CikZ[ywⒷ;_ט<ûW3sqX\ӺcՔyW< :ޯ'WΊآO۫yY {XL]{]pZ1V$/[[?SAoGw]Ou)939?1|8#kzɻ*u OU$kM[9K{]5qv[f)G8BW|"V ~1Q8mfmȿ؎/|rז(  >6rfi 8d[pl~?&!>PetLpGW1O3/3c*?q19xg㚫/9C9vzwuVuK}˸ϤT4c\!E~9UB-1<ϥ.ԩgcx]b|]Eڴ|!cp-YK||b|Ƴ9qVN!pN> |>v1[a=rϿ|Ro֏s%[I$:&Ncזy[q8+䉭]&$x&޺Ss̝tLk.CYyw:dG{/g.Bq>`shn4_򤅧b2f%Xm Vpd}٫KLVSy*˾'%9b_7FOyj&ԗy&.{<\S$ f̾-:b#N[ S/1<{=[2"Gիܰ#rȃ1{7~3g19,7%@}]JpQc#kO|J{+#ž}~b#N69n]wǏ~rt _خX.eW_gߏg9;89;xŗ/xf\8 |w߽co&//I2i917+) =!9IsBNȁ~Z0㢅`I~r'>/NP_1_؉7i .71yUfi>0\XpEDZpO .1>$fogqS;fx}3iۚWE_ 5+\Vl郌o呚&9R__#>r;g껯?-=R%~ˋ|'#ff6&ש5G[0Z*yY'=RC>ci'24'⯹~)e>sUgVr+]Й}=^5#/uѾ^<Ǻ{oGߦnױ~͡9N;g>(<©~W+Ll;Oɛ>-/l lbW\liT1^8C`/ =1qoL8#y#,sGۥ5k_Z"3߱0;Swѭ>r%`Nny{=謉>|;F).z?-Ժ+ ͍ts5'acc_m.5m\ڕ࠱/6|+c*<~Gi.2s][ω-WP1&ꋩzx| }?Vcuʵܴ.cϱm;6T33%nZĭN׎qq] |y4y|U w?&s2z\uYZ?/!+_9OP?Yu7N1:NS)w+-ǎޙxpu{~ǫ3&UufRW=:7pFϼ0Mx_u^u̐%CʘsUzsp2gO Gmֶׂ~omM 0g'fM`n:1$>S2sz,}ͫs/̑zXC1(Zzw" tѱxd7+xG77sB)vx 1` }KY+bSe~!6nrSySc?b~oӴ˟Cg.d/@I^"trgIM#O>y2|7:cx:i-7{zt~y iHփq3{c4Ux1.e~x/\wGG|qurv2Vq̧樿Rn;.]\u}r#mݮ)Fͱ^DSg_y+#}aS/cm;ve;oK@NJvݙ^;gG6}`lɁ>Jp{[6dM>4ǻnE S>c+OӾ>t͸QCbIqZ+6bk/Wߍr!QNIRw __ϓ*xW/'yח1'X.pɿ oǗAG xWh\p#Fpub/x;p97fh b#Nlǹvys|]_9q#Sku`|GSV#z'rs12-+x%Gz#X^ÏZS^4GޜѢ?g8+<O=QLR5Ub_1c{OLmn3ت1;&>>ۅQj/sltr#p;_Z_WޙV%QUg` .K~Z?*bFΎ؉o&D^A.'HsU6u9ork{/X#p3"(n9A*3LRC:̕=seuޒjg|V.md#k1~,_#An|9,&>9sӏ|ă{Ng黾_a9:0G$;ww|摘뚂GqzLk?v8lyiG_Q;^c~z_.`*^1In{܍QxwTqw-C)euUc~ӈ+Χf)|Q_ɔ~$nū#>ŏ\آӏ* 9kzO݊gTZGa'M|N]8z,23⨫/pǻs/|36OɥKl*'B';D]w!pS}Q+Ͼ$mW?$1x\koPI2 Me>$7rznZ<{5_VdO2֕\ay~SMz'| urf|0f憇vM_ us<<ēReכn}k^p7FcGxRx<2ѧQ@Wx9]E9}[$V.;~7}G]v}9&lՁ›8yG3u;ɍY }1]ަ㇤\`jKqJ:8%C0J$wCYC`)Gns;G}z {,{cqv-<}9:6zs`]/w׾>:ww=q_=?:0?#u/BX|?8=É+'PNdǛyƿѕ ! IDAT'SzpEI8 8w"E 蹸D4Qy1z.jt2 MexhfAK@I\p<ဓ7V3> -qB`*[r0uf ӱ|WR^9+S/ϟ,k\|Ug̷r8|`SDOP'wvFn~Y`ưrW Yt}~r^ v?3Wyfy!I-k_"gl׼\V558+[5n0ѧ]x6[ws'n]{vO"1c֒9< zdR:&M֋rZ􁮵G?^HNct3yg>nS/A;أI:|.^rCzN9v +ҰvDj &\31X~A|WNⒿ81_pm+/ 3:bu[5$;ǷP=Nt} ,[\w|sz@_Ή_l^ٿ'ŋ~7c1_>|ֵpB|q{:7G.z6)-ܡȼ՜ij;g!Ѻ_.vbg-@Iþ 6cm3d;F|xɟ9QQ$O r`SRpٗd?:gNB={ag~gS7^/Opn &M`n~-e#&6y+&/q?Ë~1_ic4,woL?~7$Y/{t|#R܎G>mRގ36:g\u$OІN}籯[zy::}xGݘuq,qڕ}ɱc:Nlb;z~~K6 u+Vcwnܱ{=>:O{u߇i3[NJ3%ێWKNq5H'>q_땸9A25N2(-Cud,9G,Zpq=x}}oe#_o[GKá=r=57rTNr)£6ea\ y1uױ9ϼvPəQ>Sc|h:sz~\ͅyXk3ܞS^|לWdR[Dbs|kӗ>"p9c);c7w}P=rqxO5O{ԩ\ppio`==O=׼K&ĩc9V5rIZ2O{;[ݷ{&:0bkQ:W =/}ͥ|F—xUy9|F,nH-gsc ]{Xl֠ޚz=PUuMh==n%\9/֓9$KS/31][acOo?\L}~K'ŗO *91<} #G0>5gbSZt=/pr!7cT.w?n=~WLJX$8꨷j'^bbVd$zsV^뚁{8I.g-|]cOtRv}νqr5ory3y)k5>\Uʖ>hׂͥ_cjƒ"\z⏟ɋkubSbIǮ>3W>v[??fʿ/>aǯD\7T pK?*j_ aS\>j71i^ya% }Lt.֐mȼ'9f`*\Z׌ft"A 6k,6&y'{#>y&%"x<%LcK䜧M$^~/ xrr&.А%?SɗzYSyP( +Å񢇇 ɯEbAϟ}O} LDCz?6_ݽO2xcF7jhv :zy;ƾ[~>ϭ~O_+;Nm3n/Fu4}lLt;ygciۥ1v w;L;@ }:ƾsfS]G߃cz_~6uw6{_;{c>=mg3|;b~տ,?|? ?$95N/~׿>?'5|S\DĚ'l98+ Ő .DI˿OS5Lnޘ&77V wH‡9"ƘFCl9yH)\;>B-W7ߘ1+Hcqsi%15 `Onb[u}Z/seQ'~<~aM{.ߊ?܉Ŝƛy"RC:n/ z98:j/ٕ.KmxmICs~;f?f,|_bfkX⍹bXņyV J:B#{5vW]_q֏7Kĭy\S9gjÿ8&R'#Z{Ơ1:93Y0a\ŔcZgՠOd&#e}>+y,3R=~}uNy-1\QVm;76ʜ[~MS˝6u2ϲ7 㭏ӯj5>`?ގU07-Q[Ptu_sb c|/9k%O1 u|f_%qh3's-{=L3_q[r34L<1=Fc:>}}|:OI^Zg9b7G0J9Mڳn\DRKߗgą8wYt\s/M}F+KfX q%yL-oOO\Z+</u"f17y3|i5=CW r}]'kcՆ?Ȅ&rng'~^Z5eX}nCv/C"ϥnsōOAw<0t~yqn,ޜf}e~{"/w w}ɏ5~;/yixw^W=;מ7o^͛_|q{'?e l)~ʙ%'ۿռI*O W<,'ܜԹYty^'3X1O˿L d~<"%'m/nr0aȁ ..:3 =u3`m'<eN#uj< Ǜ{ߚW+:K{7:o|WL9[8;|.3Ts9SS喼Ƞ@!z*;F̽ ~_rϸsT䋟-8Guu~$Njqܥ9FfmkO_}5ƓCm!i֕bAo\4_%=ηg_Ix$st\kM]g<Cy՛r 4M9 6sTJ{t:#O,: toŧ]cN]oVy?ڍ˜WԮ~} o0\⛽PZহa*kzc;~igܿb' *L~1T}+ߗjMnUcI8qut'z|C̵ԃ3]7s[ /sMֺl3{wTsKuZG@W=;;bJ?k>:Ճ7LK11Dqr?10G*1_K ?+_bOϛpxͥjNeኇ/bqpsܬF=7Sٿ3+MDH6qɞ+sƾ*?~?{|=`wy}<C $q9~_L\~}'}7?gڻQy5bM;@OZn;~7WڻH_ɵU?I]?ޱsR;u>ycEv$ioӤ1suX`ccug;Ov>yΜrgh!ձ$$'FwYcͩwC3]ncl0[n #kUnG[f_1uYnr5<˥^M^q<`nꟇx/rȁtF_^>~/'ɉnhI67>0? ZNL&H@g='89sY0˿z3 n_fs!9`NظQ |9y'x&&z%X\p!/gs M>ց%aOO׿X68FO4mٓ^r O5?}pw 1qb u^AOGSUl2]v.R2:#p~05d.-5k_|8M~p|rΩow[3#6=323X͜S_>>XxX~s6)0)UWi,Nbs#O-٨X~m^%D|< :g>c+PO?~ }O0|~=&!gBO'课|qt|%pA&:o o|R\;[j3eޫyt_MDWkdŭ ,TyrbN1Nό\09Dߖ/>v!R>ǻ챵^i|S_>!>ktZĎ.a }7yTyz%v~$m57<__d[FNgJcȺgV<ެ{ vO Uf9U{W_y-ռձ(Ibz`z_>Z=VX<+^X[_:3vm~=W嗼5qeb1Ҽ KxLaCn}>e ΐ8rON¥m,D~? Gdž/|gߒr9H? >)iݦŜIt/:_r)wy! &߮msjG\k3>>Agrv\|:w{}1hSqjt~4^O?癡K;2LdN_aˣz8ar" d'CN8SK/Ɯ49;Fr'cor#`| |xT0y؋ n~8'/'uCbsq@zt36S\4ğF|v\_t6@'K81Lυv!6-w;ugl8rN'''5 H;: ?}8t4h]Ml!N1J榮rsK}e ܑ|z=* IDATO|d|k~9^[4Iz S+.1Rylq1~UyS֡rs%Xs,9O\5hWuϸ~w4ޮ0]鹃I6o%OΛ%~8|dxu`eG$m`yYwk=Č.&w+n]w!::vL᯸_osgwnKLV)痚g8\9_z;=g?q1ki<蝇4c =~z}G<#=0ǕɉܮQ.s vSÖ_9>OY)~Sqo.Ţ7I3Xw~y+sl'~u v}k9Nw}kܞ}M zpz\pV[aX0տ8ķƲ;dXy2'֌^C\}]76ccjS11F/|͵T3p蕻RS$$]-}kǞ}K-q 5[?O=cdTrag/>ek G5/.fGG/_KԔs䖇ZyX:s?~ }bu+$/f|LY7-IK >O Iw#/^<ѣ'>~d<ڐ#n;o^mTW riyH/f;Guwϸw;W!8x:8}lY3Xdz>rt:yo'Kyzem=g31QeeCK6 ?ӻ??zL6 aʞ}͛_Wq#'={2O3'FqX/ɕ%6'kN 'NN4~:)79򷂽XA7yR.Nc]~& ƿF2\pO,'\oEɝ<„sQ\1v4."L?sZʿIbdM.p b i]Ӷ$-6Ĵx SʟӡRJ}V謫ȒuɫlrL|czb+(s1-<GxrldbX{`*LFqZgxuW_1{-Dffw ^dQIk@Zwr FM28:SUCۀekʣ^<+VcC?غ|/SdQf G 8ײ8|:%{ק]Lxk*)<Υ/7FmujzKpm:~lo Y:a.W #_sYk~ƌn_w_8|\slk#kާKv1٥>x5῎SGcm/8\cGT/Mыb\oL%_s1Vq.IZq;xJ޽‡8Ο`}~Y?RqӴz9vϼG-2O-[tyq΃\^>{*ĤoLkGhG\2w ʞ{$*/wKc_d̍W7ɏ<ؓ/X_^9,<+uؽ\n#~4x#Rɋh0>a k?05;7o}?v@?~<ݢ+w9q혷˧/ҹeæ;]v?m:o׉CvL}ot5vc/=W|w#G^ʼnIN$|_:-VRq嚏z*On=}c)O~Z<|>̉mgexh08;Wԇ#k@kzӦΣ-nW슫R1}Wfl=~'1K˫v&7VrC&nj1Jݘ:n]FڂיRs[x-y>#u[~|Rz& .u}Î~.gq>/\`2oI-%Uǿ_SM>jc2Qp>c4c>^ANGS-<#"R[<`9'ovU35aw-3J% vxK)6uz[Vl6h[,.g>hߺbJk,et6KK<5|Bc'RO>1jӞo!E>~\LnSt_Qq׹s}Zk9/of+Z9Exηu/늾r4tx'6 YrUg*_af|8y?3#kð}Cxsq IdnAPc ]p4xI&q3=7Pd_R^0{S =H^Rʞ*cl7Xf_訟ȕ /EO\liw1Vf@o9Y⣇A};iع8k?&Gcm[ӎxsK$Xcwݮ M;ҵѷKq{*:y`:Q>dryh2tn+׭x.Xcަ:9O9qc˭y֗G1riS\⨥+Kc[/㿌EYߎ[/~W_x7D oUOw߽'sN4nrf-Wa']Ɯ99DNXGML2v=F,H.s@'i.W„~ʦ%g..ub )f@㢃S i\`pqCn3s1y“?Ei C0.-1sFWoፆ~cx'?1ƅ"Gm qW'. gQVnCnSG9O`<Q /==N|xjz>p\kmW87\UÛ{(hqb՜+2WYQ9lNU5yq}(c3 R|_LΏ8!f^:ğ!Ws{ ޘ椌mŃ]Ztڇ rO%(9t˟qRW<%7-}i.{I ŝ>xQL3׏#y<+q׼Vr[kӫw}$nl]1'}kz^?<<qpy:FW]nhA= ΍ƅ]2:$#oZ.(s2 cBrti#{yꆫGb[Q6t`{)867=UOt~_'GdM#K͓f؉x}̹Q RG%wbsm{_5ZK^q`K_7'b?f啛;艍/0/y(c^ɟ_?t 㟉؟ޘw8h.4g|B(qv="6_}#m:9n1w}7z}|{wlډv!{}8w.0cmo;c;1 D)1AtX+gk!;Xry1rsܥ]\w_}nuϱrQ}z_>콿Cww??x/}rY uق"Ͽ_ŋrǿ+}~bƿo<\}2o*{G\qF*1H>'s1O(sg?x~u?Iˍ <ɋ .rh`K<9aCG\ E/'8Z{.e Y7~=vpž;k;y+84\ކ>ydÃLl6MVtq]D&p|8qX>s=ovFfFIc'/;/9|MVǔ=c80#1{sU 1B9x<ӷ`]ҧG?,f==kzDTTO>9o{8WO a9֒cyd|pW}.O_yy5>býױX%Wur>\G-69 zp1#N_~}̊Sq#+&oc^peҿƋ6ίs#Vy3lp|" wJxJ|ɱshSq:19/꧲S6Un}|{mw>(;}w3t Xrk>{{Iuv1Pq~n=6}ǝ뻿Xt{U;l;n7&ݿTzSkm;,ɉufS69zvW20>ww7jd`)G1&7>8=~/>'DO4sIO&)'lNS3N)K^< 9qrEGj >7dLo79t0vNk %a%nN낇QS+> z|Ilg2捋 .恟1 ׈5ԏitMLchc&AܕBt}c!'tHyxDod+(dH2A<7eL [3&8}sNet*՘+ueG=>C!.l%?r.1ůpq+g@,b㛑Xq&Ź7FE5\_Ur$If=yǯ#5w7yxs_H]ckWǘ~_9+A|3ea¹RK}GôpYc8)ќ98ĉAvoɼLcЯq8}q|C;F+i̕زsdl9FؓD5Nyqz]hb\rx8H\w9OCݶ׮ZzڔbP^ór{^q='bW[uyuϚyW3s IDATBkz5_fl{dq65Nq$>uhM~U~8}[G[gŔ9Bbֵ5>F|>?wscJsuʻzt-]gj/8S'6 ;>׵rsM9- ݥM.xcBuӹ@#ucNJCo^buc@>IHg6)b'Ա9_gpSyɼWr'fDzfnJ"\)\os}K9wCc8|9֎_oq=0Ɖ=y|eK wɸ9ntR?'n9z"9FUkt98wԻocKe?[ց\c\c dՉXחv".\U<#eo77U!{щeONt+ S/:nw7W;6ܠ2ygx|i5J5̛| p\|񓹏,XҸˍc$=dbj#;!^|4~xu_~בc^Q3ؗgU@`k|~9vq77:N{ׁcgu=y`?kX_}kcgbʏ);\GLjWvc۴_lnPm{ #/Xb;]>;ݷ;9-'t7caW'VzM.e1M?sα]vnogctcW_~xyٸH\?'I7Å'c4~5E_'w.x1s3pI8ё[j"1=Mr᥏}0 c.H KD^|h4FʋX׾敚]o| Ǵvηخ H.w^4ěs}^HaNg.vMt]p1HNc[Dmel^82zFW1:WW>|i7\J`\׶΁1"_쵁[Oy]o_;r4诼ιc)/8wΩ>]Xp jj'/}z\mf`QL=z£un&~[yN~ޜ3l6gmd)L^Ka^_ZlE/s(wV]on9t|'WGj=>@w3׽[4gIΡvĤXug'UbvS׼-#jq`{~K;>n; &W|t}8 P|$qU}xg yUUWBAذEձKa<ԚXkV%3G#ze}[>ίy3>ٽ3L>gOfqYun />}q-2=1ZsLS1{F:&BtmC[ϳKxcb[ϳ|c^Wzc9z&?>߲{P kn=/j L锭ɻXyuz<`onQ_d3iESy3.}N|\@8|wq{r\H,ȋW?vƱ䕘Ox.k'~WrtGSueOos|er /¸/i'9o^~9PWig'fFr^֟_;bnǾ1<ި7SCf=`#{b~~^nr[GyH_d~xˋYin nj> }iA\8%˻_~現e7`~oݿd>|\v_;LQ.y3|}NZ}H[ObqϤ;]G_=~Nj\X->vxmHchK'x$љ^]'CX!1:־R]+3z_XmqŇc5i4>[o},:V|~1Kz3d<9?<~b~OOFLPK=7oތ~'O^~?y_N@ X_Xr?kKyJ2GD\$`prqa!ܙԚ|R$љs <3 GϻEʕK/9 *w85+5$Ι|zmEr%k rx1W\Øڔɇ;f+AvV#kS-~5ٜu?:I.9W>3=W|-QhOFʿn| Iy gκ|ݯ_m:}chF:׮u<#qqV _ȱהqwɚA{Gߨ%1ʩeͫϙ9):i1.ccSkGT陃cA֞9/Wo1=<u|J8K!bѺtzܹW߃%)[#sBJTlzwSan?wS{]Zce|jSzϵ0J$6sꖮ{wgsQtVO\*P.1s{ȡMLo}L_>5Xsg-wcGN3 83ޏΩ]M)_k`2 NY;q*|hwIjqgzᨚ9(;!\1$i &g+> q#gtU/RՎ6(m~sz;VpHˢcc G渤>'jG79h37}= htKuvd!Oŀ`OqZےdG `N7).xזD$3$4n_{Df+sE>ny̍L[jt=g]O/moͱH&.[}4Q`@zUzN| D>t^)c>{}̩'vǾ!27x_~&* |5?\:B}Xͽ^lpɿd6{G[k"/7Q铋Xl̟5`n~,qB^tf,IE#yȼo38I^we/.j|`yoߌ}˛={'OZ14櫷WWv\?_?4x<׳}ySjGR\N}|},bw{Ƈ6q];?}?y+g&~wۍR]D[i%}G8wE_5y;V.wڎm֗Yn.aS鉸=Xfٴcӎݎ In!? [ͧۿ8s`}5zۏ_zG^'|9n>& l`f06~ Oezu;~n|囹$9YrE'$7 ^$ 0F.q+.¸` 7S3ԂobgFi.$OqA,?AN9{CM`J9\$e^_] X`\ibl#䄗Xbb(sD~á)I0ԉc #3('lO'κpŵT _ފ{1b FQO|`{;OEܭr'`Ŧ0Cʛ:+IbO[<5=;/R[4jT[l[uS:|،تZ=f|ӽxE9՚^UEhXs>|׏ţ<ͱ*DzydgOX{-\[}Ȳ?z0_5޲;ݲ dE۸#61]rU#NZ2k^qzq_|{ObGɞ@G4voPoP #Q~*f|ܰ|y!v,aF~#r] {Lw~xlw[#;q#6ӯc'CԠ_ݺjkӥ:W8lZ4:Fjssş>~h&,+g<~|ǯw_~q¼ȉ%'ϟ^Nnޜ$?"!ہVYK>%'Dg'8~2 ODZcN?'{x̓5F2Fx;6Z4\Qʼn2 Y\`1ɅLH^淾aDW ؂|0;瘟'nKimƕ-|[σA]5U|ĞOa5eEbsPK <'jqǓrtcFp݇0ёl]ez>9 ;%Ʒa F!\(}-zT25u"z"9em(TöZߎzެg_#lls9P9w:gj=U;Ô\jYCNda_0kD&_uwb.j,_rech _R\b*RoGD\$H:t_ƙr|Un&?n|vCy >"'s4.h xsҎ=7^q!ą ڀ[.^/.r! .kcǖz\$1D8Nֆ<' 4jmx 38H)p G0<ғ/5c^kx*&r?ZZȪ>-K8]wYgE/c8,:،E&Gc1\ח8+>]'1U?M@)ZKƕ׃uO 3_tc O zj<=q65h6>SjVQ1SҵcCmraKC\jzx`ASxӓKpcj?x3˻glO3Q ^+E嚊29cA_ʜt~m sy{V/c6k혮s،7؏Zqᯨ]Ҫ3H+SK_8r9ֹF[k::Sv[uRGg='Vmh}c6uz ޸z봬ksuj-21ĺƅuYė#uz]c!:ro,}mk5yd~kNqZ:˟xF2ozJ\u;x_U=Le}= lGve-0'5w썲F^nr#t',MUMU p7K %{|+:4{AgO ZbCܰʯCÃMf8g5Ǘ}4&~^v{<uߌ~Ƿod Ncu-a,tw?|nwr8'vڶNrrt;!ωO63Fa%V!88v$׵?!#nػ1l{;]w΍WXtc zn{8Jv}>}Xv_t.wCY\*81`u|7Fr5/R]sk_݀|>n>?ٸg{yЧKݻ_?WOn0rS''qNI>IOEq"'q2OsArQŎ1K_RS rTs.7у  3ǎ⪞ɗ^I*\Vן2S/ȱ☃ jOΒOIpps}sDu kH]>c5f_|9a;Oj278k1v$cg}ZNM4uXэ#^}b)™#c+[^WaRwT{lKsEft qg⭵U;rE؀_i܈ v]%KlyNL s1='Z/\ Vw^ $>؎=q<“=I]DNjwJ^\<5s]~!{8\M_Jܠ#هd\uo|R ɏmF}`<}Mcٯe}Wԅ}XU٧G}|"k.7q' ?cb856I /s>1 Gqcݛ7~Ocƍۙby1k62 㷯z? q$vYOg v_6un܎OQ\xr>8J1wn3ջ카cbv~]u1x%4n;|so]ԁ>R$lڎ0>.GX1Jc!;ɿcM Қ}gc+us}biƤA=Qb~;'>]^È۹o}otsvd0ܩQzmN%9՛O?7~ѻ >_o̎ yII#-3j'] |u1_o|pQ2<'v>Oq3 q͚f?.^c3F:xkxc:l%pzWpmҚɩa\+, r;~'#88K]2>c71MkqkCI~Z̏]?uu}6>5|b9xsG9{$ʑ1v[bcYצ]QppF+ls]kzG||Œz:F..<W{}|S,=Zrڋ3wυ}LG#41:yךn큭XmYO.ٴ_챓!u{o|wGo?8^yR29Χy7oY/_|4+GM5?1憎4ȮO1;7ZWUsf(O)Ȏ8r藧n8sȉcw͡fׯľX1֍=vHv1;XHuc{_R<}6})}j2Xk:Nn}:>|6ueW}֯Mٱ]O>#9w:|7eb|x'OMqgqOSaio=z=8iǼqRdɖ'U.ܼǍY~#'<ȳgg*'0'r2˷4NH98J.H61|8YɝOq5En7 `N,'̹I= Χ8a!kRv̋lmm2:fI ]rШ>}OX 6kJ\\&F|bؒ? *kObW>0oa&<+:Xlꧮu0[꺜ef |{pcF&jK/a8&O9cp$wbo> 9>udv^yb8՗l~][t7#JuK 3vMcv=5¬ԕA.q5RȜ}ey]KL7|3uT¬Mb2~b#ȼcM.JqUu8dž:rմ k=kXsqf1\s0!sGut{̎߃bsM8֖1em5R_q393rd[ڻ\N¹·=~d#9{>5Ga}VpιbjG~z񉧎k155{rTuNnkMx=: `8I:OqfaK=y,5aJ7גc`V Cn.e٫z^nI>Z2չJ<  5޸ER͍[T rPqus7oE/)ı/_d}[^wıg ex`GisSxo/5KIJODo ?5=o~yO>ak~>>6#۟nn^~7|orغHubקc7cSKΣxp]b·ͶGbsڻ 8ޗcɵKquXxsW| `J6EuE(1uc4^\zm:^}Zӆ:r]_)M}ݿw%sٗC|=8~eXV|އC_O wwqlڎmۦ,{<_ngwwի0n>/ͼ]nrS8Hnr0'I>ɔor%snǧnglNwwOOD?ʼn$? ߿4N9I؟`|\K'qj\,b/H2Ƀ?7Ӟ,5s Xd< ɃW}.Jۦ?Ԓ1ԑ0 Z':/+_j%uTy`W5/{%GK=k\_cI=84:gU\tױ/93cuL2Ԝ֖\C0NL-vx}D79;RS}>Ak|Zc}XXέ 6U 79.Z׍y y]3>Xz`|3|a|h'z듼9رzk'wlݧ i]ڂ:.:js\zLrٓCʃ59%WǪA zc1ay#B󧦸wq=18o_Zv<v.pcqHLꯟ0ȹy֑5Z5n>{Fd 5?؍SWZKaCu{3W䴦phO,5%<ֱ8*-uc!Gøh+>!_(sb^eGngլt/cBظMcgfo1/4g?z?R `q۹}3n}wO@?y9^v\nAr{?ݾ4oq3xz;n)=Xɭ ]y䟠mn9sw >6l{u]eM+0%pwk cۺ]]inٹUuS;n.]EL.On`9wkǘKbm5!wֆ_~3q#z+X޼yɻw4~=b|j';}/n9sg=pCN,'_nr,?L_<ẻ ?y'8rB4q< rR N.8Is1\2䖛X518h-Hy⧿6~rvk/挾Xv将cZ:`Id~/%zw"Mbط\,ޚ.3saY+^HmJ`[5.c8r9&eekj{7_#֬%29&wΥe14ꌷ&h{*`-8,5XkĆmKsGk[L>_1g,^[ra,>M-G`[ke}0ޯ1zv:5m?syg,=MIkI/><`oev^in8}2wo GE/2q]9VZڭD_szŗ\|]w}ƿkwMvc1Z'VԳm;~k17|%cq/9|cźj'wo[jb|9VشsL$gu1~cз3%.>p}כ\{m`Z<~ #^1;|+{>|3ut݉׎9SG}/>atαO+|խ%8[Ku?UN̅l},s^cZ ɖz}ao5螖\f<]Q,2\k2oѝZgb|.ArqT{Yu9buC䵖` " 8>-vbH]>'Zk$)s>0uǛZύU;ٷN8wev F+~6He<<~ ɯ93u%ro;ž/{ Xə}cp|ifp撽pͨի޽˷ztNS[/pjd7~L Gm= iN .M;j}1wnsva3o7 Q߸#q]v\]7F+߾ҹW nޱ=~-:'- IDAT<~Q83i}QK^_7o/_73N7\'N|:('lnrD+'@NҜ _Ocp7}ϟIO]9qsbgs'sعycܳlj>/28Y租/P;/#'ȩ,sE-iDǞ*jEO 8Q߰'_Ƙ>Ғ?×x?EΨхZL 69Edrk]/x[ba؃#9lb}r'K#_z43_́h[m r9>y!#{Ԥ'{TqLO?s{}#uҦt<;:2gq:f/k1u.߇R4llVU ScOR uKMEf>lCe#Ɩsh$׭S|q۷A ǙGN.wOy+^Q=~&ˇ\ݖ9Gc;c؛MQk? GN<: ;.|W8|y-^jy"~lmb׮)+Fe6kr/5%6tf5,k|*?O]ΎI<6Y/\& SGhO1oE 8 47lr귿c=~ˇᎰ{]ʏ}v8#~e[oww{1ǽcx0{61Hf}Jp;ߎ;Ͽ)O77?"}3r?{g~?dVnN-83dGcN)I?_.{ bNޜXOk:~x 4'f™r&/7i|{\D<.2N}jq`ÞO'{ /J8Y6rSs̅R ~<&\;Vilˣlc"ho =`G ]Fkⵯx19}m:~yIqrW?YKY_텷&s#.lrGڌץlqA|0{LCԱvw8=%>bG8-}4o'鵐R_82/K=(s"0Wx/01JȞ#e7&.×hcr~rknaOc!璎䫚Q([7818.uesWRir!7?u1.WDžKL~؉観nqJqcs`SUŴkToбykLݶG5s'~_%xeν<&2o=ތ<l#GIx흻lukut[J?5:װŸks[GuAܵc,c~vڵ Փ^b]Klk畯f8'xH?$C?~dOb{szDաU s`1S9ᧇ$Q%yG|cջ"뽫cvTz3<\Gu6ֆMz|HYuN8sWj<=߄]>z =k~:G~l-3̣ZF`ʥ)74m^;<{O 3GeΝ["MmLi`Ksuܸ9N1:Z&hj/=z3~n:pѣg_5U1nSn绻_M?|?_YCPS_O#=fN1m\wzml;5C8y̡G <;xc|>Ǫwɻ:7ޖjpG m%Av]q#{'V ѯՠC,}Cr?'s qrjW+ F6b>>zc{ z5u.tq_lbO O|Zhꤴ^N\yϞɓw_gii40 N⨆|J3}N|ds%>Nڱ[~j2aL ܜrq!@m\`ӻI~d19>A#\hC\$pOLnYe<[.Fncmҏ1Jesഁ9;胋:txXqڔjpXÚV>r[uOe]P\bغ=wL^@r|d=҇x]ǛgjLF;zb1vݯ YasiU㷶WL^?j#9'R{0ZK<KNXl44e{>0rrw9ę{ultz 5'WՎ9(װ2(5ŝ=>{;~u`Sw3gZ].yTger&[Ú32lu^c}G\;:O|pzb;oHVzKDvv x$OW~.;}_iϡ z]kK}jc1ʧ?Msy\7;c֯L2&a׶bsuKoLrf]g{#:ޘz-k?w={3>qɧyqэ ;6;k_Ac-glŝx#fov[yH]ٯ)2eYߕt?98:{{M+ȣZ;ZmCC\Ƴrj4^+ONGħgc0vz=crzʾy^VmIy墯~fyIowd{Qb 2N_3bv[wq؎m`l][>w){l~7~bk<{N8)Ue񧻻O}0<|E|o,՛7o>{W/_ln8}+?or@ő O|a|×^@|{,8'k>%O}8ΟN>NO'ripS  |,4vb—+7\UX qnQ;sQ\qfƒ97s@nbh)܌Ӛv74Nqĩ=3s8}{>Hm⌿OC3VcNɘOu1x9fp{^o_]- y9#]c)q1!Fi VVYR[1>pU/־K_9ძc[k{,/1>Ț:S%σu#g5%ނ*w!jg+y<0}'5z~1A`k=(A:_MOnƞHg2kkMs }T{Af?47ZM(tL^₥.~o+1''=f_[A%%݋e}\n*g}7̸郥Vй27L,v~+qFG/޼yø '8LJǘUⷡ!7ܿ+qB`;6ֲvE7Xu}ݾ :.>81];]ʏ_ӦcՎC_nv\#^4fbwkcXyX#R݆&C_={{@y1^Q.}mJ< zbzy&#NmCsC<8G~palǪwnPczG_۾{w/?>9ΥTzn o߾r0l΢&&2'n/L:yH'n`0ɘ;.<=Ƀ\hq|0ă25o}3BZn䶾Fn}Gةh/XjML;1z..ΒZj=?ljW5Y k: x0?ϑF[}ɸx 5ȎiԮ$&qԕyxvb ~y)c).dšv4uJ\YK=F:'6ǡ8%8sGjo 2D9jl;9=~V>kr̗:|9'w#dCl쾯1k}/HeLgXݩo~EV@?\-(.6ߧ*?8N_SⷡVZ3sl++¹Zku-e9ԭ?+D՚>2~CGp?mۥkOXc_`3jQLurq>#%l֠|ZKUbױT5s1ysX|ֹ5xKmu\Rz֩M׮ԏ{!;~3/;+<9]Tg,Ԇ7M#_auծ G ;&FN׊YljGiܑ1?ǓDz 8k =E}ՙNgl.k#1\q5s\Yx7{jdc-W|ٛ6f\3rΩ]`2硴˙q׈88sfo"bymx-~j0hW53hjƀa\xJ>a8“mwaLsȍPlgMO?}й{4nroONtU|`OM.n(S/8rs=Uxܩx<kp${a/ xdn^f/e3f?Õ:3Μf=fjN|Iip<}vӧO鋬,Tԟ>)Oۿg~5`|Kf_`)}S◣K*g8dn{?'w2WVk[O N/}Z&uuZ@On#3kQ|F[k3q*/_հ״鹬ZZuWmؓ;5̚k%Fx.׈LJssa_׍V'✬c59vڋh :o1W9uór4Ֆy6yyw ޏTG_9 {Y1G9._<>~\I qy4N;1{=2wQiM}Co`9`| IDAT%ǡ̩ V}M,˱`߻~jUŽ2[c&WGFWOZk j{\7pu_U\cF 2Kbʻ˳j!d_S"㿬w]d'V" Ɯ;>9RKklzrd-<㺾wҟNyi;'Go.n1]yZ( v6#kgIA~7i|`G?m{_ǪC<.!n3yп_~~矿S0_=VWy?|O>y;~q|d>iT'7~7\. )Ny4 n7 <'K~'U>uEm~S57 rAsA_rS:7gܬͧr" pG  jN ?&;ubD4mH0У>WW&>9|4t[81g ѯ2~ZV@8$v̳y~pK 1ʱ3kCm\vXeІ1᭹??nLGln9pלd%Kogfo輏Ctxo1cLl~~>=ʑZR9curu04l,܌=~']p6~W@{mw=|VLJp=f׉ex[ͱ|}ڂypWΟ:5Z?>]׹WH\id!yȴ}ؐ^I.f9d֦zc|"sܘ=~[?^'}=^#\7!#}զ5zjGXeÚȵ{gƵO55sx;u<(#2W|Yc]DSWd/Kj5BCN[`v5~sCsޱO`1R#~y{+=|(&&/r#%weL]{2jN=%/ϟ?{>2{{Y 7>8}K8=77o~H=yt=1Ѻo\o~݋Xo>%'vIqrmO]<>exp鶎+{cO؞OHk~x۱u+[>f$qX:/~Ob,sw_׉ӹ?}ڌ}11=ݱ~ĵz>ׯ}]csq{tZxy??ɈO'B7˫/no_}n7p9qo~!'<>=79''DO43x8qs1ΉpԯO;?0'_ 8?[ˏOyqEMaja,\\p]{.HK\D夏NN.(2I1z>x慱ZHKż mا7b!y8*;ĥW<g|,ƦGݴg\nob/S!W{poj-|5f5xWvq]Rqxy{TjX)ỷO˴wVϊq1sӷN%L>mHl<˥4~ry,츉z WQNˣZ?0qWD֦ g݆n=ՑMkqQ_5y;n(nr.yl>߹ԍu.!U+_?O]7gОc_C/<}f<cʵo'ی6+/sqY~rQQ]>Yڎ/s]y8g~qj=S~P9>dz%]_r!Vc̑`

smFb=q`2^ƃ11G×/dҸ8\ e+~f (_&=aZ]˞GW'sZۛKüq3O/W~ڹٜ}|/s>ɗAѓ=zL.x$gZc2k}`K,??G>S"wȅRu,H6uec[X/5X~y3'-vo)\C6zx3nv25y Ӄp gƚ>r,zu]ecԼUkPh0hG_ǀ1a7O^8s|Q1e=[6_nxzs'z\<ǽc9+3>Y:h7-E:ܽTӾF9Lp5HOkA؇xy<ˣnq\.u?n6Ksֿ#.<,CsJ\mʡV6k犎=­2WvMLRqaͺgb]ǎƴ vc`^l;M?[젢ӯ|8ƬEɛUl{q{PʇlzR?q9kfxjYo'k'Ni-m~ذ}d0.f8{.fNxuksӶcO}.R ">CfcH 7>L`$'5=7`&9ߐ5ɝȕ&k<0cSc}ɛ"+5/KZ>G.rFfr;ѷi6q:ޔtb65ad%1rk\{8͘u:ݲ{O5ە1?uvcشƐgaƶ[;w?=K<oҼk_%n\-1w^gmZOzmq⟶n޾mK ͧ募m?w|է 87 Pɝۡ l'R.> \`ɔ yɕ2'mN\a.doYqG2}m/> a3/Ԡ79#x2?H$N`'OOa#7s?XzOȼa'pgN^Nj޼mǾdgkKSuoc/ ^w0N~&SwňLpه,11F;9i2@7^9ojywXRO=Y"7r3fN7>}xx<~Hpaw]c+#X^OnL~\gpsWf،ÞLk5+i$vDcyQ3\&ȑ{''r}ؗؖg|=v9՛.~6.XcXs;Zac}d_ru6WGpXsKs̤bbbbKL9̗Xer:F[ʫ? ӶzG+\+f׼9#pi^tӿ޵~''k5}tV1nl[Y[7&rbs,[{Lɲbq^xO`ּ?;Q>ON,w#Jlz\99Wn3|[g_`yױ։3u]_}^]zL;Gd|xdɳ  a~켖|4-{,+cn]Lj=U}wklPk^ďLiǒuqL^Cq]#9N.DŽsqkN˼g.<`<85mtyg,K5bws=ƌ'=F_13M!^͑s:G3^D^zn㿞 F>.9ggӷ8'<4 ~^LVznR?`V|ǩ=-柱d}p-5@-~E]ǜ5Ȭ]}<6i]&._r ΛdC \e#uI?m\eݘE֬֓ɺ3k}f|/I\f]7ޝ ɓ:%yz`zԔ2#pO-ow# n7/3+דi[g} [s#Fvogq9Z'OܙOڏq{V)[gǖ{I\y$M~48{oE\ZA` M1V̹Uʥ8:.uu^xViҸ\joOLoQWߚƐ6u0'޶19[k_vj./nӴPŋ<gϷo/m>~ɔGN?OqpBM(p|+*'J;R6gNT?C@.J.z>\Dm/.pӯ'wc1J}Nl|:5흾'\<߷ߪOc_Mz3~-9Ď? 8񋍜p6_<{K?2:6<:^q=v|+cɺw%FX|g5gdK?uwk`;֙p38XsW[><[K|b3^pġ~zq v'c>֖SK}'q4N\coz1xtAcĮ{˩yÝ}--{ǿu;iNRwcgn㏕ ;1zj;f_y_j1j7<SW3yp͌<kO 9ad˝5$ViΎ #yڹ/usuTlYCgN3G|NY|suo.?>n fuT^nLOBskߌb/=e.7b﶑xmrLAtͼjwꫯvYGO?v6|$[e}O_o\"I/C#'U*g8rC5<ʉ6'C8@6Zs :<qa\x,?71\4 |d·'/8oGoT| cn{ې{=C}[c|X鞢t/7}+ÎL#;Tc7S7|_7dg{,֑ZĤ_M<| 1[mZYKR_8'Mďs<`[K` gS}4qz{7_rߛv5Yy933w{ZG~ys~tO AosNjQ~[I܎s_қǚ|+ gzÖ]i^ nHo3VH;_{/v2\ukg[|ۼ,J>VvԃdNNɜOb=F^]ľL>-ar<ƒz2nRȎD[?v\%Uo8u,5ϝw /Z`b5޸|䚋ƯH;ybr3h3ڏvZ{:s~q}ǍX+ 1L8zp>ϱ7G /'odѵ<b}W {m?yU_|◁kBd=&wy#~zw<*)-ZC+nԾ'~x؉'c:q{qUx#2}NVz\՟^y]M:kïfNOq1e_w|;:kBNNza/X΅̃6YGLb_9=1nKr~2?)UYd~8r8c傪cκhu[ O~.rC\޲hY?|FKlKp``]j.β}nd.Ho;jX|geS\_YnF/|n/y{QƵvqŷۯynw/{淯8h_>𭽬8i8Uϱ0/=׸<Z-׺y+_cZwk|gr豭􋗣{Ps_iY]k5P?\%׶նWƛLo ܫ_bşxx[ lnwpk}k]bCƫ+Ӻ54_?Nmۅ_.m 7<' .zO/~ɓNO=˅_N?N|(~'WbWU/O\h_'E\0dOcp1O{|q>ED}pgDϘшɘ+׸_c/OŸ+!1uҼu^hݸ393FsܬulgxpApSWoi4t#o׮f1]uj gޛ:>kG;I|屎k:=릖L#]ndmFzNGcc8Ʃߋx֍<{ɽ~|91pu.==gD 917\Au1tk62C}t6_)C^9zqQ c8{~GVv9O[)9g>kxۂ/_(e}Uc[Y5uqq'qsV٘6811x_r詙F~5g=f{_ctznϱI`o=W_u3ߴ[1+o.qy?2cm9co䴆Jo#wt{kXǺbߊNE |L6zu@t~H5[,2$Ee;#:~e FOϷWl}6GӻH3}q{|˼%6_q>2=t95߯[2|iAܑ>Փ}c0e,y):\gՇ X6=d- 9 ΃uNxOV}Wzf~U1okSqq֋3롬Rz)l^puW.Rgc]`s67뻬#cs#6}˺/~E *n֢$xyg`|̸Q_Fg 酺0f. oۣm?}@+s|ccqP5?}ڹ/CILi&_;/OVmy-W;V1wkk.^W_g\]k׸Hا>7z ]}>".d쬉˳殼ViS>y殱[;˹'^z/~v1'ʿŅ'. 'edʉo~  x(K>'vN\H'2O21lN W. ps s.u͇ 8m>,C|gx>pIƍ;'\ o Bd|C^.c>xb^xreceb`b<w ng'9y?]cocw _J <|-d3w[YhŦ1KLj7ksܷMj8vz_(S> "|eⷿN{~5Xr4PYb5=#Yu5urC:1挻fY+.FY󄇵dxKk`y拟ڬf 8?Cͯ@rrqX92o֢[7cb5kYgff֮o:'>ׯnw?n[b{?^a wuϽrǷϾNS}gq;ܕO+OKyQ)qbĬo8ZVYøR.%L8g^Mm-?廅}clB⫯qkgXd-FLs~+6L1;Chƚw՛ ƭՑꝋ~/Y{lG6ǿٟ']n/g:kNgϞdRrN`9r2b/~w'B~">xp oSq22|9Y}sRB,'k/ sB[ ]|c+?Ɔ 9'iz|`!7?P[^//0ccɥv\Ɛ|v:bpn=c۟?4?%j#S/5>%}~Dd<W"o/wW^4o}>x<+tɁyqag8}Ɛe鸉;>3c3u☂g}<=ʣ򌇸ԝ}f.~1SWv~DzΰG6~ʡ\qWr7g_Ɣ+~ v^/9v:ȳqepee6|[es?%,;#5s qŽ~|qþ7)c{'M2س~RorwЅC<䜏y^cEǪ{˚WRώpdos>Ŝs&>#8#gd0\ȋ8Ķ%>:oS#Wס|.O~<%y߹lj75S{͡]<'gu8phϜd_%.nm֜Kfcx W''T|Q'cBkcdzcҍ}\':|\STWD2^Jnꃛy`]؋`eH:+뷬>bjVM;䱎 ~rñ&:?/S;I _jɞY3Yf}~*n{|n|wڣW6|yXK_m̼ _/Ͽ]XkہD}6\b;|lg:XG6ܪp؍\l|8C?l`ay'yr=³u<&'،qP֞Cc--EGcVWb#1bI]}$ޯJ[c^\jKldvs8Ϋ7V3YL\w9똈fR^w|olnu"GqY`x́MNs]ud_A\sO-+ f]Y>ɯcdr}}wa?mvrZ8zj>2\K=ɱk?ǻx$u v뼷-k<1doawdkMX=s 7Ɛ/Xz~R/ rӺ1|յS2yLfg_?y:g+9Hw`QgUnҳ_PSk\}o_g.>9]CGO$ڳvO>fpt_ }鸯G>rƿUώ.Ӱ󰭽 N8Xeg{ɑ;9ho֎I<1rȹDg?rٟGǡ 5Ɨ8I^ &x.>)7ʺ7"iE!np77Г}1^t.fH;wUn!/s p4|>Yf- ޟ4w2V6怛_eݗ5e|\OR砹a)}}6\p4~\ίW7*n9/sDׯN\,ߟN_sb 8~pn_Mʼn=}DOG_p8|W?2~$?u3>Xupެrwq;~4M||X &Rغxe[l$jK,j;R/`j֙1ޓoKRzY{~e#/ro8avUpz}>˹>Oֺk^GƲrwoٗs=C/;GN՝tw ;\;`\;k-Ywt?ۘ6Z%<.slr:-q+~mk?lY;F3|ci%=s!_'o֍ɇ%Lpl7ܬ_rLsGo=m]Ƽ:xՑGя~vql$V.䓣cʼni sV~xq]S'psVUg/ƵZƕk+CΖ-ϙ\7F_KCׯqČ7u-oò}EY|ĝ֩ع>κ1&gG6WzAyi~9^]s߾3]~cvnZqmyX1kv'~ׯ'?by7$?_Ϟw^=v"VbUNXcNh^NҜsrRN ~<'_=,y`2'` |9Nd}q^N| ƜЩ >'s`50|9|3?E xG|Ȝ bc=vj&->\>j$t;Fy|t^0nOEO-u=9֟<`8HgzIDRwUn [7.lV>\UOst<0|ϼk<1?Gv_s|R؛e?vjLp=a7c__us>8p=ӻ8:q6skͱ3V=s`Ӌ~/xޛQ~B:ڬ'ыkǬR~Y{#." ?Y&^<ߗ w~ /fGӟrs'<ц˗y񂟁~ݵm,}"L3П_~x/{?8~b/jLj׋䭹m5:umzr6c\))Fimtg[v[ 'V18{߾N3PcZo[|ɅYq~=k-5ۇXcΙw|W[]|ȻOTʳ83}cGck{?lrl侻.Ԝ0)~ً^7|'8 zNl|3'qɘߘ2,'H|s9G  C~|ᇏ8I''cr'm$'mt.hgA>y{K,[8f<@ƲC? /K?'-:}g4~N}hɍl~/ W4|/28Gr!kԔ[k}kcq~;f8~sg ^<GDb<A%sxלdu-sr8zqtGμ:Ϲ@:n}ƴO[FnCߜc`s)Rs1yv y;W}aD|k_띇ޱW-ǝ|ƙcX϶8tmTc2c&\.1N3=E;<㏎ֺƂ5k܊y yK{~-_o}uǼr:[ysYfI$cy/&N^me#ٟb[&vsxcSe-|Ă<87~[ϵ؞8_O]#̘/}`w{_9ukߟg1fqI׽+S;&6*\}~#-xu->97}c6 x5e .'wE-7Q#ÎP-rxObl\3sc<嚃mH} {3H,\ض7615{33|ݽ宾)729xsyƑvy:];utojHci,y-b;oꤞ\s2j։}u'SZoZ]6{M/JSg>$>_ƚi[Kʚ]`}4ʹW: x>n~ufs?>yɺ3Fׄt|2l`=ܿ/7';:b.ʗ3cϞ L}.Ds7To9JV<{7vvSzwC8ЯSy[V'y2?=\gyV~m+~_]ζ͓VSv~q3_θGxЕj[ˣq[昧nݒr/m dĸR\Kt-Y[:xso=]|K<ߪm.Lۻ?n;>TE{g9*©?/߷;o_r ?\9r^N|#ʞ81r̝s g?r̉NI(?`I:C'or 56-zf5W>;Krkۇ%E>\;'2sd꧿ܡ?3.^Br>ԂC9pY7VĬ<)~zf c侤>1oY{_J MW{s\'*pG {X&PF&wp~?Ǿ]}`խc|Γoͣss'N-4vV)F\wmWoה[<"V5ciݰn=Z~ɊYcαwcymk,78k9װx8gSo>ǭm1˫ůky>GooռL;u1~w66Fwo+)s@G0Õ[|Y;|Ac%oOxckv#2W.d|Ds'^c9k}d۞ZK{ؿ >=Fo_z02\^0"i01V<[%sɌs:fs+aL7m%~'磯ڑ3Ơӊr(*^4}nLʭznͺ0=1ׇKۿ(bm|X'*1oְ0l4?}=Y>e_~ 㯟My| x@ oZ*^\N0>bkQ w>'{&_oq]Kr߾3]l.Nx=yS? V\ke\[qx6WqkLCnU߿.?v*<g6>6_~ϟ=}ⳗ/_)$\NZ`_b?M'_[=˷Ÿ?':~w'}.rB䧚N/0'sb\(ɚe헻t!o~~fgݾЕ1qppr\tN9?[{2m;</ǍQ|r~!<<̖26Ãcj3.K$@Fl?~xb:y%wո'@4u>3Kz4ђ #bvJ1}3c:&|6Ir6;;;9h^{@11gn`|cɱbylxg8&Ǡlܙ..APcHO"Q#[7x;7s7Y6yʷָUnR|K[c_qu7gk-\i9lu6~s!SZK 1潍GcSƌXh"Ϗs|c\_u6.[=ʳ=uZ+\H >eww~:b<^;כ&2c=nr\= .m!Ykușx8lAwg3_һ7{i&ךYSC{য1$[!=`K.W~=׭\Ew+Xx^mҭp35=fr?HN,#z㿥'1~{7<떞Voͱ]$7}ܳ̇8Y/Y =]!zG{y7s>:8|ؽݺ}~un);1q涽j7v۹g\s\O\V\}ͯN\\/z 8;~ϷưW_s7V-?b[ح/-ww{izՑÙn-s|V^/^174_ 9S 3-y/ 798~q|z??|^Ĝ 91͋dR.^^8iwK]ʼn1wR3<,'SdI8QqI^$L4>6'k$'dˉjbS<~v>8Ã>3s l>0` 5 }%uV;?.J٪><&ȥ]͑53Ba^gOO8\Ɩ\6DZ#6`7bhucJ.Nr@ cE,`.5̼ŗ?D,3yox?Xqٟ^IsM zp ypc F_s9g6>$OKoLOs}K7U!^޽Z5MkJkl\7#:r˫ Z12O3[3|xO]^ړ3井wĞsX#]~_0œXٺ⬥Lͷ{_!'ufsV_19^d1cM/ݷէǑc|wt}#kNngkܰ}bjZZdcT9[X9;uW GAwsĞkEN8-sd[k՟VkwR쏀?U1x69^7s_qbi++w~cՑ7;Cɇӯ~Q4ؙus\K_R[mqg{֛nuܟtzC![?2a,~_BG}>"Yۑ'tlrdu2n>׼][bǹYO6xr?ؑx;7#N89d==z9΍9.K/S'̟ ),Dݷ9FsIos<&vȸcu5:d~!g콣M,9ɚ(~}9]cYd㦘gf] YOaxc֛jRWx!!3 :/ӌ]θV' IDATW5a ؎#k?cnrb:d.sn\#=~~'{h+3O|-쎋En7xm/uW_=-9q4z1PaH\8]cl{kN&oN:kkV{6>[{jck 1Jrk_QOX{ULT]uV8 ߊ&c>Ryw'*;_r+O5+>k)oΙ\CrvЭ^mw~?m|\}˟l'~_miN'zN~|i+_EΜd9Ys$I |PdYNnpphokqWo GO:'RNlj 9A-&OXMog+x!F(J2^B;~/xK>ŗxA`wn|!rsV[HrG~ŽW[ÞW*îכ61JkqckS O޼&;Di:—ct9O+[[ytN|򴴆U9b6<яѼsܟYu8^oŶ=>c:zB?ј5+f1k0潗sn90≡+o:u~c{pg}.֌w037{6GÝXk _ p3yCrq<~Y#O88uYRobr1|5k3k̺-|Lbnƍ 7ܥKȝ:wRo愛dDp.<gXsv˼d~E'wB;ۈ<~lcpgp`1u8=xx2rlm??iKacmg%yҸO_VՕyW)ٸ[}m[ǨOʯ'xzsOo]/ Q]L_oAۏ9o}ʼn9i+嵇\v]K|Շ/R{SZ{4TQwNW _'=ﶛva9=7Zg'ѣ?{Gۉ1'G~ҙcN ?NZN_='oD6wr7qQq!ŋW{$ /~d?1{7.w ͜%wr'>ɟVvs  Ǧ781O| E:~+>Ɵo9yly`'S︈DsXp뎾;:i];dH2yx ڇ-53DŽ1M|=_W[*]cgyz:>y难1Up'o0gX6뭲c8m0l35xd3Ϊ|NsznԉqܼKD³=Xk{]wGspi;59oY׾?sov֧g+_R}y6G8Z1R,N,sf^'rgkHEc>1o];1gLM8Hyڷ;ڗgx¸?ݼrƗy83ٷ[*.v497HNn90qpwmo>cjCF1n .N uH 6› sګ^"&71nkE/J=g]3CO6llp3ccn֎YY[w.uփkʅ\.8Nzw~)K/uÃ;|Yf.腵snɽƩqsǾz\G]Nk5Vk-׾~:g1q$y]˭q4zs7fqyVG'W_|m] 'C˳u~ec56>劗__6c[5V}-8lǓ[~1}=uyuމg5iw }ʵ69>]mߧ~O6N<%l背wOO^W?N?v^Nx󗍋tΉJNظݽ'oNt<✰9 Ubi>XAOМ&NOBmj}I~~)||y09$'،GOZԼn,8Ǐ3?;N)pg2_sw0x#O"Ó}Nn4F]=Ĭ:y<8#e5no>oǯv=Ovc՘ҷ䊺/]Q>n1z^M>sF׵+M~]ni1#6}žXycGk Fm+}:xO7056Ƥ֎Ye?Ŋ=6R}={ޱ'&?"osV0?Q _'^p ʟ5_㜅:cmm=Xc6y}e<]#iO}G_ή%.>ˎdM0ͩLv/k|ּ(f<^l85.\kyǛc^2[յKg/8\\}69z0{^7~Fmr5vsKr!c+ۭsf fz`c_Ewwɜ|MNn$1z^8^C .lXww)}d-wClNJƉ Moh\xc lVN}E=/k;>nﮅuT֬SpG\tf-׾YfM\ej?/ub~:cl6 f~ɓ'ߑvZo:鞳af]/c!8o553/6 {i9i+|;h{X\sd~+u!k#y<|~t8gn1;zm= M dmC+eLI;F5V[֘qۊ&lߪc&m>>{lንKiV%}'^θ׼Ƭ/?.޾tߠsrhE,^?/>}'&?~F_D剋#-& D1N̜x9Q[$I.NPL E[N$:lxĘw.?UtAmzN%aL|{+`.[iqsܥu@>҃Eǁ`J?ԭA̾-W>=ѷ~NLZ{m#v"j͇p9=ssl*U&8:cukX|]lRw>:G|-DOεW߭!/]j1!sGؽi/ɕ\k5k\W;=ZJ;zu/+N[qj Ƒ6v{~'~[ii?ޮY#IpPHѤ+Ff$f443@)|9fTdUZq_̪Ȏj_%g v9 >u>1V>1wQ5}6OѾxva1hV"wg}cnEޘyu#qvs̕=58yla)r= ׶ǖy_<^|nfR5܋Hl)MJm w ù#,S;.1?u5 籏7} ;SG6uͺ}#dM-ei`9?:}Ϛkp?MĦ=\uCl8>Xesȵ?j&4딩?7d=Ho07\g}69Y3e#?PGuhIm ܮ›up܀mugIYOR?\2,1rq㓟Dt}iEgY[j֜_o{;EpV7c6_/9^o7_~ ?8G-Gਃr\c6;-?jv0kk!m`9m昹Ӿ8}lO|sO{˫'!9#־HhG68uڽmw撳iXUciz WKqve+)#fǫ8R<8n {!NXwO9ńNNn1||49җMLD+`ȅmDŽ>~k="c|#O\|Ȍg/D6y!NG8<^pXyē `͕96Gbpsɹx~mX%65-8ʮm0시9 |l_6u1;xǏc1~y+b9 !:+Sc>d/=S762km#c9__Kcgߡb:n^3׸Uskmtv `wE?w>_vKgGl8'#O1؀_eK1؛[x1fl+!Yw~N9h-1l޻]9ڝb_'3vc~vypX}e83NI-i~#Fmʁȱ?;W7}#>ϱ/G׾q\r+u7雥xqgۭ~EfħO2ASCm1+i qmWGZ6~{|1?3o?~1osm%c8VҺkm!*61ͭG= 3#;}ooٺ3&6Qi|$q9ݸ1N>iOXnQ5|͏v^A%ޑ_s$ҿ2#wI ykc#Gp6#k0uT7ڲqg,h#YO$?֖ S[έԝuK.7|jh܈nKÏ-qƆN^vօisu^օ:4S)L<}u䌏u\VF/kロѴ^ַ#/5WvL 0'<߿IZ6ǂڬ0Gq;O5__+xx.r`_}wwݟӎlx;uc6Ʒ.N f[ct\=mponuk8nIc-Zo^摷cf]jGlsA Զ:q5¹ i.lN~1rͲcfmx0bw(w{k]rgMQİvk8bjSqj9K,̍_6o~o:#6 =ǟ?{ݗ_>}ꋭk& nW&o}߈eƍ|*oLDecR [~7ncn֢ӽ^3Au~_02õ}M~#7y&&]e{g=txSÌ;[bs၍651\;t-Dž ?Ə:ѱ1ْgS#<ܱ- 8v 79G[X0GR<(G+1}{ g B;ЭamwTCyט#CZA1iG-WH3?[rDW'(ӮZlﶱJ}bg n}:Q"W6=1zpJ IDATp{q/s1KMG6,_M_ oP6Gomovlݷ:h\v݌m_s>'u櫯)g5tc95;1Jmio],gm%>;s[mcoaɁtcVbЖ}+[g;huiL2a?ڈqLrČa ؏Xk#f|.IyQ+*[5Cas,?=3,^1 x6cWؕ<+ll>l쌽u<ԫc6ߵYs}?$CPI;Kku]D$9Npu oKvr\8Fvԓ\ׯ=>&AjKK&ȬMZSnKXD7lYac=># rq∵oc͘©y>O&+OArtUY 嫡l7jcc-Z L^aqܒ;zI~Ƒ~du\[-ŏ?]~ًxz9Q۷//{m'JiN0Wq˶sgN-+x9k7ŷS0 {fʿk>&ȉԧqk|2&g7v]$0X+V8#RƷ.NO]}.f eцl[)oyۯll[Vċ}`:g{n\c_O|?o-8 \jxuHu|9~˗/_~M| xn+&.&3dO; g"?e'8>ŧe,sL|.x6&r6&bm&|x.Jr >< ?K>jgg= tv.rI;\7#reL?Jkܫօ̸k=?rhq&[_ c>bsl3ĉQjG6UvC7l4V!`c̃3:e3Vεy9u\Ņ@J ďc55[rC>clEdxx-8yMg9;c:ȹ6X|m=>kQbwVMpݜ1]q1xstm_̭:6X}k013wҏnSWl]n>ʶIE6nrMMαQ NHƱݛts81u-+1濅vmHۭg;@o>181l[x~=xϻn8m)!Wֶbkoۂc17ў;>붕Ơw{vs[P3c`quΎ_Ȟg:9qu׹leo*mǛ :;^K1Gt5l8tyg{|屦mpbY֟+.I Z>:u;7iGR׌5a8 u'N9s{>RswϷTOߌxl͒6Ĭۜ9 Gro[rȷn9-P|j?n(˶#DfӖvv8EO8`N:~&i?Xd]VW!/M |zǍOسI щf,ԃ?랹49UC֩Í[e]'vV{Tgu&zgMڞW1WVZ|5nˡl܌c@Mܴts3V)ƶR{KCl+Mn؝xl.vҶ7k׾7cVcfGc7Os;}ƴ3֭kW??}}ngW|*LLnww_O_WoF3&mo~rի|݅ӷL}|(&׿~4f/5knRCZZ>$yI ?,07;yτd'|L8c|/<\8y ;_7 =GA ~.XȑvH>iN>#bM>1ֲ[! |OΜ'OԆɩ .yK  ƸݲOxķ'gi,zݱm CΒܫ-gqVIWc.n3g:Ǝ:2Nߙ XKσnG?NpĎv8 p+V̨w n˟Ƌ9f>k{]{}+N7s `ms.z:Θ#yi9cֹn ~n=JxՁ^aK\uq92T 78X l|]W84qH=K*Gk>fgƙGmS1[.XJc(W;G|[߸M=ls>Xǀۭn?ҵ)W|ݾݖgho u.}y7i?zW+ۊg԰ޙcz1r9i:u33f6}+[|<9W]qikhkwmOC׏ubϼ;0ۼ=c;GvmGϱxgJ4v.ŎN_]xoȚ\2H1q–;^N]#N.QCY,|"Y#?YKجr8kp5hѹY{ɚ.`Yoeݗ{&2ۚqH=br<$a}3ԕޝ 0MKuO1pL(}_^|o_}.p^{J]ycF5ww??㖾;?Y,)w[s&v%ͼĚ_vqʳӜ<-_31sM^qvW1[`;N۾68 dݭڶW 'RcdǠ۞Mm]&nk^qH7J3:;VlKy[>e ۍuqJ#77o~7|) m,2uxΧ&rn^үR2NLT$  i>w\ӼNLuTDXoSO_0nJ-ˍ/zPb1y͇+9[_f]F5'Xx2Xt|s~}gvaK\Zǘ1ķPH/(wx7ǰ8q߸[9}۷O瑣~idcZۖˇ7۳\qvqfm ܪ^agLe8~/9r|+}^Վ~<;1vsk7wױUYg/2~K 1Ŗo#~}փ1<7q1qm i}ƈi)~خ!1F9Mm-DCuyu>֫1 n#+cP;vɻϘ]cQ/N)^kl~匛c׷?F?lG:֞׫ ơq\<^}lc~[_?10Xxc>v[XŇ7__vsl,>bC(sk\ }P:#quRtq7 &CuM6$>-cG|jc1e]1lV`΍HڬAM]68קb]xS)봮rc7;Fq֞˚.뼌5pv^֣yx ,9Xf-ac&2qyZ,k _kp+ |R c#8$ٸ8SZmw5)/&z'@3]#>>.'r,T'upAx yA5.6"Mm 1hG46Ʌ 5-;G[N̝b͓6I'GmacNb#ϨI\xIMEwKl8ѧl#Ǹ3~؃*޶219ׇFK1٧}%R_ 15`\km9lelݰ'~*7<Q˶ ͅO39Lj96UN-irbL_>cŴ8x9}4vy+|͡13M|O}- gb|bZ14Ї1Gj%u ]u}Ncmؓ׸G9;z5wnc4^?=">\ݿ Ohŏos5:v{>q< qeun=cM(vz93αo֝>p]l`ܘO㱶ƚ(i:ln\֋Ycu.u&wjqa-\/e,Ÿqz*ӹ̓Ӳ |H>?ٟ%k %ܼLM~{?`1'5c٩V~۞}~ǂډ ۭb6o??kӐ@H}6^;[8ƈoywxw+.M-rU6JXuƈc)KjkSUb798u̲\sں.l2c?iU6#,޺FW_w6㴟I9(isG_ۭO's?۾o6ޙ9WbOyn>}?~>6=gBb"ba=I O2v_&Xlp&pOnL\ 09ssF17*u`ǧě'8NN~GOC<*6jv.fsjcb~tvx٬ NMdsGl{}EUA9V~$X0lsĀ1{~ZI;HqZwD=Ɏ:g}7nǜWTd= R[XxԮcDc!vy]m`A{ & 8s"E鶸y|nf\\WΜ+qǹ'1]ŶL\]%ؕ@nmi?gxlD6zãqU~O?gC>6q3_7]'1=ƾ[nq;|/[/r>Si;}u![n8oyȱ{(f_F>3\b:o3.ׅoP5ya[ẕL߁n9+3Qyx_+C6pӘ>v|ۭk#z3.tw1R8b:R]~ھqJ1ݦFv6h 9:#Gԑb'\G|pGZûp ԐmsΣܲof%-wa׏w$KȎ> G.]dmץ1ɕe!⹑ |jJJYf]'I ]A^֜?k-7H#j!Km<,z0kլ+A<]onFLbZ#sOH76cE*nϲ蒃sSoz㰳;P5m7mM.$[qr%|mmM)mڬw]pbxuvCq͡zc>g= gFr|xѫW?}_|}B)7߼'6&Aڹ,nlX։)uKu2mka=uDl=}n^ l)'n__M{/!fJ&cy>1V1cOi_Ύ ~ϴ;b=7~ Wy7 5c<3`fm+}vtw9u=:Vxwc?vGƠk71FQ7Y81Qo]vk~Mx~g-sbhܑ>bnAc[7oǮ)?g/ݦz}<'r,1ktC9}.\؜ͧRk3mt[LZsPvl'oszk{~5ʎmskʎm\g}=خ_{|6~c<,`bW 6Jg5cWȫO}Мrȩ>skdbXC Ɯ;mnٹ7ctNz~9X|󆍛Ndͱgsۺmع_>ds901}Jbȱ|Zse\H.eF?sqUʙonqFlc H}rmO|3#>9F9ư^ 5PQ.k y"Xnu[~Onc l_:ظ >d}9ɇlz2vr P֓S'w`rfQ+pD/NqZys6։fM3|&)'aߐ￟Ä􂁧f.42o@8-;.dDbjpRcIԚ7m6p㔔q M\Є|b̟c|?[2>lօm+|;tC`=C;R^Oæ?sn1 >҇L!s7S諼;>0"kCyXVbO=_z`I|ݟr/L]*>G2a>4$-Nc-uTcOլÉ5Qp .9YoMZ.zW#?oKe#ƃyp֜'k&15T0vje Gv͚O>ybmumv g8VSŒ97/#6jf.*7G8|\,0ҧqg: cÅ 7ܨ %#,"86=68O\rӆ'nB.s >72ə<;',ԑ>ۘ#>-5ÖzhFbw82ƚYC\Ęc$ x!So^Rn{ ng?o߬?͑ V} ԑb,1mn32aqmX㐷pԷ†#;Æo3XqFGZʘ9Vl:e?uLjۭpWJ-sk>rbIΌMEmu=Vy;kŽ霌6*;yH-iLU3㽮g:b_|b;vcܒmݘ?}Xlgk798e _94د9cVm}=mnL+g39؛u}ߨͣ M ѽ#fD{azkMm ^p}gy3"ǹ_tyg6\}<»LkԳ}5,݂M1qb?* > rD;HLjl7ۜ|o0%ky gڕı>%'}K? 9>q}Rɧ-q;r?#κ#{\p_)w|֙q"e=pG?Ƙe/b-2s$ &k| knPDz:"lrg 6:mYž;p7_L>zg֎Y Nn7|an,5cjcZ.xGK;,F63O̸AX;i]~in$t֖?׫Y?Xpm5ݤ}-v >93 0cQm_ß=.[|#Fi.$v}Ȏk{ǿG#![oJ_aV:xtۮ9XpMn}>OǠ)F1rlg8e&xroc:h6,F)vs[_Ktu\<Êo6vyCi,X:u\oi#qu&v&~&fanϸ+}vwvWMw> _g"Č77o^}On~yw&Sn`ed"cR̈́΄S Z&&ANLlLe$ %7w0ODI>gM7{~aLLL^&O&y51aS;m<>rSOM U7s^o"OacaGn :ŖOe<{Ԕ]8/h{X瘛GuyO Oa3GIn)6OɧO2`'jc 0>$ĤC/c9vVlXk6J=7fc{r%X̩,<:}/[X|o"p|0_J&۳;_cLsz7qL2i7|>ݼ0ٖwnk?bmɎ3oxW?8ciYm+C3֧J>ŵ1͹?yq\< xدcG.#ks¦.}u|Wj?gޚnӯؙvc[_ <]ÜJ)9T'*'vqrk'nWLGGc4[cz,݇#FyVL||[tĚoe[Rc$1=s:c1jfmw0]/N1v>gfl+k{\֨aMӪ牑=s>};~폑#`G^EY˘݌ cK_G}sN0̘Bngobn|A_mk"'ǯ%#[2,{K]t2e :X3~{Yk?Ypm87-);dnr5k!˚09}J}`YEg}V5ޜ32Wn"[cg}^nV 9~w_fXocXfٛ·/kpC=S/Lf_+5~y~x{ ncH_O[mzW@o7{!C{׫M}c6~1 GvO[8|XIqg|m9-~u3v#8֘[93VcqK`:[ l"ָ[:x;:rɯ}ͯ]LW87F>n8m43ki_xu=g*EN-e $l1Í\$I.s8 qjN,ع(n㊭_bElzo5Y?ݺm x=r=|<6 Jgoc.[lg ]`.dDñm1\RMc|+9F8ӾqsVv[kbs]׸Z#cQ|7"2N(|9bK;t< kw/Xv0_蘶ɡ w[.t?mi'i:d1^׬&O:&8gԒ&vjcNIn8z7-a=eIMSt[`͖4qKׯsZ\%IݷϷ< z3 enS#uM-&>c=5>ygM- K o_?|9ߜZޜ339;q38w~mںmlר F#ͭmaqs'ڗ}7띻u9UUyL }&?Y\ C lo[xu7mmrm:q̛Y.8no>Uwwn~F {aOLBȺZn;Ϟ9O|[{NI$n2 1 2ϯtMXIIo|\'n3In&Lܴ/֋}Ȅo%xÙN&9 vϤ !S\่ƅ~_LOƍOoaccgK; m/|9^Ⱥm6j8rlÖ^q#Ćkk|/{ ؂X'Or59?›O?c}6!cFkhU& {-^>p68u<ۊl8/k]I=. -&[<3;9k-F9ޡ{LFc ޶3/[vo՞k2R}j'>X$hCc6683N]m|bb_hk^Yzg\/ }`Xxn#'^=ϚY Xb{@gV6p>cZʧ-}`7wE.s-MN"#5T_x,p} RHs47#XdOyێZX0yy8nfak{ /\muQnв/gsXL %X RօyY$&(S_rw-k5d6'wF֓ '۴bCgm_*7~aFonFgm86$Loco _֫&77rCT[/^}o>}˙_W,c<3^}l8޾5/~|ow" IDAT{>p]mHh#n2_'8̩nbMlڧcθߊǼ+l/\;FLj}r>vko `Uicc:8N][Xs#^Yl4-Fw zok;X1Jquܬv931 O3羮 vϿngy[Z9hiGo?~?~W3&:™Iٛ,V?ë'X&1L`$D>&j1qc<0ࢂOGL-?_㌟ɖINm#q6ov>.Z@`҇6 '#քک #uĒ\96f]ıfO~H ҺѳQܨ}HuQ0|sK(؂Ɖ:m~ql{=jJܣoG' :S>ڭZ9vc[' YNc/%y={BoiZ7^Kx9QSn%\ֶxqgv$}mpԃz--<mzby{l\xܒrդsȷ8*O{5Cл;O qpV1Fy3r`s?y,E;N s{ Wqp$نy1C;Ph|nӶ38G9ZC9ȧϺۦ8oƉo)FP\i[o{k#׾-W1}9fغHn4;}kʎwJk]),!{8E:1Ax'K+f8=xy\u & rn%ɓ~ kG|s6,Kۘ Lk _u59>F\Qy=õ5\nbm+c?s8k@uLzUî6\[7eW[7R_/_gjD{\ 5Wx}y\]ϽsUۜט>-|5:^-1此~LIyіcaqlڽA{ҌxxGެ 3&KnE#5b>jROngYeM^BG9mFmfJ5]v8Yedžą'57ss[D.B0Yۥ.>zY5^rgp'/My7(ÃTpM17x:_%z6n{:z|^ڿ[m^1Oxޞ??d½'1v kטWy]hr7~mJyĭnu[ŵQsʫsQVm3V;YvAݾUGcgLcU=ڍ+\+6ci[;F}3_;8U|rU:.bFaw%o wC|>n~Vim:ޭ7`w}_~k裻_Ӭ|ܬdB\&+n 3񛿤v+_lSTw^'.}ZƉIs t ksӱ$z}| ӿ5d[a{OWmgV_g\֫f v#-Iې5TK;b@>,/9⬆>e[:ct9}lb6|={XD=ޗ%4xw^nڐV9?&N,g~=g>ƭ3nq'Q1Xq[sy~ǣ_Wp6JlΑ:"O@rm5p^:hk=~ZWʥqֽqpuύusϯo볎3I* = q,jk3llbhs-34^t~ 72\kGzz1ߚLZ_E_ ;Fx 9ćc=v1Ԉ>ת?}ԕkV9]sZO .nǘX&]6K=xq}NJ9;[Syk۹8ÖM9p嵾e\:`[ٍm_Sx̘}s[lƨ;6۾%glڼF3bǿcvu/煶Ji}}\{sq&ۺxmsu4Al\29n9k{%͡c<R0cH7bW9;/Wzbs>:<[ja ; /kuǍinrX7VD$\SŶGӧ͗5S]#u%uZ%gnM|"FIMWp~qӟ<3nT6L,rސ9.}7}7_c}Y2yh-ofrֶ'\lVn[a{x ?yn776uRZޞ*S_߽=ͅdȫlHg8ԕ?k?nSmcesߊyQ^[Ƕi;t-E)*~Ѧ `+W۳A+_<)|l:R 7ҶNF>9ڶ;/f{g_ı'GK}Ģ%fxO{۾ GĦߛ{kK\ɗ}߽|ˏ?~mBw Ư_LD,7rSI Lj_2F߾/б' ?O`Q~Ξ+&DnH9ɗS)m&]AL}pxQ@1sa|Fc'&㝋`.b'J".X%-nko#:?Zqb?t(sMہk|%iclrYu4*ud\K=Gȓ>lz7?U}×~kqL3F#fY mg^ƾ,Ƥip :6DTRqcoXY?dO.̇}sŅO\ؼ7ctsUN̥skK}O9v`!7vE*F>ڴ>b*#kj.is+%Y1i]K8ArlM>*h3]m91`=趕sLٔ= f%|pߴtC9&|tЮ=.˵k~9hOLoiCvLfgvw܍=̰$ǜWܭZ|F\8ӯb:Wx~⇛ke:DspH.c"sgc3<ج_c=s]c3.=cBtQG07a?K\ǒo3ocy(rvm#XG׹./# iu㕸fiS5q쎹8m{爕aȣ1:q敩Ͻk?;<]XXtl?A!5`/9@-10˵_Cɓ~ڵ.C6]k fjF;eɺyȟ5ɷZkˬk'j෌Y&x(|jod͜ZYk&ܰ~~z?pӧlO?nߦoqy;ş߀{M6[F[3\f&W|/95vs$6uw.<8y.ֺӯlt4X]lVvH+ζ#g1J0nڐvK7F)ms[qw֦6۳/8P#ؙ[qJ_}wO>ڞnt=cBq6RJZכ7n~7W^v3A1y1qv/m&LNy*Y'<ٙSRl0O811駿f(_MbZԟ'ys6yJכh>EELĹp&\P]9Fوrd?0gk63ű .6ow71]?m;Ć^ƀ8#m`F9oo̬5ͱ+:.Q:G룞s!;s θsn֏<}+^u֯U<^9#b%hssok:x9:VuD3G146mx9툼n͸}qmI8WG }\>zzJ9>ϸ}do~mbmnܜ\@c7 n҆?X 㜥=1ߒᄍT0˧t\m7nz|cڔ`[O; Dn(q0@vv>w ߰~ۃ9}Ma _b6K[%Db:㮽#'qXJqMJުi{̑|M8kc9jV:k]C $1ӟ>5>|aKX=x:qycD.Oz߼99e=\ ,۟i G|]e ub0I~pyᓯ [sH=oc ,ék͉֒`Xv͙5]vnr;zr?u󓄬50O1psV^ڬ1c@=֛ŌOR7_LO$a>ƅ5v֬ 7~L^r~qe{۾gϞm_~x| ta[mڏͫW߽}b{ǿ-~~-v\O^q]66ů8% |1msM*o1fYmmsc;OC۷\`xZSULK3mnI 1r 7OƨkΎg@shm5hoy;lQmc6޵[csXx6u9S>s#76~m럷69q`Wʃlŋ_/>m~rSILD|u3>&o}߸eCgbgbeǧlS>'z^IIy<ˤDj p2b'/_r|4)~.2!? a3#'~~ l؉k??q!5q1CNčv@ї[%m99x$[v 圀)X(ɕzw's\lcv%95Zu h H#t3-ABs"U~={Wqqp iM>'s쓳g۵~u>?>HwZ &11?6puf;yml\H,cr.7 }rQ~؈=X.s31 l>a߽ͣd.8Ɉ>|/\4ݻaGM7wO!{x ,O>;Ӈ/xrY!x˝䃇F^茑\υ??~Ƿoow?zKp(91yTC^g.A?{~s?mIږ9_~^~o^~Ѷ#\>ħX`Yxo-p>J5.q.|e`ʧJ |JőErX8Yۯ`8-ႃ \$&.x nJ;ͧ -駻NxXɓzcS\'hvG޼ t%$'ՏQR^ε#/50J?)p栶ൔQ֚i[bVqnc2.yIDq\u151C\9VXqgҘ.q6>f]L)sͲsvv%.8^SeLLOK\®cո6f)v)Frh3rfeΧO=Orn?s#K+נu\Yy=1W̅w^ogZ:qub͗<{3Y cn&Y?ǛKfM=w6]#m{j95>uyssD84A'ΰڻT\}ĥԷ98͸["KC7R.%T Gnck1 3+896~Oºx_՛|~9bUlwW3yMُ5[=_aA]9;gg+V{_XjOc-ϯkL뷾?9rocE֪,j}_dƊ^3W~.{_iLcXP ADz_fo߃?>c/sC < ${EeiطC\bCq񖛛eE㇗c5r/&?696H9?}ļRof o{_pGO~1ǒƆX}27l=mw?k_|Y\]?Þaq9Hqb}>n6۵ri'ԕK|6ػrO;rSX}r^)_vq`;QOc:F]Y]r+8e6k81?~=Xn߱N7bW`]ۮ\h?W1s|?;w[!_~=~ssv'v6^t~Wy×ŷ}w| &oY{} ,ak~/n8.|҉E^?| Z<~:ERYbHS#[; 9hN .ֱOݙ_Y2kCocgL/;m]{:Fe1K嬁s:{l0c[;VԶ\VUcXf|“y6sy 5S mWؙX8|w&w~a7w?k-!>sKUG{m0\"yڱƀsds}:N]9c x.8nrjvb}t;2C~{}gz >rlֹt.oe?;g} M9w?;gyv+w9~Ǫ>2ck|_~@%_Zcxɡ降yQ'?mĝfY뾪[83~?N1ڐiA_SuzSWyVX4=DŽug䖯g[Qc_hy:=vU hs~l< e.S9z.úmo\9F[[jEk./NϘW›LϹ}Ak ;OqOL8{ns;7 FlǩK#Zg2 /c-rAm 3oƱ~_/Vٸq"eGr }@Z#7D-Z%-8kp %6+lƲGf}췂c_I4De=_Ws dq.6Zk{u48E[ƕzsA;{|3u 7{ԓoqzZ;扛;cx׍mvxoׯO[)|9gz?:5t1jkĮMR{A⟥_lb 0.,عZ,|:?O7E]O߅ 7i7&!<[?9fZr8j_bh7nz~9lKo2q͘}Ue/t`z͕%<1(YmQvߙ2uV'9Nvkci[玷wL4Rūsկ,Qӯcc}t<ǣshM<>'#"oՓW}f݃:爃.ڶCo ut]\u}*&z#~*Ws BXƿ9 Sv>/=jisz>S2s`5R\4>\Ƿc\~G~Hwnm8{Mk 7_^'ĩ˚S2W7nnmd͎Xձ|W77/~:W^-P7o6!>U"'XXr|,YGbODMBw{$M w[+}Y`!w&s3Fe>%o 䃟ş8cBoۣG$W; #<`rwp񃅛Vm(`ۇ+xmE(c{ăM 4Ɔ΁8kCƇN3_[l1rOHV>+/cU' FvZ9W[ {\*ѝjY}e8SsǠ{u{)c>9gY[9b%߼uѸ^8}+fVܼ</Fc S*OyVغ;{;aef^CIsx9a ϛ̉1z^0`?/);#6~'~nˋp_uƼ`ݝcc yyFB\3ux%6WZ?ӯ͚ĜI)s_JWpce.œ>7ѰAol=zy~"7F泞1Zc,Lͱu~빰]ݞczL#ñ7sqr;Bqvdrάw|M-oz"C3G9Ź!ƌW!o2:N.%ʿw8ztpُϾsYqg_2Xq={G%wL}=tlP׏LDlYrrl K3esq巶Ky>=yw_:n1~uqʲ196e&>xf,n1HnWwYcs96M'N`\d/^v8xx\sG{N׀=sc{jl\yhm['uq'~${K?}KkT#sWo8o-Ԙ\MEᑛ}~o+i_$llq=_8 㧟n7s/XcF 'My10f=d|@E.|1sіod}zRe^F&xrAz7E_ɏ`\M,fy}K.퐿n]'qu$Xg~Ϥt\/뀘Ρn\wam+9ǀns4NcRaSWbzu,w *ABg]D J_g?}kD6׸cc-nj_ Vqw9V.{x͇6*.qA_=K_b .Ȳ@JEV>B Ol`FŒ8.baM<ѳ&Exb>̃E8'o{:XiԋP?>&$~:o!{Ç0 K=Qb?LJX2dhip,/~1wr7\HSqclW$.έ}[95W8Yu3Xud%W,.a;YzVlA<_Ml=kFGGyjrѱ]?D챿Kو.wjֲ[#5k;Y {fWo_U8>wg??ؿ7+Pe\ g}n)}{-k^3k[9܎ kr%U-y9Qzp?v#z=oA8B8y]7:{;eGG/.}ʟzU_ȡW^Otؿ>3빲Ʈv F9ƾ==/s0΃Ai-sX1ԱffCOwCƿn>Dm܀s_ip򠱏˾-Ҽ ,9糷~&~ؿe}al4t\$--y26SW?`b-7-eXP+Y͝Xߖ΃z9 q|ȃ?_匯ۗDl|CM7/_|o?mlu3>ծ*xCjq, ^5Vǭͱ+ vޮ3Q*6kpy[a6[qBXd2@޻'tӧvMjڕ+ 6?$Hucc!vkkЇ˽33> ϭU xl9㕥q,mwkCv{ŭ5l+{Et}"GWSrc7퇿18s&(v|羫~⬩s^sTz׹r,k?s.Gs9[na3^c+`\яO]_ $81y^Y99ɓy`{Ui<WϵXZc5\k7ܺ)ygd_g'&O-9G8#d1=+X\hΩ\|r]9]X=9꼘Ϸs޹}x:GczMحr)_]k )߱+=6g݇7<*l)ɇ2=Z#7^6ϸxoq p.|ŇG^Vym{ r}78y^pqU]rs&!y筶U|}(U4-qEYm-ıjosa~;lL-ͮ)3nXޟg\me3Ǩ+K6c+ʯOlm]7F,|W'\\5<vl؎˦_>cMX,{>ygi&1>Ɵtcl<~XWv.G2r\*lKn^~Ňի_~Ema'"q7o~ y%wqa.\\"1 %v qQ7ۢ ,,,,x,,x| ?coXhacf1M`sğt74xx#C]I&K8|QofXoly7xɋF\pšIjԑ6lE\ćzK:6%oru6_|[CMU-9f sMf}~Ǩw.᪹ua9c3V.bn:n=jOyw:_cla116#  IDAT/,دg[꾮9;Wrzz.> k4^9z׽5WT.Ye#?}8H,gOv|ȣu6_wqYe{7Ğh޳p%/Z^{Ń|`]udc̏oˁz;s\BZ#=7zql~y2fLr'(ܱ2#|3{4 ݹ>dُe բs,}Ve/;Mlny\f\na7c%vɒ~2_L-" /7; MKߟbr=qrp6‘ʝvMrn?{яy9Ps%J-v>o>q_~'bl|i3N|=8c|=n{8;vw >\`-nfqv}taGx/g O]^ï9wGɐsgiʳ|g'Wq׾qw6c;3V+]eȥO9sc,'^)?-; v[{U̹F:?__^}Go~+$? ŅV.fQ˅ܥo>ڿEIJpr'- : ! jM,b~_"\qŚ|,𰘓S..'x30Oq9,?ud*YLYMflD=K}D ug`+;pK~8i9yފ/@*^cOe>XsPb6hN|5Wy&O!=_a{Z]yq9?s=s,ȇ)KmDYkmF Nx᪱cKxWQ8>cS&ǵkK91~s\(CXF9Z!皱s5ךfܪ?ǂ&n x_mol),w:y .:st$5ߌ8%r(uc+m]5[q<%ql"/}ƥgr+;xQWx9\5S_q29 .qzrU~X~j展?ą;=c}./Җ󠎉vy6LuclZ:9^;f=Uy#w#펋|bz\eXm3Z9UL;̙cʦv3bW}#RrrޔE 1 (̻jE ʋf `kޱ1h\i؈1'nk[}=F_b25uw|br [y>1'c_g=w׃Tls&ms1;K.jZ[tyσ<ğ9~f2 ChXJ6^7~8eo8qrNM%Ğ){Σcw.'fzqñR?{s?aƙH /d<'goډGW[7 3.11woKG؛xӇ~wEzl7q>#]_; ~ρGH6ș kskGޟw39Ut' i1o_ѵ#}\3-$}&D_O>;X1ʎUG1^g7JyZ̘>Kf N>.}kcr;s}̣t]ls|w|ϟo|D:l}7',x wݿ4f!˂'K ,d,`Ϟ:f.>-,7WCg+[9.r18s?93~S`\\h& 0yk=,޼ج;/>w&'$AK=ę<'ɧmubbnwyЍ͹.oiU5]vZֶ 6}HmCWsW+Oї盽1vgA^s~2bE1v9ɩgX81;?1}=zsn^J\=NGω14w~mrmfqJ^JV8bIv$ׯn[K߆8P-4rrcgxċŗ1]Pm|hU{r bln2Z`g|Ts`W79̗B |S?xxexO\J6O8UD4k9gݥKrbDz1n{^i{ i)mY\=귥桷ʣ 9s=w4P17v9ñesv?d\9gF>7GoS ~}f^ ?uͧ,X8GZ2"n%EZC }+93uꛧ,k׹Y_gȹGskGCDyݦs9O.LZk3依UǸli9awh[IFrnPu8VW5cgk^6[/N>n|s5Xk(hi3rK\a[/|w#sF~kKj=4`m;zu1glMm5|Y[/jȹ|^(qD9?쇲\8ϢÇ45:aF!W>0Ǿ{m]kb [)nZkjqY\gUɉi;\_>77|G^?ތɰ|5܉?{7_O|]|WWp;`b>_G@"XE>"Ɲ,z/_Lzx_w߲'qpDrE,`XXѩڰq!6cț R8xςKo~q9 C0/d 4'2ϼRԏ_ Fn[;sc;6| 0YϮmP;1yc39R qMF\9XirwCM`k_,y+2XLj'G wybR>>ϱ#g18ZZi/I&{ r:Osl]1'mu8>y<+#"+9Y¿k0=su:3ۻ~[}1gcl)kК:L_3A_6/Ĝe+:o1/W͒O}0$cQZs|8֪wʚzc%?o}ob:j=ՃJ;Ǫ-#HSI 1U>|#>en\YA7YSq#Ͳc/6{$<80c?GЯ\#?"^}=9b>%XtMf.Jvyp1I {Ñ+O gA|H>ti0L>?{({]]C7PB,5>4{y3doX.Ԓo&nz;r!<ߔ//s /u?'67?sk/_ sJ?ǒ#gL3 Zigzu~wyԥ}t۴.aCac.ĠڑWRsoO\a +`sb۹zvmv{Ǟٝf>q=cf̅_Xmڕs 3\C1gҹg_}ߟl?~oݶm*2/V2}9ѫW/~ѫoO᧟^~Ӏͧ5_Ճ/x|Y; \e񂞋İ~Փm{/HYX YXHFږbp7[e6kaӸUtf$XZ攻i,,,pf^4y#n/f C&':51%>oGp嘋ϸ`G0}[t|>? ~wClbo*WG/ins{~ly=m֝{sj=d^kJo"veΧKC7Wuzy~U^r:= V9'2Mo}+|?ggw>hrny9~(64cFks=smP:ݥ@C:88N #kǡH vej󘓋'utg}hlץs[Xl:w=?7Bv[Vfb*ccܻx 8z=znw=\>{{aypk&Upj.sV,!1&g6ߘ76}Χƹ9fylslZ;q7"ε7圐w9V5.øq._a޻g^5ќ-_!qVrtRWj["Ħ7ۨ;{CR!xV8&}=Oca$b p>7}˞3Yp ?oh<$=^bk 7k,c'e_=cntEd/26̍V,E |ccgf)o-'4w"gsl _ãG~Xw9fml{{kϿVnm7K)QqkXk< o}ֹSv,6+m<7f8r*ŝ[̱olsu(0w>s+ PR};ʯMc;U}bV>|1CӇ4^[ߘN|ouc_[>R^}o_o/:Lc><Wܼfaz ߿xwT3ɅX.pe;7m>OriY$񱐲s.rnJFCn2WLK.޲ಸ؃'7,ҹHOqR69`%Zq?o0 /X1ycVs)(I|rzyq̼n5ڋ}zDs3c8rLW|0Xot]\.bczҢ<:>o \jnDrRkW\i#~82gU-=q3@~]X@U=3k=f6#sg6tS)*}C/Jo[ϱLk2לZbz#h@m_tp<::RX구Vr +l}:JOqK Y^Wȋwl=.sxA񚱭"Jq=pt6K~$+#Fl!=Q&=s/:˞cG/kFw\j|=GVqc|u3޺_.ye~`/~`G S9[v,L`܋~hZnϼ ^$5?¸qc ݲ?]r W띲ĒX$Ͳ yjsډ!3ۗz؃f |3;;7{=ur{saϷϼlwon~iXȵr|=jlc-N9~淯4v3vt.M~9<;qUg IDAT5?ss3oj́_۵:g/GmwbM}W.sk\pݚfY;mv}lKWy 4^gׯ>WJ~նVʭ?_1M?_BH.>Q,yWś>>Eۅ:oPOua.ooX7&ɛ荇h 9Ɩqc.K<6pX;qJX9sy81Jc6;q>k H^vqZ0Mdž%5{ yweek圱vG_cO}z\͸Om-a5W?5s.:cr9sNuw.xq<}$O`f}\}\u΅ev9_ȕ۬")|eS}N&c@LK*w窜oawq'.X16wΈSGf]n_ŭlq[ׂSgC|%t-8v5p9]w>G. XV[SD#ow]\?vpr14:vrnk(:Ԁ->_*{B9';~˞>s`<7#\s_l\8J>e#G2OW-˦O<[n:7js,F_?;WU*o]1Qw8=Fp燇\8c޹g5_1s7ZÖefHxz1݆>9vΞ ysNG4VɍVW΋5D:KxG<'.k=x:fk7l7-^YaOby%ZzXy{}kpy⸓?c2Ǿ3gܚ+ϏY Z9c-^k xs w|W4?d黖AIŐXs#sF u2a/VR~tk Wj_fٽf0Ξt2`Ͼ3 MsᖋΩ-{ĐVC}\|5-죣󭗩+g'8C3g=v'e7N}??|?.?~7AItƤ>vZI`~F]%_-sti6cwǩ_8>#ibm,FR]|wvg=1{m.g8Cc:י.ӧօup6]\]o.uYr|v|s&SӔ{ү\u\p_{ǯl _̢¢B_ÿ-_ݻ,?;SC>ŧ .cfB>~/ނAM}@Ok_.[wm cy|*_CscVY`Z[: mvx9ŗ@x'200o,>r!i=8śkE/av׭##{=ڔ0窸CĹ1/>Gɵ1Ofkv|i߄[w[[J<)K^?s9p]kG׀Sݸ;Jx_ ysw(da>_rvυpX;wFCN*1rl!Dq̜;'}b]|y?c ?qktub}s<<_=hb2ᰖi>`hڟkN 8!X18esL=c%u\ƱO͇>nW}ゃPxP|CzRv}AO-5U|wVb{ 6p9"^ ?sc1Ę[G/sH>sugl!gW1qǹXtrҘKO,q jOnۣ62Zqw9-cx|{=>8s.r2:rlυcGܘ>X6פm5_ױbg]}&nՆW||:Ss޿/ǠqD>(Xlxkj~WŬ]8_Uz~E%qHkQ%Vގ/[%/6hj|M=7 G{a~p{oSg2~Ɛ"+%Cu_xt3x Hϵs;x=gxL]_ X>b@3fFn_ʾ6~p1{\ӇeֱaSȏ>zbeߖF2g<Ņa3ɞ7FnƽQ=_>}򄯁~VFQO g پV{s=d@ǡ7}3<mg댧Qrqƞ+Vvu}!3,GB yo'?|O> ,h~G,8,F-7d[X,p>!Ȃ/U̹ ?"o&|,r,n{.N}WW 08fXtTM]~+6`s'31.ƑlԎ7`s%l}$x>"m|Y71a>;61DO f:ÕX8_}G-Իp ?`!\& sڗ넛/cc#7_"#\RoG1׬zQ6vh7gi7;_nz6ݷhPCn&;vAُZCWѬivμ9osƾǺr9FI-}q/tgSV_Jz^8*[mJ #kʣ_K,ҍ}s~'һ0sٗc_#3sǐG1p]1zOAdeVp*uzm]_q^sŅ<Fc9կV-kA/j:{ZâSZc\r^cNqPZc5G׉8z,sg~hr|e?c<}j ޔ~50ԝIr0wقa=rg}l~ϗ:٣ORe ~xӱR/yъzfNglh/[q?ܰ/_|'?<~P {T~ΦqbrA~955qs ]qu<1ݮ˙i 1 zf X}ѯc͋TG9`_~OEE,\VeReQc׿,܉K vw'c5E>R3 CJY 1xXip2bys<AxxXXƼׅ1WzDZ<TK?kݠsyR{0o|鸮c[0~7R8ם&NGj=};~~⿫sz)8VrPcڽ21EŽ Vxy˺M\u#qܻ{mρ7={F1y<<7ˇVyz5~L-_z]c]wb}n{U&jYsAqvq\83Ԙ>1H/{.=s1a3E{-sNl8w~ƕĆgl7ZqjƘ#}]ߪ<ۈn޲5B5' ru>WtKǖG=WO1H_u+_%OM9s؎%Ul僧nl=^Lϩew%L7˙鼝S~Ih[a!}tΣN.eq8gr'>m3y71&S{9)m }۬YvzojKG??LQ&7}Zd=/7o^~?śo_|[nX<\@?WK,d,,B,b؟>嫠BE?"GX@Qrx,3_Ϝ X;ȑ,^VpBbKyLC'6ǖ:c5sE_3G';3vb"w;|j\W0޻d-26N6/1#orϧ_ N~sv\1krqsП}KN1-jq>RyZ#혻&r|#ӱWch#s\"yw'1]s :GXs8>myDdjL#Scc8|M3;@^K O/[?-<53}=Gy<9j;0?[k1U`#歏ð>1uc|p5opٻ>sQk}ޱiW/g4Vt霋\QRܖ[s}erf6ZX{|oAcbͥ9>r?m1OΩHoouy<5i>R[b 0vjO%ԒX{}>Zl}T|:ld4p5m|2`cg#.6_1&o ğDF }sE#/l50P O3Ox8SO[-9'IO>lEGy-p?K@c"|=\Q=&&<-ٵO@v:;=F5[ĭS2xsuc 8 y(k=bϊd^C89q~sMjs|VԤ7r?o[sZݸe,Y?z}*g &۹6f!Ǐ8k:f'jKj^O55u9vb_ZkqȫeU`л+ Kcu]I1 V IDAT4ɹt>p\ |21v>uu@#܇/:Q5њ7vaYxS}z'uy-pjsq5V~|M_>F;wLGOB^E=wk_ ԣ8Ѯ^|r/rXZyƈYUc9 WWUw Ab김ǵk/Rpɫ?tƉ|2V+&X;Sޣ}}< m@n*yű;7FO)~4EG"}At,?ߟ`!&t+^z2Ygck#[IgYK䳗^M*W+J{Q2x1zrl:=-pnu[7n{>qD\Y=Rc\=c_ LXu?!]k\S1xixm_ถMÞ*7vߏ+5G89x~1䧣qnwo>ѣGG֕Q] y ȫqeO _i{G\1@vǪ/;6n/޾y=8#V|3:Ue>Fd? U:-~zW/}/_>n.O?=`SdCw=vl~|dφO.ɳqcoAYa_ln`llxBLlOl[$˜ 3v')r>啼sӘ8ؤ?`=7 _ܰ\֓XGs=:7Tŏ"W87Jɡ@_-Wɸ-q.xP2㒧vi=~d>belrz9f&looD LBHZ{̝T=>f1xoݷ>bWu|>?GzeĐ1~-lb0y+[Ǐ=NXgگZ|%kgy٭X=_66ʏz1Z?i&=1z՜8\G>q܊Us/8ۚod|Ǹ~Q[F>`]r:ɭFV[5'Ư6h1q2O,e؆tyzGo|mk|Yq%plhv<.VOU?xcv]~mW(\i9[Iùvmj_GZLL=cY~rF'>O}EEC׺#^r;Gt G&⬦.sX1fΚ[0>]PA~x92kr3{c?×Bx_e1ctrwnaClr^Rxc+|F c̪e%,/YG85.2xf9z|~ALkw k>z;:p[5Z_C7]Q[״qr\|{:Ӈwnծj|5rckr'tY}IL41yf[O/䒸Ys ^=|qj ncald GT^>qfb]`z+l:0S>-W|Y]%V,k`{n:U 9˵`'^߄5ȗ3uBF˵_pkp/ח˗ 95!Ԅ~Cϗ>$׶.(×׫1+וhx?MjorUGsj|#/><7ih|cKeg]ݰvmvwtεc{lm1ѣ=ys.ʵsx_}S1˓u\`'.}r)W|?r_gJ.5غrv !7vU_7ų9{]PFqSԖ5ŏ^v?MYn/F~pUjx9[aM=nXnbRUv>-Z+E/slL+nljͧ[Fg 'rNĥW[vO~>A;>vҬQoF~Xu.q{nDW1gn,u-\lTc*yѱ3?wW%ؕ3&~GP`xz01ޏQ_]p @scxyxc9mK}j<5&buF^9~D_clVL<&vKZ kK7ѮORl </6)ƠM_јs\;"z~0JS_e3VgǗ~z[r GȜc쵹bC̹}œ:W[:m|wnlЫӇ6gvn[K\}NYc~BB0F:rez ]wjګw޹:Xtϵ{ۘ>Y(;;^2+{ir+eۿ7lNzvzO?};??r~rM1RFǦOeFv/&͒My$ߚ(&C>`~zog#N1s~7Dl+5Yg5lˆot ٥a7Jkk-nw9)߼\Wt9C z Yps Ej;'Oɧۆ/5o!J>3&$F#Gdf OÏM?K\xwòc.EyĦx]'֢f/TLgr{/nYN/#ȋCe= 2+<C;/5k~`c=x }Ř䌼ؔ]_e`+1wYbc*7{qŸ<}λm>7]4yFZtyw[qRzu GLsL&>s-s&obM7(󭘈=-<<ȜezfƀV%qN205Tw>cm]9x[}36F -sLg|vzLoYX#&9HIQY3(K<񝘎ROԢbkxI]cǯ6t=[WmUωVv=G䱏UT#IpdlF!E}|Nlq:p2Fpsfmb_|5Z9n0o _ŷ%wZ9}].wߕCz{mꘘwyG^yv5f+YZ,=uGjy GYϵ6~K3]}я5{|'u|=Ŷ 07s.52cB&=Ʋ)Xyڅ?ƂSchkOpʉß[;pߌ˵Dˍed0~7|4'v?ydmonkܐM'6%s͙_<\K:2kʗ!L?˟&ȉo;vp?͍e+Mgx+7ɍX6~駻Џ_q?Nc>H zݳL˷mHbpLΧV=a.-]v}mnaàkdw]:rvlzSgX}6Ҷk{{lcXi_״="S;^>qyǝaw{/}Ku婍y}cnCeMwlif_}ի''#͆==M_EzꝱMٳ߿x m~|b`ņ: ~Gs*6llnldp%6-nbFfȦ`l~lp~+od`M4tʟOoeSn6uly3A=/>i72c6ج-'cD^}l|$i~Wx|0&Nyo-]RfSWx8sИMM'erVHƸe] #ؗ,3JsӺ:׻Ûs[:koGj+0[!qtlP=`s{.Gn,>7֞iqiOFy}$W_u=oٝ۲ c)y-VIf#s3t?Yz-a}C:z>1 #OsEs癝8<lj2 3csB~Wl}cLn<knH;[:$Vخ3}yeow5Ccְln>}<2(Go/ \L'{qlY{\ >#8kKL{M˖>>+pNJ$cQc^)d!rzu]wX;OV_cgr -\:V=rLy ys;JLul)dduou:#ڐ[bfKr2.Μk9^W~'ʂ-#mɄsL_u`ҹ_qC押YaΟZu[_Qgz.'UkeÛܔ+xo+>qwɭ9|oYD^c>gqF>ߤsYKBxscqǡ V}MbSn/C@ybd;O?`\U|b#}[^qq#!9iq7ƭ\z*ܱKLO&{m~xGb:<˗h|l|g^_y`cC&5ׯ 'z\k5qd/ שׄ o?]uv?%38׽ɓ/ys7^oD>WߍǚxOcmFzټ+}x*?O7o|m'뱡' γv.r(uS{m3vY7"˘q߱Ċ7[1!9u~oOr6Tn_gph^>߱`.æc;0f?7|{ gtl_Sgd&Ń#)9sSɣo Mnx7HGhU`Mb|j& W>Aosn ?>M29T?6R|м'&oHe&ƼIM:of't`/7W0y}A1my>7~74#g,\oc癮Ϋ#2^CV2sMf,ctP WbGZ®.o&pm׷_9Xrnxp}lnKljcc91}wfuuZ8࢞u|"959O3rέ뭵 ڈ>c>%kg.oŜX>{YbXV}.'9ǚîz=WQ \xS0mze 6v9dg3TU_\?kb WCF1䈾sCBkcrVQk`:EWXj욫r:k:d-qץpYW~f`Ѻ.ӧ^>'5 C2_'Jf >M>lC.qڒ|iGϥO=j>sZ2k9&ר&3GpεM^*᜾2#w|rh=qul_1v "6Ɠv}֦]=3g2ctdU+ƗcNuUZ\}p_oq6 X.kxoSqԱcc_+q9\bS65-}uzud᳁1nN^Gqgd=2Gc=f~Jw@V3n9VMj}໯Gl?ۇѹk\6cjKNO crYCZdB IDATsSf\{N>&vMѳ1ޗY} }]7d}9;{^I's2~'1z.9c}y}^ctuy(Pצ!zX{x}uMg =Ǟ3\KM i:a9䚰85܌m5u[|I~=1qM77 D2הu\ Nt^Ə_#ׁ='7msnX7ș xql\'jO@1KD {_ݸ.ٳ~o臱F/[:[6ʵ\bBs]˻=㳹;K}jgwW_ǧwvL*ĕcDΝC9}t?^/x)9 ߲eanpnNl-=ߚe3A lPaO>ɦ-؝玛˧xcM7'A͔͑KFM1SQ`f c6p|ϛ/A4aKă7 vҡ ?88V'n82%7d *6xZefM%&V΅MK.qOb{DžnYn5QS\p#9 hÉz @?s9Q9{3 oߊvMcjqk^+?3ΜROn yblA?cʚhv],!OlSu}V:c=1;o;m+۱Ŵbsgo: ^51 Q0e8^v--ywuCZēqTk aS0K<Z-QZzA sƧ }ޜʧYιvjc}#1Akjh̑c!_?;AwjSrW_ dy9O\CY)|F߷Ѕo=W-ZrK GoeoQ#vul;yVɳ)YbZ; />ϥ}o/ u9Q뺕Rc%0g܏D&ǚe awϴƩCҧKεYTt:S]82^SB\r(Y|e~DSOɆtp]:1d\X |˧̩K]`Vbu_Gpi{+>cb<خ'G#~$uȉv>ז9K%i?[i9R/4glv`}瘎{ů;0_Nݖy?BX]:{Ρw}&81gl {/?zN=nrzb5bыݎzbWkbw[9v,[Ѯ~]xucz1V.Wuxt|w?SXPf:8gz9֦v:_O>T`~f\MGUzOۗoel|&ă`cԥgLͦ t`*%̿+??y&65cf#c#dogǏMfb"ٰqM? Y ba[':6KÜ؉9ӘÃrxc5:r'>rB:Ӱ#1P}PcNz|':c# nu~ܕOll:Kzlߛ4s/ hsr:Nkz_9t]k Ng}Džf_c= vN )?+{1З^I2W֌XފK;'cW] 巇71W̪V:_k\p&A=Cr gwgpolFluGOUJ/vp'̵+}Gqv6:V2Ƽn'1qU΍cLwsQn&iš\Kͱb 1\c}+'ɞk\:,eק˵\5\7s5d0  ks 31O '|ܨz:\n qO?=741bÍ`gn9_oS 7@={GgßóV9|&7sx[c8AuG`p{moفɡ| Og3|rw.Ź81]v*kwru_6UmL;(|BH 7mu;1o*X׿xqXd]ný˜;g"1`N}챑wor˩9_w_?tqu άF>F?߿|ݗMQ'OOX~j|326YfMT6/6vSN3>͛!fsP326~gDq~6[t3?)7os|?r/nO~?ohuϛ6b7ve.oS8R aCÞ@C.`onROp{JLKf+V9:%*?AzQwGr~O\|%~k ^b WAC.l: ZM Xe4rrͯmk=uezDyֱ~w-1rޜŧ ǵ>k>hgqZn8U xK׫_v3TLWo+X=Gs6XrƯډa8zsSHī7_ƻolO~PRg=4# z`\Y(7nm<@ɅM[|$ Ue%.a>SkOa\-r\p5ͼ^{3%Z8!}.N4b-5ۄ⋟nqk9R5&ZYK Os_iG뇾txvH\^}al7MAbO9#ͳ6ʇM,9ͭ%CI:-Bڞ6GV7 6ڏ cH_rf>5qrv[1>"Yya څαc7"eg;g^ּ'WQԱ7"OZqH~Qε OīLc~±~y` 5ٱ4>5 .gwZ1ɧ09.Ԟ֠k%{jV;ηc z Z[,9r^u=?u_o;.׶uNuz么 ﳓk1sFysp :̟pxw_|Sn V9JW\;sdk#OmHHWj6U2o0ؐ`\y5zzٳ\ӍFޣ~[+pcs/46]ؼqpG/ l}(?k5k s7wy /Ts_f/zr<62Ɩ/H2ꋌkW~zqnޙPטZYCqUځ+qU|_~/5s뉃t"mwY{X1ڱr^ }{fXw;p]~;q11}~&9cwy㎛7oށ)W&s9Mt1ŢgcU)sd>3>m\}uyżNi?W|l%c;Jy[ s_~o??a2~:ߨ, 7m鰩؀&,X6<>}f'>?O#JF2͗ oiMhC|:o0gf>$>x3AK^č7bKT d٨Îܛԇ x}2s*K⟹>8$8đ-sAc1}M[y|0b"wZ)F3“zps1o9ЦYuc'?1.LyGt摼l*d S <IX_t2mDo Y汍D>ߒkt[ëxͩj =ʱʛy?bzW^[zc\zhuV8zu9Fm3Q^yrpVNx2]0Ǝ][uíj+G8˷v\OxY2Oc>V-\;:5I {ŧ= &[.q.?kCWS|=c2zl1|r<5&LɭۺV{L=~O|kαܞ_##_׼[bD;y>q+~nܰaMMy 1圮rw[mO]kݑu2ﲲ[GAVќm9'sLnIg92';i4s𮡲^^'s[ޒ5\wj׾sfr&Y/z},^F}<-{5++I%_#' ?3s.M|O1\AⳮUמ>1vٛBxVf؎s1V1_Sse~w@# r72GdNu͕:/$ɋZx8$np 2sm57QCƍOIs]\}/rr3;'e̟K|k]87׉yj!77z?HN>}:~XKs&7ɑؐ'6C|K?`|+ks&OYAxY[[/~{6&|_//9]Ƙ黌m+1v,c`;F]Ɯ8;cC/su\]ϸ:}jg ^}z\{zo^Κr{9vz{yT Z^3H|hqDm}ǻvck'2sM.˻w.Nnw]qNsrqO}~瓱p^Ί[ɿ/wb3.>?{ٗ'O76>x47 6)>=\AxLCϷzX؈I%l؈|ٸU̍_~!_}c6l~a 6b&R>[8&ʆMl| ;Ԍ|X^|X os9!`@ !}=i7>W3O;ǤX!=cP'0ڀUNp0bb@|–z&=:؟A/&1?m`hei-yر-->SPqzVu!kD 4l̩gocğ>c8%F䌦s|8ojG/NXAF˱]~eR⛵[ "ukg[c őLAF91r)CW9ì*`L\>wvǏYb9$bg?)rxC]ۻ>5Ǯ?|S;k=^艣>LÆ{P^1x`;X-ߕC_ c9R>Nc~ƭoַc98yt<\~492>}?Q8!^b 7mDZ8>Y U]9Syz<_XR+G^cul8gNW{^'vsX&C9Zê1u{^GX<vpucst~R) IDAT'5xV92OIe\}d+U,:ՅX΃;sͳOZ ƕ>-tXh'qL3} b}Uu,%aLg 9*شW0ѧbSL햝Ʀ _gq班>YPs!-s gKΩjXp'>cpy޿^dpWprS҃l 7Di\C&czɟ\7ן."ɘ/t7׏͍XYsm%Y5 ~E'x,'s`_~?)hyãuO5N[3ڱF̟og7Roـ:yw.Ȕ;v.fȫL]bncj/wܙ\;V.3usS;'tnId^z]L,=^kH2&NtY[ĔqdL<DK#Fw =X} M?8F%n3c\Y!<.d$o|Uڥ\ZTBə7ɹ 75YyMHT=2Ȧj>_kĻ1&č~?kKli9}-\UӻLq}$ŭzt'뵬 ԯűKr]g9a1>o=ٿ+Nxֺ_85~+T0=#yq7Ejcrס<^/rd9#~!>l5RlɕPޫ8I舩0u8֟7#T71gs41L+:uݯ)/|Vēqb[ ǣ}d{8.釉#/COCح.5~'\޿7NQ^q͝g!M,>.ހՕ< qG9Va6yVuQ+\z91?j^43 (F0{+(˜zj=vHlY'|9W񮁼rE`7Lv[dy͍!8,l(ӟi3VV)Yd|]bjoD2\-l䕃o ://Qb~]z>9yE[r2O./sY\w{}_^k|̾nZ󰕏u&[jkyq@}&xѯm֘cS5!Ǵ:={l{[h}}Ŕ8=Y5ϗ}{ҟ>vIږm{[<1E]b4FyZTZ* ] g??xrInprw0k˱{Iロk\e_-{ܓe& Cl6{ss̵g?y2sn&xk4bS\+s]=%/[s17kMLps?socF88Ȩ)1oA~k|Ko::3sN'd6+pOwwOx|\@~1g-z/>y7꺜q}-rcWFU/}{c,6u|1v82usN{ep\ct4suL:]9 {&[yGvrƠk匝{εśs~ĩ~o#?}4>ଃ9&< _l>~/bǦM6!6#6+>aFƦ&k!"s6B¹q뵱o܈ش$*G]|\[[ɧ y|X7MM׍Kk p; Ԗyb~Y&|6Q2 |sÆ]C u <`,Fp?vhi(Gp1K |L'b6Y$W4/9wi4cvLubc'nq!^"s,~}VuSOlaWS}8< o |`7jbF OZuЋ6`WEeǘ)cDjk㍙svg8}G|o+wa >6YS^n]ykd W[Bn'c&71ԣxw[<;q::>5Tq'cXO`G|=nc{c\/l.;ʙe9ƺaluoo%9yw,c[6'ۜK ,9zj5lA<\5ctY̥c"ь/+:_~vDO.O'"N̿6&Q$<>|,>F|ʏ=\Mok~"73_艞P7^|q/K9>^ #7s͏zq-͹v /Ř-_L_}1o,s`f07鍞k\Fn4s}wV[q˸<Oֽy@N^iĽLů^=Q~.\b3:8U5>}]kw^<:mxW=#-_w:߱ƣNY,|׹81m|*c0wg:mXW?m}S|]QFOoo}YPfgqS}o1ק:ec^r}?~/(?0aqXg>'{jy66nZyd U7ټ'v/h~b͇͒O07 .zgn:SO# 7q uM3!/lKc^9l!Û&'ܳrGG>\ xnp4|O1Aj2"HsLs^6{Wtِє=Ŀx6d]n{?fߎ/bډ~ЋS{`= GGX_uN~: Ӵ̉њi#7xK|QYˮo}_͚<=Ɖ֏v:ka.jѰ֓׍~1m17b<<ѳ>`cGb 1qG|'̃Y0s8f)g x*7F|dsA9}֠{lڹr]Icce7+N4jXyOA3ΞלD$hSr9)ēzn``nK)kOfk@Wrsjkqa:U}0ezKdKr!_i] 5Yq^+8suUUWݮ w֡Yk`JK-+kΆ`q=͎zP1%6Au&:OOHÍA4}2TN6X.uR)<לz|A{sc_5we{>gRW{b|[8.?"3 ndžs>ĦFt,>\w)G*9Dg}\/xp9rO2 b@v:q5_~8?kam_peYzXv%<2wI8Gr{ K\|9opewGnm #nQ6J׾l?Z_t;_cƆy*WF,ӜRW&ӭO t匿So̻_ڸw\I_תˊzz䴞1{|䂉մOuDn,_/1q]~m>9wɍ=tngv(zx\ nzl6Ac1s}_׳0N<hM[mzp|C|_=k5(N=/:|\raZ4ZuMi{S&+~I.ǹ>O>uڏ?O<76c-טɗT|b~97xggΟ0O-*GLwovϟ?7$ ǽ~8{vceQES9Ϋ3:{N;uw!sƱsɡ9x_}ǖdߏ7p? vm??~cy zsg(x#O/k3Nr`0c˦F ?#&? 9a;ǜo&pO ?<2nH&Oye#.lp,oƍɉ3cT,1%)fugnqtcGA|>!ryαrûr<:b]C<Gku0097q;⤅z=%XceVosKs*=u֡n{='*1cNc.XyS׎[XM<n, -p?1S'2> <ڈk} xb<83p&#&pp$7\xC|3S]JNIสXccÛe w_Ԧt"ތAȕnyjW~z\/.΍%Naӎ< xOP׶DŽ2/+_v养8C0p4㲮=krc!Ʃ'~z;ƗcP:~;A1wj= SnXL LŘ\Z+-=䧱ZϞoO?7Sb~ |{9{(s)W_>a%&uȬ?31G|r}=3x%&>6L%C'M\#oq%k=Me*^k[|\ⶶ1Hh55G1w3&nm#K\B{7eAX\ e+aWU8_c0dr<8 -Vܪ3'_}s!|D_5 >rz3S<8q[\:jn)<䃎萱Ql1l+7g׻^-ߪ77y"Q|3>>=71ף ;'o ˑӃyer#m_5z#c8i1O=^w\O#q#;&-~<~- OY'd [W\I?-􇻻_^| 5 >JQw9]vk W9]riXwu뻥~蹁Fver=3.}1[t `H4H}Ʌ[Ώ5n/o>e Ǜ4qlԛ3vGڨwn?a?~뽁iI3̚@ )g>x3 w{)Cc'MZ.,zS!:69n|{,7L/{ظ𚛄 f-%7rٜX<уeD6Fjܼˇ/ج3sn\ |`75u7׉zךxȓF<6}=1>+ #d4JxӃ8+,{l9q]2Mܑ%Դۢ S8L4mw]bqb R"qS{#Wu[x1ї}uk%I5J^S3LSf(+E^eڭ̙@ {8)ܶ6~cgӷ= ε+>(MϼWĕ|86piGa4# hOy'lMa=RSskGOou$Nռ(A'hN^Pnȯ@l'ĜuVQײɿ^'CSkdoNc IDATǺ=X_{pMaJ3k^őmy=^{sP8$V%>bckco=Y3zsp\yl@N# ^p ]l{-xt=`z[ycf:_ZbX~zֹC15sM͘mEƜz<81y׾L rָ{ 9c誶igL}ȉ<6X^seڄ3齽ˉ> bu<56 uH5H7p䶏E3O5.}KOr[9_x^ԝ+guu\yC/>V1;O<)|ݏ~6m+E j\Df,`-vI%=9f<[`C;:Fs4c%p#6M\ Ȋv%94Mf2)Q%:SQ/ \<`Nh @U"E2o ؔʰ=lu0s3?LJhFMns[?'hK{zx}e෎;udO*w]%O}| 4R*O Fmd~/(Iy 2ܯemFaԓ&܇9t|'{mN&|Y <|a0~s{|2voCA{+/?߽yz/_Zj_,˙ߔn>R^o7_Oe˧-kmpa=~3Z|iGGnيά6yNִ~Ol%O=i's~\eәl'O}xWz#Ï>¹>'|uzg=t=srSwOYtS.ޔ=fԏF I2>?W ^rW}7/^l}_H}oz|{'Oק^AQ͆OmW7w7xyJM?vgo&nnpa2ff˃X~ Y0ٜ,nRק7O3?|""al|6FS#'ڌ.{@!m'2z~j {q4/Zp׍>5F^S&ܮ?:KIp 7ڜ_rVvfX_^ebІ=ߐN{S c~L|t=HpRw\u" .?13/ebߜ9TiPW/՗OGf_)>s23&m}E|LJv!|Cv79~.q''qscxa/>B8uKygna/_t a/rO>Q7jw(;tod;Z:]|Ƿeƌ9o~s{jϖ>mdÔ}_M Kk E;y?fe-: j<7kzꃑ9Nkͽ/\u'^:8s9>us]q.q2.hS1;cc9,pȀ1^ yi ~w/|콭g9:-m'}u_x7o^~䂹b9 W_կ׿[7oC>x/_y\_lM o )?Xѷ{S2&`c{}!1t6 6r.,p6~$dD_H!pNcwbV9~AǟJzA?%nEBNEҼѼS_jUɉ8w z:gKy?}K.} ϼ8X'_}zݴ nn H16rb}}dsG:SO\3&8\X5Nϩ;/Ԏe`G>fAy?9M>O[>Mymi\[tP\Z=r@#'TɆRJzؽ+/ۯݸ0μ.c`AC_SI)`e~`Nzv_G˟]dbJ)<ڍ|hxP-lV#;y郏Zx?8KvGw 4'01z.MޒZB˴M{ZϚWbWrsq'Eexϑ=9n5{K6,ɇzs`䓒,'‡[}o`yj=D['I󽼊7W__joף|L6#G9P4A|\-*]-نGyE-#Ƿ|<2W%|8Pf;9hg]0uʿ ;}i?x&|O_KS=d|Wrd;hӷSFW n/9XҰ|m ^]]l06ԧXJU>ԅO)oPSN|aqZ}i6'{1/ԛ4PZsSz_^1OZ'= -=x˗G~̽gvo96X_Dy|rqd{ܷ Z_2br:ӛbzsGu#<,u}}W?+'ٝhg[m_吅umdOZtH?ʟ-l#ٛ2џfډ^x}VSv0SGSǟ:AN\ >PmF&-'2A<_=$?)=ٞzjSots}Wß=ެkO~SھL~~wtO0L8=2Odi#dy_ڼ?Og-7ِ#7W6]6g9 Xٸ6m6}BX#4iRsldck^ؠ_й 1oKp8(@!h^X8W }JdO{/'&yǏ O{nМؿXHcG.xbj;,p)mwNIׁ][ )fd^^ǟtO>[k)α(fJWEog.#>Xf;Y6 nBåk_DWo&sPC7tPę>zSvg,s>ޠ+ك{wXƦW\b[_|i}&sHOl53mk~M}}!/da%xџ>V{ ms#>k{9|Kg_N9{dJ뮎OS4wLѩ`Įn{ }^љ0+| ܅pq-@]nޔ!-_by8A_ٞe 99t%?7Tlc64![.hCkcx.>LLu5.bAOJ#+\B?-ʦHpfrɄ[>ٱ-nme]&Ml"Uxj-/|*ށuot)=7X l$:V뉞T,>crZħ!N\or݁˿j>rm?˕N;?^F ~%a\k]4IO\ջk/dwi3q1ȡ?i1ձ);SS`KWԿc)'mט}sr)g,o.- H7՝+gK~ σ9 >8uqOW> &~}ܽojepa~O#Q|08t2_z/sߚ/Uqߛ}_>癹'c5m;}8̵xO8Y1oxW/>}~0{qȓZ7,O?og<'fGK:sVO9hWZGX&}vr~5WLтnxvh vSCU^2zhԳ\e|$Us#I]ƯڋN]9=yT#\X:S_ʫ#d·SO/UvL:ԷwumpV)?ƁB7?⋯O@}9a-Y6 I ύ7=dh~ >7yʷad3˕]96>BO:ɵYB34Ƣ&9`COs V?{&sl@y|xSهV,ђ1o>iڙoeҴfhOda ObO1c11ݏqpX|p &093ʉU\R#S_ 2!;Im:{aFF2,c9hL'99vUjcv9>PDZLXM3)?(A4~D|c!]|q Mma$A [KcQދktzqgGXSy5g ܹ/bxspk%%'r-Oùh9x:~5gMX\9Wn#d/]_wp/#g`|{cs?X3ս@]䛯̛bf=0!?'Š0)tѕ~8<ɱ3_yi"OזL>TC+:Ѩ `DŦ<y'lD9Y>Cbrg/t'B<A{ݮ{g.s_`p{K-hh{~7mk'/X [/v3y5^-h~bz@on}_e%}WOU>'fS?h_rD#|azoNEK~uG~zOzIr=ejz|e${hKlcwxSW䪳A?)S{A={Jz?#KWO~ÏmfW~?ៗ?{睏Nj7Y#v}, az_۴?^?c&eIl2>D)iB IDAT OAaI'~ZSx(Jρ?f?p3e3X6,pgx ~foL@ g6.޲Q,h٬,[/фͦH}0\@"Y6~.$L䑡Pw"ěєK~+|M9ڷs|O,|S>ulR=rZEC\5#} b)׋urzpNnr}ܹd('%t+s%uV v;y>+͜3v`quRpԧ(S,ǦdgݘBz[,SX)NVSqGF _y)?&ױa*s/')[>Ƿ5ZL<8^y|r>~30|A]z['z8"ۇ^_є)V1!|t mfwp m&V?o@#,r:'8bgnss=7%L(W!w!G<;3yҲgu.En>Bg1K < . k>qwǫJH [w+#.9@s~lܜCjɚo zҠO؇]NчMpӟӏN->eH-}/pSӧv/oٍz7dWpLЦN{:WߎYlJ]^dskY3uSL+Xw3~39[K;KZ52 ~ywi !A?/g ;:}X9v~Qq&m5Gʡ#[h zcյKqPcW\(5˦=X(G~Ћ0Ә?s/<{(Ys(Ȼ.Shik.SlMH~NcqHv~+du1c uW6?b:c~a̿ׯK^ U|mϱ)VsKSqF'wߝk{>T;9٬VobD+_0o9J |ĉ~!_XoKaQ>y_7w/_)St&7mcocP#͜S=1@yh` ӖrK%9갣o-9rl N6]yC7woOl9wʱIXbR ѵ.@o\;!|].P ޢ.YұZ-0hէ6V5GhbG[{L(bڒ_f}7z̖lQv8bC''HOI?O–姆^P8I9MA/|6/̛:Mikz]gq tPw8:8ʉs?Y0;&=ON瞹" _񀯍n|r蕣bށ/[H9|nB!~OeXSo"?hn xM`ʍzγ[ d A ssN~%|LJ.>vC {l75k>4]o4BF.Y\s|BxuFVxLl o>+Sb74r\ ?gLSO;>ě>B振5rIaifvccGVcLc>Nhong̡F=1qH1`֤z4EG<2G$~vEt/綴7r|xu8^KX1S^w9g,`J7^لz|=!Cvz{o~C9x\}dӞk8)}bx}stdx)}eΡ-^azi_yh 4?Şus|Ov zj5k{ā06̔m߀U~Z5bsWѡ=sԕ',l4/&o&){>0Ϲs\q"_lkRn?tk}iGv7S|ac\ڨ?C>{QCo([O >>Ca'q9*_?1qKZQ ۲wlsP0/9Ln%ؠ?md(ʡgNnG)wܼw>M\5Q줇/𩕱N[rll&?>9$<~:٢Ƨ9^dEJ]ZO8奘§&sŞ|sPiӚ\/Ԕ$EgeWlb6y.<0c3_ ] |u/Nq-5ӱ?+m敟<Al'KMȀeg[027ʪ7"]?{ 7jkWC\i'տdO/)/Kv=GX٨Ѫ'^GzYg?,eֵLv>\1E{s&OF*O#'Øx~0CG XTȧg;]8g JK7#IѣQ;ą6&0™u?"{?åϬpXWׯ|򓟼6>^˿)?7(6?6*6$l l2ūfkݜdSE}J Yy~ 61쳩c6hm~7,i? n3nt\/l`;ocS%O<@??woѱ^p=bS6#Oli/|zA <>7C.V#N2Y7$|}pz,1wyydwjlO}S363vȋ@t!["8W\,8'nm=i/?ˡ9:=w裧n`ac娼Y86/#9w.e܊=s@Y?9㼩DfC[}0tccˉo,kc_ݛ |"OosDr |}LNwlSvS}x>j3Ӌk]Ll& ,ǿ戹8s9ƌt\ޭ <Ɓg-G~81EdZxɞȶxލ.4 }|4:ksSW7{Lt }ͽ-+WهJ ,S=b>jGy~vޚzl8w.qy^DB~ : r#ޣvr8HG_!{?|GoH=h䃹q!c vmaɇYmJymSl˛2`K؀ǁy'+w/aO:2ɩTP{N2r5ґ d!;ciٟ>t?\ &n63C~h,SV|ͦ'dàp%?G#ZxĹΥD`>α=Xptn,ҴK`“oU~}jg ̽ΒH17dϵ:v~#s,JhxGBK:Y}[ |yAux7Gj& G,욗xn>d|,˽¼ Ў~4p]rX~11N[||8xsz>Gg> u&V|>yp ]3kT 5Wi靿+_ʑ+=g_7&8`0N+=9t'}1)fU|>u/{]{/$XKNu3>hl`k=gy0˽n _!1x=w̿KD:΍%ǽq 췉bB'qpϞ{M/y_6͛Wܿ>caww k'W]-Ԉן~񂟁O?n9H%#Ŀ_QsrfL',Svur'~Wzђf5G}?Ld½Ң'Szj4SH@ ' OV+>I{ԎV}\䩿rj?ol|W[a󹺸УNvbM{GOkU/^?X&ˡvY/%s;y7G/>XZ ~fOldnn>l&!}_6&.ˍfȧ'(acCecU{\?OcO47gcfeDh`gSBWAB[)m .&s< Y6_@7xS3m²EolI6K8x͒xDzE?F0,\تtoLSIdP,|hbxQ ?}򕟓^Ѝ^١v?G89bqy8׷ ݺ)dvs۽>ydI]an3+2dÜlћމYYN9k|f>IV2K8o~>2f-O:qWB?\ E<ўא8QóS~k.rbZ7r_ys\SĶ_FS9k}ZzEG-@ʦ,}O}JOx1^׺#M(]VAjs=f̑sاGtɏl{.R|`m\Luj|q󣸉dSZq@g_<壏?~ /򵕕mǿJ'պ'ꖟ,Gb uN/'AZ:x|O:\;a\G{✱ѾŤkwX5Xw)S#{{}fQ*8ᶾE6!Y :'[??3g% צgY6jаQz/j uƹK{7A[ |摶hN=S܂}L:1ק|u Lp\v% =mdfu^wLL}>d~&Ycq^Mdb.pZӺk=f" {{_}X՘#3>񰚽=d,ȗ({՞ˤמӇGl3S?;?宸aMz$3Y+??̝ ".;sbׅ_o_4{ǧdj=}7?lx66269yp 7͗ #616y72flf܄6"sOf'6:7+?<$b?A*d-4 5\hx#] |~({L|/?}=jqOljGCp}^7:`{v͗p@+߇[Γ_; `6w9|&? GO?Lߑ~eI?̜lNf7?y_.cqtB{he!Aיx&9.=W\Ɓnl&mn)6_~>D \jJtjƲqϘaKyf[~o۹\F7|16:6wo˸)kb_qSZ{qobM#=[oW]X4a\7]C[g5 m^=ܲU̜̎b5_NLѱq0Nc Ai_;{-% jM5^YܖG`h]ũ%rIg|R{d^ZvP&Y9\qNЇ/؞2ćvn|Xo n>-[;08.I)jl]`?Wai?O>v{0'˱:0\ d}𴏏J~| |(Ř> 4?h~tQlc~[|qVk)>䧺{\zSxO3Ӈy=y b;=YsΟca&.ck])x]?Owi znrв{ҖdG.<^js9*2+a#CAN4d|>UrriJ,I=Lwz<$ ~5yk0C_L11Kl藞9GalYA>~[B5f"VGc{d3^WZNsć:q9×7~)&Xbgŋwb1bz*Ϳ'[cWX/X?ɷ}I} 5y%HSwģ_{^:|}73bKӉ>ui_LzhЯeL)Lk\7aL)OJZS`rdRr^2ѿbA%N6zzxВ~m+M?=S6 h٪~FtpF367m}Sz;uEo6v ,ضу9`]6||fl'qd:>rcـS󀯝\L:ȑ UӾtޣύb[x'_p 4슥3~/ƌsOS#qة}Dk y9 R+,.m^r h7-MEܥv *GkyGsػW܀M3hş 8G s?%٥\cI[g\aglY |Pt%7lr3|3Iɔ' 4+[[ !:;ԏ4^bj:K{]LY3#̉g-|(wʀCNMin!C xǛ'G l yG^lm|mk͕ߒFsXG~k6Q򹹨}u'/e>T[Rf&&$>Jp˫X[;|`'V%;+hNtxKdD2a`$_ NnX'_\n;Lb`?9!bf\y-x#5`GB_;%|c[y!67OEY Z~_9ORʗCs 'fyڋr{/p|.6rls갨)俔Mts)߶1s91m<96]v3`5\'~n<=s±vDKSVܳo:꽏2w}ׯsp\C9(7,!0{]ߜVKqmp uvCk'jx]уAqLl̂%[ }WΫ9FB #K{91.3mߧnpMz~~=+qiVl{J#.%#9<$~:]lkWz?Oɑ-\B{8sY UvYEf*~xbG dG~cH+}iЍ\x@dL;C9ѮXu`,6qx};2z0W|oj"O1X~[yxO`qoܦ0r_/xܷKN?wqϻ_ ؆7~?#ǷQS)3oۿ}#/p'xu?oyZۻ98z=\gU\FζR~ӛ}%~S_&ґˆ>kW'C=­NzMz+m7c?'O]{b'^rD#$OcWٿ{|/پ%}ċV:|rϵJ~ڍF|XudgZd}6g>fKBTOhZdO=˗__럭E8$8xxEߛ 6)66Rв1I xFsywm`t47@&#KA6v$0Z\ ^S$#Ws3+xDn=lC)+Nl @0(r+4'F CZKƏw6 t{a9U\hyjymjɂ3fuotVn̳c]kW Vu6il0E7CcdO72_ z%&M('ڔ腆BdFɢ|:ɐ#Bzا=A&0rm|قGy繆|:׷BzIoЧ`ӱ&#'_qa 'u9on׼Yn7U 4dͫ nzаoZRnnY3ͦvw[ӜNꈏ|֧f>X)\{9uG6'eMpD֜M8מZ8p'd+6c\b.dyΛE?s zڵhWyΓӆּ@">󜸱GՍ)Kq(rr%SWSn~K.q n xsޟ⹁98S7/XsLG5oUߌYނ#M}t"MPk໮o;4^;쪯Q_Oi gys_Sv7}-lX"ܠ>OLc(.'>HII̿Mw k OČ9yނڋ>ct~ 8OspƳMuF:G!QQ-)9ߜlBכiZHhSlKݰZ:.~wSt$>elMA="f~Ua| SNhBr:X);C%ܹAœϦ9;G<-|.v7g 戚d>q6KYݸ8NZX$r^@} ЦT#mcڍZ~×C \薛0Mӎ9{oY!;Psm ѩ)s4>1E^_#2WLJrϸІA/yO|$ E<Աf-׫rb\GȂ%9މ{E{{oov{qJ~2~;M {?{gt!7#Na|I SH_ULA\TB_a#1py@>1 /sb>,r=l=z/U%:}oe[w'O?vӡ>ck۹1e9wš֤7i>G*}t:G2]W#p'3W][`GY?r%YG(ZL:|կĝ2'/Y5eÈ6kÜr'z4jh#M/Z5z𯘏xW}߿?E;i?qqYYV~o˗n ow~N.kwD^Oˆ,4 ^&b Ѯ Sl60 >}uȋb0p@Ѩm쐏G7;]RRNGt~M}%,u%xσyC,(g[ 8sL-6ӏaw> q,WOh>C{9 7ĕ=bp5V9?xAzK"oƽnzi  ԞMtj t4X[=X] := :ة|Q)4lUW˷A<3į\ [[iq"7GN~>rOYƒƘs1>4sEFy659;t)G)ίnZK ]ίIl8Ϥ2->cFޢ^pӂ޾fE?s5ӆr\w07.5fm'{bsEk9棅EHbg~J+!}oU5?s-)'6<h67cQS~Gs gX+(t)>j0V@~$|o6L6GN̓lGO/\_A9Iяu/AE1s!=jm 9pEMakr%4:&ټֆڎ>f> "m{>9 : [sW袇/uc+FcSV"Ϲ$m^w#Ui# |`2)<57ego6|8|lVЭkb+ocr8C\6b4Cۭ[mƑy=8 c~9Ng^fچ/U1bRS|lN|7];g:{v3fygskrci}b~y)}Tsy%/g]/"{>M?Q\#Yk^al8ZFt _GѲ_J{q7%g >{ލ?O2gh`b}8ϽxH`BaL;hw/^za贑gOdM+=^e.#Ank0S?X>5Zߔ1o}8K/\qh^C֛0é^9GMdk\~Sql{͹x&勒q;OhA u6f:0{^3ϷA(h}@}Xk_Kt~ 6>G}8=|䌶^:׆=}ant#?zzKx̿Q>? g缟s~rfNxg=}տcb4zjsg^_|O?6>x:&mvv٧M 07jK~);>;j~uvNmdfdW'Ս^^:ҙI~O!@*:~Uw: ѓ<9Oڔ=e'wŧ\eï]=i6W^O?Zu𣏕9ʆUsWYt&m%{}ѯyǿwj2W=N{?~'|/?/E\x>MDͅlh<0eCoYa0lH^oɡ7嶇Ďn6F.x3wpf.<. 0I͋6N?%&]Cki zU:1^1rIq5ء7'k w1$7M{7eo7׼ X ҫ8g+n\b l[b~7l/ Y|v>wt3w4Ɵ>#O[.Zw;k#o }ڮk,>9<>Sx8?QBJ`,|){'_G7WGC8؃-3Focw6! CgAƼI͑Õ aǶP_⑦-}: uOё.s61KM}h3Yn\On!}tJ7r.0'U]q376~c؏0Č̌?9P_n.}}+7vxެl!nxP!W} nԏOR՜ n6/Y,GL#|5_Ajm-˾l|:Ÿ}B܄QF~]sdCr3ب$6K[Z5sVe}9+`Oco 6A3Gڀ7$%wa:'ͱDoin\[~M1>ñ}c ;|76&m|b^{^km<OnȠ!n|K+T IDAT5n'+9J 8'g_yxܣ>;84;:ۿܛ8>2{[|˿zjo9n}WҳN/^z ӟUXjhbא͒lH7qӏڏdE5WIoLޔwŋV?ٟ2WO6^kopG4?CSwOjӟ%h^œnGvMgԞ>5]ѫ'vG䪣SOZ|M^W:yjJz??^% ׃|dgM~WxLoׯd}G^7Ȳ !Е7=$4~:M}=.xȉ]6:>KK ?]dc`BB ?߰ 6r>91)YغH?z'1=aQ# S%.铋ƷP?qyQaX9K[O0&rSW'9}"f9F~~#=u7+lcɳKP(GaHIvzUYtcܣҮ<^yBo&2!4샙 TOt xi, eVΠ۞X̧dYSMuq>y >#spg^K򉸶a§]<.c?zs>?t|zx*KӼ~_?cwu@s"؀_ m?}}O~П@Ks'kmt+bgSG a箸:N:xg,ДEWЍg8/κ=|em3v,-<=ǫz nYE/l/3Wټn'N|<627ҞOȒ _ sq0kls}:y*R5Y 'zx{eǜ3e#neި~<)fn4?u&&yN֜3q-x'Vûvy?xeҎƦ3o;$׹̤DnB/ 7j4h4$]VaoILJ"<[cf6losXCo,<=vC?Pzb^O[OoןauzO_c£;{%Zy~ Z aUC]Go1 >8ʯ'}쉖_EŽg ?2ʏ>[kiǶdA͎iϙޚ̣g2'蝁(֔'~Rsum /K.|Vvl ;^otǏ>9:]+٫~q]|zxgN6;Gc`zPɾ_x/jٸm~?2ag:]7.My<#Wqȧa׃}zgdg;Y qm6 1\u!Q4>g⑩^C+7`k۷voXg,zk_]>3N>t=ﲙü(-Gebz~' o2Z*HGmgWK)[?q-Ļ ,r{hà963އ/=[k&yslg5=0ݳXcvOG<[XF/aKM7\k]ls.5gQerSrV,{2]/!dG_6sxy ~ ?}Da̟Ǟ2#] Wˇ"v]?,Y<9xdG߼~K_d3ɜrg-wO|,}vlT~~<ٳmwO|| y[{qp{bGOd[ޣMfXhYh?aOmkog>~<]'|gm.mgyÛM'oaԗNo';0|o 'O {͇ ׂ?gߛ? _~.{c6 ?6/M/_ԯpP`7t'lsFh!  FbFa8mT޽YSV6St7E6r}Xll / a{͜΃k\1Dai꒜Ɉx%[xןbdϾl>/xӃ-Y6\#V}1v6ްn /az _8~|;Ц둭O𕆏 [{勇:}?$d{00 wiuz6d=w3[7,)|rIta*C{U&Y>4=hd_瓱0蓌3NV q(X\~673.9+o܈Mmw+t֭gl,G7L.'K'X( гdqM^qnlHDeKj=bzٹWϦiFPxkc`:osx u}ڌHGqZ8gǰKyvoB2oI2[u6ƻ_#2g:7Gc;46ypfS7GK$gw M,?uLyW7n4߇[M 3:ͱKC'S29㻬xӱ\Yp\Vnko=͇xy2y{\l+e}^g==|tM_QnݛMa/o·ڒ=ڊ;\zhbĞ_ڋG]G4 8c6t“ƻzh5?.MK_vtȧ~v68s m̳\£CgtϾwmX7CG ?Ըy7|0?[[wy1`߇=>c>1-ӥ\ٿlNZ7Ԟ_y]6=t+Flcv6է^v~iW|M/^>fMHg4XˇEۅ:25POg1}Jl!%샵l_>;0՗w1vocfg+OvSXOwc~mƝv[Mm1Gs|6R8I9Wl 'glg0\օ8ؿgg;Kөq/Wiw9+m e"\/AGϢ6p|kyM7dUK)=1θ 뭬qXomlR002׾|/]g!.,'ɳ}ɽKxO۶{{+>ޓ~]>g}oz_?x"5<ʳZpz?o~_Oؐ)"߆D$3`/tt(xA+%fg3?þ!fG6J۳abLXWmm;<^?Cr?Km_l+ 7t)gX'?/0VlⰤm6lHS;4ůz>w5ףx >ևSzU_iű:q7=;y&7Y^bʶ8?sv3ۇ=KQؑƎve/fp/lpyEօOk7haן!؋i-fWώ={8Ǔ3?u{}8n^)12:ghde>P}n/^/7#;/fk?ǰĖ3M_n7 hƗ}H?|o6?طu۸yx>zlyq[S73xZk>xӃ Zqj/sXa7oɈgꓗO~,%?rTNϤ5 e滌xf./Bt%r/ub6NYG|RY-\>M{܍ rw 5O|u.Ma"v 6.C>FB_I"S?l|*.r)Eʞ#ԚqV46)OZGe{wP_hMo>We:Yl<73~mlv6orlַ74eC}O>WdAkfL~Gp.i;o}Oڊw~twg]:c]B#.l_zDиukE7িy%=͉UNucb}lMMW{1ͺL܃>ӲI"ͷp6>?>E_ٽqٖF>~чMlްZC~#zO0ax2r>i 8ӆi>>*lm|4޵3?/+_4C3Ƶa_Ke<_2xo Pfhw^5OƏs ]rWkl o<"xN,Jq[z{kM} >4i7:yI NN6N~m.k%KwsB|p?؀ƌ1d.{mx=gsӞt,|qʗ韾=h$6~eO[/z}[7,=^^ll!ٯ~˟߉GƐ&thǟ 1go 0,rXx?ɬVv߅qW,9m\-[,|o髟}m'ɻX7Y}g>g/K˚> SїO䕗NI[{ڇ^>O'?i[[b3i[sbgzOv>om-Úm;{?|_?#?{le}+k6A[|UϮ_r/Kـ\6RFbS|`lZk#oHm^xm&?[ΆIo/Flj}R f'}ɧth,׵^!_>/mtWx mJ?I?AM ڦ.pue9C2-nzÁaq滴AA]LϿZ_o 9YLO?:`fO|p|{aHlG* &5Q`֗ח civϰG.&'g]O'ח)\,uȜQ4{z1Ү'7iNit_34'-ko]k>xa#XVnKV^ܘ=~z\bi' S-VCs`=~}~рnx]aY[=t}V1*NK[lx%n3vnk36?qN2aNrr]܆GkEhp.K8Nx9I],{ZW V>}:R? S..l^ZP\6v8~|t5v S~Aʧ=!Æ]#bÆẹ& mZ9]0N=.m|?d듍5Ȯ)9H7܍2[gau.{I@ԋ$fI-dtr_z oÚ}y^qNsm#1ىo] m M"[rmG})SMx6[]q؇26a;0''LDãm1Z7[֧r|iC1:}31ַ?0]bۋ/y8ƟX_rA{>0jZĀde:DORiS?7^<6/.W}ly0<6h_Vgh2뻍p{9E<-[<dͧ/k {ڞjۺ9{I3?zg&{I]:{W>}@oYK3`IyKwtzt枸vFx|]m…?rac0$~;];؞ktSv=6=Yh.]ZuZiizӝMlK_vO:kcbM/O-gXh+ߍe?ӻ>A?dR6ߦkC^"-1F|&o;8a< e6G>v{셁zcyElT~ٲ~>φ|hK\PxB=dӛMMki[vzܙF䧥}3E'ܜlG~}r8< Km=6Z6:<bA z@biަ W+{%tuy::cBGJx4tQ#|ir: 7[&;=a{Q=wQn qzҿ\ZLc/FׯbE',c[O jnlx+0hl؝-'<5O'gmh sab.h0kmE m7ef/Mo8;&/%l 7fm4 :GX3d=Y6:~aߓ7We)P uv^zݜ~S|>Hxa!\<ӧ-@7OI%r/%O^_%gߨڶFgLSi|#KƉakC#1|{lʟڅ.:;^|t<1*k.>uͲ~lyГZ=*sk==ɜ#ښG1}K:lC?:wE~RE^u/}k~%s~XE4Lb_O`Orz%tL3>Y`Qtj|f6‘`KdlrN,'d$x3<4.pL>:0xCxk/)MqָaXe9~ΖaNjI@eB zVxX Ѣvd#NgǣXglMB7"%}?~}9bǸgWa.|qY$FO-ۊQԸVw=&1^êMs{mI1o0][|xwMwqtw`.UoٽM9W &6bY;y OLo9%0g9~I_uDҰm|k'.-&>Ox>Ζt!{Cgt(WGŽhRx/~֯=}t" #F+\i_مrJOO_n\ѕ%uNzbXLw+Zá_>mp#9a4'nzWɟ?gY`=k15I1>G85adcmƻs߁ç ?^u6<,ޓ_k\6%Zckx׿EGC#V1 wc#ss؞%>ܞ{=qߋRHr|]3"$ Y:ܯk//Iئd{ sp~Fi7WҦgݷ5~6]֞ LJ|4vϮ8ښ9#sOB{g{?[}^&oe>oاwɾwSv cϦR_yy+}'߉>Oч>2>)4xζӈ-?G[>cc՗Wd&'G/_=-_8hצk|OI?i'g)8^_\-d&OL{z9l?0/Mʆ\K lw6b8ێ6?y`m>堿 AM~Řb܁'nŋ>)X|/'͛AB*8RƄG7(d.vHÕ9eIé|)8IW kC<[g ,{xx9zfV͌>N_9ytvoo;uKͪ=y}1i f?PNX|l(e6^gZ ͏b@ߍ6ز>80$~I vmUF5Nb_;Lйom~7ww,ӧДF/&Nqybe1Ϸ~tp/yxċ]Jtl}ӛlbvxJȝ6Lo6s%w,FK6޴m5ČQ78Ut%~3bӍցC-u@n:\i&osY+Dllk,}6eu]o)T^>\ >Wuk>A[W̴J̎pS?PC=7Qg.-ƽd=ȋ#=);;ѥBfclg QdMV_vή?. Y_?j+J?7} iXcq՘l3^赇9X oі]_+sﮫƽU^Deu3,+aJ_ Gz h#k{xksihδ>l{>5Y9`\/ǦSrtޤ}FzG鬯z"){(zSuiy' ,mrYᙯ_lN?`̣Տ7GY_"[[6ևIƼ%̖$;NiOd3lz{Og?9;Ax)R~̇_S^ ǹ'p?<:# 6?_dϘ+ן?5Vl?}2yg3(Cvِ23lѣ-[͖_ ~xi{QoGfvs|>]xssc`e'=S/<1,5oOD?{h~֏ `*j8_q6\c yI;Pq=k텫>/Jaҷy)<%JW0="'Y~%~^}BTV6b虾g?g.DgVݿeˎחo3_+LHِ/bz~d ___|R=y86v7&w[>oe0ޫk;gy|9yOOE[S7z>g˧g6ͮY.㓻te{{іw9|+gm& zdNpC?{KSw} wmi GoOØ-'_l~ӿϯ^/Gq:~۟׿?vmlY~ K foqmdRR׍M%aڼ.4W߿x >%O~K>Y姧{Fkonl:a۰mY|:k7ho7OqN7 ?>(K$fH8g#3'd= 6iNmb}2L!e\'7Y5 }<ʫ״_߱EZ|1e%'at x >BqÍ ݷٴvj/[/%z^ؒ&w1d-#  ?ٔ|@b*P4![; vxٙm__$ c|Gg| ~7/ggd>ÜS/aZSYW`zдM-'Z|7t F1Lzq+gMT:>nO75[KXr9^[ɲg1}S/Mk}n)1 Eq[uɠfp2tueg}>`8Է_RO?>R[1zٔm={=/Vܷ*`̯U>ΰGR쮎7S<ߍ|kZi{Jøǖx=85<C}v;_7!t4]ɇ-ă_RՇ\;Pѩ(cK[,ύZٴ\bq5sum%mr3Kߌ*m̯|d˳1 || <.u.Wb쿜R~|E3Jr>k;v2K;excr>We#?cwzҳ>9mdS>⩍ص9?̍a_O:?}3yz5bÕSk|66sg }avd x= Zk,Z/ۼBg76gb~](KtV6>kyAۙ},xG/v'y9j,x䎺\.%Wο ㋫,{[l̑k?Yr'boVnOM}A~b}p7aZ<_ͦa`WF{w)}WK:e")͚wc{O[3;6: Q[ {)}j˞Fg\gl>ߒ1|S]|>fvĿ%(z_9=Ve }{; z%m6ŭ_oʦ =Nn_nj|{F4z_~.ozKtO{/oR'^?:"ًatzv_יOkl_A})wݤ&_o;oWٵucokKgdk;S-۶rϖɏ[Y_Y>;=ڧk<򷴷)盛(;D _Z?O:֧ng$~)oku1XhꅠᒮŕfK̥aгXGa#,8ў~" mx5[KpmN}cg"On~ଯ5և8C5I"[/>k?ً^B@p~8mQLǭĤzYf 1{vCk|_,p|7s)3FY6? Eom&c>JgtJt4>FkGw+gP4q݇`-FƗh;ߔ_W+o7o-IZkDZSܘg6"3k/VbϬpZǓIw?ɔ?x8$>Y4|pʛ1xy0[/"8lI_|raCMۜ]̷̦X]>iܵNM/ϖ4T泲v7>->O}W>+ƸM\9"=pХxN:[(KuP4W;KU>cghv.[LJMyp𡭟ᶷǃ?=z^4>42\6 ߙGfg1O1x9Zw=aȰ3]ֹNyvnLxo%}q\:v,J.lVȿ4r1yΨkgσ׃k}YLycJѕ]f\6dӝͳAK2ܗ&o3N{c\1쐾Q'rceS_jm0y8ఉ%Ͼ9{,^"[{W.u>ʖvÓ||#~)NgLpAf7$]]ƫmkS0ś~3Όa[ff?4G%:΄gXd+?+Okx<=k`l(.46᳡ug>gK=>~,ç嵲\)YH믿>◟}u7~}h.=$_go˺'xP~^d'xG;%stʞm\.dzk-K;+]ou[ǿ||G?OMO{x8ew 3HgoyJOngtx._o-tYk?+/?y?﵍vʯ,}vgg,'{՗moISvMoV?_:r'a/^7k}1o_}G =nX6m݌zik??dw)`lE6 L IDAT>iS)$Fk)(&D.b'o2?TѱhlUfOtmtyӃ6Bl} ͟|l0MZND^>?>Hćfc'y ;,/CC|GK `c:[/Lgվ\ K7K\}n+Nbsz`Uu2U| ~6O@6] /` ntx@ؔ7ZO7nĘ$2&S{4ͫK Wd =hY_xG^w:_'b5[[xsK{V/.bo:IS.~Sq'ÖItyŪx?N7ۍ|.>}pv;6 a+4pomȠ7v7ݖ.tehEE7>IXN^񟮛^/Ɵ|[-N9:őũ62Zxw:$?>rZ{7N^ch}>,>/tW鑣1޹sM^,gqgk#iEj_wpߚ7ؾur$r1=b;;n}k]*xo}NpIyc} ΰc왮b OXɞkm';7/UlYY?csVgOɇ"y{ց/˳|A>n ]ba/Rcrr7^sLkj-[Es1SK&3 զ.yi~kn-_&C79Ov}m%)x=^<_[#ϸbØtn}uW}TL™vr@ 44.w5sƎXoqgNvN{[1 i(ba/uws4{ĕt3xo?C[cDKv]|ŊL5KLk۸~q>{L|lj/]g{x&LJQSj\,h7_/^zf^ =+gKU ?2w8zì'uQ_\ގ|~d%)/_Ċ?Ε lM}mGZɢ]g~Wm꓇3['[x&6խ_ij|*T4E[-m3?y]gZ}V?suҙOf9ɝ6Vᨿ{[Wy2-h/نv&mo[w^zOÇ_/Woхs>x_>շZ~}OA_/M`hC4mXqSE6./7mPhmӱٜ4mN\l^Nj\.ׯ {兲o@9~ZR?.v^Kt#6ٌ 8wG\ l`#|twOc vfcc=AHkc<zh#g< YQ._DW:}"秕:^} W|\rD`> F7W%XK/xŢ~_X_?fؼqpRpd؉>2lWǟ\73_,‚K7\l1/gLOOvIıF \<ˍSrbquzgt7p/es!:}žoɶ0C'OX$7 , n#>'Xߍb̛%|a1Z1\,\?6"Q׏l#U_b.3vd3zsmlwzt;{0e}BƝ:>sgy,emwiK|#nb.g\5;nxd(Eç,&|$?tO١ΧgK6].^KWJڟS!'˕CWv5ngg8706`N>ŦXGx}bľ~#ؙO 4X#/xb'H=;U;{ؕcY_==طDV_C>GOeP6GolfzVH{oMOkçN1پ'v\跏v`CiC |%Om6k6g^e'|t 6V>6<yeO\Yȓ]|se';{)dS}18"?#K=yMY?N7p$M6ևy,V~L,^Əy?=>1-^xF=_0$Yrx:h;!E才8N^1[JFlCW_l853h1}ą)_EYlHȁsj'r'. iw-auծ.чNf7i, kZ=E$-һ1_|p??Nk^x4<6aqؙ;GyN~bޱF|4~+|J~;lܡ[e֫{/OeO[6CW=~N/s}_}g_~׷u?\RObԍ)mhD.^>ߦ+ZSwɭmv.2y -}mmKx/MF]~(v^p?>s?giҰݔ6L/~Տ??ng~RMo"OMec6:r^`3mB61COyIo}mx} \L|pmvO\<*_ltCójo"df66<~m>y!$F:ȊRj::8& c|zL{s`7/wc[%E٘`;47ghd>1w}˰,ln: v(jIU9]4 .v=t2CG>L_ 8;y]ܲc3dAﰸ1T y"pY DyM7Ol'g/>&7w덥= o lL[2vءoҫS6gd*]WyAl}}`(%0!{tgX/ϗg ŏي&p=q=%3ۤbـ_ym?<Ɖ]aVx_}=ۤ,aE?ӵ}vэՍM?gz}s ~ɿٕogl-cl+(|66U7䇫&#b{Yǐ;\9Q잱J-v>7?yɧњa⣓?CGkE^*7/ҶP7WL>0ݘf_P_ָbSNOW1>4Ztm {FΖ[IGžk͙to667L}^Vw })ٔ٧馏4l4ØҾ9xnooMCx 1X|W%>e#[_o0ٶX/μdwܢ6<}#="><./~Xh2:,~e[gQ 71 ?_m xf/ cڦc:¸^;mIi_K6ɮhγ:ć͵ F߼kʧݘ7o;rZ}kMgXlj飳A|n .W{1Psm16z F}z&MF Lb|i|0&#<ٜBpb<#]d OxFbC&و<6[?`ws0l5.Ř-etCBXLo[3/b|3{?RC{&8!1ݣOl(E?7dц+qw3p6;d5?G_mmcJc~s,B 1)Nd߳}hgh'wѷa 9}?mIho!9?E4{qï}x=*c8k3OokO?_mOm:aa]??_|o~x?'kyn3g߿:c/0m'{}z8K^'>-d#f4kl6*4rɉ KcCrXc7:ټCvl?g7?_'mRDۘ_tvDG6l+[::i_ևf؇N4kc64ɜM;m51sx.xxvrb1Kn>.Vڒ}I}>JGc+b- m]ҡ]K;\~a̿Y$}D`>֜,f|m|d3=rxgյn5:#۞1G7R+gOW}NlX__J.|.ut|tMN kmgl_snv#\80%/u~IѬ_&Yg%ق/]_=,Ŏ^&=j17lq:aerv=> <)i~Fe7$Gc> :ޮbm4ϩ՜F' ,?j8SeO=с\yt\blgվ1,&;o:77샩OOWlfk&ݼc0Ð7VՇ_]pw퉗ኇ>}}\o^lJ17{ù VCy'm=r<)}sj6;뉲9EgAR}xmLոegtB/=\Ӿ62KǾlEV|ho _wzcmp_tao7׷_/ݘ~-w?;嵿[?e6}Z۰W_~|ǿ|G[^om~xo:qO{?/MxʦS8')?imɌ6{3?psg|g~]Ù7WY?iNt}m|wXm IDATU/>|_\Gv-?02j%[ZzA|i?"櫿6af^?//7mAWclSO;&݁ѰmZ6=auP&G O ɶwpP,6B>CrI?v#,box_>/@-#}PAubM7v4_D[7t:IG #=Xrm|w=Xx7*w7l*[{xl̆MF/hƁ _. W}/ig ʼn=ʰ䍽Gt5oOX{IcnlYW8 >uvKxŊ/0~⣍M5.vK isF}>Y;|/|r< z>f'̷Śb %1~Bmԗl3<Łpg>xbዛ mm>!}q?>Ka( Ym]=i+ >:؏>庲EMoᆥ 7{*+O<ȳ޷d#=:_bDO/>~}2[+z\j\ C,-!moEb>"xb1[ع>k0~$vmh(xaٴus|.݃eʬ*vLش6WMjM|cSkSg>]N[G^V_6|qỲD;k[ZM\q}DFLoxyɑ_qX WLgw4PK'|jS?^B-\73$<7<΃a11}lY_b.K'-x 7Mݣbr?lj/F3'$r9a%{uSMSlWCwn^omH/ЙZ-LmtH/&/lظb Np{qQ;S7'WzY{ɳQvŨ^8O~ ?I2KV]98?fb|/zgWͷ*/}POFynQ}i>ju}2OxKAi$>}1_:wM؇ڳ$C:>{3;C";͆t>x좏p썧ugf CnˆW?d[glfxzQ Vr876NG_B?}DUlXc聧d׶6MO''u!t4GNdkᆴ~k} ,6J+k,5$>י:)$|%7\emq-~䌳#c0{u>}/mw6\p$cct3s!+[WD5ILmܾ]Mw4s}ENBn2)Ŕ[QŮ}ob}җV:N{ fwk}Yc.+ "bToĿ1GɽV2{&/k/qR]|v}~˳=π<{ٗ~6Wߤ?ewku]$)VIDRUhnK_{hۀRw]՚J(1L:~χ$U^@X;<ﰆ{vYu2,^?}k{YyzЭ<19D;xF=yx=|Q{߽]}ytm=woi~G"8-@(7i"<ȴp, ^Z,ۼyJ-,R.Y72lm鱘ylźEC x }kak7/[y6mFm<m>:aG0E{?׊3Ƅ>$6zh\mC_-я^]X!&B{6wTA#[Po k38f8_z2k`'6b>`#>2m`&,|.a_' =XǕ>>!q|>{v 1=v졼O?M?\;O:JsY?`K[{$NjX<9llÇls]ΐׇ+-p.6/Y EAusbr9+: '=t0vNWJc~&g|4h/v|`c7_lxi71xwk@>Laqufs~놝^9.}|s2/ַKX1߫QWڔ; ,˅d {Z?6m|̿AkicwXwm݀_1ʎӜC&1GK*ZvFP8 #>ijqNBAS 4k|Z=^lnex%_䏵_c̚2_|᧹Gz ׼: Zes?z|Ca:?b-v!~Qk<"Nw5xҗo\{oK1PsMZ人~9~e`h>rO(ah݊|E#h^F3yٝ/?4:\`v|NaAq.=?.rt$`'ˁw&mp~'rB6"Y?ЊC⣇ϝ3kَM/í/fðk_V|>ǍKWGVbKZjr%laFUe/;؃Ark7uPj0LZ]#g@fahK8ζ-tMz{\ٓL]ɾru9=#/^|]QuHrTcˇ }=>ԸM9*%|3WT_w/߱CKO{U1>.䒩^46/h;Z^gwqGOrrkGlxSo|a;LoJ|ͼG6yF39;Me6y?g+J~w_F#'zRº18Վcz`Q z]7[ܳ1_OtJbJN6Noc1SqGYOQ,~cNo<׼x#t[Sv_~YNa1G|mnӎֵ=zrk|2=7x^=B5Կt/=5YWkhyF ׼gç[f_Z̬C8_6yV/\!^{~|??G4OC6Lߩ3׎*D/}rϟ)"ׁFO^N{Vw/~LH>EwI"߼<??ty[mm-L֏?nXlF"ŬW'*@$?|~.h B)=8nm}Qo1cZm,fnRFmi]cc=do]kǦhSWkc_כ@ Sv :lshqPl}twA> 3\hE; PȠ63hw;éЫ1^duhTׇ#Ȇu=S،>X7kxGQ?^>sr\ Sr<~F6O˳:l;bٽ}&?AJ9L6+˧Ubt ]5ɲ1ޑ'9o8 Ga#|ŐTkrp)Ɯrvq+|B^>鎏oqsrr~*C9В0c< {`'wrx ɝ9Eb?t:|o]gQ9>o#2:^: 'fx]ΦS=|"676!9tJz+}~6ߑ._NÚ-/5[.a<+dg^*Ӿ.mф)rg1= ^?tɑ=Y\7a{0Е>4/oWzh zS![ F >kfcizl+._;lh̓>'z 3v\k8<czfou?f9&2Qq-wg9M.#FշfEvf2`f>|:7On8/al /~M]+lt^>ŒaWvg߯_}řC>m&4眬7{p =kld3a|hV}~g3='7(faLduH۰$s7;[ni/FũL&9ualYd+$V@rL~ݵ _cӯkGB<״ػ֮q Ək ج(h˿+Vh.YaI^ro씃ѥNp9j=ދ6qtVvey,Kqg \|zBuݧG%ۭE61S6n^Yʝ#~2ar]_qWҡ?=h=+1,o;zXM,?M6 OcAŲBf6>;<7ړݸ?y-n86юޅo67 [ȸ| _E1BWsN"_\+Yh.gx8}oPS#nz/Clb3/a䐟l} |Fw׫N|:ׇwM9ڵW!G1}ⱶ_E&]5le3v1]Xn^ezs?D"W_ KeXbϞؗso~As9KQ{;ЋɀM~%.h/k.sNjc<93uٍM ;(ڼƒ|ٳlϭ{ ]X}xխ! qC2v4a|L O,;}\9 <"_>mh/|pzGu]g>?~fO/~O>vut.ãm1o=iwxF7]Ϯ4{[ڜ79 zJx:u=?N] St^| &{}ӳקsnm(wə9?U&Sw;mO=ҹ>6阌{m<ʸwqJ={ß}_N.>I?߮M˗_?w_/  gQ,-rv/CІmQkɴ Y%z-h-Q/YБƲA [h ^mf,N~B6~A%8;|[kq&z$6bd߂Mw2c7Op9rM.9%L: mF.;^dy6?"kxKdf6>mtۼHToѶ3<֟p{ EbW!.r|a~?l1F'ϕ/r=x;ȇur2 ~j~c-YF=m aZF1>1V4gyIFEnzѶkp9^g/[pOmUc/ S:|7W=l^ŋM>aS_nL7le/9ў ǟa7duN1~,GWW8._`(ߋss'+aG;[rE40/gcs~QG7y4B:ڧKaS|p*/KWx򑱴X Œ؉6u=֩7xCsЮhw-Y/|44PvzE{tp0}{ YO~v8FG/ZIw1 SIrw:6b՜'JG4ׇ.y]OȄE[ggV:F2ld6]+÷X=X?mͦu~ɥzVW7ɳцNzKGsSуoeq)A2#leM=+Ŗt2G/xw5yrlX#5O=~4?a ?~ד˾n?xș|/;_gX\I+^㉗0n5?6瓩uke8oO͝쥌>ε{8siVi-YayH>:8A)Pӹydsƽ590åY%{`y/;-^9AG᫝AXHkL޹6[Ac}y:66QdL܇(yś=I>9L6)ڊK}k䙒]=>(>k[|l L>w _]ompM6z#kn~,wzL2s$ɺrpχxs}졟߳Ad'U~;~[ {XN(1c |LxE h3}p8unNY̾4m%Se[1A:5Şr9Zn uMFcy/$k24~%c>$GKRQ76wa[e׏z_tjK:FsC?='gr{=gɞ̝#&z~O{'ѱ<K~l Z>9Yr.j,n|;XہeYH~wo? k ݢgt8o6k6@bBb/-=/|t7Ёf]d:+>hէ%Vԥ_67|nB맟lWθa, ЕmW^c*}`}d'sXGYs~~oK*f] c-dEW.$TqIsv5?,йbNg|p~6Up[wLx9|}QٽEskClПOvC?h *;=_ɦƗ9:690= gϭz|7/,˙ӧ3Lq+ItØ}+sU^f\opf.'Zų!?=r& ;잏&|8f3섑oÙp#vx)Nxg(p_Ʌ|[s4p>\_O1> {>lI^ð_9?9ϗٛ!q=ӧ+:v:ë󗱖pMM;,%O!n>q6aNj\2.-Gq F.3`w[lN#loS7U:.W T|"]`nJ'ylWs;_wؑ`8|jqcV Oh`:N]M{|O(=LxVqPū,wr lço@Krҁ11ٲ,,9K_.[3G;l;6Ýӻޙoɚ(~Sݫ?~ёKWq>Z24Œ|SlOF}|vc1#~v3,Ak'H|L6*'ɢMqzX^Ǚ=:׽_A5{zѭE>hhOA&Z:=?t)sַ1|= Y+ݟ s#=_ڗgnN,Ih3zm0̾rG|us. ]X5 |fg%9 \k+>xE+u2'ȰFretShLc=E]{_邱|x68?Ȁic^v´uɵ_՛<,Srmyd,WO>m9;TI<|/ºxi6;x5 y9^ӗ|鷿l^/O#+7x1o`>{|t^#5^zЯg 3Ї?l<{m>[Ѧt~h|s/tӟ~5Oxgk8+h]yN?9k\mmkJ>Qc>G2Y;5xVKBw7><i:Gtw=o:#dѭmg4[]&n(~X'cu]Oםnr}okΓs0zv^0eY]ǽ}w!?|{Y`7t S=Yw=#;|O/p,bk E7|q|+cayu. Z, D߰0XT}֦r֢sx)X|fqRѽ 6 O v El(Ov}cYdrWǧiA`Zmx,$TBBz3_/fxӆ*yhMMo#Q% w-rӛ.mX$f| OK'>^~b߮V +l(˙2BΊM60簉9>as1ߋ}N.Y!|VīpM8A̋omł>9 *mr>6 ~:<{h\3Awٛ>n G_;ÎOnzh5˳O:+{ouEX-d 6dGpO†i9i [|awXw^n1LO vK?x<,?ʇ߸" -_.ug6{<)yu<]FrzegPF/_nn-#XϼG|`֖N<>}0x+t)tx핷rss~d#d\ky `OΕO~al׼$?Y^[(hpf8f86_sRӍ-xwO_Җŗ.:FՏ|6c?4vXɵWš?&Ǽ [؄9-I⌟]N4˝ɏ$G!ϏsL[PG>~h!߱5^xAZ oYc̾0k`x/;H-/Ѕ/˷Dc6 sm2+fl&or\q%7ݳ?0)Gd7WEnsr+ Dždl/0^o}Qo__9,%"_|M%coAɏC+',T?&20_6#`{a:#}tk0~750d$K.7z@?$6ɥ=8 *3+[4łG#֍Cf/nŭI^ҐΛߵ5V<|uJ9;vlؚGprY;0 s 7I6zcg']n1 וSG<оVM@Ǿ-f|I>$& /Y׽;@GCW|Gy7dL#:kaLg6^Lycimeŋa=DOl#:az˿xgc\{9j-|tiApj#}',kěmÎjW٣oGv㛉.5م_|9~iv&Csr’W ~_{mL|+p9w&|KfOC/&D.=9Z.d}EmùxDw:N}/} _6\{w8J#;vOI;ή$[l0Ǻ[2g$Llm?\\E~G"g{;:=oCv<8ȇ|{ygOAիw~铏⨽=ǡ]t/a_}?{oLD-?u.Ǧ??zɹXSף3OΝwm_?MWJֽmMYxu=<zz׷ɹ_kx<w0$|}O'Wߣ{;?׷dz}ChW_c^ףܝѬ<үmg㿟umyv~~=6wi۴{ Mt(ӻ/^_^ؔeyu.~b_'|"mdMmq#X~C{g OL ?:eƾ=ldK6-XlZZ=hxt#JՂf 5mA}|gڧMCq_tςݡnEFx 4`8Áf|)1emlZ`>M_!>q~=Qoxtq{| z/tk~q c|0C? '=(^^ɷyzK,Pkf4>aqCS<(o]?a7';C<[Nk>~Ӈ$Ofs%U!"q~ X>mdtWfߴ-?Zfr~nss,|NENЬ?6x F zIf. ;PjMѕL>=wّohæ o!>t{r]آu<:Є'lxgb<SWl #ލE9'&v9vó2F(G{^4d\ʻ%Yfd'- ;xtg#XkdWT'7쒛0 M'9!}{*dj#3󵹇KrԚ2]+{+ɲv5?09~Mu4L7lN9_qkO85AykM6$0-{X= [j{m\5dWOvo p1nqѮ?"+'X>U)ڋ9L_~.Y8ȟl^s1;MW7tOng񇻼>?qM.t>N8ā <0'ˏَNr]^E#'?:B :uYfa)NE;xgyv%Y<I>Y4Fn>lܒ l-xWSzygU>FюAlO; bL&W3.fe~8O9yd)bx]/Yڇ՝狓08Nx/|wr0ګmlˍ:Ll];/`Xn3mk4a|zv^Xkr7+`ogyf 9 YmTkc22N~z=veӎ^3g8ѯMǟo v&(oKMfoƞ}tx/Ξ8Ɩʭئ|Ag-b/\Bhvgw=^?}ce9{^<);Cȗ{.'WۈƋvt;&?Ϗ}fϿ1\o-&~פ߆?/Η8n<ďι(6"E˷|m,"6 |;Bӟ-/-R[ ?=߼w.T6-xm4~P q㾝{|68#5ݳÂ/H񷡳HVhvc,ۨC"l`AO6-ʰn9߃ަL1#r_;=| |v/АG|=mԆM\dm&ÃbElv1$Oѳ1=b{?e!>'~~馑nP]=̥[rN/==EFw%׵3/=˖xEA'6}9zz@u(laG?|Ƴd^T%q WԖly:F ?jwqs8lfK6Co~#j A~#7Hx1l]qrG%OйAy/ı-abk9Ŷ\#z棾9*dOp.'^6'vW#ku%,}xwy]VBXݣYnw~Ž aú9߃ tY,/W'7_\/KE|ҏ^@c_饃ЩثWh! 8+ndOb;ޘYҿqA/7Ot_}a7n6cs.q=kmpN~LF~-(eyQ /1- bIo~{L>K3ǯ`Li#E;] E.y&MA.қ,sw{dҡVuS?Zkz:G~6tf+{YX|B v1ءŻ1&>d/(A@8;>RS9ǧ8}؋}Rb3ZխA0]X]0lQrl}lgo|GM6*q3ߐjnL{th'H IDAT1bLw|htӁ8=lr '6]kK/um7K1_ᏰF<fhms *?a'k~v8 \?[96 ,28}9= ;H'LNg{|'Cd0Ep d×Gr4]HxL+_.,.|zEN2_&W,]R=9brȝ-gC |O;و99L5f5F7!la#0>{~uYN_6j 7[q^,kS1)dz2`B,kgZ~޴^I==%.~s/n}Q5;axЉ %ۑ7]2=#-ߞl2 ?`yY><'riŔN=1y?}q!G?ziydz|W_=?=~%' +Y^ y6{]7䛌ѯ㽷Oy־ɚ]1g|;O߮wkwFxw~`F^&LhS8߮xcc.) E7&QήGw~N{;x6Nkk'w4ϓ{=>ٳ~vLώe嵠Scroz/|~?>߶YFg,j 6u Ŗ,. YP/[K[mm,N-^P^kXDm,z0gs-hbM6w,NJyX 0z۠\Eֆ'=\͟6pYq/-k67g{G6)66?=8&|.ܸu4≏]\цō>~m}O?[>Oi"g#;y ]Y;uz,>%hC&?$k^Jwv#VLF,b'l=PcXC,6J~ 7yl%{rmV7| 6Bnت_iykhfoC0ɆF3[aA,%nΙ-la'1I13տZX.&sq>3o[D-[H6ȢC񃗜 '7sfoZꃑ~tHUg;3oɷl=*#}w|A3%׃SzS`@#s=éO%;N>r Fuk^cv`c5Y.7ziC\t='7f'eKq]dsD^'2Ęh0Ûnculc4/? nZOq&#GȦ=HFC#ÿJ;=rX%U6Wȝx \5?oUۃOϏd/AlBKydMSk+|$?Y9KU:#N䳂W.r v7]ُ=\]9[D9ęLۺ'xks<=!ñl`k1–P,hqF&w\}t3m+UOssq ?WQ/",rYwh3t%#G=+霏w&_baOt }䳧1_wRssl:Fdh<~iv42/g r/gҍXa1bt08gbEi4>3m8#`8sotXE=G䂼1~dqԯnC/yl<̺G'C =+ )u^ۯmk^+?gkLtH繰tx|a ? +~o<(_ _o+G~~\=gۮoۢGt|7sv<>;gw<'~Gw{}ƧS}}m.ڔǾя)lOh{=Hɵ;ݣѣyw>}Tu_FGz:fthFX^h}SS4wۺv<}޷:kyz:vo~v|/br蒽Q_=?_~{! _qN-96[Egea X,"H(X|%tP@lgYhI#?Ʀj7t,G^fo*ݨE<7F;|e`n+> 6Vek}ds>iyId/ȅ?Cwn?`~zȂ-Lp)Ś^GuCC.^V= t1w؆tۋÃ./kNh{4[颏~AawmXU/IA>%s{?ܙ$GN9,mvŦ#lk |_ŅJ#)f'G? c[ ~؋vz 6tžOmٛz8ŋhؒm4' >q >`?] +dwM1)dotDXs@wlBOK,˜k>'s9IӃRNra3M9].6OOi~c>ۙq7}"8~}Qk:9l"Ћ>F" I?Kb,*l*v6GnJ0)(}o^8^&"_Wb׺|N6ƐyaA}OgM9ҟ^:nACw1<_5ߒCsZXNG46g)q'=J}-cwv9<#|V> 4NyO`u??{q>yD_/;CԕbQk:K9CuE7|(?7l`ƒxX ,Ggyć :mp6>x ǛŖM~ԟO0%s2ȭ |Wl@3qWVr̽9ϿLxFk_JXt3W{|ឍȵ/;_I~ok]w0ɿ\{$#t͑KX#gf =o#*;8N߱QN\?r1[p,/L磽(_?5,>slX.#Ouށá]\&ۿzh<>wQtmF㼹k 7.Sdgzg Als~s}h+|pN>jgSN|hT/g [A,E_(_MGy >e}w}H1D [/ݛ|^ټO+֨,BMDž!{\14K9|F G6f{s]8d͋ac7O:u<vk0AsM߹ B7h~Q1sN<ђ;?k1i󣼧wUab≟^2)O~F{&xg~v>L%Y<ɔ{t:[OZ_"W͇s;Lsek5̖l=\NWyKzxR8lLaFOv13n֖PClt7W߁gD@'1+/FpKXܜ!7)Ъ8^lfn)K]1@?nrߗtZ &cOũ'G,RPwΧ|>f˯uoCQC9k<ʫg 7/~3INe1׋G'v<շ-,y|w{l <ݽT}ӵhw&^w}{gG^m;N?=7Qke'7>U_Mu2_|OX~z,#7'1隌OՋO<ɟ{wKEfCwz/qm,^zPx}'Y\,tru`;-htxcAHQu.Q bLZ$ɂNAq,^RKUcM[XnkU:յ۔6e-~v׍C8$9 dIioԍ=^R.:"e uۃmc|<OXX8e/y1I ȋC\rЅƭ= ;ٜ'y0Ɵ.zh'J  u44'd[7Җ`Ÿk~|DoGt0;?kO\krn j0mnb)W:\1%Sө ~rU|'r>.3:d/00(d_Nra6oV4O~Pۚ̎Ϳ"mlY=|eka;#WN>6e Mٔ#}6f6)b"]~.~Tb7L?hz9'&jș կ_^?.-ĉ+oakl9>oOoN$!NzKs3? 8>抣o;r!Ww_9y@=di~9-:L{^dz܀֘{{a_2k\'OIg~o6>66^||\k'ݞ_@~ ;81UNq|{>o>.W8cx1ڃh\#+lw悰f;{ߺZ ɛݣ/:rկi}{K9%ɃCXeFɕ;U0;2`Ҿ6EW9>۳-?>$<2/_qo@>ȠMZctZd\&K5 O>)k̈>5Vğ/gbF#|O.))qwQ\nQmto-\~o`x'C`/_[9Cq1OoEr<,~%sReoų}K c%ט?˗;Ͳؾڕ׽}_~og֯ketkcXֈi>׏OѬɺ뜜n4Y~{}߄u4woeK_6<'8"zmד7o^6}O{mw[^b2kܷkhɹ뿷~?i'{zqֱ/~?M? ?;;A ߽\2&o!S/^8~ˏo=}EʦC9=7'L>ed!ȗ~\l,* 6|6-6--xzoQ͓3YO_nr_xlQseO>MFŢt7>Qō$|`!o#fdӃ>>4wA/:7g6p[7#Gmso裾٤N{m9ȴhw0a5Rm#Fo7nbFXMM:2vw۰ 4ۼ÷#vm?6lr.3L\-݌FKɞ,7xpi#z6zҋgpg:c?}|}7 IDAT|ȧto:?x\.ёbEO~3HF1`E?xi-^.? 7|r L cbhk'OK|C>cݨ}QFa)XC2/y5]۠㵙n=.&Kٸ3eg6O9Y_90jwy|[nΗ;~=9W,v>݇/i-G}/-| 8X/,`Ttcq_`!-pE -ύq$8/7_x?O9l6y? }'OrX]sAҭ=]k%{k̵uK>rzAlbB.~aXaEᙟ.~>o1 /Љ|c;u3{f?9}vmm~l~lݿ.7o>47Y; ݊}h\18vyOPݼd/YcN"$;͖5t,0"aEFg&J^ˮ˯{Ydc\+h_v~yOz顎݁Ϻ)_ϯw&g zrvfs7е'lLi}t:ߍ^N<ݿ9B:\"'˹ha[v1$|9ŪƩ\lwdn61\ s5NUabvtM[S#r hE߃,6EƷu,l{P!^|Jhal7>\iʰZ/W9VKq@'Z/_OreS|^?  0򫗮۳fb1[w-lA9[8`_]{)[؎.{ckj8 Ɓuav#@lG' _e@Ic| \cK>lrTg7O~6E'`$xAA_%񄳘X d=O(WmdnIO'0ott,qOUA=[ypt,s~vMX:cƾk|k8_bK65_96nG64O5N\G!.[`;aYD_>Kr^2k_5V7gt۽q<0[/6Aysr"?% § C5M(S/W.u⌟cT|'|c}Y\LxXݽ?bG7Ɲ~:ܳ>B =;n,{1Lualݯ6+Njgǻ>[x||| wK%>zׇqu +>{g>~j4ks욬]rG:wwZ#d橶{ݦw=Yto;߱~{_h꿷˸>~ ড়7O S?:'Nmm㙼97w|<~ηF|?6{heck4x,~o}{?85H|q~uy;|gxpO/埼[$ m`,n-6{@Y<9)gajզLE? ́y4"w?Z,'sԶq`E]:,l[|y)L:[٢JٴH{` 0t Y-|ҧ}mFܬzHM^'m|oÎZ Cl&nM<ٻ.8rmw?y~dk%G7jCm×^¡d80ht :p.o3|hKr!a+Ww듾n4i<'ʳSdSpĚ]dݎlA셡 K&,tCb)7\& WŴ b)LhHr'(r^/MٝXv]flNCK%ّeņm P$q/c݀!K,+,;H&{W[D6p뜳5s-rbÆԾ!0Z|os8`-fGyBgNt=g+|eLpl.҉.~Ê|/ޔkkJdg>v<؛M`BOyX6zNݯ -VNVt,oJh,g% ؀|E>';ڜݍo5~M.7dаԓ:71.L0 r/j~l p#>[~*ċ`R8{S/3I7[_q 9فι: vd&usǹ৛LSIwS&?ҕ@eYr~v&zt9Fo'!GNߩ'?7\=y f~8,;}:p[>qs/y(}kC|t$o8']tc$s:f+4ƽ[:SAcv\aoMֳO>&>  )[yXmE,#)VK|g7&%y.;EyG<}c_.ǎpi7~':&Uj_Sǧ+ s~F.Հoõ\s>M~hWs^>*߆O#;Lƽc8#Ŗ;S#Ӧt9mw<|g~x>{+&* C[&,dDނ69M^]$fbxKۢȢ"|lgbpt=H÷~6y!n0)ϤDf[j&D,lԩ`.(GE V.hcѤ-.SA9NnFE2,pg'wc: b"/JkGKP [K|kAa+6XH6~Tlp7 !W}_\ʟl'fs@v;:EF+9j'bd#YP҂h7rؖM%::5;fc"a| b<`zXpdorкF&pn lk6'&Wo)'4rx[ŭQzcF~cL<~]q;q?fv9-sFő$+sNG|Pw c$b}Y D.> jz!#ߎL7Vorzz`Q/İ0x'9b;>=̠#plP\D08k$>r Ftmz69tS"x [=⚼I.>>uBzv\>gc5,0%.p5$ŀ<wMuާyW:kt|8ŇK Q)I3|1)9g'ɂ^9%_$Glg@8m~ӟ>+&#_ŧdyV#W}63k+>z36l_&ul$%  ?jƤI-:s-lqD 9/>XGij9G0?,q5ϳ&[BiÊOq캍>r^aٍ6]vZ'/R>'.}(&Ñj4s wyGOGzZ]>8lwll,_ [ሏg!f9XCq)>+xˇއ~o\_)tM4RI9бW.>6niL~b 7:>uGy=ioӵOdcUpf$dkoM_fh63Gd&v0fTSYDN \Ïr VF~`/-,d'( ռ) מ~qa#?5W؃f>EH73x:'yǼ`H٦}g[܉쵐CԂ6e[u z'u9σ3d{E |r99^qN ?|evCrh=t~ט2r閗l4V=x7#9FfS7i'bȈ__.ЭSȍ/ҧO1}Ɏ/cSjC݇"#׌aA.u/97x) hƷڳ&^X #ۢ;qb/|;h ҘDt):2 ۇL膡cq@v%o3B/j%k,yM]y|co^L}|-sں9_mxz㾜;2?=W~H˜U!vw}||,;9c=5o}<rM\Ox?ϬX@Ƃ$m3YZ@~vB ǂđg`&:! bo[䚤LB׮ىL&H4zǫMnpg :f ~ɷ`sic]8M-|-N"-dmaBri1Kzt&bv7Cg!#gYVdw&>| :<=>AYZǖ ၇xq抳,Ta} yq&CoH?@je .`QG6>'L^0QFy()ճ ck[eM {CWhܪg"$CўU2 PdIyjo{FùWnDC~5|; ~W;bh#ĨE~t1`OJtnqXK~0Gi|Zl-4POؒ e9COcV9_b;# Xt~oϟd7^r[{eo=zRy33w|Gyy?Fa'_ܤ/JON)>duN8'oYm =|g]~4&tÌ飱M.)0'f>I?Э8&'oS !cvkyE?]=4+dlV'ɳCXxx W0K [^dnbfpU7|>Μ>at sdrnߒ м2_Y ZB*vЗٍ1ͯOsU]lGs' Y⅏pu&/A|#m7&O670gXhӏ .v\SMlkŞ~/2/joqd 䈣,a$Na]laԡ9G9h /;O>\;k:/XĿl ? cK쉭|?<~`G&t_i_羦vg-ٮ#~7D5|? pė ׃jw|d>sr[5r`ϣkw yl#[_O}7t!])0)7ްѽ z4l4C: =܍jE>vgoWщgrl&-qʫo0c~}?Łi4t\7cVo &GB#Fl;c|>;?r\Fa IDATqÕ }>;dKN<>U_%_{.7aOl/fm꛷7>yJB]+N}i@'hwͷF+?ĆA.*J_5qî[  #ڍt^I %Ji-9ҙ mpg,3Vm})Mo- 1d??~nѬzzNrDKP[JkǵY[:ʧUaCF+oiwZ8D&t=_׺ݱ]Wcyo۾ dv^42nm?ӺyWyk_ZuXxĻt_[_;mkmCwʯ}{io'Fǖ{gi_ gݸqڝ;ux~|&&6O_ +&,n DaCEzיmR+Y*L.^ye0ަO^=~*v  [MIfRsmr<%;vΤg&rcßIlE#xpˢ;6v:PFkfv 臝mh},:W.ؖ Qכ}좒EO{协Bz2ߡ\{~ƘjPa('qwGSOr - vҵo1 l>|bd7 ą_| L.;o:19l*Nt,6açe1p%W>}S̚ tkX.$6_ ~yO6\ٞ-/gkhV9]˯5~|Ə lh'1ֿW>g~p /RN^'|n)'ur0cGyΌO~m9F/9m1EӾ??QGO}/>ں~>Go{$ؐߘ]oVmx_ Ů'ϓ$2Nr*q.?xA UM1ޏ]jk\ deLFO:"=VdK+mhkoԫc_r γ^<2⏌;}jo .&b>3 m d3?6\lqjL?~Ǽ1[yK|lY<# z~_ZLbo2 ٰ#yr|X;wGk,|du}Na1O Oa[3F_6upmz mp'~8eN/p~kEc_|L9 SF\?L}V<_©CvqLQa?s`«A/OBfͭbn%99=\;ގW޼~tlͧəIt j]E~&17/Z8ŭ9IŸ /ƃWut9]DGmjvX=lu_ܾ _o/o_/;U{}ye䜛1>8-uծjr-ostk۪(Ɠc|~{2*'#wc%LOiw-_W`C+]e;viW9=/zqCҬҩsOWڞ9TZ_{#m_eޱmqQok;5~`Ը/=24=wgʻqd"YW+Z_Gɪ~u+ʻ4r:-Z>J߶i[m=m~q8? 3t?:<9wrDhsN/ܺ|ջ=g`?gp7YM k2l3yHe {3lRO_xm{㍙%LnqΪȶpw67矿M6-ޞy&u6M&8YXɱ!StjS1Lt60ɹ1*FeZB9e,z&>XM|@c7lٴY>%19'Q~56 g]Ła)ѐ;-f!gQowdGb8dffX\szk<\asKaQ3P:(9Aڨ>}`NWc 4wa,A}#nB;zoʊm0g >'v@)0gEo?G9-L u M`o` tGnFzEmbG&*! yGqoVKpa [C۷ٕ>cIqgQ;`$ͼ-#|@6~:et򝒜̍#%vg?~Xr <?|*^`P`ѝݷl8c٨m^CnȄǘ| WN3TW{3F&g)Xg)ߑ,2%BYɑ {ULї`D_36*3988; bۘzX>o𡣓n!nى_$2\ƟJ_mt{;>lRB^s<7kA3-/4Б { 7΋Gg񩃱sjq7X,bNGOQ^1\[׷htֹMg6:ŷ9o ( ~%9c,9_ѠS .O҆fz]N| d#lLm|Dbcs|s2#VŹoЙj5)ճC'%yӝ K 6Ūs*~M}^¼g)oK?Ώ\lr ۇNE=:%c2mL`cz`V'ftW̉F"C:&ɰ_B_w=;]YXTX{PĄM}my'Cn^s$Avcȁ5[lU&_)Mr7)>K޲QqePl6ĉ`}>OV yWrL6ӗ>;Ɵ|M\cƬ6'_?UWbQEF3džC|w삓.ސsxBzc2}|oʌ5=Cw}O٣N1cf.}u ,_6;Y> 탉vTJuIxy b jOd+l'z3U5?.>|N~c 1N6%G+gJ{dlȕKt:czrxĉL`'.3폍]Ƕ>Ivd~0>ۯkʧH?K/R_c?yrΝ\x.'Kc+͙RfZM>xe|/L!9[&cnƼЬ=/m[/wnDgVYqt^~mۯuJ[=~;$gwն~n8z_Wym|'K6׫Cq=vx_ijmo](Y>9ǵm=׾uMmXm[{Hץ_J9:?i >U~޽;o?{~\2ymZDM}ۆh{&6Kf<#׹!",pPf%x}QP['^pKŖ Ht6y CR{GЉsrcu]8ڍL]]ɇn@}?q;|&0^t CGysYOFMQTiK|:#;}$7!|$.rXѓv'_c?)~:y Y>D69Ts9,d1OXf.1FLcoWA#C{c4Ja|GA|~'E%~LƳ4?'~B;<@v2}M,r>cZ69("7,O]cba\Ǎzr&c2nz{ Ư);9wLJFgte?$aav20"oQDc`>y<2#7ܐy6$+YS=mx/_و bE%[ 偻8vu/B>`Sx6F *Jա0/3^%?#v:ëks9knߧo 9> >2}9>6t2†k/yy &swz17x9r'KvSt >A_՟`WA=9|I??n (yK6Lvf ƞ]i[j׆W#.0ң=qܠlСvWC|r-rxjq"CO[q䦹 ?gɭhu^t/cdqxb(v^$u"G.7s9,vC\3ҧŞp;/~g>rg{(՟Oa5Ybr);TstvI/=3Z.n\xld{s1ױ.6)SWڝx^>~9V>N6~c01v1%qfƑ zSR6A4y=:g̳KڳKo`KSK,jXK7=6mr/./0uM.b[M\<9N4-l- s 舿oE{G:sf_}x/hߛke̕kw9X񩼄"Ә{C69t9g.'7`X⅕lc3h]\t*x@o۸Ed ۼiHO.1bo$G2%\>ϷT/GaFSO]bIO7ړW/}p3S;7|!d-|ϸ,8o?񏿷w|[t³?}Жf=zkzu?-!{$|R~{{\VmmS_O^>3쒧++߾/uiV+m2Pw]Aۿ^_Ƕҩvr߯_uhWO/T=6[~f痟dy p38^'~~z7멻3|st|߿rz3>{볷nxop 7gxcekh&;3<ܽ3ǭny*|vkY,ύvCǦE=6<?`-gXftc IDATwg>CՄy7'n2FKinlx2hnA,ɝ,ta$CC=:1ứqm~ <]D\j\ oFXYؠY&ׂM l|b'zqDǮ<$_;}LlvflkwbW >'y1N?mQ`f9߉<@Fgt9 Ջ nf \tNnz7[a8/ R\ېqS"o;rViÆNE9G#{<@/{.]Ÿ'wgo|lMƑI6A،G[L~mBtc_lelT}~>>4Wd({M˜X?~l2 dyy$ލ%'rIa{|A qsOlӯj/>8Wdgc=dL}9춶|O~e|׵srm8OM £Uw.#G7Yx>έ-~rl%Ι4>#yn>3Esc)hIE.g]|*rɚX^6Q>v?"dv|rG`lmb'r6AH/F D|?P%-hȇtЧ "g/(>߮b;<ᰨ[%?DhOď06qn]p [p4_ &^:X3ƾ̽E_=:zd9 cj#sm ;>qM}5:tڵsr:DZ^> Ü ŋ'"wq$@J'>m|Wv?M1^Zz/b[:$?el1ƒ'w3WczQK۱1~ݾE88ٽ{ur[1 ڋ 9掵΋ F,[ɄL^z>%1MEX$kt6wduA%o}Sro'`uN ad_i0f5apgȚ'݋rx[i≟~>_LvcU.z}̉hNu,xK>ʸYx2eؚ?A5]My|c_겶ɽk23Odgx]ãNNw5FxysNF?ұڍ'ѥω_tdƌYr VGtؓBN?l6=21I3Dw'S\3#ԛ;堟Iv <1V3$3?+rYl/%7GhO1^2t&clp{#::\q=Mه`׵k6å'cif,_q /8=[mğg嗋hݞ[3[|/]msyZWYwTJm[Ҭm:Cz^z^~Xy\[qU֭ѯms?Yx=G;SZ:Z Z==UJSZ~Z]Ke{,Ҷn9ڵupH*Zү[*uW9s,cS֯8VK/4~xܹw>uzk÷)8<Jx63M-76֎?@r7+_|+͜4><|n3_E3<qRG6=g6O[$asL7gf=3Ql^??o6 Lo^ 4͟{ƊMOQMɯ!1Iɇl誻r% :}dMG'.l1 H}BM>&9Ŀ|p6ń7Io#gCh?#}S?kN0Og6Gs+LY6ȷ!$nl$OZO'6:%1Ի_ /@.0&~tN>S (dHnt UTXL`З9&q4s<4SVG~FCbk6zMd!9糶'[&{bѾ@`L ]\F9pt{qh|1;W峟}£i~v3K2>_>%?KE>:dol#0 ŌX.7ɥC<Ӈ>:y3ͧYAC{9[wĀ_J$.wm|~4t0EP[떞v;xoɇ̌S_ѭ]tX(ݓ[|r5wu쀟,XG؍R3z lWH<$Xƅ׳_?x \.8}}cCX۹%/YO.N]O|W6X`~5}ɗc7s|ꌣ-|AOs 6ַ䥟f]NtC2s,?)?=T2i'Fu|ߌQeaT/Oqb,Y~GlӱvV܏mσYs-fPGbw= ?m -|ȗb[9]]Gvg}&oHF;lW^_M/Fh@xo#gdޮ{'li7nVi7֖cdL6|`PY[r :ur\Ł~4x3,VK"Zߙ/5'1# 0&22odFk }y1Uq)p'-='q5~eȱNk0:SdAnuq ^vGvגntw;=V? [ /f<C?Ls<,.eȸy֙ ~~1lnъhoIf+0̓Dl<;6?:}\g,~ዳ b}8o'Ă_?Σ%fq&'yƳ?%%^O,AwGW.=7F^:/:=uh)W֭ו_Zj_YzmWsѣvv\yuq-+]ymSퟣGҫ+Zе~E@+쵶}Y+Y۪t=o}ڕڹBZuiź]W9jU>o;l*Gz)\?2ڬfJ3ΊYBI[/_Lxl_ 7e/CWx _honz_xgr:ʅ~og~r*{׿o9gRXt/ˣ|fBz}z}ob6l_QL}awC#ͤ4Vfۊ'|q& F( \=W<8=F]#v] >\QUne>ԗ?Pbņ۽o2#ov9lp=4MݬnՓz]S1zddέ|5{th7B‹ w:0q4] ߤw0{?;Gpx؅=x1{djt+ϵ\M% 3s0:& sM.d;@<3=׶^09ynH~n"K' \1by &|_b\OCsґu&"? f%/iHwh\`-8oXdE id:77nr::7*x"FŽ7n^į%~s27|@6(3}M ,8J̅'70M6Mz 5y=͍1zlܸ1[|6vӧ^3qFڍm8@Acs]MOmd)899?lnFNnrMy s<㥖n~4|Ďl,'':/gklS9y_esm04yPe|F5ӷ@_C>%~kӧ*N:1PnFW~‡ƹk<6 6e~٦_}| -ؼKX$ѱKUVa^q%7ӫ_E2q|6Ul{,#}Dy6C4lR9|ِ6>9"C.-oпJc}& K~DZZf^x_].G+u0u^i+I_ޗe_Gwe d2Ϯbq!L?pO!Ɲ>,b/zCvҟ} ~ Amv&)~On~ ](p ڵȃQ?~=/;XOOuw3%$Nds)Cn쩃8DL1[7r<=\h?rG~Md5b6Hw"W7o𹗶n;}3FnGaԦ'Oćk\=@'V!/#N/6?jMd)|֕b.y_Nh##vȽNG-'&*^" Ozb'NLǹ>ɧdڣ&/Q' o|/+0[sk sqO#x׽tD1Z>W乘7aKغ^kJ8 LJĄ;;6uMI{ᡝƿ|j.p.Gmt |dF;Y|'9}GY$tFfKu ZzȒWa$´-aRO`i(6Lp/'`Cso[{B>m\ckS7?0?i"G1H䊱rͻr_0m`K?';zaLE^SwM9\ч.&ޭ#hl*i~\J/lW}Mt@\J_J'⇎\|nR!.!a]: 7:q5kxacel8C~3_ÃOB],atڊ+_+>ًۺ/iVwg/rR/ߚ wzt胆/_{f~8t|HC|Jl98M>֍WOO7ߧ9yu8tm[׺9JGmJsu{Б_+{=OJ^C~X[UfV*k]qU~{\iW]ƜQ`XK>*{mmճ~S^2SU^mյk[{bmd+mSYu]qܯ mV^Ymq_G+msrƯ ׮]_W<}D믿>o>?͙hg|g:}n6Po dqq~}&Ga6ޜIU]}VLOų_寜t}~4ײ[ZhW95Z;k[[2Ҩq-+݃UzUmwL=l 9zƻs7/,+G??"}D3ymxlÇsN9 ^rߞ O} IDAT_ O;[gWp/3kCwy)cۍՆS `vۄ.T@Ƭ7;<1EV}cvȾ2G>7~9g'b&5}y#[o}1FOzea4g楔y"/M '/&Wqh##7mk F7nlvjCy7p"7Ջs9Top~\ka/Ȇc^O+Ɇ66/nas:gbt ʃt`6(kãͿޠn%:#9gJbզ8}d%Ll-vqy__Bđ|mlmɃȴ$>|,ndf)q`o>l_sCmaSf 39%^xl^P{2ΏA~ T0!]𱁏ä^!o٘G?:?Ca#­~V6^Afx~p78b@9S].(ɏTz78GxGicM4>KFc]6~ ^:+}\\?+s9o0S p{@aҥs}4Ƭ>+Ϲ9H!p;z}Т)hst\KhG媾N/ՙ 2Փq8B/_fߌU˒"o &zOܴK>ɹApڈ~uhGRC;GAlV>2=mWaxڇ`w/ x'G9Qɗy(Ϣ#S><|[񋗾>d]+> muwigG]B&YSbvnCEc)|ɣb_p=~Y w^;;įN9җ+V zC=~?~\FOASm  ekck_zO1OO=>0Z9/l?8|/ЩG|>5y;v싪{Jl!z`;/ֆ~#kə= _}Mh⏸E69/zևrCcr.c{o `O^Ӈxcgo͇n[sXG+٬\t?/IGrKSm?VFsu+{]K{{,Oz]ݿ^*J_)ui^V69?ҭ:봭72jo JSo{[eo}[:u9/]ףiյЭu.a[{~HN*uWyJ9*6S4=_}:y{iW?o<\򗿼=ص/~[Lwf|~뷶__ən$re{`/Lm=w3L" =?,, ٷŨ=7mb~K_:~077}Zg{݇:ѷ홄-.n`+&Semk,oK?tDҺޗpOΧ)}Uneӯ=_ٺ}Wz֕wO!z/cŷҬ2ϋKi䕾.z]}Ŏf=/Zm}[i{f8zU^V;};?msUeܯ#]WZw=/M$m]X*ץq-}i\+u/m[==qUҴlt+_[ߣOMqi$'񸩪ۊ3fh5JR7Ů81O{~ hkE̵<:nRyq?Ŝ{߯[I^|ڋn_ϳ[lG9L^DrZ/#9w`D tac]̮=dE _-e /o`$SW9H'YiW.f[~  ?śGU0zxy }p } tgsЬ-wSjFɐxbter~)b7σ۵M?{,m-6hc^\ zmtRlH7}?k%_pyFv*6bl ̿* 6l@Yg{It~ytr"GϺK&-桐q7͢7"^.=~l聅 $V6*}S=1My`6,m>و0||E6lٜ#S%5= \/߳Ol`46lt)dd:lpfC/Doy5xccѕoEٻцަ ,r!lf H>WXCꁱZ6x9̷<0ɯ=1Ȧs>a*6:^xՋ)[!ùMEC[wxw67y7n?޴ْ:ݵJMIB*JPI _ 1a+ |x½ ps9R_JU'~j54s͉;#;1rjΙk\9O <ɨA>s~6w}3c_) +dμϫ~yu_H^k|sŶ VLG]sB2x3xc3gg7sO}vw:?+Ze1/xe^61+m6g^{|5V^ֹ[|| ^zE|o2GL뉻3>'|50Gqx?P9{`;%6l;z 1pyM3jೌa_c19'ixeKA]8pվ>D&x>k}{41>C^'u73z'^)>'s>>1޻ k~  Z\Nl+uGo%̧>3/8z!-<{nl' <5!=}~>k n.6sȠQ;n^ =,j2؇ +5:gHr|'^a3><>o`>||1/W>_#[s,Ԏ ߉f W=~~/{^kk#W{?a W@3UŋG^v9m!)5ߨ߿qo&O׷};Kx엁\{=?mr%ЏW5N)21#+;Wb|merOK,q،Y\9g1krf$D`.яL5&?~'i 9>tsg dzǧr*1WG&F=suv1M >5/~Ӗ47qY$pOׂʽ=|z{_TY$>G瞫?_#;gϞ/;Ws0 ,s%?,B;pf ,ӧa"fo~ }a׿dryp2p2MHı W<<^c9l"9Go |b)g>2|Ɂ47{^:ke|uލo,&SrYg 7!懘:2/v&O>9#u1IF6iL.kdv뛷cv clx5Ï>ou( n;FMZ;]w wt`~DߟJG,es:[?G@'~TKrE|H-߮4|~b~,Ԭ\\Z}~h8]Nzr8y)`0''sI"X: ,p߻}p>Y|--,pp[RN mѕ><~/syob7ʼn9,DEE9 5HXɂ>GXlbnb"1Gu(z8Agg~m>慻!+t9-Y`0̓sʢ w`>8z>ml6^7c,7o}Os~rx=3c9'UQy?0#a!y?}̶xgA^m?9&sgWax+i ^İMN>^Ɇm>_ssxF\$=؉' P`Ǿs=mXܤz|چx~?'l;~l:s5=ŋWS{tXhBy/0/ζ 7>3 5~Pq{.F.e}M C,sg|XG>HMlc;{|3yE%swuw2 "/W[W^Yf>{5n^wry[k#oquymkp헓sOW_(\s.W?R j.Wc=裏/"?JYuYmdY*cp\ ?&WS8ѽpԩl1w՟5qoάWcȌg Xlx92 $>̏l33OK]&9bz =f ,9"H;yjٚb:g6q.%.M8T7Ӗ[ܴӇ>lJ>yfyzg}=r՟b ﭼu0m ?K~b f8}#c<gmR5Fu~s3uӥ7ӥ+fV_\0/e;.cF-HqC}(}ȃ/،_KW[Ɨb{OƒcA+somJs}3k3)oYLl҇nLݸ}קz)Li Z3{Mp3'}Zz`q}sBhM8YŖq89ƒoutb=pNJj=g.XV2X Dž[/U1M%.n*OˉXB>z;C#r'@pB'FpN0)L?,܏'?GA0z@-"9)Zwd 怅G, 686F/9qr 9Ing{ G__Nf7|ĩG:z`ǁ'6c8} ?N@gۘ7Nas¢WTqМExsB̵kc1o3`_'oPA1l's4x ߇ǖ9O;F,X +X9zAXnl %ca`#b; BxbX|U!G~tn%:WyŞ_闹^,tPs,s24ժcq}]NLpXe:ϝ)Nof.Yha}v , X`Oy IDAT,{,İ3W)5#~B,#LHC˂& 2,Ă Yd b Yclj+5eJg3>a"w:pmD Ydk\Uc!@^,x6DǜP:d~bъ --62^?fn/w8 OM-C?Gx=p ^,ĎDf6#o?9~nZb}ߍ} ~f]vMkAM}g^jv1gB0 Y=gx?_՗.Zf_5\:.3xkx0O  ל`49c{*~|x{zfΘ[%:+oD~b-`vC`gۨ?NHE^+c17zaq'q1oja.auo]B1Z`^1g*'v:udWK=7NƸ%8aF?~މȫڵ~uw)_m0~Ǝ} fڸקu+^Ϻ5\gu'Vɐ=ӱ曇GX6X|fg52/1!nM}bbwL4S64#+ ?e9w|;ċ~ȳ:#̑SvⱳL'6ݏ0>IX|fBTO3.L#qzc^Gy/up". ,/vE[{s[uK__, ,sKee^.׾\fn_xjapO?ttO}ɼ[_9?D?bHawamB3[=ĩ{9ӧ+(0܏tX`1bz6_ufZYwƕQONuy{CLd=;&&sK5;Flm2_\ { [nck>HkjOt2Xǃ56 V=38}HFß6aNr$^bxJ<Zu{bRʃOnU8 1Hp='q`kN|fY#93_{>[}Y3u:6i+!syH<84&]O '5I8'1kC>ms0;;cKi.\ٯ1mqx1}VW{P9?'ؚkmeJ,^QfzǦϜ.Cgt[1tgD>L-GكXqq}t\`{na|>p RR|ױ[}=>=vߌ[R^sj%Ǹ]7nm<,Hu;2أܛ8 , b:Y$ ܛ2* p"+ḷ9^G'Kg>'/'Ή,~\S{Jgс m᲏p7 >yH~v;^ԊSu3X Cc\ Nb)<#}2Ok>8ci ߣa>O|>8x5j W-U.s3N@e,^}$N̕׮1'5Ns )D/lӘ:cJTO\u8z=8QC׈xlH) Xޚ|p> p ž`DaeA..'B oFG5r+W]("!b/~ 1tƹ'U r蕚6=reQ]̃aow,bIl?'Ap z .B~>雅W^Xf1CpsWv9 (ct I7o0˜0I-cAERoٯo7zda^].0opx~|x/A-,貏?s^sYg}" W㲯y ,xmĥil+qo,F+#b!A悟RLmmqGq1Լe|>6C Xh{9zO;9~X}ȏ;~6 k|kΕ;̸ +/t\}+\˅37W[?ZL?/L p;g9Ƭ)_;|< l$puWfzKNu1)GycI2c˥_ k(&,xPO5}3ez8|W7O^oAΏ~@*?~-a!_-CXnxbo\|b:6c 1]_{qc}u$C R̚C^x:=n s-&e[[ Hsgg?=X>?kx}HKN=˚J8>f|cR~r&Ƹ|J1d[CRnm\=cזC_ >uM,q 9xy(vŞq?S'vCcڳ\c=gq|0m1}d03u91-NߚY59%'>s+z'L Nr'V a|G)>ƺѵN)d~]۹cm}a6+V^cr?]Os:H<ޓGn{$1bKl抛(FnţׯԟuS/}2L m#q7=;$cu)Oo]%qt7y~<ǂ2h,^W=ɂ*݌켸xF.klWWE 6A;;/.c1KkDzlAޭ==z$ۺ{ ݹre4mVip-l7۳Al27[moᜎO=|lCC[S@W â4wh` xϔXD?txqDݗ띻2qY *܅:>wG=Xn,Jd Y|`77 o_1x?. . p޾w쏾Y0cEqG]S~c]+{e3O|^a@ㄏ%z,WbN4Yvoq_sQ yd|.vycUIJf91GcƖe_q!f‰|v2x_c£^c?R#~qeOn?NƂ ָ|bY.'6H\^])^Gx8WƎۜL[Zms2|uGKY]m>FˢmBcGw~fm>yX3onsոvp^|yR5Yf 1 Xxfp.B0*x|/_YuĘszv,:uo?9??'S'cwر;ީ?OΑ%μ Ylg5R&YaX #?qus99w3b==HM1dOrd?{3/.V&GL&nēO}d0re0gX|"ҏ΀kM7Oii'gՑfۘf:50?g vL<>+.%3ʜΟrz;˧ԇ}ڣ|)͛$.9aWws\37.H^fRLJ2!cHk[7931a+h=ZE2ϼ>Fz0n/:VܒOuj<-0zo?=sԉ31oH7 E{gZk|N wf㕅]Deq^t Ssς=0-SX'PXˉW6p½%@n Ǐ%,x+3 ++GZĽT`uu-wdQx8|܅:~n~[\\N*8sZt-YfA+>OVjKͻ:Qoy{{u;xʾR쫵h|xowl.:nռwWwEWOSv׉; aɣm|7Xp^qscf }Y&_qR&WѷĊ6ZƐ>buǘo/)9qrWv~|JX0r$>}d >li'6s3{nݲ7xɺ:}|=կ,rglO>/ |{suk+}Y,Բ|_^{muU0~jٳKFW=.q `n9 jbe8f<mv>7L|7>C_yb>qc̝m)&GlƟ >ʸ8}ɻWb_ɋ-29c/^?r0mJH{1R>Y1qi˷_8%Y5ĭɵ5ۯONmdf=0M.u܎'sRX1yh+3Os1i.>2CLnoⴝ})Ӗ'ygy=)gxbƕok`K1J9ť_yoL[~1Yrpr&{.}$m 9>92kyk/Zpoj97?1=mKn-ߘ\#S7~bO)_+>bmuU>CSUjC27OډӖ+9b=zl͟uf}5^'gܔ$1t׸kί? #Ҹzy2&Gb.7~ч71Gg8yK]Αy38F.F=o!{cn_=sZ]a s{̟ī[CnqF:ǴS˟>k)8R7ϸ.'f<1#ɡXg^r+R~sw9gx|d j#ӗO0 kk}zaZOՊc/bU]uW_??K?coVjљڪw"5sAiGn!za߯cW{ㅟ??w<]:tܡC xYU؋,&a` z^|H OjޫIKw.^?{w*j6jnco&0W{&;ƌO1x˓Y Crxs?1^>C2f;q>Fd !sW]2vs8 Bڠ-NigC2.ҟͶ)}`-֘r-G)im\[^5S2c3N}cg>Y 6ˇ3=rU/ ,βp헑﫯ܖqgN٫1UKΰ2}۸w`ˡ4&̟1.4gc7:q؋L=sS3ԗ?g͔Rʣg gN=9S{ʹ<>/)S|tA7_H}r+M[]Ɛr(Ĉ'ma䲮y1X+/sfxq`'&%C抝I1HR;sᲮ~,#Y/37ư{Alg\a3LþOԭ5PZEO[>Xϰ+mL<SɘIlƺ.Ool}rdcǺY'e0&W=nbY Ħc݇m )GtlܷIߏp|Y>1H}3/3{u뙫q}2|xC3ڝ|d&>s?X'~֐ z?9Qr؏>X?@]hXCY{9UW귖?ÿSw:V- ? IDAT;:vzc?Z-V}\cu^Nwq ~;NOLXd>[<ܯ_r.\͹ӧOb훵_ԮǡC^qC^W]pE|*R?3?y[[}|?2g'&% .x)ebbgX?su\Ť=/9]џ|kۘXO&TɐT aL)NR6Xt2&Gԕ`ɣ~'،KL>[#!?'.fqɋ{'h8ݽZo|^p>]WwtbwxンzjYpz`??- ~W0\\G}t'|rb_r+,0}7 >oYȝ́x-c` fd <]ח:">d51Q[#o&A~39~$C\՟SN.9:~Cp)͗C->[w#ج6y33/odﹳJpևg?s){,km&3b;~rRq\sgԑf̙qRf>no1bg<1ȸ`ȣC>uʵ|扵]3kuېR2'q&R.mqXџ8}ɋv K]TӍ+PG2ű_L>|8-N)Gm<ɹYw)?2<]BO81i'w@&&s9O#Я-[aCĩ+o~Ι>1 g5{Z2ck!-K0f}!Oڦf=X0ϸ?YK#ef,kʳG|\9Rg>R_ʼn1u\)Ca$.:# yYS_=.?~܆'F}dr.~gRl$nf~C>luy:9[G'^kK^6uVƒ+]7z)&q>lqaAxc3HYS_ܚ$ovYw}W?3;_W}TpV,F0_<%C\bٳ3;L|0&_/  Y1~Wb-}b 9|y_[lܳS፥&\b4'qb=3MVÚ1}ȕ>&yK{[_`յPO}KIl]r'C_ٹG0/Ɣb_i\ 1u%~J]~bƑɥb1k9`/F)_ⓣcܮ=GLѵˁ_n~<9b-}fجe=)Ř'1u$7'۬46ɘY5N1l/FlJ0+/#ƬŊcJ)\',7u=Ϟg])3!/cW׷ s5G{Y^k|F2%iNg|g>v=%]ß\Üwb'W\ukȃGz`h}Q|>d\OևC%wRHꌜ}衇oYhee<\S\g~bƻ?뷶6!z2ld}|u>sװk~%~m.AzoM7f7&t]نI|nb;ԕbR}=>Ę}ukqWvLִ^6_<ݱ5_H⍙YĨ?6cVsكҼ?g͌wyg>渭3)6sF2W8cY1m&:=?mun=8#P19%.3X^2?҇!OscLPĻoI˵VbiM팧oƑ%YOI.u'X+&mt|k#1?bs-R>}`} i%W^{6RKcz ȟ~ur'#:96>{q?rL<1yx\˅O>X>9Y pYecGtscr588ϚJK_R vuq;ya=<zp05)nI{+Gӷ 1/>YGG|1rf=1K\Ϛ]׶yu6 6n\W:l@R7&V?cNNR7=ʗ1}Xӷٺ\tURNݚg]0.Nq%FbLsmAD-~nlS?-zf/ M×~nw> !_>K嗿ea>gqEMWܶ8G,}D>_^ G\.bCBXOӗ9QGOVZC)G;^[q 8~$>4Wvr& F]O~}H1Ƕ:̞=0OΔĦ44fX0SOX%wb276}bgR_\IVO31O>m߇1#}I x#I\6𙧞uG8ꚷ{}{zr!g6vnan`g#E>6|oloM1o ÜY1 pI_vq%~?g>{7#u0&gr㙓1Lnqu]q{~hZghg:`wϰ&&{K)Nqm0z}rWʅt6LZms:|g[V.뽬$?#S&FcKbӧ>igҞUjaNSJsN)Գ}gNR}2Oޔ܆$w3f-kzHq~!<~sOkN΃|J13.cGp;m|ƚL5]Ymm1sRf^'S|aO=,qxݖ#mpp[K;1u[,o>'gⵑģw{Jlg LJ̓Ufq;k ԑޭy\<RږSN-%9qxlf䱀''KOӇN 8vx?o| |Xe!X.\P^;ZY~d '=%G2O.<“=kz2˞-r6H|fu2.o֑S5:V[- =L(+_;'L,81qĤ_K)FnL4GҼ`3˸җRE{ooL)&m+.8ky'W'vfwu3'1v/VLщ>ɫƛRXsixWXs:wY"}XטHF1mew<1G)gooK=1IGӶ/s?\Rk1)5~ڝ[.4yE=}SfƐK,3XrWgR)_Zq~GJ9%>+x+j#3&.9&<|Xc0GY\13 Nɣb[I󻄃9.{Oۖ9S&gM1;W=nbi+[_5|agOƕ15L ؎FKFk+'aL).{X{OsLfޒ\1V'Ni`ɎINs&zbOy=sߘrkLXVK_tgNr/uZS&g]yO59Y뷏5>}dNh]}JyǵUO^}`3k+d/zN9Ƴ8VO~$Cam+N?zև_n1ݞa!k>>v;76=UK_"g>ܖ8'N] &z8}3i1yθix4y :zrsM^sggQ,r\ĹM39rs/~qͳg.Yqwp2=;n HxX;`a<O<…g}ּ^_mxk_e mQVWW1l$?u765ۻ>d%71r|5.׶X:y>fNؚs?9glQ.cK⩓݊LO >t3N,7r?Ê3zb3VOJsg3.ỹ\9S7Vk׹dmz-"wz[ ;I}~/U nY}ꩧ/>, eYIo=K/~?N)?޼ڗ/`Pm,_(YJk}12N"N,b݇-:l;zNg˝}&^crg曧Kۗ>rgLݞݏml4/{JxG>bq3)ӟu k/a32><Ć;M16Y gbR$Y?㙗'DZYOO~-NM1Kq.79&> .NN:rߑ?𽏏rwn؜siK5?9Y\@y֫5gƖk'PI]Mv2l3˝a;a/=y<{2gh B-NNra3zOn-nǗ3XhC: -L)C9Y/g-}k{gϞ}:ɜU>-2guםu`J->s}o>|WxrstBZ~EؼPYA_tdؖG,_xE6oYXOj^&Ko}sK,<37ϗ "cgfl[J%AX N_|щE28)1MLagq}GgC2пawqymLӟR~t>=6qFbϚ`\Ff|`Ģ3f9Ggt{xmXzÖƖv'm~1#>9cG22Wk3qG7ea[[/ͷ'36larWv?1ebg۶/}ӧ<5ٷA\k5,H~[Z-wre=}Jku[sOs`xƈ3A{=s=y3yе+xN IDATqs@_σ/k '3$,c-Xp` {|ȱ8~g9.bwK:OHpvzpp`|VCYjgmG/9]=`^Ԥ'tYj9K"?7>x!9w{8` Fgjp^81=-`mȓ,ɭ|MEWr}-N }E:iM 7خ'fI{KcW'&N~|kd^9u_֞Ŭ%O⭁4+#g~1>-6ׇ6'a ]>8mGO['_GiƒWݘ'1هlμm<`l?)iW⌥OLϑ+c5z]󐙛%f?swEf9⍙L8]KrĤ..9;N|Jf8'X{-?935#g;[0dⲏi )3̸֯:uo ~eXd K}qmޚ$a|X6Ø~ox;qK\3,?չlx5Nz`]@3~ӟ.xjp"؋uއSA{MM7?J^O:t[|θ٦'^}%6}GgMƔRǞĠ^u6y)roO^9O.|ϤY,oO8b)řcC=.}kzɥO䬧%6m{~e_`wWFv- q᠆ywx-߸q{<8u… sO>vđ_z=\㪛G-ޮc>+;=VZ+~d_rޮS;gΜꋅqիֵS_ o[Bc_ƗŋŅZLn#q:^ wA s._v/^Dkw n[j?ƕwsN߿T_'@ek׮/|,Coǎ'ƍ%y…P  /|9wrZ6wXˍ;5'생exmw߅8HJ.|/GLZ}[z9S^\qtw\]=~b\1V{%\ح}q.Z>̏Vw.Ο?8qȯ#qĐcݗ9|:id*I.ҏȞӯm|0Օbɩo&O8{RSG2n Nhb@q&[r:>s˯NL~tRG?|䙣1.,|/"gnage}[sN3LoÙyÓ]=Go#oob5zf|/?C88y292J،̿$L^B]&)-X| %zƵK_RcmuFw|I!oJ)3O=gm4g>swM_-:v=P;9tڥ_;VKP3|npA>Y '9—0>?c079sԨ8 N}s%[9s kBUkqwջ^GQ+nwחWX8_?^O3n-+ g3qU2z;\}\7jaHmW\].W + 88qpyjT/+?A)iU>Rl+Q\~x79A#\GWp%WqzρZj!RةGb±^ᄃz}}Gw2. qӱ[o3׊b'b=>8(6yx\|`glIb=^ /ɸ޺3ppgzSz5,svXȯC<{孚߻kۏ1N<'%6+'-S=5vN\ǎqkl'MpB]u^ '|\^\c9Vq6?JWߪ`)=@_P1$+(?_~^+xy1tdoQb?Xc^7#~O0/G꼖ǁS^/cB7ƾn8H区]G6،IƳr"k b3ߑ3̌\gL)g!1??O/^uc3SC>S\b1JtqA팃ONX0gGy943:F|Tp J*\v. eNHHh4ݟ}zu~wW~{icGpo#O,ͺf۴f\=M^SS}ʨM⪫4d?afai®w'n׸䥫ggo_.)|wq3_{O=?4btϢ6SSfӥm/t_zq홸']3.lKwJGiޤy|`iBᵡ}҈KSi4]ʛ l͓+Lk͘l z8f|Kɑ80\W:dx.[7}59x&77}^py}y3%8ܲ6`Ɠr 4҈']K[]|&l꭬?_2|cItqš/Ly Sfu"C] $)xbʷ++]u4>S}D`32g~ҝ_w+|ʜ;Ϟ/me|eK_xg]rš|'o=T6ӿ+ur.ǫW>7A/r0]y/<}zckoW?p\Zp_ZNP΅fm|nWhwL7ՙIW9mAqnM,>=Wkc_Ayx9+}:i'[k d=]Yu^ǩd^n}4m6* Kz{#r>^2}02צ{s"߾}e9Mh%LaHs޽2]^ɪgo28=ԟ,Gd]Ybz/:|~D;z8uqj'HeȎGE/r^:lBzpbm/X >#~u}:2a}4}؉맫]^65NcuʑCU./9ã9->we99zcTi_iO3dqC >@}ZKUgʷjd5[r\߯ɓ˫/\9#uZS[[8s]s/h#mÆpS.qנz{ݜ%p*kYV>64]>n_=fO>Y uNubPt,?Q&L> C]kݔ}գ_rWN;[8OSGYOv D{R>rQo޴jlfHu|y-GLhoknCrz_^q}Uw^-{o~ը~'x&`#I6-)~EϏs{k㚼]r6MSHrݫ[PʛlDx o.p][sͨ)ew}gU[Y™Pozu=*ڪG-u?*Sn y`:q﨧 dll׈6vґg#?j~طkmH[˗m0p尵ؘ7fɘ>lfa:aBv2?m x{KK˖[KncsQ>}[9.|ӷs_/ocʙ0ZL~m&]8_)|MnmmY_唏w[ l\aU~ K4L4SƤ+ҖIsQDYN;qr{-_~[f Yp'.gӿ\6z=[oqoc,۰?EFuf v89测8\6"kNm>S[;OS}S_&|reg K/9{[>3-h׶  yĿkZˉ~׈XWuo(x~po9j炠l[Ozu_SO9=Qʳ$'@ѪeSrRoĻ98s=<"\vsb 6^юٜ+ Ouܫosf k3q/|LUwڤeo^},.q߾}o]WwtMz-Cuqk~!]OX`oON>5W;2q㭞7eN|/N_:9rOɫf<2UVqv|a+^ V|cp›WQOIyK_nY5hS[m,3􍫫"^ݸvI/]\ӕ۸r|Y93=S򧜦M+0`ճǥoE"wʞv:*st&k{*}݄Q` ?&~w;! @_xc4I+_j[hgZ~қ/Q;Aˑ;p~׼ԉ:lnͿw~ܭs_׉^:=>t'??; N~߼{z/!3/r |Ym&&ұQ#?wXiK) C׼:?=eۤkt>m(},O._*})q']uOx6=e5Ǖ.}8wn_*rJ#n(KS2JxUVeLI?)yqe7M=+wOS?Sw[g񕞜~]_3*4g//:)rwֻPWU9W>Kkݵx|#sBΑys]NYgV>ikqNβ8=9Ӝj+9fC)K^QL`NqNXt">~W>&j.Dk.s@1i9š+9|idWG=Yqx-vꘃj]y8O9I89&nk,~ٵQsN* v'pyr qNկ9͉G[p쐏32΋UC6gSNЪ:ZcJ;K%9j'qmJtM|kLq|(zc/duWyՙ mDvj,Jq0ө:ӑ *8eiڜY+4mckq`91.ʅ?'5c;[顛PT Ttq)E]|ZE:Z})5Ft0?MG99٭?qY]lANtW>?P^ᆱ˩qe| \o9/v'~sIrѥl׷rƉ0-\L=NߣH Kp(\W7%f>vպuF T' rTPmuҺ/E~VGaarԻrѫC) g,]׿ٓEd*zt/T~׆ lvW!==ǵ.z9-۴2zO)gS~N4,F8Nn'X8% wisӥ׆_"Ӗ>_tJ ŝ}rfLr]Mx4&G2+ LOiK1I_W3z+ nO=wJO7 /<Ny3&C3x4 q喧743]f +_c<;_q0q+uPI3a-=_Wަ'tM~O}4P;V_ӕP>Oin^P /ϩ/JW17Ĩ7R|+\47x*(ƅ X7_WSqams7YְSMO.#.]o,WkzEsRk·E|y89ف-Plka3"&bʼZg9d&>[϶5b u 88m#Fp aj;pIHYӍ\3K|:_1Gh'5CuB'{T:m1G:6t+$f!}TY9/МFM<՟tq)?8rqIv^st h9wy=՛Sl8IN* 89W9893d+حst/a94'&9Y:S'^_zLg]>uU9yV9N8+ʠp$ \'6HAA9m*K-A+W?G&Cc<ԥaǠkƸ_tJ>Zϖ@?TvrL$pnnq+#ɑ<ĸٴMuDVS5II.~u'$3}?āgL=n{%__BzrJ}mX֬$O?~89hv6; : '?6`F6ZͦuL7Zs}o綧@!FjW׳z<$Gݓ N)v_fGI_mpxm Sr_oZӟԝz~\x^}M[u}sp- љvQJ?&n披W}S2Ϊ>/wZF< ;>O?i ;.g q&wIxTڝ~O==mpggb V:IXg?Ʃr'<*8Q|S7}{<-mʗfꨌ+K6e)kJ+ºvނIir*{yg~BE߾o:v|ᓾe+|3^X5Ԧ C|`MW4h C7Ba |~QYiڼuʙi<6iS6WW792go7с5]Ӎ[ʛt;ߤָi`s^3?d?w+Kk\J'oi[\y䛞 ' \zJS=:0*6~_x_{wp#7n\s.}?^iXzsq?zvN)U%gw_g!ee}qm?_|}<m{JN5.OŵʞіK?˄VŕQh|Q=vǁ ''7;o1(2ʳǥ+|titU__fgz^y3cʏf5_@+Lx _/V^ u~ҁWo~H7OS=1yt)Gp.v 3_Ҋ 43k(1qPsyrӞkƄ&N-_q/=N曇7ַ럟.Zgw8UӞIt԰ ;!=Xr-g|GG}T&|f kq߼6銟5.L&.A2J;aU]WnyJ;UVŕ^~׸-LWV''+ Oa{ _rv)ңiʝy^4O/}i#^2f|NBw92K+ ;? uVv9~ =~Oo7Yux٫*?+sw1+'9P9-۫F` u.3?98p}כ:-, }{uqf;>v$_󟵓ѥ?kkS=]OAƑgW^ShqNpXYEG*alPCl<^N8ewb5'81:N 98|9]zt9}}@-ECC=!IDZӈ:\ɫI96a^\ 霏K<٘vSz"7N:w8q1vRI?pZ\?c+dʳ1892v]ѿRڒp'e9JS~갓W9"Ky]_;ssQWqvm愵2ЛEJ^8جq4iD_V(kP~x\b T}ߩ_Nΰ8Û>85ٜt=]OiC9鴃 lRoxS3Rn d;DVlF>uo70eLHR}'Y6O4{ָysTlR: 'ISQĠٕSg>߆ u[N~i6ҕt`o I1vOu h?0zK?8iA}hZPt3\P=C׻6ggl_W=: Fx.b 9 &`};9ocA{rOuå.]iu_._;=8ngޭFoM76]9c #C쑜|&?)YiʝpW^c4/>%|;94Of\:P}h ;4Mqqbag~.pW;+c曮Sne'_|4ƅxlzSxm׎ʑ/^zrk<m={_qn޴|gm0g̫ݭW or tF+hk.谂|d3\p﮺?Çꅎۋ}ڢ'\[5XeuaxmI:CE>kvP k𻅷;-/.汷Vx7}lKMW|;ezaz +;n.:y.]w֚o {_xlpdz̹`_]:~浠xF=~աrּ>Y4+$/faʬ/enwWW+{6, I}!{I+_y}ݼhx/՛ ޜQԦR|xM9JxtMOx|n|MO3mjqyBxƅA /iOїB۴oiMs&]ugK;o[of35~ Gur:iT.-YƇ{W%=^tO6___u{xظ^#Ʃڡ?aò½?MV: ngӧ??}ՅP쯰5SS+_i/݌MһI[y;%f\dM/&|JNqo\xeNxah&\z⚞4+CeV&]D\ēf0ҝxq*1xqolV~/I?;ĕg|'}OQ|+pyKWbU~/.Ϥ)t;=ag'`h-/]q,n7oxrw9k.g}'?8!ͩZtwo|Ʊ-` Q?GEW_=h8"|Nrp^]ߌ?F%2aqN]YͿ :8 HAb]wmtJZt2'ɉA,֓T[ lVw>v,+lF܉fr.:Y鄟Mt &pzӥu!4&P~J tymmWsҿG]iu>)N2"8m3ltj7|v␋|UqrO֨:>GCB)kcHD;Zb g.;ҷj 5(Չk Vl\NA76Ӟkⴃ\yNHՙ1--b'(#<>#\6$umꡎ5i}}M? ZBGhpڂ-q?ɽF՟՝xԋ);:SiOׁt&)o/kPw?PuyM YpVsPn}4߬m=g&M;lzl oOF\'Wrd9;]Y#f ltv]WވM4p8(Nl}%({.]{~22w@x6J ]QwKk'}Q;y6buA_F䧼҅qqxS2v;`>㗮ҕg5gK[W'ؤy&mp) x2g0j3_pdT\9>p2⭬I3eLi_BWXxAkũ] &=MY=i)E#4Rzi|C}Vxchf~'lO%.M0yv9Fz6Ng3ڛe:҆W\O ~1y3m.Ѷ< &[$lUlM؄и|V.w9{iN.|7.|׽OڦKKS{FPXcg\6|'^zK3)YA3!g_;mexVWxv'._yŅvWXiNœ2&|+04G͛/yW`=ܛycs gtue\yUg<>קk~lp>f%ט44x~XcT] kb3ߚ'm[Zsb^A74j̡.$ڹ+ < ͡瓣N3D ua(x̫C|BM \9+Oפmd-4gk̯˧*>M3A$v|Vݼ)mjpUZ'~l O7uXg?OCm_[?YJ7s4@z컶8d1\}7X IDAT>[M>+Fy6 sg>Nª?o@fk~@'{Ϭō_XƘE[g-ԝ.oSOiꝎ^oz KGvw^Kw%ڱ?vca-W^,>Ydypʢ>!*7$G?%#2lp іsw&׮>l|S;͟NZu|Y=ZXlaӧ;ym^xk.P@w+Y;hX7ҙ%oᖴ՞p_?[я~`?Y׫ ul#FNs7o[ ,9ll;^y%%ҟw/~p\t/hiZzoWm`ցXުWW>XZꫯ-܋ˎ۫/nlkغl=^{}%7OW{hzՉV?|g^+$r<gM:i!:^|M_*O~'ynwyɨoLǔ'_\e&n(OiK .lO\o|Wg墩šyP:^ ,qB/+Mx⚮ҁtb͗5)XOw]wek\&0`;ݤ)n/]iv7ON P+|V3Z3ӿwN:NfAj_^nx|/Y;;5`vu/`9Xo@W}׿~~vv#h<^ b>2xv 4o鵕i73e]N}`W_vG ۫y'^zVM~NZr6pp>|6vHN%aŲ[99yZ=l=N.d}5v@Y `=Ƚl~z x uJ8NyebrJ.\'`N2*|!*ObL:97ɩد2 ̴:=&ě@)G,& .e$d'~G2IÛKvV ̎L$bk!sjJ{ F=}u(.9Ɂ3qL{wRd"HIC[*?]Sz3VhiOv )'v/'יRMH(|WFW:Wr^ʤL*^#u.M]uPq'^OHP&4֯U' uxM}*òХ]'9xq;ٚzml,Z}_df&b,z(W& LqHޞghCaU23B̽@ö4կ#c~>ؓ{E|Ǥڼ>uX9duFj[}W?Mz lZwnR5t7.]K?3]|[_aʨ'MS0Oww^tu -v`kz46g,ngzr=ŕy W֌PL?߸43>Jikn}*\&ō#>돌ĕ_X7y'ݞ.]*K\nO /]{~2+IW#O髌W^cpazf9ă*]mn͓ޯ ZW{K^-\~A[>+OW7)ԞʂoU[*v\;e.򧎙.MV|i+yxK h+V|a)lwt3ªchqiSʁ 2/n&}*W)z07ʙ4/|+wʪJ׽Z׼Xʜ4so\ ˒E1Us5^󭱘DGYl^b^uݳwyy5/*>15e̋RA_s%E[NKwshuzu::^Nxdua>+wÙ3tܾޒzG;W6S.k6$u(MmbFR>a^ߴ?jC-p6 [`[#e8+Gb~A tyu6+o DNC6lIymb5kLש~:\lG6:gcW^ic{< mձC"*'ȳQ^C>[xԵ$Ycrk ^{-(>oZ_ ']ZFІziŚ5!wugM^u rJ=Xw^]%eyC2zL^~h]S,oЛq,߿QoSꂜ_Wq lp[eVל5"(o~ՋYxo-e'ܟ.^lxa[~|w~suߺt\2upo+l(Y:{uuK_p_^kU)q7n<'kƄCkEdulȵdW>ͣ&Mqte7_Zqe5>E3gr'xxQ>L-'S2'o47T.;NWX6eY %|4U}m I3ӕSӎOx'l?q΋>ӕ[YpMrwvU^%n(ikkzJv%a_];^X;|C to!]Y'n{r: |c/A\NzP<0@$׿~v ]_ma!ιˉjQ&?䮁Aڼ>+%rҤ.7l sy8rlڍ qti|SU(u++x!eОl5]nңL68P< < x%VAƹo2\=bGqR'3IY6\lU S> =N#2yDdDFҩ 2 y'N5+LاI/.8;]vԷD2O_BdIf9lS/ѣ ӗ9Ϊ~v^ꎭ`GV&ӱ„RP/d:TʭӳJoɊΒG(қAk&rF{'}d0Wvr] q>YSc,^kL>bA g4TB&8bIo{No>',Q'z$vGrV׀E 3 s"D9uZgY~#p`bq~}Fpebm^Ĺ/ʡrK93qL9[סUwY< Էk-ru4Dg- Ljא{؀ϓ,>},6v2Z{6uqj-u+xsJ" 41׊1h_ ;~ل^gѥ,p;}+uܫڨN ׆2W;%}3@QV +~'=&hJ_U~1PؑYӼxWx*t޸hLV4|i&?SŠ1[|''OI;f,E0<)]ƴc&|_ɬO~t-Aʙ'Pۋ?E;u-Tք_O=o.]Ovf&=KOѮN8V zq6=9Y={YK9I ӮFWdU{ g&_hKWOi@ CSY7.{ o\ƕwrJ[X3TgqgwIWƥ͓z/.2']vO]Fcq}:vw=?*I{QI,sqcFcdo1O=q\IgM"c!ܣʘoH2<{-r}1kFB6E߼/Avs @qscsőC.{ymϦRc^6s,Y16Fֱ|Ay]A9q9:cʉG9^}Z?|*: rf~[9'-e _I7:6cs'[iYl׾l|AYϺ}#4E9rX?ՁM ̜Fe>=68oǪzT7N-8g'e5 3oYBO"0} /rM9/ulyCO(dIԡ>d9p#kMע͏]ب˶U:_\A[zᅴcec]Z#rUwxG˱rlt!o澠L~hCbuQiosR]vG'm^}ђӯݩ+{CN3mpt+7Qol6Zxt^3&8u- ~}ͻ}vÇ]˗R_k_r_z?GpG<O  0}]M+.}ig\v)6n⥅v}HP)<5]7Wpo7_e/ KOz=PqCikx&Ϥҋ_<\Vxug*?Зnv;* ;y&my&twO*}OMVn=>KG).A 7yw{)t^΁C)^4~/VJjgǼں_=X78m9٩ڜ~[n-12i{?=|o`_8U)k5=?.-8ꐦcAӝS&x/bl]&u:K\\ ; M2a҅WΎVOm+.Z7♰5c>Vă܍U>~VمaMn)W|e\/^\yU⚟qq3.Lr +\NJ4&]8G&4)ƻJ3S&|q+ƕ7ﺦOŕ^/ݎm-͌FS9JMSl?JӸ4)_']yW>¤+&ohf(ݔ3hډy,;eg.DF9 EiA \v[&\QlLbaM>n0ksꅍEgF|۲nν4tjO0zxA}Y2#ߜ\q2+ln殜pkTlm3sȌ3k)9' yaN?͡dG^`UE-X?:kUԯkESgAzukzѤơOpzjCb}GV @3})WeQ!B76c6o NmGۀWR^r_xzGκz\ky5rƔ2usڝ'cmy%~9oޭ%jӇǵKN#\_ק/+q}w\VA;_]k}7\g [ ;4b=~ ?K;喯6Wx O\yy KWOr*婜 /oq3.nk'_i{a"a&4.4373Ҝ7+?a͸ҖJP،ᚗ<ťApoN=iŇ^{ߓ}ވg%=<ַn;kg~4z7|O_|pu[l<,|3vBby~7H{x93^`x%YbV<|suaRvnUh'ԓ{5&7A[Owf u>qyxzK{*C95!l7'v +hWt,2fכi&t 0:vB*NvSV:8kԓ2jy ȀO; 0Ly1 8yXhȈsqȊS} mdXk0nd@n2 rEnʦCYsn2y%N&-{ʐ]+nOX4zˀ2'boN#Qhpl&F)l7gv{.b]yqD:T6v?ٓ:W\.:Mب|v2:Ӟʫ-)Kא!amNMџL _pupbRG&/\&9bRh½XRGqDvsixSZ=0Y9k.)Ȇ}^`HDvl&W;Qxʺ`?gK&lUOੳȍӇ_)!0ʈ`{w+r6;M pcI=Q3@A{ggDk Vd# IDATbk,( iS:V1x8~+H}H@wrǡ;/b2J?ASIOM*_yʞ]`5M֞|:'e¡xymMMO 7T)&\a޸=_x/{EgwV/~B隮LuWXy׾k2 k W3.|5dTo ^yMK_82J0e7WF,S5J[y7=偝w7]CgOyS =I7itwXq7&_u `$t[2 1})xI_^.pungxs˹ͨȦ^u#e$ڝ;R- ǞiQ.2BK_YHW!ͽ6!sVu;k-IȱsĨQ{r\LpklnaiTc/aۙpҒ˛Oǁc3|6YzzY|Ab}Dt~ob!zRlo>6yYzK{GA4~M[f<څÓcZٴ%9=2ڏ?nO&}쾂\F/(̙7e0294YS~;Ww;>g=i#哶檼hm-LWgLW;'?zQ6Q_5D';[g&Sֆ96Z{#ϯ }#Gw`=Rݩ lu9v)/Q2_{[CcENwc]e:Tk{k^&k˵oY_pJ|ꓓ786pVeЫypٯ5}k'YuOiu, <+y/p!1a7o^;7gW止 !03X+HWZκݽvƍo[Y(]}}՝SȪKOu*\>gW Wvq_V٧x޸Mev֎J[y]Ny+<&|gU=f⫫K|/rkWn.TžTFF2g?nwY']{t+YtM)CꯐXb^7+kzúq^]ztg-f4OU T)AXx%uz8N _vкrAz ]*.ҙӣN!{y=O#+>֫-.y Y=xo,NhxwAjF& ddPHnv%y {yguk(xPr8:6ȠE[6YXI}V226+k82y ӏMg@W&,?+6Ƀ| <Вce_`iFN!rba@&H]+WVS9e /8ў`Ԃ7Q3>h3NLEoh f/*6ȱGۚd)/4&oˤ@Nie2aˆ JlS]xChͮ:c'e66N$^k;r W%{ +Ew8Z2 Ak7='KAsP7e!pb µ2No-RU-v-[3y7\UXlH-|6 -Ri+r&X&1 :Ӊ9Mȃrk¶k"pka6Vn7N_У&d}70eH[dAJjK04Rҩ3qw_ؑT87ɌC? Y]xpOq/&љx$;rߤNy\' L}/zcʡhMsͬ|Rܠ>Z'b>r&}a\Ia/rmU/ ͋LU:76]Yo >2I Eo(OupvJKFӕ)zʬƥ/]҈w>sQ|N}p'~}5?eg4']85];ob?qc_*5 ꬬOJS0QIެ74)[*gNtl%&:,mis-_U~,?iG7W~u']8m&Nk.'KS]TX;'4k#2*z&힮 hrׇ1}u5Ș=אqбۉ:] 3X71֏ݮ̷(v_ c|oN;/sBW8k҃_>g 5&#;9\m搋ga/u<ʑB#sO椩b3{HxS\dbcz6(QVp\s*m:o?; ױ+s!yq2u..2:w0GgQCkN5n@Юq<=: }˒S^:3O7.CoAY?pV_WՉr]t!녮苌ೞ^YEul_՟@_wS[g. K: F-\?gآo+vOYk3OϪcWʁ:HysFZ5lPZ{E\6lXb?z:,9dTOy5^jmZ/_LA R&22$n[ՙM-uӶfsy28_9}0m){7g*yrXcU|+_O8{\UޚXo]JֽCz'wy|8BbzϚ>[ #=(lw7W]ƝrΪ? Bק-!,Ngag| S04=?園 +0J_›0e4+)Nk1:4{4g`z'_9Vƥi^\Hb .1]XqK3SƧ+ oz[Y;f\S1JW -L043 yg&`Ww7%wϭW.άחze^g.dWv>~n7kY('MZ<8"P[cKY}ec@[qPփă_{ePoO=ހCăCk#$.G~#<:"/|ӖD 'L LFlgk'TЂBOמG&$KaChPвuƮSoɃg[RI?KQlE^' R6[2 +g&z-G"ڢuReir:L6(y?ӥ;h~`cP^}MD`PezCg25 Sk>Uҟ91@qxN6LʀP뜮; J6< vl8 6A ԄD3iN[E Ƚ Gћo^Oi2?j7y:0m ykD䛰)"=Ev',{gs_Q dpMlf#5|61!A NPFu#(8{-L@(YQiD{Z6L &tM 2g1kcɓI۴MѶRmk.r<7#pװ>WTA;lQȫl\3H?8*uB65>n:K>ɝ%L9.,py T{V8;yȝy&g-'[J[$.n篬Ӵ2-Cq+muO§Uƌ+_t*!1ڂCϑQ+o|m!aS2 z*{ªc_OZi]pI+/L@;%YC^ӍcS't.~}LyБ5Ӟ"9eWY/ɘvF&|iu4OӇ/ oV9@_u.rg?X0?Wia‹#K]XoqȀ5S. ::pљ2g޾ܯ-h3D̡Z3`k7YSu/#Oͺre.HJ}Xq]}-g{7uMmNg f}ĺuՋuD6Fn:@D5Y 8k99a^uZx뭜 ?ԑgo%KS/Xʠ_\?9WV`xyX{‚]C}t}z}r=>۫N?씽1BA^8B6q;!s.+ P~)C~v))t_Z5/viN;-f~ӕٸ3?mx40aO>kZdhĥk\.|ր`;M_/[ʓ/)\aʙWMzg'u=8רi.p!Vr Jq@C0uL;ibVv_gt E/iwdYn8k("MRev/vXF͡[MTsy}ϟyIɨ: `a&`W,7Xp,<-vRɄ!l_tpNϴN>zj,V~Ԯ/9/o/| /vUu2otfGvpzI7 ?Zy`r&7 I1/хl'ƜC/|? o{q{YT ]L_Ǟ%_Gl#ݖʫy7>/|^M o^=?\xym+8G; rxM;vӴ\JK| V\q@Ba|||W;]_ ]'7~[ى-xx6w=%hTT+^yԗr=mv;=xvk8t~xQ}(Eu,]ȏA <tŕ_SW~k1!?ꈶ|vd7;/xNWB#< /N^͋WΧp 仜j~S;4;:moӖge])kSߧ~o[y6ǔ9:[' بwpgSg u"sj76o|.8ƿm4̩nLc<2uoTGvg}u2z_$}DNs0u0Sևl+ O17gwtnʂqI^7d1#^ g_?ө89^?mW^1$ubv|9:v^c_7UȈ1ͱ*?*أ3HP7o:7d2v!PɓB[xMF?un;vU+GGw[O ͫĝA\7qo9δwOX#}cKbknjV78śs0 _5}{k|/jy}4yt+u{>h@WF}nВ@?i<}'^o@wӄp]A7ǏWH;ßc7/&~q}}ñü3޾}0ٌAⷎpsMrHeu_zJV-˛8m޶~;VOix;m ~rs~k/]a͏p|N}xWKumKTDuK /MWն^NQyȯ8.=gȻS~i^eɫߞG8G+,L"Y^QZvFrʳ"7Rt.wǶL,cS WL嫝s=Ҷ–%rw\jyl{5ŷ҅RՎUTgd:.rcg'm?k"#rz-pwJ#r U\FIlx }P}{]Jڼ?uE=;s>\MD66yŧ$ODj}ߖwV=g5SGsS/ֲWV ? Tx}i/Gt-m_2മ|L;1}-\j]9i܆Q`Sw;]]©\t&MSolvL:6'"k A(?l^}Bxl|wM 8t~յOwVN:u{| k~ >i-{G}\ߕ(>1\}uC^ռr0Ҕ\kv\C.:U6~]c#^o<ȸ+4ƻt/}y^c~ۏmutvri7_=)%`ƉXy(kG_=γmͿ8U'Wn 1O؍N F9 דryܝcXyZΜ2ʜKR_T'u??IF7xӼAOHYf;kUAΜ5Ado@ mHsJ52lIm RW'<dG[b)@_>5Gv$>J' Zc%|F^וt6=>m wl@sn}0O⛄ymc jя`R}1wKE0Oz/:o%w&$vABc,:̩&6cJ %c1W9_&uA$twVƧ5Sx%?L6 E~<ƔN:2_<%Oƞ~?+ulEnV`?vB _9_dRo=|q z'(M^|_ `z~0f#ySA|?bt/3f@טԿ'[c<7H8? ҇-crZ^G'".nwCZ:7a7̨oΡ{cq?xftC2 fOI|@`|?Ɵ :_όš~g ɷ?)ǟfl~m.6^傕_s[sǿmSq[U2# kœ-ÓW\;_pm-)Mq^{خ.e屷7˛ +ڋWXZoK4/t&m1&׉nNv3R\= *'ܩc&'F|՜?w`~{1'lO ߙ {sGҫ̺ ] G;>O\P^ ~Mb<%ƳҝjA0upוֹ'.'qQ/ɝ&\.mB<ӷ/G څɄ%w&+n.&ez\o: E\sK6)jTF]y&o&Y4hs P_#_vfң__gYG.{軱@y!P{B60FoZl^kgyI?:&ī-.7]ggF#~wgA; ݗB#8 ?zIL2YX>fk Hl'43ǓY q30یҶ8.ӖbctC=/{G`ɂ96i?kh/s׷g7/uxhvsF=j)苦:3N3/3;SojZ9 ꙛ['jX!AN׆Ofhy|&HdNl} 땝/ĎӃnyЅ=iN||sO{0kkRE%@ͺOq-Nz'C2: vu.sg? 葾wxy6~ֵέԕdv‡"'KӜOxj_y:5> oу%OЀ1;%O{ 9o|{Iv1 ѹmD7g/Ծ$OOFn|}g=%jLOМN7.3zދ_g|v7' :Ō#~K#̌45;ɟTPomW熅Ɍ0.PwƟc^?isCB&ZK&:[z{5cqbLًvη9#G=^~ݼ-c O;Ɛu9v_ 0=[AY{?dK22=|cxJ߹߾r}/^^UuO?}'*;/?mx D?? {]iطĸZt{z 6җ5\H.y݇š &&q&$ =-0L; qX!ˤgE4_~W&XѻӠɎ`'r9\tO<}Mlr[1nLqb]Biw6dDocIϕ[d |fzg`N w',Xw"&~䖧~Ȃ7ǀ-}e%]NKx՟ƢO.(טpt#ak-g-δO=9`e '}gx|v&Ǹ7֎?py|@NLdWm#3AL|ɖb[g3Y7NBxFѝ>97kGG}lxOrD@9 dA ~'&1dYxғȆodO'rzM?Ɩ,ПNh!|c*HY#4'<\W tNfd ^ʋ+݇.džE.ɷ:S/ꋌ[,2[`6m1WMH/ .᥯lBWh`;wFIvSm^Qoӻ4m/orۦvšS濯.ő[rœj[Wǝ^sxzvhK_򎿷]A/6z7W;^w _6:Qc͵Ɵۼ/鹷O۾.,8{yom~Oﴫ28gtSK=m[ ?+:8=|z v\ߖ l#;g_ <Ç.^*ie lI?Ǘ?Bؙ}>?#_5F#hKw>1쭤ͯ!퍤o"S_ LIy58iCɾlh')Y{ZN2: ̳>Yu5,}o_(Oja-y"[xo< s٣c[`I3=敿y{:>ڽ8Wq ?]o>H_d1a}=Br`ϋ+w>v >ñBqb>|qg`N9_tOhl W K3xڏ+=FTt7лYA"dWW~BՇ}s{}>'i'r&@K? cM_c_9Fs[oߜn!y/1c e':Ƽɜju5WI\>J'Ht.6s[g >v_9){&#N& rUߓ~&2ׅIDfOEŒ}&掻ܝzt օZ0r.}NWHhZM\<ѓLO 0.O6.pAsd?2yv' fG6<\!_p>@u_4 LBIJpfn7>҆/ق&|m0NL"]%:gu|.,l:!LGx$/yХ-r;7q-%:& c>xt!;M;ZYY&),Pf.!d%9c;-<:}AeFMɘXҖK&7Y:>,ݗK=]^="yqע] KX _lP:w-t7)ϱ&|sN |Gt~dk2Ue %ϓs@RaIm_=oG}^dL/lV΢/6їd[8t9"Ԣ ,,O4ǫsqEIpC7r|W΍6FL!6yM^/hpѹKW2'ZcLݸ76|^ҭcM>[O4?c >؂ k)7l&} W՛!'ȵ&k/߀_9:v17p|?'cH |(EҮm~_iu{ۑ|~d6@^ o}kh=tKmo˿-˿.oa}{x|Z/};~c*]Z?}_{ MKjVK|˫H^>k kOF8#ze6XZXj˻G^Wxi/V=&*9x۴\y`Rn-ehynS޻;];VvwuL+nGš_C ^#к~ɛ Kᱹ7Ni~Mu?(G/KeܰR*͑n1}1n܁I$@{3/%U^A9CuS֜繣Q$dY[;f3wKZ8.3G']dIsHw΅Kf~YeNݹ|(ABGh d>ݗ~xOue{lnkA?<-zuQ9> ~JyyLƬ2JNNomy]{W7ݟJt&YdHgxõ&k {3^YKllo/kdzL.fIC_~Й>yr?ߜ5w wmmz_svc@k|Fg#c1fz~vp?¯xzJؾTlkOf:8|x+{C?^slC9Ǔ~T'C>cpel~}j/ßpҧ3$28 =M=O˃MT<9lEޠ |%{CӇ=jb_^_ƪz9 |1ϼ$p>+CcmH{ta=v٣/d 7_?(z8@}{&~|>ط4Ͻ&،My\;o6q޵a2ޱpPz"jD}~̵;v#/ >^isgo+.t;<;ߖw å`#^W.zyb\Y]9ixw.*T~;hKwO۪~#>N=T?&ǧrw#o_ IDATMէ{oa^mv|+KQx?ҋ.h.HB\lTL fi&o™2YN Ia>UfgƉx8쥯 II$8\}Չ!KO:A4c҄{} E..|IZYƣ m%tʤ$|.+8B"8a(-:M:1 ,s@ٳ2^UOtD8^bҮu×=?I?eV[1)`0s~yҝk{ʕ>J2٤G6(rX4L ꤳ361ʄ_?9'sSf/Z4xч}B谏ELv%vwd-MxqM;&r=,p36dld1 ֌sb>c/ZϏn8C49KokKjC'tCۜwr(0ˌΑ/U_OPYS'gl}ٜ;:˂͍#cZ._g"+/'lhH'9Mpoi‹} ֛=dz7 ?DvI\ٷ]G>/\5i{[>$vO{tTm}c!z7߾1ƫ6osh36sҷq&n￟t ve-=Ix"u#{=l{ņ?x_*AWC{hOt67'ٷ':y4}n^}u`>mo߼ϓCIY~?ȉ&K{8a4Mqm4Y9{{vr7ŽWqokrtSi1/Wؑǎs䣾FSx~)q3r_qV He$o{aeҶ5oix{;xK˷K?r2M녕-tNGvGx7֋ߺ|mYg{`^<փ럝37O_?яr86 _ GOiP'F`׷u?";w٤x@tgɧ OInחsIӝ`.L8ӣ\8L/G?Nn. s7.j;]?\&@lWbWK+碘>=\wAsA4q]Yu)nvWT$L:7=l@Cb@J& f&76d0G?\' x7d[L J4 QxL+Hc&lKqjBԳ@+^H=/Cds` N'3ƞ3et*Mƻ%Y8Zri}j>:PG㦄?sD~C OW+ Mw25%8#7H#9?5+~N.P ewNVGdfwU|r~L ע80µj 5slGڡ9ɍ׿;0>nuBx$oIV6n!fcO\z|lY_}c7z`tk.ys*exoծ䵡@vTœ_x[C}ϛ?{smמYкJTKhc›kMO';x6Q޶~O[u m?W|ףtwEW4N\,RapI;lwk]/-psƷoSKW=vp )l,yK׼py8Sڶ7wxK_^6YoQwM;c8| Kti‹wM'mm{e^cҵrc{ VֵUT\1_š-cTsڋ#y ~{ǭЙߛ56^UpJ[\uUd>t0&U.Ts|؄_;YL= >2;~l0DYEbMm9ӿ}@Rmq#I ëC`2&cP^K> +S^ϳ ɝKWz6 ]ó~lkߙ&:♠4\6Əkguu.oW`gg>9:?sW7psX gk{?!C=ɯҟ`һC|!go[7xpЩw :g8W>cvLG{#+ma2)w؄]$ įIw =<8 _@Ft )vpO*#]خHW;*;^qʳ6+MVXk1Kr&@eXw⋗ͦybttM Ϋ_\v~g },7ҞJ0 ?y? n(/IF?^6邰xׯ֓٠O * :/W*ʫ d[ޟ@=|*i9Oх$.NhȢK@& 1y(cy|cL@ߤDx_yt0  fّ_Ͼ2m d"Oɩ+s&l8P=<ो2~{^ OyOjm83Oiˤ1 ؙ}2j'6&h97fD#cDG _]Ӥxv|_q-rFӵ7Iګ, 8IY;=7W{o0$'7$dBm wy‹EW6`6Ǒc?Hi3f;;<|#`,*?a'/z&le[|d?S*sztH_y:2Gms%J#3frc |N6vDs>r "ǫ|[ݤ (c$_%v #Tׁ.?+ >i׸ĿcqOnXrqRt>># zlU= Տ]]:;vgdLfs?߱tCފz!SІ'GO6QpToq+t7C&9ֿYGFWfw^\=~W/^ٗWk 8(: 2^?wE:<? opȨս6&D tIscy՛=vճ>wN{ma.{ǡP]߮Eh4pKwÎOzU7xM7|<<5y}[A?muontA@YzO_Ǽ&9cF~ɿ- 1F8u m7=]rg ,9m(1u|!lJl_p,l5ˍ#^*zWnl0|o7u8>]=s>C#-D%_}ȥogpwߎ\OV۴8˻4-~ᵽ_oܦ o[y.'m_mzK׏lxգmƥɽ///˿IKR~sx+CyO;ݎ6c[yȏm pS/2w~ov;]K_^{~0Wcs ㇮]h=5V^g;('slgXdwMM>{K+ "8꺧ȌO\VY+ cٓڭ錯_h27--A)?|E{C5:KtHx%A(ױ Ij?}#p6N>:>+~xZנH9q:T[uXa&}޶9vY>/^/kߎ؛q/Y yQapc"{׵=wNW`;F{2>2581gѭF>C=N>\Yt9 ϻg Rd风M^W}ng>}>pFC.^C'>K?;gKQ_@~1 }&疎3~|P삟c&joeEc2>''z8*9sy 9g}f8-XD}-{7vά3ѫߛ}s[6d_OώCNj=?ko^cx;c[TmRo˷ Cz+›y_| +| zοmk].jrw<L4fņ'kQ䫯^=}ͼ6=Y'crp2;_'pNw2Fx r7?\AUhz|^@|@..&W7 O6I bD*W$z@0gCG&l^7կ\΅$*<\?$ Ћxt@a[hZ ̂ W|?2N4~aSB8GgzӫG/-&rٯ>_zU匓-7_gMrJ^\0}KIn0neMj8i w_q!vʫo74ugw]=y& ~싫/^'_AŬN~???;{ެ=6?Η'ݴC{lpyd7ཞ~_iM_<}@O9 "ZAs; ׾}5흔o gY?ugGxggTo|0s|ս _kӧ/_ ⵃû*> y]E3׊U>78Fι~sv:$p EhNmKCy]/m*̣i;>n|tR^[:Qִt^KyLzܼ[SەRyGx;Ѧ )t:.fkBM:l1g+Q~ IDATE͋onnjjoX;d=GQ8ސm^nyLϬb]ݣϼy|deNyㆥ͜7K_6Y'' ND vUpjU~+?^YDOu-щ/G~/O ZDC:3̽[sۺxuُg-c d)𡳄>S| 'u}:/M7N/iIХEd!c`.ᙠu*=A?UzH #㉞ѧ7>Mi ɡcK@6c]][Uc'8t[W=-͜! |L~~~(]t o-?Ϻ1i̞؄M)}b/wyQ6mCy{m`qJl?s.N{)8z:c-rol|M_ vͅWj|ߝq0?2+3 x}&b1:GrFy;`αًÇ>O^7>_f>y竅3jռ!'~;cgƠ'c+{#ori4 t g/ގ{d?ūyrn-}5kmc| ֆ eA}z^ோ ?˫W׏V`zj/bfЙdx%w{$.yBH0;ߙMۑMu`ɶx'O ]]|C7\ɰ. XMTRL* Q4mƆE\+MO`͘'LkM&4tݞ5^1cMZx+>_tr j ث'E" boOk 5 Reh-Ό3L"w1ٍ?x=9|8;J~f+΄O)A8V3c##_3MR; erۧq,nH26ŸnE_0u>ɂ*O;ۯ;匡ETY ;,L"lD'#v96O-l 'CכM˿γXݱG/rtQv>vߕu#1_dܜFwkg[:>Z"NS2|a?os}"'r4G9ʟܗ/3蚾lvllK6⇆~nJ9?A+0VGnaWۣ!*c7u uT24ǔǒEq$n }ߌO}sSDz>{ o^4,BҞdrV̀6A7Ɩx) rkOVQ,|Xɫ'Wz|Տ7_]=l,^7]ͷ =^>^877=ܝbnZ~fnxdś zv [H!쵐O.v}|>ˍ n O=zգVt͍ nXgˋ/Vۣg{s^|y믮|xݴC<3OϿoCdgdQ"o\{|cAkw5nfOޗEE/0.髹V)݌)uzGxg|g?AV<e?Rd;أSt3np~?>A~~wXFy;@vm@^Z?Z~|Zsqn&@ٳϖ`wz:cu q:cc>|gxJ(u*6>_>٢FI} gڪ?XmX79;4:{dae,I4׌Ү;whO>~-]}tU-]w lآNכKNwr7fT({-kMCnw/)~pFn0N/?{C7ڴg}tݘbnmo,5$Z7ʳW2e|5yY4k y7hpi5ukkH벤.du=k&6ٵ1;eP?MYf/(7ۿlk9 jׇ|~}O?l5DƱ YghO޻5hWCpuW#7dL_ ڴپfN_^k"Ia>>'}PnmjngOr>Hnȶ73֬M^ǽu|͝c#57K'- ބ`ro?kt U=֓`;dahNF-)3r>g|!Y3J/7)Xd_|uQ~ѿ|߬ȍ?CPfN;Gs}!#6sJ`49&XM]E77`|'N.='T_~8Eo`6QY§cøͷG|H~ t7{.@^ќ_m]s. ,,Ϋ9oeCp}(_ s\cCޮM]~ _>L2^_?<_^md"v0z>C}G0O X434_ ?O, 4qG fr#pgf"bӟ&jbf5.^YG\xTz=@"9l)ȄLr(fIər~&@ ~uOd &D3:(% lx )M`ַƓ(-Lܽ+hDˤE߅0) e2?)EZ$g"h!dů '=Mb<d6aT{*{\tt]"2,+xdXx"D<ǐqB?3>'O_IRM+}1Y8EkdJ'GlǗZa~gs]k$h3cƀōO`_7~'eG11 6grM,.z競I-. 'd gzx}wpѕ3& /o\:d"w;&,θ Â?>`"bF{_rl'ECի,we9.ǂsdZ+`bc-} O0F Ϻ+cڸXhf7s>[ FAînZqCѕ7Jg|/-#^h3xv,^/mSndۨb˘ PT/|ߞnq ^~wLھ谷aLI+ D=XsmWW輒9C4~]z\%puc{=$&[G ;Om7֗'}l,>7T@ݞkN}Ԗ f7KGseoogN>~:߯fcljҪ/nn;7,_-9Z\ÿu_\Vy Sq¿;x疆sjufEׁmhWی|*`[I0oAܿ&n{Õ%x^ sYV /&[_zum;S/ة4B^vڨ|S?Wc3wY7 S~Ӷx_S>m[O + aplw. [tM[S~+ϲZzH[xO~:,a"S*Ty;IM \ooȧ m}k`[9 %;7^eWdU9dZX>O+${<f w^Ke=ۛȧyq 0ݩG[on]7A^n:){7+JKkuknk38T~}$>aK~u]8J%?7>^ƉXKal%{>dL?*>m͸xS|mO$E4k.ǯ6gKXY$cRm|Ka&>HÀgLMPp2`[BGM JtMw^ʃ|La޳ׄ W)_֊ˏOp_ǟLf2ٜ#I5>-7"4U6wr鐛+>f:Y[*|ѕ}YIه0n$L#c.8峺exߺVr0Õ٠cz)؉>A{m@SJ`Fx}lA~{[6.~Z{9ɴv0O,c,=:.e?71'o_d3OW{:)߽+К>Gt}sNN4;Gȓ|$,n?{o1^ycõHnNN}oh~W9kݙ~UO^g2r~S(nSGW.oa;޲|-~c{qjضו/Sx#ͥzqÑʻi[;Mu*6/*yqʣ2Š+wH^&Ks gmuñ~MyV{[h[]C#.ҨK`-ݞ]JWxJ eT kYݛڜ36}sx\ݝ??}y5zZ'c'\'Y~Odн^Oޯ` |&|[y o~{1gh͓L&ͿMi~5WW<_%N.&?P&A" XpdsSş~r{}GtvQ @~p$u.ΙXBoh]#Bly]"kb W.&&\KDJsAud^jd,e1fҐ j~.&xX2a1n2QأKM+ ˵}GPtMН\4Z<ܘfBD3DiJ|ĮDDl\e\Vott"f?ƕ3,xEdWLxy˸2nHƿ4gc?7]8kM/c5ImK߰|sZ0` @IF/Ozyd< :=/>u.scL8,;XzRlzu> y2|GiK뜖svcι9%|Yt9w髜g\: ozm4݌}qI^D'7 ,`4?#[l1F{c [X(9~! F'+%~onH͈, _lRN@X[]{1K}evH5,r% ,-wg9Gdl=݌qMRWʝ|$Vxt\#hB~V/?uE;Ǭzv+-4*,鋶ȄzYt=agSvfwyb,yȷVhLJW;Vgno7˗S7vѝdSP䥕kW6*Dߗ̓N^'{{F]rӏ';O&.6_eӴ,Jvxinhh⿵EV+UiŃ-mK%wXptmuj_SmGR7/ d7}zO|cum#o Qi[AC9'3՛t0;" m3?ZXi{Ҳڎi h_iGk,j(;4XvKӼhPMntyc{umKդ1+mEכ#Ӵ`::,؍ eDr{6(6ҍ.4?sC[IV;=e78趴dա/nێt񚶋~}tu#rw2N-y':5PAanc$mn#7{Z_|f?gi<{ 򂠝57 eodC{5(yp2<|$sfn7*?ƾ5u5'ϜWE 4'Me K%~M (..=%{JXL@D7ؚ.^7է|i糧Q/ỖfﬓKM`;"OA[Ku{5Ox-A2Ȭ5!g= kO~c1Uּ,{*Ƌ5$?fkd*~Ƌ/gqV{t7LС~ٻ@'>sn]׾ x%oj1qzz^}7f[2rQ:~(ɐ'x/ُ&~:LmhΞ/AƝ=Ac~xdo5{hƒ:pW<@cm:dO#,A_7-8wt0~Xc8!G+ַC}{o9w9o8p>/闿1`ҹlǟo~3w{/S3_9׹:y~?WVrn?6 IDATǃM֛EGGgofuyyz{#hޘ1Uw$4CdނzOqO9MXőVK#a( MSvyG^ŕow޷wڝnui$33%(J%}+^*[$kEdfb Z@6S~%,x^~YkG7ġ8`WD}"!!`fg9ZߏS&>Rf^/ +=_}9;qG'3|C;Dw934w.O^xI4x|[J6(KʏNp% g!99(5a˼lHCQIAà3X=ȰaY, uHDn[p̷yZbQcܚ-~K0@Nyx~=ý a܇ 94vWLBubi8LZ6ƛE@4!jAWe9}jFa~_Cg8Zm|+%A1`T0Z,^CEAvn)\O% wc Xwõ,A 1ճj3x]O$]~?QbJg8CTk,ߪgdy ԷCPˢilCa}o,'ݷ`78 OpsBl$ ۴9`  k)X4Jhi;m;]ƮvBϼ:t&~km> p59*eb:㧭Ƴ |zjk]Ns`]a5{26M}0*]7YVg]mOքZ7\c9X]nߝ}K/ykNd~Ƽv#w||󻹃l&27;zޒ@iTKn[b퍢{i#:K?ַu3?FؼS5pig 3o>tc\+}y4A=w9ü^6_4RЖ`VO^`3m؁+ 6( :O$H_e{O~qrxm 8?,_~˧-Dː{-}y{r H¿uߜ~|rCdGAӉ)UM:@B~']|l^u٧ ~N{QVI™,=eM"O47ݣn-`&sʵԷ034`mӔktCk &ci藍##yA3'Ӛˤ^@\hK:19H:V9t#F.Br,j-˚sįg7zs==zE3v'L@{7o)󶱒o_5r ~7*/_EOE,lwBxg0Nަy;̟om]{GdhDdН}$^/~Ĩ^.b }v8}ebO27C8tS_W^i[:h<ПG粷%Ѕ}{}|q:ҖO}{,Ѝ@&б6״OwǗ`Ahet݌/|||ھ'8 G_}Ǿ,{o|KcxuLm~%(Dw;y~n}Oۜ|pI}hvO;jW-N[跿 YўYFluh'W>lo+#/Cys, T6e$n&􌟴ϰsޜsYCsq粤.l>8pCG:ps|N7qߥKwחvMUrv Rx iqҷ_`amA{z&aSQKOȃEXO>Rw WZ24,|{z  A,<^/|,-R=t+}'U&1(,U Emam0P2է1Z~0zҝś :z21A(gr20$bu}TvEO 28聧?: g~MKAmз\#&O۴[1&wN~էy>h觌#r]'>a\3\Sj_P08Øb7# }R_u0ۇ9}8W'=ՇSZPܭmTqpXҟv7hddP;a6BzGO}*NyQIOQ?bDہ1?X_S`a#{;u L)-5u('/+CIZpz1|dM|BhqE 7"tlл/]g8Ư:N߸nFA❾C&N~9Mv =dLЂgq<3=v{o~v62gA[ )r>-zɇy{79FYW{oGs2xC&~gpehkMy^Iꛓ_տo[c;4 wy\am+znkؓwÙ g.SȃV.c c_z6k?myILs̪ˤȗ7y?h +L/BLW̅yrْ+츞澵>=h╮:M?h2*\_8Ƿ>[#X^מ3EMvZ56K6p\F5b)o:|'e?7~.y]؛mSesvm{tU)T[q7DlTtv=~_~՟.Ϯf׳h}_86 c\8hG"8CС~f׭C< ЩC~)_>1$0'51C:#ُ Gy~0zg͢gm@i[0 nlJ'?Fekۘnf8}m5B(aSX؟Ӆ 2O6`r0;vKhѤ'{oKݳ/Eڷ~~ 0`qD;w_Y"s]un\]R W} .* cn2oC>'ARG5?:2n腮CƝ=ݲ[߭#σNw4y5<<񲗡[5cSxpJvJ_Q_o(聯6~ |J8/ڋ}z>'z^tv. +8pN`ӹ>F*3?y;` t?Ty=`ӳgW~yzuiԷ C*rtJ̼!'߆{ @|uC}ZIvo$?y|9P~:pstgY'?*;3! }B&+PC\#KSռ!eI~8a9 < 3|^kqx'o:0)O8qV>@Wv{N%k[ScQW޺|o}j`aC[?Om0阴kwa&޼@6Xг ѳ0T,j&{|[?wwWY&WP[`cbA/ZP-~b|gpZ[nCUuVwQ1-!d`6ޞdxAVrMF uC$ EN] u.h~`x7=h'N38<}v/t+Y;SOw >#xè~2omᛜ=wiם "~> 6V8܇mamwᅏY.&+}E m?xr#95NȘ(#ph7_6D]Mn'vz5 oGE[:'1׺״U捦u}NJk}zӁrK^qTǨJgZ=9뺨ku}Su6.#w&H|' \c͗*z-=YtM0O/vop _\Y?fډ目 nA'#?+Ȓꕼډ\\VٷpS L݃t_ $7?O0s~ߏ/{BY3pA+` {rC\lW o p=y^S^d^HOtҏ6yEI^ Tύ˽g꥔7=u4 u(vC^ڌWHY넌ǏOo|< ;N-7}u>FG[>Jh{~H(F˿a)6/_6_ wQv:OOeGÁ}p@/!=4|>W{6rw | =ouG^7Z~oFo𧿾!DpMGGM^?4:Fwu ߴ~IY&'߬܍_:r0#ئz]/É呷wt->dp9h.(Mg_{pO0ILrZee9=c̰XrI^w(7V:|g3>Ct>'e 8qU 'k r}\ngI~vRP_ w:yh(;nP~`sttPC0ӟQzK^{~)n-ԙ`k=zk׮u~~Vf}3uu&\ƿ'1[,޹իקcR 坾~ )|pB&isNBڒ|q*; G4-C&ÌAΐ7pL;W_0ԓ rOo\|}.<:^ࣟ᩽P@v`%vho*FNήꢏ~/_6{\t63gȓ}Ne,jS}D|`rFږlҭGmwbO?vwq1G&Vݵ1~8:tIZ}=+t1 ^e 6haQ~SoB=]A&<ۍ!_ $ǖ1]xGh !^{hi3||{lAvTx[Sͤ_=BmL'GMݚX}U2\/GL/[D/яz 9sr' ՚w6mim(*l& ُ6456"?>qTJMr;:z.|<\x~y㻥3N~^~zӈ=Z~>yythy~uy=s+[}K5T ϭ簹fݡہWˇg!fRJou[]N?֠<+|?z.JҦEiDFqC';k_[ߗ?\k\>8`y+}cGbZyG&mɜ.X.`2G-Ac'su9k?Pq+͕܈FY:Ҏg5̴~| vyeF6ݥ|f{O:ȭ?h=p]i 7V])%9$GJ~_&دk4ص|ȓv *R_)ܹ~搬˛ 4U!yuFG[\ ]M >)?tązlaģ`ϊѫ`g9q&}l(̨)sK&oT `w( ! Dm$˻'_Y'/z`妼)_0s9 nz|ȳMO[;? U[|٘XFoٝ (wIf`# 4|t) o>k8d˧>Flǵ^\tAE<0^zKd?7Y[ C'z!2uFAiK7'-KhYɤnu$?muָdS4[]kJOgR8Odgu I?&7xRU? 9d39O/Cg粤I P~q]G69/8┅Ɯ7 ?u4ą޷[^|$EٵzWUNu͉I&܁I`sW CD8}&wkR~eaMh轾A" O>9-90z뭓+gQx5Eáŋ<C=mg;BC iGkv"t.*NФcijS2VnGD07N;`]A Gbkczi5 7.:Wg#C;S|}A|-uă@t('ႉNQS5myӾ=n9 !iu_rߠG^=zҖMO{n%s5}޴G5md 7zL/хo~SO֧߿Q _@6ysfb3;>x%t[u4$ؼXN/.g /דC׻./S]PBz\˛u4߯|џ='X>~ѓF,'qxZw}&gN?2۳oNO tP?<.qsk%ck d>{]ë^tp-%W1^W;@hpENTC=e`_޹z}u_ U?=/?X[0JGO^ wtfw 3Z\ЙTa9L|ފ?'^7@3/ 鑱vmf+ʏ_C|n[ ?tLd oa‰ کOţk~8YϏ/MSGW쁄-yx>op60ҡ}/|[@F>da}C].wVꚎvҭo#k| 0KNiv9`+w {6{ץs9ӥ|ix|{ߣNSYU|lOtF>0lm?4TAO=i_HH_#W:eN1:;t?hh7,ڂEGo2Wg}۠ЦC'uS rnzk]􁵱a~8W'AZLtT[|SWgepA}Jp-,{S/a_N01x}g8Qyzce[}>Zþ>C_'HZ[y=`Vnܘ zDZ]}\Ffxrz۳1&GX1ګ.]~6Ms'_{|j×j?`ӧW~z tm-JiPjT=k{ `J:y%އ3+?D'y'(K8<˂LBI+ yNkx)x/1Grwv.x߿\N{* ZAM^\Մ*<{vvڵӷ];PWwg00܍w=ٺ̄(B&p?bGS I |{1[lx36,$~>ƜO?=/D2[, f,X->xm @~w[`̘R^n6@daƍH6uqM )%c"F1FhVG? E}хoZ9rt8u;v?o1Զh3^ȇ_;316T/ |MvB:'!>m+k#`"F+D.8mNXe$×G/#ȎXcx0Tkc'#4F}?'zv-h7F/Ge~=SFi;Vt]6n黎Q]vt^8jmڑVm$s p1hzR/'<ゎZ'xwhPF?ڙ]ꅷ ݯ6 \bTWdij2rhu}A }G뾆Nw3kV ʢq+Z~t\u9hO .h n9͕sK{<5_m`f'3vcum޽Һ޽۲T;sv31A&ϑ׮ mcƷlǓ NZ.:]u0o,ҳ:ms]-h;׍g熈ԙҟ޾^\Oӫ7UV_8)~`A~Fb&N/ 䡑QyR7\[^˽Ӷ'=ǯ~k={8(|ë;'wd?^~~?˟|哳||vu _~Y~Ny-8x}n!?Cwk=jVJ ?:oĦߖy~`+ˍ*vpkg x rv,8\x坓wwom}||qyuwJIYg3q[/t#/[r@׫Izᣇzȹ(&'p'ct뒗 Jcn̛N^-(O~Oir0s, (^Jk7p~Mމ$oBьs {r`_B{D~.Bsxvʋ^B'8#*ނe0a+931"u0;̫s_8{^y沑FdVz%9_K ɯCk^0]&?ʢׁj}x5Vy7c%] K\Gn(ƾl \:k $Opt:s 8t/>P~ {+xu\~wؚmWؙ,Md+Whߙ=K|v6m U6nr v|⣴z}%* ;H!lt >_H~Swx_{蒭~!]Ƿl?h~UXߡ 9=h'?y_굚}h?6}uWc䮷WEoè;mVࠨ:Mwڭ㫏?OMC7|8WO> tO#/ۼ?:on#:׺Ǒܾk-y]'}B]zrzYB;k\hGz,k:g7m}͘nO՗5dھvN=::wN]wquC>>BgGϽM|Oz뾰+^ȕtJd3Ѓ~ `?\Mxg/E_4jӟm߷z;tZhx3|mgvЎ|#Lxꪝ{h쵢V6F_O㋾`<9yL{ _m _m:&$v-kxmE^j<995ЕZ5u=:&oU:p/? \+t/ϵxqo=64\ZZ`f~ 9\}Cfܧ Oˌ! ZaB# .y.3\9OcO5We np"Ck ݹeyI:up#c#CGƙ<ӟ^o߸t"Rx3镳opBvM|Ƿe/Hx-J\E_r'櫯٢bS5gBOuz͝H}f$ޯ,~_<>D~^@Y,~w>=:3m$k#O[ dZ,hfdfXX=Ō YC÷6$ =M:1.w_u/нYcPX(Zetc73#p}ƈX-: w߭mH'6z t1}]A}uh k;Ac>B|jwNT;vm7ҺC #X:RFtXSGmi$# h mJ&톾1e x MmOvz>P?1vYYC[ d/1/y }dija,ct1݌SQi#|%W@zG/AӷOzΌkmfDto{x>Ȁ/Sk}2~ơ}r~ƉZS~t߲iHI7ki~wzQe'`S`s' l(!}kKZYBG@o]ܹvgyz? 'Ϟý_8$:̽t|htf6W=㻼'G'CBzlSѩm͇ONZxϧO~qTیԿOSU9|ģKTGF\XlSi_ ?`ǕW!8%'pcs/⌺[iygOg?6N5AMtȁVl?~e96`"VG F'k*&#{Fي~0mt;T%c7?Q2\. ~n.9rԐ>"h%omC^_뒵x]T>+As>HFO3黮߯K0Ye ?q~dZZ-[; >@5Dg+RE1:(p7`z|FK?uayhg>H4f9=h5l{rnt^dP#c2Ml_\qQi+pF&r7t S3l(FxrCe9v,de.ac槟ꦸ֏ v6V 6U)geײWM$v-v n;xGs(wtk> )nMYۘ=3iq2?˿"3Y=]AڷYmdś?_C]O&k|3|ioIoڄ-x(dK >t  #:tO22Mu IDATv/N7S/ׇk;<zZ^>"k*B}b~7r᧎hUB?Thu'V߷6\Eix _ 3/ X4~m^t,۾:>Csꇖz@[+rikzӞEw~퍦N d Ǜ<]}r 'Z_|qmhwɢmv2ԏcԳ)[>pKLГ&;X %h_TguʼCpA>gNX5GW?ܜl򘟿`A<Oz7/]cf=?;`qCnfO{/k> WXyYwڧGۜ^qPL~i2 ֜/=IZ,̴?eS9X &;e|q\OwGj]|j}fV% ]Fn֫ oz%eFcwOj>4qOʾn~-&mp}l=RRw:쳳qHEwXmg[;mx+c;b8b_{1}Wpa'} >R?;b{xZ,HtPcH6a8УD/\E! u#^k#lb!Ya ǫ`7_6fN;AF:lcTS@ڠV610-}auy%@ԁAjz3Ȥ?vWݪ[ ?8>ӎkA0"6&@6}_WU38%ʓڴ᛾:EeD1Xȫek~zYڙ+rc ~M;tg\NgvqFڟkK7`zٵqnګ_`@ꚃ&}L{{hKvA!#}0otr{pc1t9e|u;_Ҝm33hs2f}t{5??z 摝./YՋ0:7y_NJ紕Ljo䌢n|/tIohvZ/d"bzcXprSF7O =>HA~?s)yȪO _oqeaᜱ>—8kN6]mٵhSz/rԽo7 Úg0ғ1KO=ezoh{':bSƐqL\Ok! _:s!>e+fWz}/}ڳז{'kW|ׯ\__˃˷._?zbGA;]`ؿS#;.ӓA릟ֿ'ƫaDjTw h^}}qynC3LPzxSя.=u ځhj6DT/գ\ +k=(z;@s |qP2өuޤG4^=ho Ͽ_~8ԟQ~.w6'ACD٥!v=#+a8/ʂ3B̤7yf+\vWrU^pfL+&*!ydEQgz0Կ/cg[eo5l5p;z]n:-`7W]Wr%|Wr1W)Nj |. [kS7}^iW9oe6sծϯʹ/YCȱ^_hO/FX~x:20%?1Prk8+?7>CxDdKY6>p:4"A^{ TvײҟD7` ~C9:6yB/]a}izU4`tװ.][^rʭzk~|o\uzZG^Oh?mJvPt$2CnOy~r4L6(7o(dGiH&K?٣L{>d|{x5(;˦g St^H|"5ϭoGvsϗqH!o~|)t G])of[f-GJ?tzϤ;9;AΧKyE>!ُ/_zچyt>Cuw}i#_Nguq^_O{O+؛Ӯ<)>x>bۄ9ؿQ}د"~>u;׺#zK6Ў`L> }$׮u߮|qz6=o 9%6I~2OF6=a,ޟ}S=6o-`5ƿo%yƩyQ{zb< z1A}+2vCbIdƧn/F)W{hkҟ">"q۳=AН$WkwNƧ7xE떾e̜dAǓ}<"yUΎr|k53WM;;)\oZ><d\Ac𹖞/N0QP^c^ޏSO#N`p.yW!peuq5뛿e&޺yEx$79ݠ5!Dwzɓ^LL6lL&jpI2&V㱐1ݥeߟԡl[@l Pwp@ 6?ꆽH"vve0Z-xb~E=S Ɯ Fr10sEUtGu}6#phaxB`e.@;\㋮:mѳ(1k6tmTn-`Z2 ,9@Uo]qx8ddfpum|Xx0Z,1z-dxr[p8vAPQ?RuG~FkCeǢGX?UN^ثW[UW>x0t'sǨiz 8VG>M䀋όQ0` j}7~R?9D!2%Чzq}V= F'E#c7ẾAC~ϡR_xn0ȏ&/fddǿ$-Z}L{hPe56qe>C}ԵCPױ>{|=enCcp\t8:73کC/4yBocP13h ΍Aӽ {̑I>7iIQw}WW78~Ԏ6+}l]ȉ6g#\i m+:1 PC ]>!9MVIBW8dOro77֥9Ls}|ofxr{oxGzF7pKGс`vC4lZhoyƒ~ڛۼ1kНcom=7Z^~`퇔q1򳒧ƞC}o_{{I\O[^=yugoG배m`V6千j8T9@U*ԝ|+8N `[C_Ń^a,<9w3oO]pF///?\>8`tst? wb/WϾWxG+GIu[1ڠ˗g_.}|vـa#?חW^Kt4]RV٢w/yʕW s`moO?]>}iGljWwAc!sݹ>mZ DeOHxOfxgB>: gÇ+Y=2MD6TFLgUӔW+ČfոS3Q?¨C] H9.#W2`Lucd(W+v ƻ<0o J?C+?׍VtRg %}ne6)!B츌b %Զ^t0Rq:T.! ,2TbJFߍnUɸʃߐOwt܅|+>~L~ yX:'=gU.Lp/yhSe|סu. kh2mZݻroN)e-Z^ys\,8,?,_}*{tPg)o_94A|p~͕{hg&{fxQQ1? j9շ@>n$>~U k{ ?|D2(肯dWgFЩ>4I>L]ӂ 1h ʇoz/oh=۾dŐ >?t^щ>~gwI_ַ)A~IZG3vk('WW7O:+=Wˍd|YI`~uSCwuSk|nu6-{xmQA&{ ^;sHV!7 KGuKy@խ},~_7zE#Ɖ_EnSnhgB?d߮z.Ԗxp\pmDmϫ_C6۸aT"wZYhx,<_E$ iյ?5rZ=!e1#|iaci2Mو8`MvG{0җ_2X =Iߏ<^w͡nhka۩iehyݶ_Z멝 uŋaa1e/|PwZM< W?m1Owt̀qw ePѷ'$c^OBK]Ç^zTN MU |\3Όe }PnɍуC: 퍏k_r+>17]d]osnGmh3YߘsmzӦA.ta>9?OPҥ`-ߝc>v1Garvaѣ6fy+=]޸inF!qnn42᫛cvnguhR9Yrc_1inv̫}geosy/fQ-zlw?5Sr %#ov o4}}_eБ 7IASL[orm6zg%C6NyGп8 xւ468&a1vn~:8tD/d3\ho>d3K ƚ6&9]C$znKsJ34͉6kٌ#K6 ɗrX&>)^~>yO˷O]ܿzYOO7}嵫-obwg-CzӝZ%2Z^</_E|WxoPn5F`'_=MZ! o +_Y`kI9owuqFopѭO;??elE?oj,_C啧,'Oa7KUn+o._{yۣ}CYުy|rsyb%A;~pxf>',GOO>Oi+2?#{ҝw'[޹xe20 z||/wO-7&x?X|A`,zM2m=6kٰΦ֍6c l_*;~r[VynH*A\`e{^K6?3oo dA5w4S,7邏/eQO[rH92 ګ,T,mlu> _,FFm?_hƏdߊoJV3A>!K藏Z3|-.h!m瑳e577^FOn]қkEvG?EO2%F{NyӧC_S t4홙w쭥-A0axO1b.7?x0E=DϧWs>~>Li +cOȢ]-iG Gᇾ!6O#}YJGNޣ˜~kԕi>SUh :?ga嫵ou񵣣OkM{[Sځ<x z49e3/8OZ0x/S~}Z2>l|PH>Zk'NHYpuf0L8yp!kPzq'pyFy`3k03>͹|.K:>0I&~L3p粤嗼/]&f\t2X|uS˥럟^~/O߬;e4n,رDM&]y&~ROҞkL,vzZL -tF&7ިW-X,c;40:,Vh1K^CÝYͷ-"+|ƀř a;LZ -eӝq'dAOudL2,6fOPp%? '7tEt!6@V /u jGΈk4 kK&0¢OiGbxuЅKVY9k pڎ<]LNx I p8QڐX N6^?.8<#F`쩗cL бQ_xbSgz=y>toZMδkbcsY_aGF=IVu^RO_tFGQ 782&g.Y8R!qkrOL;*KgKhmD˧7rO YCL6.QvɕezS_-q|rS&^t9AVԦ --γBݟȘ>xd%zIsc ͉G킎v=z~O6ܼ|PGX3ŋnClܣљKbzY{t}l,Wv{Ppˍd/x ~hYuce8`oqp|ߦ%W0|qJ[rUb49FI||zݳ4.\3*m=u^-U[gV߾ƕ7km{x}zb=U[Nkg>6^)G%u ]TQ |O<= gO'I'뗯/;8Ug{<^Ri$[@v7`O ٷ|638n}ؾW`Q=|K;H`;Q<E'߾ zɨn?*WU١vJN`Z]v%3 <ѝ=ue j˹v:1VO꯰9_ kx\L #u:u󏯏q^8Hyn1L~5$=fBt+Ls \`ײ[yV\:=.O>G+Ly*yk0I+Nyk&Gpk)ם8W\ʤn:?8{Dܾ}rg9 yfnlj7~5G"'E}N.-߷޺݃A=6noN&&lǍS?=yɢp1]v@&eqngԂ]-'_ }7y/rsZƙ쐋=}sozJ = {b[ސ#_?ロrIbc,pykX}:78xЎ.'ȴN:9ǜGEqjǛoighR/ϵ3 kÏs'E8XPΛE?{C,`cڢ>AHF7V! \YBK]" X$G`%_+I_i>Iِ~6e#уg-{Esezd!rIْI=rgvV}:C&P߸c,Y娲qps|?=-ӡj mtm/ '8ȝbz\#1L?6'`/qn4JfΞ$O֣=wo+[R_[t cW-%o& f7\rGvtCtL-y#[e6B0:c{'ًcɌlfRdk1ٛoΓ[Ӥ'H:FVC6q߽Z4GcGf3v I_?|<ԃ]ᒟcshw!덙_?ị/?oݟͳ7 Z_K/jz#9u jׇw.鷸:O=//<>< Ze2*؋ :R%Anz}gC?Wl7vuXo{ݻ^=};t[cߜ1HUs ZpLv4 SXTH]:Z=~ԭ c[⓺qÂO[69B[ۅ׿~oGr#_o˚spk7 ݾ&7["OV ZS]׼%? vpMy V65t8s][}12BCWНz6э&wd>lo6O O`o烈]un)Nzzv+VY~\ywot91#CchXq& k>SomyDs)_vYx/6JMwiv{ @./h.#Lrɽtds|~_ō^^y9Z\;_]*L|yK%,O'`fqk߂qb-׆7}6+Xs3|^ʴg57 ӋtLL.{Џ@Gnq ?mg c#ӡ9\=tjWB!|I!vwl᥇70?qmyb#141,晧ўXf|ĥOmJi}5e74EܬA.Gؠ]eh݋'l?o8hbW& /8Y52N&yw9Ijo,,) .ac/ȼ\7z0axGc/i'M1͛\)vd-!)mGz 9)<QK]2uD3zF?Ǩg, -Y;0Vǜ]\^nST}ɜ͛營NÑ]~ᣢK61\/zص~ ЏO?}ԴV}Ʋ>Qy){5|h'Ol]«p%aV\YᇲFQĚg'/pΥp~ ׺+k;T9:ʓVc\o :9{~f-?uqY;_9_xo%e+ޜФqt.~%os9_0׵ ܁U6V|y+㼵pf:Q[@ `1Fj$TSTO.ܫۜ ma`HkgOζA27]uk7 &=QhYB"G'Ûo3^"D8 qPG)7[[VV̍S??ܨ/cͱsCls2Or{ݰ9dA>Yɏ.|h9')NX [7x84Z-i駵c}[8l©#W_L`7.mς onxj(j:scg/<-qD}$É+$h@F_)lE4OځC.vXo[bOtV2=N#={C=X@C8pŽ~J6<=*f($9~5Gtu?D%zDP;lo knAǜ\vIx+8ɹrmҕDOh/0`EdGVC xm^ WǗ~ўj%>.-V:KdB[G86L"C[`= w[oԆ"ea s! Lï no&"d;g㛱[}`p fЩϱ/ߝ"o4/5}طGף'}L0F6Fr| \c%dt@QC0:YۿC[g2e=#xӿ$׆x>&y+MP>qƌ?^݋5\ry0-4cLbh@#W>ΨR._ rL;r;/wVї}[&&6oytﲶ?o/=o'YT7h$wM_BDc67y7zLo>{l/V{3:Ƣ.?;LJnpWhNGm7O<};gl_% S{hGsC>d>􅶴aY͖Aj<%lhOWh7xV^9GN-5[Yie*/^whN=Oq5zhAT/|+ o'y4O;ܿYGN~P,?:?|}/4+18_~w^O>~k mMV[{|ɉݵtRTIu&EŸ">_!F<YN9x1\O,3ڂSg͸7Yb,D{%><|~⡏?|'N▉qŴO~ DP[b4r>3y)A3)1 VK d6zxx#]l>YžpK$BtFJ|s+d+6Wl! HWm-_bG =̃Hib3=܅yHom⚙S_e.-Nj~OLT /4ém̡ $ vhW&>7:[ZٖxF#mL#76'xlcf~6[1E=h9 4Y@ķ\sam`Y9ճ ;;CY=g<FR3&8ϙ9,h1oF^EFbei?s<һ>b¹9 |?v4ml+Xo E[ͧ':ٻ9JcyI 1? P[k/"၎Ґ IDATr?1 ՜1R[f܌Eп{g׿=j.<01ysN5/穟cc%?)?g`;֊4,ur\R^q~C w+Lp%o=^RhPX':B_X |M_xy[C5_Uxj AZK/ݮ=s^kݨQXG1PعEl!qnEj?(&inCq}_?ꛛ]>'a8ul#1O )dp8rn4SáuHns},ґb,čIF + 4In"8'nns^y37tN X GS{77vp- @>=؃3З88o=Of=n(TV\|>rmfALxt!3}`R_䑣7ѭoذqo!-Npӓkr&o%OYL1M!Ft%8.fK/n&KF~FI{B/?&8/LS~dO2]4n f-z7O.>o [lkDž͓7ձ6XIm{Y ^ro=~=yM Ip^#_ _9va9V'^`XL?b@U8ʧdo+[L*BNФw=i\~*G8J… cՙDm^t$~/ Ip/t+·{&f[Kb|'[z╉)&6;<~9`у;qőXEL#|Q&n;2/'_:ӮOCb#~"o';]i xE`˪NQĊwUd8; rcەibQm`Os'ĸs".],ߩ?1< fy^a/y>66dl^}{= U}Ng gQ?$oKonlTv:9Sl;0}Dg4 Е?җm 1xO{c̭,LO>!?`1ZG25g~A?X}[}8hhM۷5#搇v}g ٬~E /Y;lD~xg>7O&vk96sYd8s;etglЋfW8|Rc8_=NCx~,Z$@|M^`kp/C3<^0OI'qelp}4^V)5QlaS{ʻMKŞoߨ}۷] ͋nƟYoUgOfzxKѶW_píբ[Bf _8mejqvܶxM?ÃkGU6Z\Sd:H66m!]m6u]`t^|m47mY^M詻nh@Ӛ\'†)5̆g7X5VՏG~O+eB*ͧsЀW`w>\ۭ Op6Mx\G|;*SW`ȵSز6:}qMy+toFNRi$UL=Rz=kOl:Iyuv;DO248:0JBVbkӡEO9V~pY]mIWlbݕ^իr.Q=6_GMP1Xݦ ٙ:G2My;D RW CA;X&>p7?|וrb+ `|{ksHd9xf\qZ2DdG6[3ҭ~~>; Kbq6]YSv]Bė&g|ZɑiW[+9Gs^D {E}) =쭌Ё1*b΢%<|nTH>}яxobJ294^!_)ipZ 4G0qĉ61xvx/</GJ>td,ږ~|߇oG_KsKL{fwMdcɃhɵ6b`MF4{ċ'zԓ#[6~}|>BG6!>yst' K䨾 /hWΎ NL~a[&sEeS^Sx3^0/ NxFs1CvU?gkڳ%|r?2W`|Eq'q,}Ƈ~f񰄇 S5~:џ>__'y=ɂ~^ݓ"dmAw;ӖЦ?3GEg7j{E3o` _y8ppӽj'0b ',<) 9l5F %gq |DYd2$6<882;ֶ]/g/V4-[6̸ ZC3q2Z1v׿>K8;}D%vwOyT}I"d/d,@[]_EZΣGq|:1z22zcdBp/IRFB~Hgxƫ1nlydGuvju&f,d/1~4O`'I~˟u^ 7~[dIާ秇g<{wwύȽeeU9]}}^--: m|3X&U#L9rvc|d;7__xgm39?\<k>A{f2oV^\ER혲S||qw&&vb%|a>#߹^y%̿Ew=1v|kΉu{UP~Szq@|y;obs0c|z$F#2_\":WtB z,v O2BY{H,#61"vR'^!Obi✑z$Gq CX22O2Kd frW4)'/3_spf!v+_\6&8B]E^8e#VV6.mѿM 6sbr쬫Sb)G71yerD80ڌ^2ǀߚK.>E\|B7zM4?%!{zU-?y!EݢsƝn|k䚤};f io9<[˜~dB6vԖ|2._Λgsl/b.=Ζa׃8pI^1~F&q;fv=^b2^WwK^\t;~醜zG7²Zy|~,y^|8===+,N@s׍ޮö*ʾ摹u`&zSfol9YqN;_r64x ++/.0,9c`\|-K:|r?s+?vwM^K1_Ww̓g\v=*u`%:O5 IDAT*O#W_ܮJow;m<~[S.kW-7vz_}ut]@{󺶥¼ĉ'( n`>|PIɸ!-XDaheMnvD1rz䛛 m݌,ܪ/x sp7ǁC2uvtrsFE67Ρa,7GΊz 7$E5 (G@2nVnxDq9p椡SAnLN8l -N=x~ӂ0JYt=u,s9tD%p0CaF-,Ns Ȓ$9g 쐡<=wcr<}9ጳ7MKAWmzv6ߟɑݓNF9vմo (u9=L9ɝ` ]( ;G/Ϣ8e? viLdEьe7 Ȏ=]'MFFM:`1 `4|޾*E{]Nn*O;30v<|XDT7lL >G/c7!6 N~O Ohy$ $Z!ۄ{AFV3̘ǎbρҾlN6&%(?y0GǦ٨xP`[y$6jAG+ڡ|wl`pXu v ; zbky+Â0yg~dBX~nr~ `Cod8 `S戦\\uyk~ܓ&QMڢ~zoXwA[![{G<~p/z mjlяF -}\:C> a6wݺsc]97:ۥO*u?9I[0M5E-Bb!Öuzr민}Kek[O?lhg@w}?S/6-h/>?Ͷގw@w?;xG|whdvnAߟtW>z_Z?u̿,\[=x@[Lvϵkm+_TRho5ͯ iinmO~n -ջgʿVRȽ_.bVet cr N\- 6SGr} EMV^GX@ ::rb+Szh41sz+vPRpN^,v]n؏<2K{m#+3 Wb i_p(`G7f7m:a7z#' gY1BUY sR:2i;OuaW. v 쑭E1h׆#:VR'{b*5=*?<G䟝F,G+_P8SzȽ L mCh_u-WY|"o$iRB͇/ +/+⏾,($ޛ "Z4 "?w] ?}㿊+&'VC%(>>(f8trhw5ХK?e?/צ#UA\]mC8}P)~Jo./ho&U.FCb`X|yHzh񠲘 ŧ&1yy[d4zrEW$%u/x38H3򉽈L,-`{+n`bͱ *|fBll3d;\s#vl['rK3?G<~v7oUhU>NV%Sm_5oA9I3盹"s`7ţ|)#O2|hذaCj~F3y.lSce[??p+R~\:Юr.&7؝wSiGV!Dԡl<Yk`ٷDl4 1Y>(A,E>\Gft\'Krb#=DlIʵ\.9Al؀@] pԏSoztU!ض@yl 蚶3N526ЫzeG~Av? ! oȒعl_?ao,g\ax+8}m{z<:';vHނJ!G2'f6iWN/x7|%EI>آOdC Fu~=6_?eL|͘2cIlhZG0 FxŅ>2p=|'O/_d/9+`L̘8"ثr23> 7y/V2.V̠[yxlZ>~dތM{=Uo]羒vLE<=c+hq8FW~;.˵c`uskލ7oռxbͳ7;zϞ=ۓOJ!?yXo[oy߾n>z=_h!d'A׿zDna@7):Zе=7S(Uwx7m;o8YVX |ߟїo7^r-zy]ۆ)L.IhG\~p7{ZtoZ {YNo {~ڶ^_5yӋGsk]'g Zض]4q&k̖w%mzx7tN+Z7[}Nf iةv^+'=i_otvyѥ.׫7t-ŷsx {Y\R/AiKBWekK{q_`>[UyaQI^Spm+M* nj7^N:*c/I ^ 㾐. Uv:c(\RtFWB{:v \/vrE6\q`[YPowsmj#ݡ[udم'mc\68\[C\^=$uVBS7ԫʛ 's#Zl:2hoOW< ~Uwi;ǴCkiߴ[;+L|>i y7}w'ͷy7/hf'sގxghls1+^'i|W1E[5VJoXM8yۋ?,9SÇ-K5{ia|~ '%9?yO;}|{>xJ\|kg %9 Al&1X}{;2m?q``BxK t @>Jt!~ JYj[#x1Nf.V~'3qmOL! yCbp`NO>?sC#?ta O>Sn,io9{\s3/'2c>?ULH`kd˾+s͎`?f;܌b;OSG>W>~"hGC׼/@ s8fA]݉Ǚ[c#&؁o܋4s%# }<bvC>1?,BGȖ]Id{4ڙ]ɼ]yd_2Ӗm%͖3GG$;ӎ~kx W^9-=]4n]x}6MvƠӐ3OFM[e#j{ݮ˝7+yԀ\}K6w-ಪY?"/i+Z|`k0I?Zpy eRWZW5OFr}fCs^szyW9_˝Ki{+[@@+5y[ |%1=Ʊ¤,kYv < LsI;)5ű;__Q_Ώi'0v [OY`X-11ވ- mk@߿Ss<&s8guQQt:10 ڞcAٍWB m{st=:ZOd{슃at'W759琟R0.Oy:82cSc7kw^=ypCjݣHwT .~8idh"o*g?I Gh1(^LoƆ~J?;kym𞲦`W)+vvvЀ$/i)( g"3Z)^-foeLO)ʯf ga)W[VeNrY^_[1~[{YnWr&qo.i×>;w!ջ^_v8{m")0 \E֏_vIy/Z`ֲZbyQ81U\m~iƤ?sM_ 5ϼ@gBa'V~bD{|vmayH0.19h0GVb9y[[[%>8:-Hۯ3+뉻$#Vb>${iF !>#CȍOWdwLl_/^Љ4qo*zb2YPnЉS&W>t:8pGѠ=ELA zX,BbA[ḐM~:o+vю q31ur2sOEyǼ脛6퓃U=ANo7J|GhBsmS2eUwlۂ9:mO!kJV'B9âMl<Ȉ};G#3~n} k4jP2<~gqwUzg0>>_X5w>A^;yV#3;dc׿,/yK6OdFCv4C_lW:3{Ƀ~3k٧#y1e+?w:s7mz|_qV~e Š4cBksx1.YRwŷ:OJ{+e1p9e\ي7+//p&|R֣]z=:͵㚷ҽ/~5[7k޵ pn@E^=~&Ս'IN;'ɓ=t_ &ŁB/߮ޢ)`&9'}0fb%s~\AӍf.ۜ?-6ݴx8Zoōgg_~{3Y RW[nnh @^|nކERc nN&-"9ks% 5LؓZFwsDфNN*ɚs7m3X IDATp-N[̐yr߼:<'<h?9p@<9O)A~`8㈸A[$sO@~x㍑G͢*wpGFBnsth+m[9 '[H,̌#aoY%+x8/q,9s . Z6:8Ed#_G"_N $~&XЖ> Dqe'Tب,Sg̕+,ȇ/{ۖ<ЮO{el_0 P~{?%Z[ڜGh ~ hNe,Ǜfs2mcS$l#3rqߜYc =߂j]mAٲm&6O1D|`sl촩 }C$X sl_O@`~٢i6ʶ'p6|̢bld\| c{\tK*& d;t~$v`<LȧsvwUyp ~o ]hx157ɈЮ |E#:h>6Mշ7c7>Rܒw)ह<6{:ֲY}SD-:_XW[/p8%'>9|s_>ʶ7 ꦧ6T픊:Y{ކg'g&w-_~}QV~xvMkQTd'Uov3xՔ%y7 `-Eަn?Ƿm|]>.ۨ;?=tR/Z'GkS[w9t-z{<=Ïf"y/₳??>:m*F3ZL[vյ鋇^:|wGn='ki Jt9ћY&ɲuM]8 LMزzIoo1>?ç? hܮ:Z&m [1^V4oONYʛx/8_;mδʛ0jzŝ^6SW|ycu7BGֽpaOanch/ HK2\][O…n[s<7rhYFhҷFkگ|ӍOm\K1`* A>G*nǝ)d`M[-)|uYh^qh.г'K;+_eײ(=/+"E#[B llxzԮiyvVI~Ӱhn5 ޟSTX\kO+JҎ{+ԸƖ!3eڢCO7/>o)-NW./g-CC| ԾWňb;˺γ8e5pl㛌?#/~kbRG!CN'WqU=?]\"ǯgfHbY,_&9͌0$3m&'F321~.M_}|BEнh#Cɖhcc3hĿ ?ۂ+I𡑾7_0cиla>vk~>3i.~}c0Oxw&|>?h_7?1_AƧӲ勲 /E:?4zK_{d׵2c#p3UMVL4Hvk³˫cz>vݳL@=X]k=IQ:~QꬒKJy(N;s/u\ïesv|R9>6 RLZH`Z \;y8?N)[XSK#2۫Q ku&uKu#?)lV;nscּpO%o_ϕ'뜯xR10/u7xwZ#س`An]^^`wQO?S[6ѳϞl'n>7:0IJٍ3Ֆ}@l]N}Z@1 {JSps3A,=1\7TLs GN{g\ggqhްrcsSrss ;L mn9n>nnhqsܤl8W4q^iU-|sf~nz7i!t,pn͜? /A5ܨ9x(pS4lCL?^85h[ ]{ZNt"ԔY8 &soMLZ|crȚN8n66]y"#3 Ӝ*c'/z'^/o~GCri8;AܹlJɹq۔L_֢'ћGY{tr9چ=Z"orcC EZ\tȗ{'0"/:Ƭ7Xy@gxү=h <99hd YxF^1<~3 , s׷̌/@< 8d&xG'Փ c k}MK.8xt /7xt=~/!7G<؛qdlavA47Ph}lQ5x2_#/(` /\'KOh'{>|oHƢiffN1zN!Gy0f<'~CtĦ]>FԧA0\{@>\gj"et6L;}O}O|<̄c&IYlX1,8L?.7y->f` ||ᇇEMPF\M筛yڪM䛜t5%Z6[(Ϸ hO*m^[w}blIn`moӾ~o^~qh]`Ť<ڶݼwxl|^^볎`{D[-uV7n}swms/^[r,m?󇻷?h=z[0ܶ ݯ~pûg&ɽO0N&-sN0-s_񫷞ni:2 |uKi:}/rGU6 \]9|>.[l Nq5>B#YZ2vb~~ 1m}CҮ9Y9k¡5ރĈ&<~<>> ~qɑw'hŘt8b}Xkxcr& K uQ F|PDյ,ؒ91;Xnt>OFg,99A hN؏Kl(3}xfqvi!Sq؋T`27d t:5Cɿ숧-Q516yӧ}>3;]|ҋ1'7 9rƾ-^ѕEW=8&ȕbb"f,&Я o9Yg]?s.v%#Gln'e2O:RFw'#s|< bN\0S>E{H^%zw#8LwVFc&$]%TǜtΞ⚌ C>(8vzctc1ؼ`k)SW{v؝6Yv콹HDF#=k>9p'blYHqHqﮪv>=uYMݷ; ,tB m"; vk=7dkOs6:}"6n]mWtyd@_B~6؋Is 9Sm4)9}{n?롹bZ j~*ij;w~iE/1)*B/)[C'9| eKWVS 9u7-}BlRpr<-ypy`Wxes\ԥ.#B2|Wԧi __k~>8Hkyh+_a=/.GpL^)­uCG^J}&ރq]e4t'1ug}qÃE5ւۘ@ zB63 ,tL6^rޝt{@`@qTgsn6u _7r*ydcXnN? J &otbz;ݡ#Ɲ>h B  C -*7[ /fI?"M nʹ2 lGp% Vf"fC0>h3 (E^IJ0e L>0ډG?&Wڂm oZLJJU`e&[@ L6A PA`^fښ-A 1NWmgb Phނ KEW$+jm7w< >d]mi)C u6֤N`hw9 չ~Mtk#%>χ(.>L_ Ihi+$˹J7>mp1tM/<#zQ>6ӆ0Vf4~:Um(4ԯ"ϱbcJ~ LMW}؆nu28lB7jptDõ&̴͢vkU[)itБ==m_;f|];|-k\;Gw'yfꚘ};G6i{ߦ;Eyi0t?|2O{kjƔO&;ymF7phg~:u;5;2Uo6Ac'׎gOLJKINM\ďϢ_R6zoIxJ81Imp~óӫm~ziOF AOd{q?Iڟ-m$zMoܞ?='{}7h$OԢWţ6-ɓh'ِw}o4W%~tIʽWf◇~eu~h.]|d'x|?شMxW_ݛ6mX߮ҿt'U=5,$E?_O$|}j7k 9gp*3&6H_j|SzKۯbH.?b,{U5~Mt/8RWڵP =Q2W]l]pVQ6dQu^p*iZ4*5*^o6:nnZׂۨPmLV ݎӹ ^@6t4T7MDfˠֻw\4/Lr^b61ŸMt7tCdjOjv }.Xvѭِ %xLMku6l-.J<>~8o|/Zv_N˖X/}?,J|!'uvGytMӘ )9lܽ 1zaLbf#En1nJ||Ě>7\I//3_{yXVm>}tLw7y3y:97I F,-Vg͵ρNMp s]؎l&7/!aB&arnJ <9y̼Ś =KmՙWY[yuy6k6\I:*]daI{X"ؚ֨ځNE{ZZ /}5ĆYotbvoަ6Ofn]%XO_2!58>j ]ƞk~h:6]l:/o=Lk?zik|ߓM`:Y_a?׿u4ca/mIVf i/ؙ.֑3`#mYvC׹6;H~ld ̚ 93`]Ci7Ӆ$m^}aG< ǡ7|g6t9hl'+"Č>Ai}>kݎl YVw$>醎Ч<1L{V7?^h۷|_ѪEWgVʦׯU|lC'G N`~u\߄se#Ќ.1+ #K9]R)O>x<`<4>Z=YSOuRd|.€M ~ۡ k5t.i\W9ӋIޟV}k6j'qNS:Hu6F .!=jt:[.#~ 'qb0MěaP6@ =( \ p3P'##$8mR &dg@1pcO|"A-1 FfjGA\pNU63XMP%{c3gd FLȎ!8_a3ALε_oJW$7{&nGft؍ cӵ Г+[Ӯ̈́o}!+drhIٔ 9xVoMt#kP\#3idu,D)ۘ,/\4Ȯ?xd#bph6M6ԇwnq//|:u g&,8P&}Is|* v/љQ{ǣ~ѯΖnWCY,y />uPzeI|6~i5wvٷ>_޻|Yg#Ëwxßӏus+U}6߹i6ݮ zzGQU6EyOH%s?i?]OWM+p?޼){/Ӹ6AmfE Wyro1Ͼo%IOȢr%DƏ?:ؔi|m8C&fm6ƴWݗK*ek-?y|nmPW&7ߴ,6ȌO_Lԯg6RĢ7Ͼ6ۓ>~}ؙ 0;[즻rz8M(IsGo?<^^xjMB{6|}OKħw-sʣuXRX;ntOxj[Fˮ,7Z]^e;+|s')sV: GȽɯElNp#c_^pB#(ݮau\2 i޹)꿧:2mGmׂe|뿵n5Gk+ɮ'm`v=d_VYw:M]6(*pcÍ;^3Ϣw츑c厝7C6d 8نlV;5^*C[/e ?H]*8<责W 4Sխ4qC8 ,I}=pߌG?:|䣾d4/\|CxV}cWik;^kMѪF;)r\a߄{*C R'uyd108kM]++[sJ?1|`V`w ze++BM<9_HM0soI\h6tr֯x,tW9VXR)O]NiO|:&e}͔ |`Voz߻|:ۭ틋޽|b Dg:U:{wn@vÇ:Y :jO1/^ 5x{=z*B1'ҙ׫࣓﫯Z|:zh{~ܦ3,_;tn#AAyGDё $̕ ., $r1۔6KN Z+̓_s[$Ȑ'c722 \&H xt#Y%"/>p1ؒG0`Cgrcc]e|F`V`50ǯ3:`%׹v 3]rC>l&-Ɣc^QoWnQuOI~c䙻Ώd<i_}4m3w͂u{7doo–yqh uϴȢwɭ=脞<{ :3ћWávvȏL6vn0=,;<,lC6 OJ6fX,ZmГUMi/{] Z><Ot=bKb5߂Mid~-Kl5_ԅ&W߻xp>ؽi\wn+Jj9'mm rU{v-;F&{ W[Öe9 9n<#D$ȕ9*yꞓbTxowKlv {͆7),rO<:Nđp:Oۭ<;:w\┯:tY?ϡ:3Fwu 0"3yN}}i o9uRr.ߏUBkK?] ?F]|2Ov=\n+rM-Mz)Cw// q!kBbŗ?<n\CyZ}ݤ/?9՜񥫗=$5؅۟.6{n9W/ޒOn#F}'34ehyLi'4/pU1mn-_Ÿ*;1M@Ox`hwi'9X^.&7 }n\5|A=+ԑ'9O.|\܎A 9\Lrfl}W}u\K5ώi~7raC>elMf;:[bzj#>Uk;~7S:^sg@2^Ֆ6+t ߭I-e `fSW`G˾ }f`&x'A:C׫Nɮn/Coa1p@?'7$Ob04N0՝2Wm?6`E!AFT$Zjs3 ؞}Ϥf Tn&=䢋A$Q^N'@b :Zܦ/O[%`Zs L{_l\;DC.e %Q}v-̴uLu7v&^s4w|Z&vlԖl'/f2Zo: }w_كouřHMۘ 7X=qs\3WoM f-ӟYoNkw2%wI_mF/6Mɜ;]C+ ŮoxF+ٗi׃_mwϵHq \ǻOr72d`0hɤ_ڕ~覞a¬ZD=o<.+4+nr@ ߒ\&Y|ua׼j'َ| G ?Ǟ%8a|LbKzpcչs~{&D)25`+I)x>0ʒ1)aJކaZ.u.6o7}-1ٗ.>vm;lt6=9ny6dGf6/t#rp'tkQmy+֞~+msOjYGC웞/-l,ۨ_?K^/Tdh/ZϪ =EJ;Yj;(tgm%By:ofL\ɟ vWQwzT < |KWN< ҇|e-..mТsMbklj9_7]R`s}<=-,+5~*sn52:"| V#Ufg)o 'wm:-_5 xRG(]#ŗW }W{8^iRdy.uMo<ɄLdߎmuZd#;? YRMcoY>ӵ*y#K7v9Co{lt[h)<-R9l<"\qxogo0'=}c1&.ysz%v;Uz-`OS ap5 Iso욷΂К2:ysD|diΡLk]<@b|s\7Qߡ1H%#:^bssk^ӎ>3t>T4$37Hhy>(g9b<\8wzq9y=ck#yhsiK~o6gM[˛ӟ\䥗fٕ6f}on$Ug-?smm]f$||<Dcxw s+dko|vޜ ='`GJsYcQaf#-vgh͵0w\pUt}҇S3GF'][j+Tn^L~J_u ?εm=ЅqM-m]t6_:/fɥ=T{C!͚u ̚a m6O_c]>홟+K_D'- ~l~BO:uצ\Ӯ5sIћLև[fx*LJ~!5Sɡgt||0 ?'lgu5ON_-`_R7ǬuhǮY|Y~u6t=1RG/E9j+6o0~}y ?ؼ'}E۴ ŧD^xTki/nݺyVoz쓒O2k~:Jx'i=_˓_M)s\S~Zߔ?syeU杯))sq~`Wx;&8ֺS6pBw?-Kiyh+KXB `Rkek'uOSne \n+nwS]h>0Md'7(D&JvlJF b'm!j ZV4= T ll"b_v`C /A`6  3΀}&#O]nÐC{qth`<:RL;Xm<F;K+t[|V ,m ;S lKHLL O)S\6nG~满,x[LyWP$`կO&:ZS3 >d?~C_ 2iCPGS{EzӋ;M|Йf26x6?ZsN[\%Û\s/1F>сID62v/OW*q2dG/~8NdDO~ϧCM6L.?ɥbe:~&o܈BMZG;Q6BslWu?쥭cK5k-u^l>[G2;73Ind\c3!hʋtezm҉z|t%s1_C{ӧ[L$4%㮟')C#NYuz1eԹFh;< /__|}sYo'`Wf_>^xWݳz?\7=i^nyrՓބ̆gÔE*ߓz&) Fd2燇굒<-ٓ^@'7{":)vktm45|T6q"mT~lQeCƑMyNjE7mG__n=h#op;4q=%BW7|_xyegWCۑL*Fy-&ϾAN_ZOW~`_[si)J305oVIan,H>l:ʚFOWkg'I}9l!9F.XfC0vcж(cq;_mP+k2O'⟲cS7jYrT 5-r4rqȶڦICMq-p;鮄yW۞kP=mtOGh˵IZduG Lc6 22G&{F] +K_3wndžp4CƳ;_Gv_@pؖkiȋWZ^2 w"2׀7myuS7 {gzߌqAp'[rǺܔ8q[6F^{玛'fZ<)6g0'Rf\<^̚Nyۊ{po /w35 ˬ'ˍo!ѦdcFH6'>3;7S_}8HxfkN&{7oNs2֦Dh(#9Cwh8X̉ìEyg.lяM2E.6ŵ8zòs:\ڼ o%>H޾f^׬=9siM[ ndR[sp]۹'<؊||Z6VtANl?So^5]7 s9kIk ;[c/es ڎ6f3t\l|օƏ]ۚ3-g΃"`\[B։OkH.j_t''yGNɇ]i;=ٔt[ |֯lIV?p659 ~*kVom:G&>Cv3s? ͤ|0 }\+9]tO/ж׼s~]/y6v?>Dk!ׯkn U1rR\W 8lw M?NwրҶklak>_+_a_k,k365G/6O m1}l5үY=,|l.=+N)!g<嫢Q]gƮyeI`J;Jqz_븖B?e14C/9_Rr&p9WtO]pBS^7PMCt%L5BuZCՅnkJ#yOiI`OS蜖'e9xk>8~K¤,GOch ovtH"e!*ՏUp[*_rm6g d>8U@eМADw5ɕ}6 >^6Nkѹ?ޯ&C50-{J,:ǏgSyD|g`\X'}^W@z aqCy2 P"tY ;mF ʒM2AA{< &ȏ>^U:0j#@GB,?C[%YLȮ$ d'y'" 2-l|flh3hτٴ`+ ϝ3Dӝ& vWȖI؃&hτqWv._zmߜsrKvOݛojc PmıX2$Cp+ⳙV\=(Kо\lm#l3e#A86]|47 PhG MmÛ k5Bo2~d0cM60?/Ղ_sM 㡯?|m2yuD{V&.ϟ}ۣnZ+#4nտ.Ƴ 'wqkUygӳnpE."ӳM pRhԙ^SJv`o34t]\#SdoF}yR5WvM.+bvl{H@r*_d';<XSoGOdlM#ї⃎NdceMpOl2IJօf\hoG;_2w#ܵyZ׾Ė?lKȼlM\NLQ[vRш-&FhN3bnpE$@U>uNZ&p,/-2tVSz;zim:y][?>6>Ŕ3cEx1!)%y"998İ@b3?Q0o%1DaILONŲy+?s,q9y":ւ%'3u!x6 ;tͽ\6vؒFߢgc>d3sq>3˼|h4fl3sJw6v;O/Eg]f;.dtu5Oڠ#<(s4<|c26dIKOmDGxl761ٜal,M;? =o6#%2Г '\ df_6b_5&д/fEO턆y8sFF!8 "EryzMcng^Xo`m~/ܬL7`E[Թ[m>##@t=,?=GiYx<7ѽ.[+l5s+p+,/0cek>8)Vdp >) |`z-E:FuZدnyd #R=y\5 Y,7 eQz ACG^9Ӈ#( h̀9wl 64Dd; :iHg =y)mA6wˍcY2w>w\@Nr 8y'oe ZlD&As 9ӭ<5ALL2|b4s>׶h3 o>zW]`Pl j5#0 F-lBFB@- VL[ll_%{mіl8F U"zuq<:y1yc@Ћ|Q\w|G@%$ z ŖlAW᧭kcAmJv82~KO6.t*SG&I;v@rMrsl>biِw|zdrtƟgB|Ad`h΂ ;i#ה~GXtl1fy={|a#^iġ,}Ag&=l {ǿـcW  /G]tԑO_1mHy\+tO{i{Z K:uhL;+W>;7Q$drM=[kw}#+ _Kx zgf[5P|n18im8? ]9 ϫ}_N{wAIߖz4~Wu_Z.wYiҶ?C}S~Jbq+V];[t↓ɩrhկz%Yj`u +_`g:߱ )G0굘/TI^c<*?Ǻiy7.tXihì4;tney."a.t^wa,r,Zj"ƾI{p$rUgFNOn+~'9{.,vT-v<ׁV.n d%KRd^܍ȃф.UA: 8 nK)*5m':o:XxN~ ʓV;oH]s| G(*hu4N\hR4QFKRvmХiR]k6tj,UFSCGԅn׺kqMƂ> BC1+9(8G>HhF^eKn:\gc7q<{VY6{Fom;?9ꓣ뎳ev-B]Gl|Ble-Kp?mdh i_:ܿx髵< ~ᖱ"Zq7\F08ˉs{D}R55yMMq?bh2ss>WsNl,f \sH%QtyWxuqSL\AB `%sH󏑇-'F&2zbv<аV>Ub8(Ϸcv%~7W!Jq,y&'ӫK3  |/gnƶ@ns:s ᥞ,4 >xnڈ ,Y=Yj΍y%;[ =. gڋ?,~Kp.E6~ ߚ9?Y6M;Gؓ6`$lr\эIl~?Y>Wͣ#-`Ús"ֆ_S9 Z̑gͮs,|g|ͭ5̼g>f$:W0Us}AV~l=*?M3MgM?xړ ?`а^{>Xz&^q6g-[™죎 [)cb4d73]sڅ`Sw;$~.gG~Q>6v|U~ۙ,n~\dwp M4lҒ/PBtp쏾|r]>vVa}oUbP%]z;,;t[ƹߌ9SwJ34n_#cpVZ+ y)9&ʢߚ͕F_. g ~'Vk]+Gxϱ.c p<@[m/Azl ye7}MЧ2;W _O)G ?:OȪM׆MW`:o=Q0n:w֙xmڙG"8u'O>}ELOx M\"?>Ft6qgsL&v[}db?׿ gSO1+r=VyQA3p^{mr9M4{tɗ`5=]?nhMɈ~.(?>?1 U dgYDޛ.*t9M֑[E9n1N|iPuC6 IDAT؋&[Y$5MSnJ5{nkmPt-^m[%k-Gh87^POD#e]kFD?>8W3L[?kbNzZ28չĺ2vkqdu5ZG󆬙+-|P]ؒpȭ='צ|\<|}! fC.O;k |p38@5ௌkcO&lGׁ ԥY׹1=zu|hڇ7q3e^oNP۹5駗u'\/ZJ_ig?5n3kWW^_>}ɯ>}g.ͬ`p][ezO^.xM+?l}u+'\y%<;J`Son͇^ϓoI&~34c i]WܛVzw\SŸ€ȴɯ)(kX)[I݊ZC;?e%%M"GVKcx&s\5Bg=ƩL9'ey|׺*KyG}0~Fu:YԭzA=G߾#X7 >AGh_/s}Z, P6t:] 7@T un}ߦ54 `eA o@`bP)J SLpec M6t 'x. Hnͫ-"3Џ|M/"M Qeɢs6uU8rY; Ǧe ;3v0 M+^delw'zȝt0m|7_><ʜ稍;o'=>h!0ƓFKp* Ms/6%YTdVюv@\ W6:3A?OY&K)zuA&a'}&`'4pi7ؐ~h-66W3fS6&=j4KX͎]{_<:jcnkKӅO3ަ7FK>&l.>IA7|lO#,ʌ|ʳBv726A"~W̵;|OSvPʦc+ȭ/׶xa>mJ[Q ~HqOLNh7y,ݵ7grgDQq>1xƕO9XKVوawݙ)WFeZM%3O_6`;Z‡=೗6?,#'~pƖsi[|Qԭ |`SHW.խ\CV?l2V|A >mzM`qL+uF2YB4myK2oP:vui}ї6fGqRNMl5 7$empmr7hOrRBnhJZϽ-ǣ)U9vN*7;|!ű2pBD?;o%)S5r+)Vt6:kl4aobãpկi)u`N'_aQMAEM? GeZv#0;d>GqBM7܀AαU*(nD)a7\D;]?`Vx6d:;>ܖh߄h#FbntoӴ+U c7Up)liU/C \'G@)6<ȕh*'.[^yH%JS@ q㫝zq(#YcT~Kqr6mps& 9D5G)*ny%5Fblћ[4A{eG+uQlE 4r+AhU @Moh}bSzl0 12/N]9PL~kmZCfS,olޓbW1rinWO\?q8VfӬ9y 9X`C]:ӆ6h.hs16lDN2zb{4lf~蕽h5iQv۶]ŷ52ATYeo7?kVq-jWM>[!'_|9ϧ/8ÇCCv6iɥQo]}kCg삮>!M5l>9s-`C?ݭ[oulڐ_9Z3/!|:v:⓾D: XKrS:8g2C~; Фƈ:>va `-0Wp(M ) Ȫ}vccv@K͆ {W92IT'YLf@=h 96"!^^|& <:<_o=:K"+&G`iCHޏ 6 @}|X Iε3-m 9W:^ 8:ٔgќVYDJڗl&Ddtd/<ڨ _i+^b;>0rLݴMCutEfukrço 2k4~kL8ڋ}Bn}Ȃy59c)a.<ԁEc~mw~խIDi $R ~MjN=[߰e$l׿xT"_S^Mn`fd0jM#Fuq(5%"`҆?vIxmZb kE.W@Su"C N }ZyENŒ_ɣ*Mn%GlUN̖ (E9 Tͱ2NBjNV} ׎MvK̀T5<GQvX7٦lH-jsbMH;ت:`,[!2cOts*CMfCMvx#Fۼ (]ǂ]~!]Qeh T44>uΪ]p5坮 xV?_k$[ȴ$]˚wC"KYaGD@5bgM)_* [_6Z/AX;0G.wjѦbҾ7$x3l\{N)Tg4lOP#Vϩ"ru!66*_܅UTcrw; V^eW|KB\]uR֩*vkѤrLj(C{ldh}7iR 6YýCdvΠWM>8MF.pOōp>83gKc.v5FL+PAk>/7ofs5G[{O&sYDeX<Ʀ3:`x{8~V8t $G[S-6O2΄3+Zf6<;1'7+Ϝ(X`/4 o6д6a21?Y0op|nd=\{]{Idm MvGf:Xd1ǜfFEmbz۳IWv՞x'9*~hO^[@$'c|*Q>{>DC <|mӾ&4Yg/C>d3V=5׷5葉fMClB_il>%C"?纱f-ZY\葏)#iHI{ҁ|tv7mu kԣ;:p=ڝW.^l5W^ڟ&.i\w䚵eu*\롯ю;ݴuZ8mwŹ?XW^,OYׇϚ5/ f}/>_ԱBdmݘ;2)h83|L>{ /ɶYp׍FKG:G_y5tfӺnmy7[6W5u9wVʂwz\C'8~[18yZr5&"2pRV<婗Bc~秴R^ Mrѣ+hI<1p9y塳֧,9FiZN᝖>SzSȓcꂷҐyi:7l Eւa G|&𣻾O^SZ^W1ԀtU:=N`C?xX^ PDiu96x>]َ鸫oܕ}6 .#71҂Ǘu킛}ǏaހP`j A~`ՙ'8!/> 8O :6XD|~# 8P0MaY.ģI<7Vh۝Om0ItT&Bq9d9w5v,@ݹmcsAi/<^p@(EO>xQ]|6GF~O|p؉mu"@Fl@ &œ]<=?S  c4L᪟i":+ϯ֮FN&lI>ˏ?E$=5>zJMkϴ9/=޻)W޵mikƗhJ {q6uӖxi0tTPu/TƏ^ x KtB/f?r󴧀O6-&\l#x4g?|#']k#͸3XmAfzȭ;s7v#,>{ѕ_x1>3 8r3lƲ;Jmvڜډ-wQOUo>ѤϤT:䟛uW7]x8Ϥ)Ç(GmGJdO\׃@+i#|7 mO 2W? ,-IY,TB[%ɃJW>WcMI$PN՚[ʻj+WrldKYǐ>m5ȾѕET~#N1cdƣShU^EǮmo69ApOڐ~wʵEaep qk֥*X5`Wf xcN43aw5$%ZV5awkDXE6ɞśJVkGppv fWX,CէFy%'С1~2dZ]Vfh/EU¦)^;v|uV>cV%+7]dաQP/4!Glc,&">7K_6n.|ܘn>A݊Oڐľ$߀kJo-qe뇗~і^]nLصW]-^t0e(!,y'h9;XgWz[ [x "#4>[o/c;ZH"62h6KhӶ,FV2laXX^ZӂmzeK~(d.&|o/'pg:8h37}9oySP?dj}`Nnú@&q9Zexg.-Jcapl"σxy`:M")|}ᘯO?!%٭-ϭazeHe9Z*61M֝|a]bf]!O_vrH6mzh{ZOeEz[Su L-~KEІ ZZXkm7k턖S 2Wf\Aֶڭ6߾YylgK)_zv؉O_.JT?emO/%cp;߉ϵ!jc-7SO?mO'>rE[m܆rWfv~Ŀ{ژzF>&[gO; =tqV6 -Vo%߹~/#\S0֋3 K{]C_KO}N'+|ًwXK yHaz׮^ҿ-t{)p>I_?ec?geMy6O:!dgo IDATvdQpyw?x<%b?'ݸ񮯮ƀGfڴ==>qyx6ɣ>y++h+ЖWG,4/}-L|7.N;;^yy%)XICJ.pN8{9y!N?~:_0kҮ5@s0<%) VGk @e/ :tOW$0tΞ(49c׋~茧I*z&":ze)A6]o0(p leEl㗟{X >NF^^ blH\i)ix&Y&pl7(W.d"Ї.bIFM 힒uCb:@'L16~ʫuGo` Ձ',M+eTh ڝz| $eB ։6{m~.ҟLv 4\  O&`ɫZ>d/"o73E~|?te^Sg!=O-끜t_-$_3xon$nG~>Z(Kvdžke|Ng:poSjd hӧ3B5H26GZNz~]e0f)ulFF1Z+|lFN_05`]E@׮/߁e#n-=?Z𫘮 ?vQچK-YSDoido:=`6W]{;Ne:sYwC_iu5_= tW+inmM2kxwZlu<&}7Ӯ3֋%lOߢ&f-nHek|܇ 9٣_rTtOA܃:}ˡ1ڍZ?e#ڗ voM)>Bh;GxӍY:87ϯ[&{> <ޛ,olޢKkk69{YeFڎ~>« 6}N?W#/\?]q7>uFyoފ /ci=A~oG<ofbY ~2}_fdLO>C3>=[}6g!:7SsV|UuzPg?ε^U 9EQ8B.ɷLpXYi vӧ2\4p ϲ=wږ˷\|i?s4q77>i?`Gsx~;#W_Wϯa:?Үt:Cj>m@ppLG.c; :h7}ـ@&Dn0x3 o7>y -3~AȄ `4iњ ;L,Ӆl6Vk3dx'۴Z}=N?bAۆr0_x|Fz|Bx+OoƋ-(%lQlGrg"Gv-4[rS@WxiÛzlkaV'~G,.ۢutAy #Y@R|7!SkxK\:e1Fіchԅ4 bQ?C/{w1|B2P)@TicG|OcKO2 c{U;GnщGJg|OZF'ӇY|03&}c~&oT_>_|ޟ=®]=@n]c2ۦ4>p-d_χ/ov5! q ox<Ɩ;5W;iOhV:5pצ] qtӕÿ/Ksq5 < S5^up6?+7ow+[͋7n[5ClzAM}t~Y^ PR N B[{ңLa-[27oDPh8([忁,911E0s!zLmgɅ 8y b% kٲ.S mxgt K ŸU{=k7J?jBq܆M1u2b~jmjk^fjpM@'> dY{8x~wHb `nOsI-\ygõ~G2y{L|Qsq6I} G+ 9Pĺؼ_I-6|/]6v8ƥa-bl/YmR>0PmZ89dΰf8]tU^hkgћ_ 9tﺯF|_d,lpT&=PL.іǮ.HXwY.W]gDxmG7;: NhEw~+~j#]k\676کv.;lS񓏾+Jk#V}BgvM_(h{\m}A7[MɺZqȬ? \}ӹ>dA&tnY9y-{/wѳϷg*=|;:Ke#xOyKMp? ^w>xG;9!05>ĩ3ҿAڝihx8o}P{-A/>u:M}(ub?]쫃d#څ=vك>mb/oᅳ~5ㇿ~?|:g'5{% xj?/~Or6 'e;Ytyҽy:Iu;:xwl|ʿ8qβK{kYi[y{WNiO=]7>`iXA;ˋRZN*,;sj?[~gYa'=qNZZ;̟ʬ~ e'~+N-o ~I˿^ķ >!Oʿ3YQiSqs4G|ŏhu:hw( JڤVuxsEk5xkWGs566H:(6hm@5o@TtL!O0%8h]*:d`T. rL  gрELbg8G4{ψZrD&ed×r4Z1_L.5SFf.4}lGt^&V}Et_28&>Am]!M$[$I0)6POxhw7.d3)J[Um~[i|襃BgOE#Ǽ.׺?~kљ~ OKp)@r[;ݦrO+K! t}tt9TfI.*ŋLu} RZ/x)soI6/7_X',IGVpଂf>˫\󡌄<3ah;/lr]v78&ɋfC4"ޯisIy)<Kć{ϳǎGz#4<Ϻ c+ap[|<6u¥E\bӟgoWJ/]~[~ظ@¥ux O G#A~ӴdśX| U^p6^Ɨ6~|}nx,;с;Dl>'MWbrA ]ڷ`>/|3Mx_Xq\sʺx]IS>sEI/p.+J7׳besiO+aJN xLG] <6voβVN>%Cn{'~奿xm;黌]N꺧.,eţ[~MpvZb㿨!%CM:(Ks/„Us+ah>DC5Xnhq@Xx#s9gMKO<ɑwnML첆RG}= };~D/|ݘIv@C'73 Op|G_6@MPw ]B։lÓաLS&Zua^?b|ڎa]fofrJ'b0Ⓝ%'wdWtՓ2rhL-G>JdO$kKe[>K؏p?G; w7(:.GCa2m֞r6л6@}cGt h'Eoum/꺾!f=9 VpuE/0vj>5W|+ۆp4s_#Xd6o~ڙ}Gi mA6<}?m_ut^ݧ#ž5S=t'S^}k7?[4r;^N~0c|Ogx:p7q3τiǹ7g MqN?7ËCsx')_ Wg7($(^ɬ |D<Zt>͓D€d0ttB$OFgÉLr6c(,АEf|${0DA &)0c`AGosBԺgIN@ẁ)[.1葏?[pՓ@ragg*6@{I: _ ~lI9EOv(i>O`9fWt&$/<߁d2& ſ|N{eI\pjr:/>obj3'Ep!z(":֤ͤŃ:!&9m3ljz&6a&лu'Y.r|mf'%mhm ?G!U/Nydž0emkȋ->nlO>^ N/uv@.c ?e!I7uy2zJv1,&?/t_vgV|3XFh}х ~:Ї]~4ȄzfHA<>f(_Yť%#?~*LQ'Ҷ6'>r߳lp~roEQt/(^Wx>|O ~+P=o3K}0cp f C n@F借~sHܷd*[Q $ 2R;ߌ݇_W/~K5/Iľ^׃N0tsToomW.`[K~[8CS/۞UeMiWdF0v_k®-}w~ٸuZu Fw[cbz IDAT=pV#<)kyNow|YRυsʕ lg랙'u,]}U%an]l V->%ή~vW\к&eeSy"eeq u@/-?i.y]̟IcxB?E.S?;|yGw~p$dƳ囨8MVi.7ޓ0iTViW_˞⁦5>˗ş+>mY}H'I-:WSmbtMt^K^~/#KO9_8+ϩ+Tw[ 9|WfBQf|6dLo639k,o5Xd]knioniޜ9ôKp0)`iù<8\\Ⱦi9.]3GT /xte>Y q{N1. 5+e(2!Ю;C5v_~m9S:kA]t/~r04ג)"l-Yt-_nm/g-nm-Y6JʵkmF!ksq᳡{ ]<~:şvK[d:] Sz<6{iSd*ϴԅs_8d+?{3[Zԍ=Ž=`V^kKo- >' {i n ;"Q)D}66+yYjzwuڈ{to@zFww|ï|F?ro43=|69R=_;M[7~oS_aӼء;|"dN߼^{' "=t?uȶ_9Fz|2ݿyWIKۡ{17[xk–_}$>*v U̟7 -;g/-xu/L|ʽIW؉[e{]tkY4Mֲe/ 蓉t>L2*vqNLgp]p/)^q➰Wҝp[~t/~m~4{~O Gé8/Vr6Zo~?~>:~d[u̞&򘶂I!|'/\LzN, Y.4РM| 'A=h .loɯ.꒿]ig*it`ڨP_2>D^`7?wO4 K=4uove?-Z)VUoK<^,^Ȯ,:Ck>47-gu#]9H}Dlߥ|mq$Gk~ж=Q۵:VF>^}?Yfbw,t}6N1. iCOapI½'#KxO]8YƑ;>]S0g}=c~?]Ϗ= D%*d鶴KO,+{ŅxL#)aƁ2:jps +y;:4JD3cvq3QokGtP$on0نv{c '~'_m CdO;⫾6%gq/W/y:$|;˫g'?Sһ2oxuH/9$W6z_xjk ŽWF/lBS:vPx4`q@vʖWƅ__姜<^g.^|:Ó]-?ɔL 8+`'~F64G}ө赇oVݽ_?QW|}߯½:jdNbyA8d>9iC[''LzTxOߺ4˦l1^/'srVO(+ 24_2[~ɗ޼|oHߚ{s;Ρ?;Sf>.e=nY7Hϟ;L\246m2sTsM$|\ x椙:DAs!ETd #yj9^ȑG%|A֣u9:]sjsiYd^{>u k!}?JbxCzY]Qڲ]dTke~we5p ;pzuffC-i|kFk/v/pL+t H]ꀭx(7۽LyF?0:Wҗ8;Nx_Dd3d֓.>@.~d >Ï;iiOy!/n'6\G2/\{G,]x`g>윢<÷{O_C7SC݉Y4?}'_?za )Gyq >-?a{..҈:7.)_:޸۸/1چ/3_ƥx.nio ePڷ\,g:{.*=>ZV|^97']qr F_׿~_}ŏNOǬ2 uCZ/T\m0ܲ;,։ l:[~SbƏ~ɷ |@A :꠽͓o-}#m9&86P bg TD]%^mdg5%` &TA}[] Sn5`e_;shaf ғ(v* n:9h.}=y| {]p+ou>ew8hoб/~;y2rhcQk{b|-z/uLԔs >tgAw /A|jNhBW^q||X덎W;G_+e!'[R&BMtgi&_Kj.^?/-+-{p},ytVti~"GrzJ5oOi'ޖ4?y_Ѓ ,me6ÎҶޓ')#9i|NI;PG`lD챭.Y4b9<b4~a6L?ɻsutNmWtd {H wsQo4~5|v^*ů쯛 a,>I-8A\3 x?Gf ǬC9~pS~>ݒ Jz&,LYn/m*Dgzm_q1#s`dm#fV oS~ w,?2ס.?c}uS<4Ya o2]zEŹhvɂWNӂKa%{eJ7},)[ǔ]w.wʊ_3V:48A>$nyiOOp˿.W >y5-na҅kYy|6/ [vyɏ{|2/>p7ů|}Q3Nd|__t]~'4Fΰq_>X++I~w;Kv,=qW6O}p ,1%9ۋO3(;k'*pbhW$v;ߟIOA0gX@y]tb|u9u_A?_y=>ol$M&b;w2OްfGk7W4Ѓ?4JyeJ}#ijyჇ9PzS.u#)_#e0/zdo: ؎`}=sDݲ~-k!umz[3 tC7YZc ph?'k {Gj?/!Gc£:[.| 7÷ѥri tUNvtb_זlWʛlwG/.gޜ=gOB{qﱹwX_Z'u m]dM NF:SC6k}C_>Tp%IK-~Aޚ~˾֛:b;Mm#(Mz!mqzK`p|K' MktP^ dud^萶%:q|yH_<,/6m/>HGisڄ%} @AA[GGwO0D5_Gmvao5>ܷ9'6@'8;o `d#Z~k/nգ5\\g\>wmis'j|9twǽ>SNxg(]e-?(VZ'+>N\yJ-+]>=w'dz{yu'Ӗmy`Wެչ|JA( )נ}Y0 xҭ'ZYl0`׀`"b0@o zu} t@Aiӡ_nt0)e@np5Xu048xڀ&6eBrWK0e3`T ?60\&$>q[Hd][*%-'^Z79It&Oy_B z,徊^o9k3YlȂ-~Gd"$zOUrh{&;&P'NڔeP|O20A7}tҮ(vVֳto:? x談{$,{\{[$,)6)>MJ;l>9?8:|zWN>k/G>fDl> Gѐ.zTᏄK(:Oun6 t}]ĩP7mO>' |e7{Rw?<qNߑ.[t_ U#T.idcњ6WyaS`sY=_ma_^Zh'6^?y_\l\^M?ß˂N՗ₕ&V&\C[z]0/w;v [='CHu"6rC&;϶|2oV#Oǂ'R(\{ tg8 9 \_SNٲK9uwfJ>=So/^L|)s=63{/>y^9b.qܜIm.ӮQkwṂ_܅Zt^MP瓫$y-C||]&sGyu~u\ ߮r`b]2%m3{+|5H؃?]!r ^|+&=|_?*˓֙y։~lHڨ?w-]隇:Pc/HwA#ځN _Gh?A<~k8]b.zPK;a+,=K۫FB,Dn$> yK |۾k-?mwiNÕN?=BVXK0+A[lK2O'{d٪.} d .O{MQ+mF73s?yҞ6}@ggk35w:??ES~‹{;y='~-6f< ;Ӆg?ażU[?8_<ͼEV_LG1 T 5fɤ̀tLb? utvl@0N`b2g@u(lځ¤ @OBvp!ۡ ^IpSq> . 0>:y`C&,:!ۀc<;>S0kT<`0|sl;e >ء}+0ǏO(ץ̅$m=oy"T{ IDAT6OEgpt 7KbC&FG7P ?lRSgv/M.hڟ{m~/4D 苧WcG'hcott ݯ+?§{$}vyf+e<ǿ ߢ@:!}إ͈.ֶir"GxMOwLC|BG2S'=6\MW I]U[mY/_ MK-?2u_C_ځXE^Qs0ixҫ~EǗ`{?g=>'ddeIÛ9 fuO<kCo:ULP`CU:Ni[>_Qr-w` v9jaq}:&C]oo79< <+uPMx.݆N.<˫]DGފr鉛_v[A'Sgx~4u KJ=5`giSƛ2pYt|w}B]R VOjHV]~W9}C.+ >xz|Rl>a M'ArcȻ[e,7,g/t?ʖH8a-yǧFŧt{\@M5S9[rjKSsY\:x]oI<9:m*ϖ?_E#k%NL=kzdO3+Ii|FqqosĻ-9-[eJ Vva *4^Y$`'|[;QV/~zGO\{/$;ʯMOa4̵ao ̷̙̑pYmzpᘷ|ek`꧟gok~GuZZWqNMp\k2U1qe>zS%3B\Y8t0'S0f;'[G[ Ɩ wǬ >#ঢt?+tMh]No}pi<>&ԼkolVt×\U\|E@;=8E%:! HNxplx ۗ@RG6^p-mp*uv:z} MQ pɶW_MZbo2?/xcz~νFO9|A|khpoܟB'WX"?~%ėF@~b;>xG,d&Zx8\4_⁥=~cmЮ'EA=r-чاQ?x{lf+~A^thҥGcv 9tdãCsv?£S}i[>&z nƲס-~x)l&Q>@uͯgjpf`?F@3>M3plx!N?6;ʮځ} ;cU k^6*?5y^SĥkyW^w[.-m˛/5^?r=FNw֡Z?a r AOL&!&JA>C/>1w&yd0 <p b ~ zV>1eUի؊ꗟ(>dF+\2 LV}rxx˛7& \Γp} "+c`QD^Jï_roeGc6-@'%rx_`kS' 'xfdBԇ ^FB0X 7<P&\=doOBo&mfy">"7f:Mfr6z ögP6-SWm+2S@F7* [4-y﩯 ޖSܳŖhɣC7ŋ.;xO\zqi." mlʯz-b6v.XtGى^>yOʶ^,;pwɜx}K~/=>z"ʁʶ.Wggɿt@[=?I#43GڋfPN><[wz~ [UVK[c*/,}f! [c%q;}p,=}7x'd7{G># - xҟr`{[tu}כYSקIgr;߉m]?wt#茟aoCe 4dW>bޟP;n[׽)sZ#k\خ[Ү5ԥu,8o?';SY]ߙuj"kO![}AuKr~7czD=‡_Z=va]㬵.AoXOxM_AO=-XE=Rm~%;';.>~Y|N /vQoi䱣ux7(b[ۑQWZ/$N;x7Fooڻ7+nGp8]ŸD&~Mb7Gm{3cwjڧu z}-%I?(o/OVD?6O%v#z6⯼ݱkO^67?|GCao,?ᴕ'vچ$ЫeMC{Cq m|N螣lkxF_av?|/όAk6z3(0uo6sr|n4z>:IYZW?|5;# !rz9TFGAˤǠi@Ew@3 n3MB\no&74!)} Gy&|Џ[C8c0Aۄ#SnbRL^i}_iOԂB6'v7m~|7b|pxO݁ujBC'>rHHxgɱrqo tS_cE9Lr/>X|4GIcZ]ݱmoe'Umē/_U~ۡ^K? gRP> c^OHӄ;/>@N[s6]PD$ }tDNt=PyЧNgO 0! |64 >r?h%hK{ޣh ]231 \x\,bm/Ŷ͌;Y*c/Ҿ 'گ.Js<[('3? E>jlW"|Ȁ.~/0κ ^9|YJ{\٥{H{U{DPv.{҃_kiSǯ=.\XVj!\vwɢYT:hG q΢;iZ6W\q _?xm|xų&=4()k<57dWr8?num\ G}Eߝ> NSlف[/^;v:7]˩Gݢق{}/|3\Ť5޿99TH7O^ͽzQ+lslnlH}j8.xgc e287/%*8/r3_XjUK qs_%Xߜ!EKsᗇg5==~:&/Hd?#2ˮVVы |5Ej 9'^~(O>y|q ]]S-Ђˣ+_/wmυ[WiG'kq-mFyl9PcBC|:}P/L]-ZsL.<ӆK][Y%ԧE'ttF!I2S?9;Ӧtԫ ~i4]pmId~RtՉ}(6{n?zuVۦuE~R]{,936$~~^?~#u``bC6Gwxڨ3 :K0o q <7_z7oޙsWF5~grP{x󱎇l:ƃbA;ap7TW3.t;.^t ?uhY-.}˫է?*Q^3>q>y5}\:n(wU=]!'J|┾xwk|Wy' /M˛wwSN kN{ŸKz>'ΣhK芏 I'N^scߚ~QǴt/>p:O?5iINVǗOHh߼_D䷿}1m ":}/<8\| Sio5G~}4Na 9arLl5d5dd0uPjSE->9Kd`AƤCme޵]2p;?2 BřE24`ܼ 5zћ-)dm /rg WO ~Gf'?K'&#_:)?iɁhl.&)tC?:4[EȎ|<6X266"<:Y| ȣkWO$KQ' 5.I[ʗvE oekt/!#+yj_J>߸Ls_'F=*-pMi[[L֟G:G儕ƗLv6Φk͓N-jɥKEßBAmD2./l_f!!+x~z?-:_}ϽC$봕,3~\zȽxϤhUAiY$/l-_{Jx?ele`!Z'tf Y n(G`zQ}Fs6,@J6ȠoF%ǽ>'dlt:\pp-ŠWn.*{=tz邮Fr^yw-u&Fc#&utCVSyB3%Ju`WppV~ˍ%8`np]'sϵq<8銷yͤ'" u#'[`-,''H>M'ًfqdm?TzAVu?ѻ<ΥʝU}V0(k1'ߓ\Ke4↿%o6c;_xOt=ebLȟ[Y2NZv]~5C\ehRgc8fzwmUFP+ |aT^Mى쨍G&ɄuRTYgew8u,US$vKu.DLϖODv6n8]TP x\8 琱AwXe9|ph?mY)_x# WR?`uWLp~Y;7ʜ)SSud\z/[|ԴX|dž#_'./w/\260xGu^.x;]ИU݆*S$\[uL ̵UM3n85 ]eH3_eil.joz1].]!WG&&7dnEVnSͥG}5Hhb.v[t{W.~4l򙛫KAm lHۀlβ{ڻ !;G?Ͼ:7sC2o`QޡC2?dÇ;r*[ o`֫|+zet3SNisw|Q |?pϔWp[?Bϴp WG/W 8 /ak@nL_1D./=覎<~ e:eWe3чLb:eKM;W9| ~fu 2ཇGx{BӆsC/d>w==OY x lVxY~=|I46zv6j^9pސ{;e0d_wO_S%5/'s~庯؞8~k;_}0(sއr fHUoՌF:V|#64\-vҜ,~*xi8g2M+pos1m|NW >agz!ON^Yk<+ƅ7.sx'L G?;'^2g:Ձ-//*qiK׸7}/k+N˪ o2v'ʗy軛ri7/n? #l5KOW_Pu  (Tթ O-s ѓ\~2=3# 7_ ;O䳪C7 w@wܛyԘ1p oޅ^קcbAN Aۅ ?Eb|lWxf&axٓ ds?3а Or@v‚ʔ@nzkeΎemIň_lI[Q# @|IkEkb]/Q v]{Jl1Dwx^3 qpHhAx o ՉOwgC>t;vBHU!vTj<.-MrTn=]ޢ|yGӣGi)m%>,:b9 ObfчHNM"?%= EnP$^=$i ka>d<8&<1mD^XLƌ.L26;tl C葓_<ٞ79;ڞ|1+?gj\sRړ3ŗy4;;VUF|w3'~ O~<p}bG ermpE'û(&p6pωMtSa] `f/GFֿ0rp9=V7nwvө܁m -8V>Ғ}5oc\ ?Ȣ ƞWzQWo-h'_:5xx 2в(}xb%r=<fB[G3g{iis=`dn_zu,)?d]xdҼG6ա<\?nJW@Y[.Z@8bBAtpʭ+>[~*Z^;llM- V/ԝ=tUƅSRB'wrmB{A}Gj=.o?~ӏ-֖ {V_I^iNXI3wLnUx3-]xsmB5ˈ-wqu{}e|Z}?8oX /? \/ ]qdSU~)gg^hsW'32Ѷpyw_ͻwng9: ̜́ӿ_|Ikcydw!Vk`-߼lzep0LB@;1_9U$kY1"\>Au7f_ GNptt +ċ!6Ɵ} Ǘ=[M_lȴɚ#8rľ0||FOLkM'>kr|G _Ll{?D~d'l5^ʎt;:pTm;>/x{:$z߉EZ|mG.ņ/PGb{#j{cӥ/%ȗlEG葃Ƒ{u>,-W?rF+źF9#mC$u!d~\s&mNbbİ~he0iu@:!p>Xg>P١,!R6X*&=9`K_K^ve$l{9mۤf%o<خoIҗj?өLb?1f\NKGbm^_g:&3}>}x߾۷L'y=LMb1𦯃۹|9o0|g=aƙ?϶tLc կ~uKw.^&'3za/KYg]7U(p'2,^y+t7//'+wN|Ҵ\|f_r7+oi W39˕!/|맼3I++?Ë79䗾i#^2:I{'ʗڷ~L;;}:I6~ 4/Df2g_}o7mzWbGNb\$= duBL/A ɅI7r=m@ӟsw\L]|B2mLK=,! ..peOIl07ф.62 E&G&&}&.Ҷ&'G,n[f 7O)9|mљ ZdґMy<%_u݋{~6Y>2ao|]b&6A>_=]8 b74ѩ!b/"Lȭt|Iҁݢ991o%m6 =8~ئ?- 2|S!mENEm\8G?#Oڌ. V<' 6|bcmGϟm<OO/&ᡋmJ<2FщNYzu< [_!q?cuncnlI3zX(mV#c::c880u}kzk+Gqg9 _pV{54ӓ576: k~5g욡^n['{f,ͶlX !( =>&+'o҉,:͑m0ɻ&0a`'qi:Ml$_g5a^>kMc\> $2ع؉>4礌:E{i{1@'>Rdlq}z&>ahcc aЉ]8#FSA[yGAa{r0`G>\OEbȳX xKizv7VL VK'pKlQbCĦӹ"E_|oiĭm(ިǵl%7ksZO6x2ɒxypm 6W=^}}k}.'c蜳d|Y~~Hs"hoo {X,MSv2ߵO~|q:Y˴#Fޙshl?{<{i 3~Ι>{|:,n_/+>X{>>/ҽO@3ǻyͿoN|k*Խ7OiDa{ϓ/&84M~)}yWKwM2N+VޙW&YV]'-}r+}++Oʕ?(2wIsw*}-^^o^\[lV~/?a' ;q9modE-2虸|f0f3:D9~f"=>ID(:zDMzao8I|po!o/6ӟ؂gϑ xfD2EW)~6d";ٚ’o7JNٌ"<1-HLgݏsՄL6U6X#皶M\pi׶%S7uL_$C6my@I eBڀ=Kč 8'[&_gԶz5ʡtpi'}&|bneeOG Ŵ{l-}͉㣝uG{f1 vcU[x?%)>r&)g*[2=䳝]Iy59o[E; N@Kcrmi+4O%YX9e6ǍmLHڌ>c6"׹OS\й6)5S1A[xty*8?l6n_I]h{]Ao0v4Jr1g܍Cb~rK,եjcǘƜ-mm0yu5mvЋUy71dR8 kћ*n >&dZS Sn:hJy\snzҿAڥA7ǹG.ɋ/oƾIKKxmzs-gyw`o!1w`q[~cpr{V |bkiWebp-ׇF-OM^|s_@l!qu&?msǗE<~V^ucyևN˟9Am>+>OYۡk+3|gx7]\-sY íwhJۜ:ރGæƹw 3}hm䉧6@S</So O0ePhj#?cwh>{Gdox/)e|_/xunn$“05zvWd~o~oO>gz٣am;84vY/ъd1ˮx3Go2>/ft{@ sފ{q%[~8<5d;'{la$~,#׎l*fg)I^Rb6kة-bc#E/1q[b8-Ӗ6?0lOwro!~߶QKƠilR>+eo/W>_Ж 5N79]'a+>vW__ם}4:xy5I;x6gSo|mSp[^UY>+gy%v9<*0ySyJ^Y*raW};e%>8陾:+Me3/3Npl^OW?re,.Gzp53ʔ׼)Lă?ӝ4=Ӂ4KogZ_.97??o&sA{o?/|6g3y@m5 .5Pzrj kPt4 ()#u6k=M@ '[At9L[|rqvs!d)0srE ˟ et.m8…N=?C.&ھ9&_8⩝ї?_؋>zؗ@ 'N& M&N`lչ%3'tƂ30zvcsM9;c!QlM`ZX&ّ,( IDATݓvXYRn, \wϳ<'ƛW[7u@`MM)W$݃_˦wm3Kɇ7Ҵ|h*Zb{Xڃvmx'2KeŇ몟2xoLy_{wSTkE./d5 }_­~w _-׺.Y56[ZWZ2[#pk6,Mlbt؀Xݶ ߺoHeNqDruaxxKLݛ!L/k@m2>З~A~˦e|нuo|4Meqo}j{ #}qfG1>.|>6K]sAq~9؏~e<%FϢX~ XM1C$ ydF R| Vlkl+yt"2s?LJC#e_ΡtȹIh K7iS&%^KcE쾘"a7"S!g!ڶsX!iams_ >`cbvxVBVFQt7k[s_% C9V#/}υ$`~w7SyGk/ek'}ƯCl'ƔxG^>2 ݕ]ʑ]~+Z~L[:,s̥']Ͽ,N|O?χb>`)!:@ovsQ#?\lL]Dzx:]h"MOi|G <\<˓ lhu; F̅4s=Ww_LN<؀a)`mVNXd%ǾMF`2䖯hM)I?J d&P9d،oٗLG?ȹ\6įD_wY;SW)1t1?VJt'w97y$}2}%vƮ_vŞp=rζ?%:(Mb{,vp&1i' {0Ӂq.TV]gxs[l؜jҒsrL p1R<0g]HCon2^IB %5)f|4ZHGc^/E{M3֒}>oX9Wb#9M|f247njK__؋Ed%h-Đ=lG'.xGsNށiG >%΍rՔ92țG,7x/zMUY d;~ҙdhOzRk(}ٱl^ʺ7~_qze4=; ?٫?Yqo;4|m :o$f/a7+W![kؼ|Kÿo;W(ۛTGɳ:.ҭʘ|oO//Y)Dۧ~Es,эAbNn㯎 _WE_}Hn)#}ScNo!p23絛lTroytvH}lq7z[1k{ștq_Y^!_WFk}WF 21>8VE:\-C{ֻ|wXE\r;6_o[/=m]>4c|ywOi:s [O6¯=/-;`®XKT]kEs擗 _C>_|[?;m֏vN9=9=x:^pCMmB1.߶RS{?䐭mVB㋙5cCjvƗ^ }u2}@Gֵgߚw g9{xd.pSw6t)WzedKlŒ df 2 1g ybrYoJt,Y9b!dk|9gjLn;'mC2RG1.sOEB_5ɹ\r}RN16b][YZ[eh/dKx%q;`wnÍ9h{~ydK6Fv(ù4LX~Zi4z" .\=6>O?7S&}p9>Y%૘_7>c<'2O֜{Ɍ#B+y8zA%iG9l^{|qo|b=Z.J>8Oˠ%pzx&o7~Ɍgl {s}poQ~7og_eWgO7͛|5KO&ya޷}u!]t[\N o=?=+_q'=._*Q=ѵ\ėLRNп2m"3ѿ͗gPALnO? AR9_W;N~ p"8춹afM.>l@᥯;Nj< @ѥ {6)zŲ9::fcR 2[3D:<&[\>rbv7LKtxLHfsO?bM-6L7ˊs;N_:PG2/4hcub.+a2m}oMcZ'6KV=;;$OHYy'l^ T\76>dFSE@+|4 gKe.q 7CqmV_2gxvHH~t:&j5vi>S ~W6?d&t[XDzhR_"N[ o'74k|1H;63^K P[VxGBW#7?99t7\ς,>H䒉Ϥ.q ڈ*7XrS"QURyhOHMj>,>b>tuoMեG\otߠq=??!NնHr J{dAb\lGWbI,Kb1r=2%=VOu[(`?߄D2jc^Ҿ6"j[qH Kkގ:$؛3+xP:6N^ozEJ'݂{=:*W'5k'O~l vn\ZNrYV|"WGssReYnY9نitѻ M oܐ0o> |O]!/[?Cu%-v-?ćC }A.{ۦe?66 /sڀW +}y'ߘu# K~jg=[zfsÖ_c#of;W!nMaxǶߪ<п?3?Uƅڿj9(/_=܋!gt3,me?y_MS.~W_m^%qc02CO~^6ZsOKIkh"Y֞n)݈g#?ЏcsZJ=_k~f^r}׹3p]loO lI`7c'݃b˃҇]dg ;`gc3[$8s/+R6ɴ)7$9$e(uk|G X. Ɔ) v]ᏯYO 'pH6]֔G&9/:E/٬lOlإgpދ'l Dv6c:1g]X&1>|+iS;٬S"_L0Cr+W-_rM??7E ?#6FIhUƿ~r><^`9Q~zᅀhOw`|g39xmɎ>31㡚8rН'>Eo}7W1Ӊ^ӂ?"Wg8lyi1Aݩ[F}+ ; /+)0yyy /mt'^z3_|WhSq9ʃkjeWZsoaY'lTeg8ayt'Rqy' Kyi +q FwOev]| j^OJ1؋Y3VLzg _30i͛A~Cd.͔|śFtυ mnB'44>ĩELx{I& iO6Wأbu![7zBgVqʾm^ v)IOa3~';z(:ag~oC8hCl& v<ѭȁU懜y6 tl_;JW_T~U</xCZMOӍ;roѽqK~mlOc~ _/N{0.o&5.O-O~pǥlױrXAM=p+Or.hˣ_Ϝ3'_}8lTxN|Zge9^ܬs/zn1Sk{%:Sɴzoњ&3q:Z!3yhTFO ýqwŬʼdLIkVz$xNZ4Ta5iX8{Hbg퓵'2;zN1txĞ'r25|jw]dZWolzv1KmplL,^ֻ+l%+2Ï_/lW(Ez/GW~'9xmaX(Krb3SAƞT}C1Yk'ܟIA]>2emfGA 2aۺcB\l2-ğ>F{WdQ[Ѥ66dLG^ځ6KBS!dr/31qɧm99{.)=.Cd{gH\k|?u4lAW_G'wJP\)0qOl[ gƮXOޞ;![ӹ}Zdž.8}Kfg^tOo! ^9׾ ixLX ?W7A7|?_bNk19IF~)x_J7?ias}}PbJ{-7?yOK/?Nxqϰ^}Y~WY^)tW+߻bEO`}WkOptŵ,/rSN^y[Y+| ;|?_TYuO\s̝as}O}6_|?`x2 Z^f Ai3ֆɮ7t=al4zB t.,.lSP z vNO,6"مS|mbs/*X]X;j0@iK/ IDATKD)@tql+#r.# & vu/-L.\L~{$/?ߴ"<,V~m~mz OW%+?#^6FW\|Vlݴ$އLhYLNǘ׏L$ytbf% &)7Nh{h+e1%shG/,}'/ ~/KYz2L"K^9ġ|x9Kv|sH4Й`_ GrEicI9w=iڭL賨b&V«r& h{^_9xg'1q>mfʩ <*BƩ,m>NF6X}cg*kwŧzVɘ^_'[J]"_2ފi匑јϹ^vk[G A.]9'v˞v 6"U},2&6tLߓs HљOۇ܀D_rQ*s2dT/_u7'%5B?u ٣{Ul׷KW?˪i~伐{ќ ÏݴL:ZyॕWCtm9vU ZG˃kZ;Z)ڕqR=:l` L}8h8sU~ߘiO;2qޜ)+C^tOá^jj/m)rÇZ es*Sg "ʸzKI{F3z\ ovXeM^j]ȜX :pů.x钽v=Ye{HGQW^&=mii!Nyae4,bQ?}xKw8L)}p'/0?rjOKzn,]8pn7nWCn֮2L\i ?9Z/r '$9P<<9OȲ@c~~XBk.`oϙksmzH޺,ecħ,|:̹`65O-S/Χ+seأܿ)L0\S0ظ|xeXh9bVj] |,\]veB vVdݒsѯɚk,)~[dK_|ڗha~EZ'I_"_E'Z_'XF<O=7 <+v n+:GYKjp8˘ µ_>6|6A%DoCuF!h_+&| W_/Zǂ}\CG;i#1Om7wË\ӖG9ٜ쌑iS|>~{Y|fU?#mb)5ވ疕x)hp^,ol9Y`ڵb>qGH@~zcsemrF|-6䲍 c{_zY^ݞ|oqv][+\Ga_=Myϼ<;w? OGu}gixf@\xINs$>  Wfa<.?)}wʭk_Ш?KS\?{.qsJ׼4K?t*l(׼4g[?\9-\~;-?˭,g\eyu-/'kf7 z}W}ȡy?ϗ'k<p߹#k7T߼śOK@mù`4x3'@s[.<4t6Q>l5W"o\4'vELOjo/&mt$. ؐm&9;\؁b_݅Mm7$7N]"xD I y/T& @&WͅbsE]t;݄KJd||}<Į0WNXA6Idh\4;{*QZ&]X)=3`G'ɱy.ᘶnt8: RԦ9j#yEEnc Dr6s)LFG/?ҾO2PMC˟-M=p7cA =h|‹bf <~Ёqv#qwšL??lNVcadϱ.!m2FNГ+}2~AwKؙc _BynEև]4z ~LT\2x#scQ?S\cC.j!?||!ԭ|ȫ|r7?x]$/Y%Gxmq~6J,3xz6`vo/pM=']|q)ˇ.)q/bxVfiOtyɻǸÆlmxKkiv+ҍ<8݇E?;.?xn9um:w-;f4ZحEڊv]2J|˂xodDˇn;7['SUeͽyYeWdԀZܝ:f>ZznsХ&7k懾£?>yN,G]"]57׺)]fXK^s=ب^247]I'zde xI"<߳Uκg?O\>]ෆ ?`\JIM[R{Bieh7'ʴެ/c7yt^gn7 M({?Nߔl2u6mM좮гA;c+hm}h&kE_lz_@?jB׍:J}$rN?}#_cm ]ן"s}te+>b}▾x&^<9GŝO.9m#5Vֳ񕟑ybB&+1=ՙv=>%l}%mjp`Ȋ]Yoǀ?$?ޟ!Wb8 .t6ICx%ior?ڗw;>ڐMF<h Mamh_`hXh/|"ݹ/vyn])u2p| xH/z(P?{o&vKs}^x~>=ܾ&>n (}1}G]tb|&u'rJ[UΙҞ)tLҖ/+z;h .Wfҝ;W3 ??(q2\ҟk^./ ]yiZwWFK{-}婗}s_\m\i oO ޜ,\Ywп7slFMW1o?o>O~"v!q7>svb;]l`h__ [tlw,m(N\6>VmCVںе?3ѳ)=69LV?U[jo'ѐ3s<`#8q-v<-. ]=_eh#!~}Hҷ;_^l.($I_5xjDl!+uImb;csڬ:~߾؏ɚ+rS}j':{׹>b:#7]bϼzn~X=>dZ1OyjWVg+Wtx. !@--G†~l&x{-+pr3'|쒷KdPrLx(6Zyxh-_9>r#osei`= ʄo.0;ƅOpМldAl-sw-2O-wٽ6O,AGt6o}pM)ɋMSE{i0 #{cP鴯ea'96?6C_}D+ߩr<(qu4wNPeB_ ݩw/`tSxvמS yʼ3WBNZr^ Mn-%Y|AB|FwI9}3r,e_+lh6~,nkO(IsIZ}蘣 %si*QƇgiSmhvpG`_M.ڍϔ7nXޟ/>Ly}Dw\4_C—F~[ghѪƖ\S {jŽhSǔ7#kĭoUrZmܶ}/zܣqӃ_ts!V[&)X^wW^_-$ib.k[w;f.O`_5{[t]=3u>76'<,%6ll2fBkN+ eM{Cڙms9N}6L-#.;m\LLլ>= 6U־t':r!LJ6}($wbءSЁf)}Ni'RW-~'OdSC6;Yj?:-K[?t'}]5ِzh՛؟"6O6آﴽ> kBK< C}~*#!;KȘsڈNG*+{ |H{Κ_;~-\6>s g#^NbS3n3p};cA]wei另UJh+fbǶ-$zێʒ~~yE&y=b"C|W|w&n[\چl3}{8i݌oyI "b,g!_ z6__2?{s|VTX `o}o`"qd;aAs[SK)䖧I[;Wߙ},<'lg\s߼zjSytU7Od@:|Sg4Uf )F~AziO?+Mg@ESy8K7(\m]'9`u\|~MO@m|6MJѺ|E>!M#O e}?(h# ; 6=b'wabI0NRS侐Ϳf< E+u'Ipu\ʛ I 0~+m`.h9V|y8&Bwr<"#4.v\hYLВ%C&x:+|~t-rY_W,FJNYghL`7J 68>?59oѱϵ܅l:}0KK{곏Ǟ9.yKhhɗ&k7|nOE˖>9{Cܩ,W@R8\?!K,ME\R<\ϴ]ګm6 쟑kj \lng[OpD;؁GKTEF썿nn=my&u1>?,/ijmc+GN[b+ۆGvIY\~>/mn\@[B ;vF2'1@GWd%|}8z9&C?yX=rr7'JM`PRn"C:qB  `\ YCpolsvߠL-$=,etӰ&vjnzv{ƯFS+ܵҭ#ݛ֧Xp׷zE/+k.ΙIvVR>y];tOz6[^p; xV]嗎=OFm{.ʅS^ S'_HW[tjA__V%k.9wk0Lrl-~sqfEw?/9yt1B3|yħ\.hWæ;}m+e9nOt+t7b (Xij 䥽`'Q?U=c,_LJ_ )^s)hNjd.h}cQsy9s<>Ou]].|MSg-eþx:2꽢g/jCYW\)KTЌbXr׆8Mrk! ,Oڗ]ljlYz&rWNJkmuex";vTNt|&>Vmetn9"njۼMO[ڶ^fy{.=1:eG.ً/h0G! IDATMѝ ^M;ZUx_ғt[/wjXiN|ϼ<ߕ9up.`\ړ?'om]V/g: |K{NXN|5)W)\*9]?˅7hJ'!}7[>76Bl?zŔ?O2xŠ_|yo] t=o{E&m6X &!UO؀u!ۺS&A.>aئ ~~]<sa0 Hsm(t].ntw2O2#ĝ.6%>eHO)g'2Y&9亘Ix<.ޖ!]LkSxlyu0d{$:rO3 bc" b>@Y&Mb1w' Ƌ<:ёVkt.Ǯ\R&I&Rtl'Ul 8kN6R fR|vuhxbBµGOvMTN&w|klYCs!JOe3ΓlN"B-Oh'5m1ЪzӉ hm(v%}.PoS[yYAHB/2w>#/y}Di >ظD_'FIڝNttLxs8AG_lG>ЋsFt }^ʍ>2%%VѴ>MĤiM87#zKpga?AEh .dߐVNCVn:0,yq}WBIn, !/3)i`nwo~\[#y&o⛴{t.|FyV˯Rdv.*߿ߌyxoF8,{7uvE$ÃOv_4g֗o7p= b?x2p;% #/@?=~/,䧝 c+wņNT@WqmrtM^[Fo7bJ{Ҵmo)/o.&SX[/W+^F9d~mxn) _YdAxv.<O%[ ߳68q8c36VamxAޕI%R?ځxW>d\r~,r.[UV󊣫%wly.=g|˶OE _'Q^/ΩKNu  L]x0a,'U֍>mOg~-F=WﴣOw>\u|d^zH[}ʓص-"}h>ec_ }X.ɕlu۹~_%~7Cߴ2y˥J_|+d67pbl/KEҥrp sL#6Condd|/iB ;):WuhlTLL$6)yߖ`bX?~S06R e5B^J>(DsY_Q>y/>jj^9+ƘS:i/^s/Oėy{n9s|UL09Ǜy9N<#x{.3n Y8tS136i=:72tGx$hb֋1N_|̜`M?__ ~GKl4Q_>!0?䔼=r|-_g#ǯ^f4zN# ?y?jmfn,3U9~SWGC{:S?'[Oz1Ϻ3S/?'ƩHZy7Neᯟ.Z@N=XW;}haTY9qKSW^Xh'O91*S^i'/Fy7y_ܵ8|)ŋWg-7,bG~>'*}6g-o$'-O@|3͝?YoZxojY-9ӣ8!Y_9/׉ÂO"/gs´['^m@贿|Tșl;i$&Wd8&'79IªuCb'R.cE<+ƾ6\dw VNɓ"|noGӿV?~;vgNcaą|lWWMqcZZ7qqrc <Ϝn09cz3k>cO)#}mvQwoBEp6qX0nXB\l>CsC~G ^}uv).[vz(ksqN=j>#1u҃Vʁ_#7 q8=].Ji ;ɕO&F5c&bDoyQFF^_b{}$s%";y>-jɑ{5/O>D&ܖV*cY̹az9[0ՋZ1o*o1c,_yx6 AJkx1%B@Zst&Qmza~_~y|z?6p/66_'6KFJ= ڠxÖ2{ x6LJge{r6mх`sڵy&Ybڈ6~My=5Lvسq_ \|5I۸Uv/zwОҵtV{ޞT:ᡷ0\s|uܲuĴŦtgu3znukګKKnbŴe_NY W,ʊ5B9q# :؏1_ƣ/ s=vV}=اH[Rr>bCV{mOoJ]~~_htczw^եJ>X{f\LsvϋfױirY{cr::Uل`67侵dӉ?垨;lc4NPr&'r\qY(f. om5Ý0`W$x9=!9X{,ld3.>'->EwgiDg 7+v>g $?F_9_Lᡫ3f36] aS%>Jr[|2ЏGdl+ݘAdC̰~䈍q^qsy7.L3'20Q߹́37269V 3{|h=sƴc׿YCl[?7`Ki>,k2d0YJ)Is/hPC~|˕8go6~O;cc ?wo^~ CZg<YdoޚP] M.עiwdrc|j͛C'x ȜǗ!l8~|fK󍮝x>嗮'au\8VutC/Cs6Yr'Oq1 3?Dύ1;g8͡1c3G6_XȈN elk_SsGrzsRy2%tK̎W}2 Ze;4ڹ7GXWȘ&r5=S $:KS{yȨnNYrMX6V`]īirPK 棹#Z̭MA<겷\?G3w>1eAXesن 1`׆ZF29b~]߸5Gf͛WslM^=<2JyXMn wtNۆ]-Ʈ8uWپv3"ODA;|[q_zJeg8֞RV^O%5dw/}\4y-l/Kl)yֺ,Wziӯ/ FnېW؋93w|B1Nz|sl?G[Fn8l>XE %;W<ǹsm`W]9:jOBl_mB[[n7ݥz+=+2#r/]3X:h=ˎ=2y\|6R[}/?Fy ΔY;ŧv͕O]}27_\̃'WW~i_Yՙz<+/[=5ŷۖ[5u1xUޝ#l ¦_5>]ms-6 +&sp/^ 0 }>9ׂ۸Fuеk˖Bng=SWKDøZZ; \y>vBTw#GP׵~olKl^?|dT.>ЉXҔ_r9X]qh M[;GxJDž^~SH+># ]9ϦiqYMPs ŘBM_zbqxQ_ns>f+VG[tg=̽<|93o|1}FgŎ!yA3JJ֠Kmz`^`bH.+~Gd{R:ġMNMN*-2|ۗK*kxqv|;d+j~|h|3O ?y&k im_oo&ėl$M(f_w??|h{C7~u.9|}:?_g/_?i|!sd.^tff_}wޞhg&yS[T^+VY4֩wʞh'nۧ|qN^iP*VI{9V/FOO+Q=tm&̣.L:p~_x?!=S^}}?ƣq4ᷛ{C'n=3b seڡ;Elx_ps_-r%>5Z_mHz}rڝ+&kƀ  i6uxJ,e:arq jыhE`ލ;,!NP}1_VrO hZcg5_7O~eF:O@Mz8v[~k˼-٨\M,/mc2dZ"AvǷ|sAL*쵈g^a< kxpH_3c"5&qY?'=~ iNl֗]66=w|+h8t^eůbC~a?GE պeļ8˿^Yz :f<'ӟwx5 }r wc^(NzOTV6v}YȬ>S엮Ry~ȹS7[3ȏފ˗mP8Gcd́< /C5;NsE:[eh˯4gl_8Fk IDATܺt[c-Ϊ]XKF zXJj iӯ1ؼhmӷ5>l89+oA{/m4~F_CFy[8h-knOy7}.%12v7搜83%wƁubgmD8&U~^;-z[9zZ9?+חl}o1{_5wۮU/wVKTd菼ʐ/߆xKז0zS5&x^\C>νFs}z/K+T`ww>Oo]y|E^RM2V#|s?h,cZ+ݵ<1㉯Ϥ }p/мtU=%/ty5s="Ol7hAlۥCP˸yu8/~i+[bTxff/MCtͮ-b3/Ϡ:w|JNŚ?O_$߰?_6˭yO9|cn./XWh@lj?_#eK\6o'kr/| M탬 WfEl̷{?Mv^vHyv2>^ZNʘ'=}+/-^* v<)?ymYWﴯ]ʟrZ?b6s够dњ֏r,zڥ2ab?SEʜ:?;N-?U-zէo]yʢWum_Wz姞Bb|y33?΃O,bo~b=2bmY|'y[goZ|֗d_Cg 9='NgO>9~NM9Y\0^omw"MO~b&oٌi$M JqR?g ?!$MyI9)Ubcڹ`ųԗ$5zlpӛk.$ Xh 8` ^h#t|wAQb|b#O7>"m7^1gs ~JxیU!릏)VاbnJlT'{mNl_1[xrӈ^l z"rT{r3HwO..؊it9J<\Sn&n3Ήs¿;v\S7y㮹G)d#g|Hh|D,>1=Kzp3Pb>6qFm>El{SXq_%9\~UjG\A\~):vx0-<19wEbmɼNsԚ ,>7^7M؇CY3-'^^9&CrMZ9z ǽٌ[?['9K;k>ot>T6^~経DNw 28۩ef͔ E!8u[?Ug顟n F6 L?'׆7ym^l0ʛ>[&AM [t+gkC숥s,.ꔷ'ũ%qA[Ѯ1{Η)jWoWC~.)p=0v}~嶽 tK)K͹|rl*__v~^[7%<5,)W\fzϕk ?`-G? iI}@SKO@hr:Zs8fywcvnX|\k˟Xo;lΰ:|m׌ieσFw=˟Wu5})37m3$#t]{a2_g}wuwk|9s.mvks}.jͽk-lxyͽ`^r202g|O,ƢK?>qu> gIZ9d8ҋ` 9~}鷎aO|t'1 ?~1V ]it{cڰϸYC-X%O种.c KN|ؒGQ.'/9E=:?Ş$ sJ<4chm閱Y"f28}\sǃy#b#_gU'6a_ bP{l?_k|ɚDA9P?[1ϗx}=;SƤ| 9 -쑳?ѹJg3Ubqc;IO޳!/%'9|U`~b yz}G]}u[?E"~doğ`n;\>~~9|>G󥶯5η~'nۿNZbrܶE_q  lWQ}tNG,J?G'Ӿy}+V+{UW礷}+6nm.JxNbEYǜrqωU1ddnWd~aWޔ̇8Ń.~'&>B׏^jgAe|W1Nzbx ewO0HsW\s]O㤠wr@˩tÞX?x|hl'ޱ15S/5b懛N>O7z9W֖y7rԇ(dةo^Fd 2W/m<ٔBk^>B֠kH|_al'#3ھ^׫sb}~]dngMA~>k ϛ}5ߍ5O#y-w+k.TkWK;?O &^mx۩35Z_0b̷va/{qO˾iK{t/S"D]96|D3xLu)5mʊB8/nޖE~ WN]1UuamKvpEO6m.'Vq<_FbxRy!5W @r!>[qw}UϒcȏXD+xC^}Y=1ԏEqqU]ʗ:﷟X 1<}zV.F{9v/Ʈo?z]+Sd@.?uۡO߹_ε}6^k܋jV\:yWZau۟fo+s۽94}F y? uv1x߾Zj԰.Iٔ=|r^oro/{z"iVpKY]ћV^~ _ƇTn(Ɂ>VF ~W|i=XN.~_Em6hD:s~&jsF^~`=0_qݜ/$=:gaw15>>>[v"+ww?:dEB_m\zQɋ8}Lώ-{o{1L^_ȩm//HA6]&qx|M?~_޾}oQi*FŊcy.B*S^=^Nݶh߶ 0?93, V.)Lxs~ef O+O$w2yBZ'L\wF'ĜP ;:C?%Xvt{ފ2W|+xjvт8Qvj8bЖ9gMчT>6ǣ,l|c(Tj#5x?=?/˻n\SX 6oh-bOt rKAV6 򴽲&>{R;՚궗~K,e"0^a񛳴ڹuxK;yI̧tJǞO52'_H彲rKn%1NqN+bx1! kin4_ڊQ0qg^:aTW,06`gb |x|Kk񕌗ăƧެEQ#pt_y~x7)ヮM+͇ rΕA/~Ӵ·ss>t֘rjN=[|$kcaN{'zVUw`Z}^GQ+g˃mSnpΖ0C>Zc8勵Kw1:_c?թѯ=~^ඍ+Ʊ,[ks]G?'Çmկ h}aމ}Ogv;0+vӾFmp|#.^~ok> ܥ4.*^vkSPQ k8w5߱/=yf\zE9]3ye{"]A[ӿ'kKlObE{wV* e.Nݱm>~G&>Qi嵎5Cd"ڍm+3nAp,(llAAScLα<8yLtF>+bȱQ:}O+/6΂g/dQ+COLlw6z =t?91f.9P\˚o>9>2lwa_z͖T#{09&isMD7/׾Y .{0;Vdn޳YW~3i__ nɋt%6 X[`{|5;q۫0&cODG͎dzbM`{&~q|ymd?ۋΕ:vN `?WԺk1[[ٖZ޺62*vʖHW6NZeOZUug?^y{?k91N\nVc}kuy}2-j2+~9Sc;I_e+n9u;eK#nFm5[?'-N0/_8l?_ub1 Z/'(de E.8 5 ^߾7vDcˉ,`sl{䐓=?$AJ78Y>:\XWY>w2чtw׆ <}{ͧӝk~3ғZYCs{[WycKk\q<8F>usu.~18k:6AGi]f6o^11\m1:r~n|sGW?v;Y_3nE2l%GEbؠe|wo7|6ՊAMR7MVЍ?s%䙲#W6-G'v߼7ᒽtu~;ipmNLAУ IDATw9Ym xkMvl뗧~u?$S7/^`®O6v}?ʞh5_LKnӟT0O}y]cz+젏|h=XJqE]2)̣ݭ {\vM*6F}@R8CWw G~A;EI~ma]+bnOZWg3go\=%3}6Z6o|o~ڼ9:+VohzD7¬Q\cK:._?l%s%L׽s3~Uw>ҡ#6D-½/G^`EN_{]{ W Ll%f>_ ^ !O$~-b$1:&.?sLy\kϱoq ]1>lGb{8_ jX-WOwgywއo|;4VQ7]~XhEy}?'6>9 sN|~ܱ'&gYX+vo/M󝾂W)[ye壚XٜzG&߬%'ilmn׳||l7{g~*o^[&. ~l& %Cwx_|o?M/^|(ǹDz346:Em1ymnaTWYrկNJ쓫leZsV5}G~id坲ϕFgi-6]SW:gMz))]mvZW!W~Nx歲tOH?u Y߾+$|cUh _?O㏿{ĝZp8gQˉ򣵐Ypݜ[->ec׿ ?lqη߭jO$d&+uo',luEl(,pc. ٥l,+N>9ߜ\sQ; <%'9w Ɏؑ$ }r^\;'4jt~vn-"i xk'8q@N19'4m>e7}P-%wgEs1"ʜW,ޠƂ$$me:v >Y4%Wf |ki,/psR:@3nr1E섿P.(.rU"/|)Uj Í{K>[ɉa c9I.:Y}ss\dn^hJ.;%>X_Lsռ`g2b/7 qXRäSKNg^hyK>1QN@kӌxZsTZ$;/\V?x`[ v=֐oDc$`{Y!d߷/?sD<9cb&84˽\ <\&}l5zr,7ٷK689xyo'8:" xhd]y5z6y;%7EKgчqVO['ծ<`:Sj/v/c zUKxB/!sOP~UUç?/>m%!E~'nݶ/+&0mo;ȥKgV<>Y i$]x_>oZqmc\:ۏ%ʷ_ *wW\t+۟X̕At3cҿŤ34#2h: wI8Wik#jjg̫[.=_yS_4vdжE߱-mNBCƀ|v߶r?~eY^~4Bˏ9NVn6UUgxnZ~L{u^ K߱c/^;y#Gk͜d{;t%YA'q{Nq lѱfyi$⃿l.lяrM`_r[*sΗO~>~1`/(?dP3frno}Aw̙'o|r-'ɜ.Y?ξvv][?<ׯlk2JK/M]?uSiAZWqKU*|'' Nީ{bʫ#cC:ńWʞ+>ʜu1nFC菲ũB;HŞvT#kU''σͧQ}^bG ZmFN6,:Ih>gW YұM4'wÎ-^ |/١φgrÝ-|:f1d^M]:6||Bg-hNq'6ca#ډaF9I-YM2]" irVk'8]F<{b+ϑII͉6PnN豅ҹ۷3GO?0KP)؍ty_-1&w[ %m;9|[_]WlE׋o/>y@cuk2qb#wGk69vg^Es,zUzt&ϧB Y|ĆuƁ֋m#O{]4)jۇ_Cx6Kp#̳4z/?)}~Z5X䏢O*C?XKwNa F퟼۔o+_G`{bk%W#\a*//¦xéGn+$wʟr} q|xb[Xè+?VoιQڡDǩCu.E#o9^C3Y9Zצd}myZUE;۾|1 '-y:UZr.U*k>)i֓X\śIgz']-z%?j싷@ˊ,}ʜc )Km_6=K +xųll?ӿM{QJۍomn,2ˏ?>޲ūOȥ- :giIއ⾛ۙ ^9_WxnZTpȞy@ f OmjdCuMa67knxd[rr0&q+Qdazl'~ u|$]}Q?3.6\׋Esl뒂S] GOÞ{ls[uʁ'9119} —s\GV ^'Ӝ/Mh }`u@4{cۜIɵd9>Ǯz/-q&;Ʊ%z鳂\ϼe8jD?'?wݾ7?e{\evc#y`#yw`볙rLB-W->޾%l0^K{NcӺdm2Kv׬kNRe?Б>u3}k8;\$Ǜ8[2f&gb]PC\1/nrysYF2klⲏ oO|ξ |an^ňjxV.[ǟxݛ/xfl~>_=/~8j/~d>ʚIG[!QʵXWW]OyXů>ZۏuybǶr )?}|iKo]b=rÏ +uA)).c]Owڧ9e>=y+K^֥/~)_{_s?1 m6_@1bdq|۷߾G[xJbS6b-t~׳aZ}ׂ[~_~NpuqaⱧ@ۈ`89e@ o1[|`|J ?`F>?ym.ؕ }~Ep%~ whяhO3VOl)=ihɸM.B#]ts/'R\Lu!Wb9<3`8B]V4o9& =v##Ξpag2?귎PY5sE ؊˼(/[6ߘ< ?4ca`r\45xpKnJ/U&X8$_<90v+lel@_ʳWE_jXBJw\js)͛(}(:W\mb!PX;O > w)js<45b%\qߣ'm|t"/ tO2:soȑfYkVnXĞRu9s[:.QO\MuNv L<99 =WN~|\+s{|WWZr?E>Gxܱ7]Xف[Lp3z9FOy2xx`镇 nN ʲ>YU뱐'鸥gY_| |rʩ ˆ6̐Cnfɞo0mb˖=%?2W,[>/psd7s1?WaoV(xMY~smC_Holge?V#bX%OƨSNγ:LghMnes8wu907Nۋx^ޓV94m2g<ژAe:u}+zLu:>~ {`o8h+X\mY[nMM^CuN;9+81ivZ7ʊwgl]cp-Ҷw?gq<2:{cy[){ɣ+֩)WUA[zKo`-atulȻ^6)O/'2Gn:ԯsUms􅧴vk]ѸnuǷo}pE0?F}Bx5cBo,Oge8󃽹SLɉ)/ɈYc\í-|pzgpsMrC _"?*ϟno%$7Si?ǁgTץ[z隿7;6 ,{-,}7̓RYoZ&t$1OVC8>/~ԈqH^sȞka K2ز볫y/6v$jĞZ}~*LocN1oIl8Auo!v`J|/.;G_0~OF&ʞzaz}+_}ھ(77Ws? gͼs}5طleQ1΢_>zە?*_sX9=_·[[}Nٳ]w-x]N;g>͖'>NNũ{]b]RO]+N[my2mOSG/ڧن]sjW~2p6_^޽{YG'kCtZ_m]c?9~[(-nN t-k1oQM[?࢐^f}Ƣ6NFgvm /'r,>EOwgx'u䂮O7K](YܝL AwK9;L SB|/&I)I/(X]LMx _<"Yj-y|76EO ys3% ?2S/پ/NǸq,# KMn>8~ڎ}en Ocg|uOa8uT]8Gƫy; ~*N`#On|T_s>m)⼛.=뚀79 /GiJ?mU6E`8ŘRv=8 hgSlyi3v}mv=[:䕅~oWzu[xeϘd^+l?'Vg+~u*szS~٣\\˦8G?.CM[ IDATbϷʗA>E{_«|y MrNF Sՙ,>)y_޲Y۵ i`21__ium˴[},Y|8Du1Jk_=e[!S~v_ۦ\/W^Vb}5Wڕxޓ/@sD>;.O/e:uc \4m"U1Qc/e 웵l኏8iL֗?~*?C10Opc_vs:65ړq+'ڨ\}3g_BN'|1ǯm_-M )#3rzݛk7}'^}:?HKz|#? +|ηGUs=r߮w!WSxթ\SmR֥~='h利[?ꟾ]թ{ҪwqiW~[ SbHg1,P .FZ;TڮvSkmuuGiJZ_ʨ㡟2mKoC差QWpXE'؛\O|7 wK/^$ k#j׿fmM@;(EWvx7wC3D9H'b09A߰ěv /27oc֞^\%e]>6त}NNr`{)t /[Y—?ֽkGŏ,P-YD,~Kn~~,C ̃`޺2xuŞ?tFǎ`'v̓TS{qf%=->qh3W^eXu/OdTs'e>PmחG<:)iGEcߛڡW5/|oK=HCKƩcA>w,zxhѦG8odzywiͱZR:s w72:f бlzi~6]t|n')+!lEݘJk9N=SG_ʵ~է+b?TӺr?iڥ?'sVok]w?B)!7Q~XǥFֲ?yyIoW#w*_?-M`w\&_??#~دlsP~&v׺z'~qe~ۭ?o]}vO7|uۯ,o6V](9ngѫ7 ޾ZL՟*7U=~\BdtƤVk{ n>aSqm/^xj[PمCf^ٝd'܇Rb㯯+~e1eɍݢMȞĴ4m4/'i%~1,ڵ d K_ۛ!l]SC7b3y."~(=K7viVϾL!+FʽsKC]`\z&n`L^Os_{(k5kty_rn7\wyV_dAb̵ys|1S ҊE+/wĴe-'_9~Z9b-{rccc XZa =fG=v웧7&@B1x1.p{>̶KY7ls=Xɷn{|6mk s}_x~e?_COm35{2s~ûN{\wMɶMd{ ?~:z>O?7s9? `{6ma}v~5{9Sꫯ?mx[5c"L[dKkMi㔩-|/s8Nx'OŜ.MMչ'y/uu,y}fӾivʗF.ƣ?eNzqOiW2-h4X?g?YeW_vo>阏Y\X :yTOpͧhƭuR U}Fd-7?SZ,i?`㛻K{w/E͢$B]',6[a/nC*-DO 989损v dItSzAzefyr=QUƙ\ta)dD4yvU h|dԍoF]oĵ-_7U?Ij{նXyM-Ft߅%E>zOg9}76W6'OEbP82cLr>Ϧ Jǿsݖܶ.uK,[yAqƈsqb[WK}=0fY[`lkAQfc|0V6R_6gc0#|i[{<)> eBĖDLabb2NGsJqJ;V'c]6&~Tf >P9e`8:!?i˱︢2vi\m4g;cE\] |7c}/i^}/؆+c)<19k;N9ϱu܋ojS KJv_Ypf?ѶL;C.P3WdXAƙx9}0?jikw̐o׵6_b> $혧Lo[ s t.7L~&{Mi2V+w<>15%1F̑h2z>|\Eqx&cг ;mѸl;ZދY'lֺؐn+!A?:npD3tGh,ֹ@n>"oku֖ ^KLfJ٦p/0qV5eN%~#Yb(}`N=$Ofl`Oq¢NtHWt#0E0uoyWbH\L2OOo8CGN+ڐ{$~Hi#9.V,}yEK6O}1Q~$\7$^̱XJĂ=zHmWjaFFڔ >Rl_$6A|}3[8i17sB%Anb=Αq,NV)d5= Ċαy'2ý1}C3tv qvdf1Ę 6l;KTO',^;z?ؓN278>xc( zbD<"0&v?x]Ɩ_b.$xc,̓e3_zŽ~m&FPS</^>woy=aq73yQz >,d}rS&mI;:ʝZn핵^]ŶX]rIo[eгGw[:Kv=r1ژ赥l^hi33K%' #~87'}X"$U?޽0CrLyb :HQs"6sB `ܓ 1P&>89 Ѩ9џp$˅ X >S1>bIGƔI2T8×v'} }]ڒg HfIwlp  '=-uH;gPϥ9L~f_Ko@ pi:|&>.>a,L2r6# w3$ /29vIwO@NxK?mG>mqYc*Kఅ -'u6l­gtr±olat4F;;uPAHMO+l1=1g-}~>~)L!cp2?ꙇذ82ۑ9wtL?_|ڴ!v/\p|y=>Jo ($D-cDyo8gp|beIh?1ŠcAD\Ls)@ &6ndc|3:&|Z\|cc(ζQ\ڴ/Pv̼CWo.'uyo٩o-7eMD+O.qwrC%uۡ7^yĚ[ƞo|Rwke1g6w?r ˻ z][~ϱUK>P'wyMÓ-vp{]޳8ӵַ;ɼ(ߒLl@ޝ1N!m#μ9|+1wl3KMݞ7nM`tq"sVrƨ\t. ȸaD u%_ZhcnN$ NcN\lbrljt͑";]cE9>2etq.HXf:7K`# b4}:~{qv`Rw9+7~Hdu;C?i>CG=]PmbIWimC}= NH92xOؙWa_ڃ=!~h} ~?C b~H9u;$b+}=ex3^)mLZ`)[cF2.";bp7,Y1xxBnbR^M_"g{t%i`[O{@9l :q^c)s[xbc>J<-s13qgڗ]5VxBpgMI =>X=7s̀{p8s5b.<8kp=<1 I[y=y0,?/h.Wˋ{cճ'=ሑ_ ,9os:s~DI-OLSGroĚQo6'u1\8lzw,yc(w<ʵԛ.A*klurdg3L˴UOcQ޸] ˁ쮲6b;wwr٩#o3l+z=6_}f&٘d>f3O_|xcӻL, W/pB 1gsG ,;djcA=r#+V/Wp|d'ؤmƊg2/wp096yA $mcg>Ƣ9׾ pv2~勏 p"whHԕageˎ1sa.bWttf+&ِ_H K 2'uVb" F\Sa}뙮iw6m?,GTđ u䌘/jgX!˝L ׌z}#fF?Z~đ'1Nۖé\F[Rɹ՗7l3 >_9qhGn$-O'S*ܘd l`IO8Hxz#}~9a'rnR'1bG7XXMe} /9y ASʭk}vŘϳr˰NwV\y+צsqwaoY.N o8v䭷M-LtGKNybB0xWlѽ=61qGgXc_`= }Jd}7PCA#g|b}Z IDATX˷cN}@)?|^1O#^þ{\I7n>݌M.i/>b. HOxM+G"[=mS.g1m w86S}G_rl ~I~pc4c{5&=&L6vn_ tc錛9/='VNc x'l3Q}dLC3P^&v?i}k+|'-~ŗXC 1\<~꫏m6omm> ξednb 1'z`LꑑwLl'/8[v8rvnatǀfY|\;^>6r+'71G^-kѺ[rg}oڃ9E/޲6rX}Q9v{Y~t[o%˺|K/wcǙY}`!|v2: ?+C=㭴 6r`/v#wc5Wc#o]Ő5ٹ<rI="k\]Nb+N^~reAk!Cˢi@$l:΍^ֆ1MrrbODـyoDz;<9Ǟ!;ur==\ay|W!GF6GN\$7N}ڕn–~z_9:IC/qS%L "_@a3jm@ءLɱ“v8[8xؓ\{q7%wڗxҞ ^߸OM{֏q.|98˴})Gl'~s }n}0we  ?sⵟ3Fș>n[`3v/A]Wڌ`mM=6xp~}q{,r/ߚ/D,_/q>u_ ,xiC 7v$a$OM* "6A7O?' YwQ]Ó`bn0P'^dm:?Y`_oG͛XOH*'yZ?|a² c.}4^o^<8mxY=^a 8+q;YYY!O,#+NFNIP3LntW?t$婽] 8Wuȑ.׮;ՑʃN=X2ᘪ&oc 04oloʭ;%.ɭ^mړv;esegn=i:1<'91o z=&~G{LLruN4qlrb^G0<HE8X.mȱ]b >Ma N9Q:iqpuOPxrCGۉvrb!nۜ f '\0-nCƒ~Npb 60gؠ>31XeGwrْb{ ?\&Ɠ}og5[m8]臤J_yqcK⌏'+6 seD`b̤i⠮_D7_`"fR5VIL=Wc]`7˯dmd|p+\-oSd"6_O_kl-.cԟ\bAxwku$ڗ} c+ Y1rLc4b_R/(ʵly=T|lڕK88cN{νSo0kLzfRo[!QiH HlȸMPl0e8I<̍VmO!e6]S>vgeȻp޲Sn?[61֛e4~KO|I;up5tN2l.na7זmZ~W}6nw앛7j}wz5z.o;n.z6waGSθV[q ~ɏIذk_;OЋC}bȕe6ev^3}\fA\:mezӺ|-ovuц6 8zu,brxBo8Ģwa2&ذaclrC2WrdE+#\oK:o.8k :Afs滂z_mdl+g.ѯ&qr$b_ooKfb:7u>ѻoƚOIǑ;VgIٿϽᲝ1VGƦ3.2}@ol#y_r2֌۸TL]xrrڊ-W_:4Ζ#~Quc"=v;c%gWpd,0+d`q|_ʓx̫żd ,>:?_'-sxuϞq,Ԣg{y-  Μk> ;?rA9'/*Yu=ܯWyJ7Cr?' ^q&ǚǿ?_̓qd8y 4@0?4`Xz=Iܬ[6WFNj.1nϧrgUx3@\S/9!v?6N| vAFg>_ a|ۨ\3ֵͭ[zgem2ʷ:M1Y׷j}[o{:+77^nl|拱g~D/>7I_9l<\Nb<ˉɎI Lb;ίcG3g&>&p&8&w&i&zGS33AIw៓.1qÖt: 9aol9q2#_qx¥j.sA2<I 8~݄3.2~:aV{r@}N@Y!>>H7cY.b#.|11m{1w!90VHiKKNRr}&.o1OS;l;gbe=g}@;aV_Hr%[l'<;}mnx;̝DwaC>I ̅4N;Qύ2}c&hhmfۨH< L?/>_#Ofs~qcW@s3gOÛ똣^8{O˃ɔB/;8GԵ:%$rַN6zsp] Y8>]׵kn13z+ 9V)#m7qԍ}md[-Oy֎*kn06{][N9e9ߊC9x{<ݲch{l33s#GP%Wz9ՑgXc[o S&fS딑ܲm^6yW]$~c?\r{ݧOxyoy^- 61x!zd9 ~2bm8urMyߙp@ _]59ڰ{\Rdq%NmO~,blUaFcwN,uʶž qeሃ~ >kL+_q(c`8sz>|%)|iq/N?b>`Kl/θlA{MrdQ.8+f1o~Вq~#r[B1h fwH"'1G]&h|LӣB[(~r"r}9:lO_` Fk_~eY_GFl&&8gH3qQr/:}=pd=ᑅxs(l5Of#b.h7"O m`9б%VÆKX^,f!6<3?Pb5iۇ|G=O ty 7e]a~{ޫxfY,}L,<39zA?e:.{8A.t~).u`&^NDrE[=[I~EqpRa!-`W^4:8N@LĔdbbAgÉ1!'{denvs#6b5힁\b83a= c 'nڜ̦M>>I2>h+}B{h9gt׸M6}CL$tsyx6<`qv_ױ8̯ mOM Mn1ẜkLV>)l<#$sŸs|jg2)VKN)qDC~ַ֟1j?X}~ןbGLL}B\]N|-'2󠑇:oKQ?5;wh?+Kyx9>>çw?ȸ8h3Y69˯67pI΋baF`^ʉCa7AySy'{Y$xI":r"X7Iƅ\2ʧ8b:6AnY-u0nڙeXslIXm+uXs٧$;G[ĉC~(k|kſ+l{}q%2,˭2΍}eb215oSs(MIcnj<ڋy\~e]hco{}{܍=5αge}f2m~їycgE:|;ƺ71ͣ2*o^nwkE=Gxl% r!\}sr P`;6epx2_xr:reb\ הPr &g-xʼn<4l8Fm8nns ea130cjĘ1a/u I\|/ڻ|?mH?m;m)8Ok%߇# @S~)É1a?O[_8&~R7ȣ }.qw:<1 }5S(7sł{!Fqx &2RpН=W ٟS ҧoq'l… 2iKړ̿^I~X/B'|>Yi~7dB//rg ky'jM|bcI;vza˱/]$B'|$Tw*ƾ=O?կqBf_P#0y'l?=,8Xhδ}IČ m`Xӻ`r0ŽAx[Xe.(X ^ gxK$a}-k*7s 6=pX#XǬÂ|?[xG#O QY7,)oLs+'Wn~ON3lsV5V>9e(o\b^k5~i#:>͑k:}+ ݠwĘoƞkLS߲ 3]G]waā[YKwOmUͮGv<|8ǧCd_yɏ?x=|cȯZHg2ce"6LZ#PSy8'+99pad$,>r/L_Y + $0$sLI IZG_ I+p&>\ylr/9k {[JÅ##28ę#SczQO'ױ^^.HC29/IM]$_t0+oT˧Y%fiYpF&ʹpڕ@[ze}LYa[$g<>]Ց Xe^o.[xۄ\c'}]ǧFmlqv{"G;:퍏G.J6h+^~c$-r893`Krܙ^l 6OC3bKb %L&+?!.OsG%ILx='^$8N3d{ܰ`"'S# ,R%#."n?K[A"a2d$~BO;^ggm̛,}l|a_YM>y¿mY{/}Crwb`>qfF}p|?rǣ|cɻ~&)C;Ⅰ#iX4m[|ϵEnVڶoAʣL;}!'Q|/Ox<;ז|^mQ0н,=Nt]:u}#ȻMڋ+Gʫ|oq+۱87{VVFN/Bp\,?ŗ}>^$8-z/?0&_|7?}ߎ_K=bbdceC?3O겘2遧/[x9_<ؘ0T~1*Oޟg2K !D/)7z/T>}8dQ_U1޲͂6|FWIbKj%eE \SvɂlZ7׎]_K!9EGg;־l;Ɯ[}M:IJ=Sp-=㏤3VrNq8)} oxZvi1aj)OڊTm.F=`T&ѭvd,~SG6yOC]{m_S9sh~ȍ2M'x۞/?<oh\<ڛdcܔ7 }:7c#k#}>!7GFƄ\6bްDlL.7ze7dk#ּ1ʴN I&u]L~[:ksu +.y,˳ڞ9v[M`+3~[Ǯ#Ձl]/o]sVLw/vwcj_]V-sá|lȕ&h|uLNt/b9leͻS0rYF-Ɯqhߺ3.d-Z<G.Cn oS'Y7t[.tۧ\.3or[f {~Kz6$d.\{(VRF!?A熞k%_L^5| xᇟǛ~ ?Ⱦ&@]cɶ*8蒸>^}}>rp ?eNaG\wks0} \G[sO ]⤴OiN=7rmii>r*k1ӆ|sʟ:YmIb\(ܟq)ft]M}ݟ>Ae[IEƎ aNr:`co mδ`ӐL)HՔ1 gig?}Jy WrdYz]{j3,{Lpd~||&e%^r?y;>yRhk 2"O!<6NIk 0()~Vkǖ|P& }O?q>oX` !}~ݬ?Xvnsү{˗5"iX{1GZ8dF\ 8>32l2=tlQ7\+oͫĐiFN٭Mr{]{uYlmMПu$.8>Z2ykC^|)3[2ywNy\<-îxywgNJ'ceJpWg{Zߗ_0!c" Z^?_sq/D,-TU{yu3z&9&b&kceScb. +N.(y*[~3Y{>'VN.OƤW8|1YWBL5>&iN$XN9=;I:'/9dYN7]h#}q^E^re$ >}.:XK1p?}p+1ecizg?m%u!sI<#Fut__ڇ=mBc>'cRuŜ.okreɩGF](͋DC;V?X@Dɻ#x; ?r҄öҦ]cq~F6yAąVfrl2>67:{[~2?&y$xtƕ_mKPػÓÇ nf+2nϲx XID&mʅ}ڐi8«%K,u7Â/3÷c+]pDM)9+掵7p2/$??Kb=.&bZ<ѳ/ys4? "lXKWћkMt@Nzޘ$w.1 enb Fd&c1'fn^uPN٤:y7`F7:eA.^u&d1n;5[!W2˻8̵o\7yř.aGN]nqi}.;m͞m~v^קysۙqHGy cI>>T'9mOuݕkocw[3;e&^Gvvf8&栬\;sS9[mk\{ʦCrr1ةü;Futr/;߯Tk_µ ;tlȜO`=26XtՇ6L<CMʨ#(:z7r#u\!co-~ iVGEAK\s #C=A |gA.kŁt}k=ϔ~t Xb/c~p_d!MSp|}>Abo⚟ɢ7C{"!Gtα_wQ8™>#1RY\˧~c$\s)\a=ۄ62VqܶPGd+3OJYX(ȳ_!˶:)0| 7uڗܰ.qy|F}&vĘ~|G?WbOܑٱӾ>1Mʤ<_dO3b 9ܧq1qfv~Oy6YxYesєEa#ˢ+sqDื=x}9pyS(\,²=k pgGi뱅W=㏼єy7gVHѱ6s/il?{cf,<)rC6 틫 KZ^6oxW;n}MQuC  iGn̻.l!w-ο;9kM׻1ڛ~nLgu>$?ɱ됿+[[|58dg4g!7)Nz궫u}|"oklso]nespEuM葩e/+?9OIK16ܔ`:߲.7^,(crخ7]\;-ط^E֘]^Ώ-r1ȧ=gϱRvӺ.G۝w6>Z'G뻌n8yi3^אs݁k 9<] aZɥ/L+ Ʈrr|gr?zp,g{GW^SjQvٯ *|_w4#$'rtbW(cPN|z1m~}}xQ <×נ3a?vLH<=Z\ر-Og,q&œ8}lDv`D_'>|+OyX1%9>Zׁ 2}r'yu]m7Frnʭ\ern FxZeq[n2\;#?+}*htXضVvg>\;)n-o27ravMʛ_ʬVS'] !c?_=?_ ɁgcyᘼșT/Zoɕo~h.bNY>|,22`\Y dI 2)#~GOXx'bϋ$_ʉI]릙UmɀEb^p_ds9d}I9qB''HO .N&T)sH{ױ n] ToxY.^Q/L_|!X»5Iٌَ݊NOV"3"džd<_G}4mM{=#vЉ0n\ᅟvx|/Ϣ ?vPK۳8G/\Znö.ŮS :KR}>i;u1P#9i.*eWbQf[Mp~J-u\A\.dic. ٌI( b!|gx9)k_Ln'َ1 vşp%EtZǢMq}I_kDθ1.` 8tlI7"076矧ޅc{+zqluʺ.^ή7Wetg|- [뚧%~-c߼^GKͥ .]G&.8-q8G] Nyw~-}w>ݾy̴̲yCjuMb8sֵ]F/VyzoBXțW17^9r}PٻK]oetN\r2r yZl2vcrsG*LU8g޶p?c6bZ&:mv~9vf]}pL~WjqSVQ&uSlc=C exHs|1prlE\ڑK&ټfc+K~ 5w"vi|^u> .C0ErrO6d:Nc~tز!2rIʴMĞU}Uf?`>~3d&]/[6A0\#1A'qq_ɫ Øݐ\} 72xbq_ObBGZ }+uBSO$>"s'OUy9Oxu=rx 9? OhːcB1]d h !_p_>L_7}e5(MoG;5)GFgļwO%>e,F>M=d[x4<Ϛkh<A#zVo}wy:5'xh>X0f]XÃk ̽|'~acD3쎇z C?}aҫ IDATMEg:(,W~Qf.gwi~}cCg[dcHRʵ^K}Y~؊dz@lR..G2l2:ڶ-AY{]g2m|Qgucm|u_}'ȿs#{z(qo0Ͽ_>}o|(ZMn'j&k&0^'9|o> ̫_ɓ]_ d '^+=&mffMq,,gHNlM,^s@M^?xq/x8|p/&;r 9L9HȱB6\{GonWZwOȍ%:8+0cqc&J].Mu]αfr%O c)2#QK|,cr {yAg}-M;iqozs!AJLA}HK~-{[?%՞ǯ`Y#^Nbzqm;ccmDytsa@p? _<ѧee-7c6_7'.'O9 g,uL}LUgsxApo[Rss'mHE I/&PGXle {~jLep26Yv;Wsd XwKқEq~:Η2OpX\ zԱIb"=cΛѭJ\9>뛒l;77x2~ȩU&S\eOz3207^=?ӷ}j6/|uqt4^[rZetrP{NJ'm-m;)#zrӻ+rrū,o3?؜Rv)O=9vޮ[;eaYٶum"Wf.w^C/9zr>x6%07ezŊ]?mYuƝ%;&H"ڷ.kpIc/~5wavߒu[yۉk zq||1|mGS3&`5Z-4,Q)+)bl:Vx]?pu}J 2[?1n<^b<w ,G4:E.s݆.ẏVzlst?~O9xlGrZxVu}cҔi~cTgml.ypl<:6׍ڰN$雇vZrk`gx >R/$=m:F'?y|GB}Nmm_Xmm`Df}Kef[}K{[\',hQ6W,91pCX[sq[2_?rW\L#q!_\gzŷs=QCm\W2~L&q[L(!m>88rs Rze3cob=~lWob4^qs⟘J31}w o^M 7NWDK/d[FY:D^A?w /eb2|Y_{,Vcmѣ?y7o?*#oБh(FGxDSʽP\uʧ>ę}V,rc(c.\x坷r殾m]em_Fi;[E[0]G'-ʚXerʣmcv{䭣ݙLᗇrƢkC?.9r?nY}_pyg~:&k7em:|z__ ck ('^5-OT:YLLݣw:};O\tf"$=~-É > ʉ>&vN0I m!҇ d^CN"pxyUǎ:'+&sN0lLLxRqqRCIX{+'p%NeNl@]96p,'g&^R  I9'lwpvB@PlG)'T,\Ӷ\ІyLrA؆}d!>R+l}'>Ov lzخ8#zC?ׄJ}b?7ub̾qY9*1'y:?WKX}҄WA}zGNlK}.#v`:&9ṈҥK+ &8.pq7'zt_[Җ,,ߔ-k|`WbY7|Ѡm})./8aYƔwx׭w<2OrsxSn?W v&7"4^{a #< <7&Sl둡F':x[gv<[˓1{GY^n96%.'a5)$L|X,"WXt 99(㳿c1ڄeR9.ҿH‡90`ݢ eZ>m>LߎsĻZ[rL{_sOՎɾJ۟##">}vMSb|Mi'i\啛\i1;W g}zDa׬]LP(G\Ec ƤstTl3ǧdc6ϸ1HrZ'_mbO;80g݇w3!B"z6s, 3Xfx{&qL=rߚ߸xX .O~m}z /KCg9։ؿ9[,NO?Rly4=xb9鷬0[JW LҚpHQ.\c}{+Ϗ~?/;} tu#]QmCA;c$'ze,wMΉ:S'rS'eRirk<{_{uCOu-2zp $rlv3,2q#[NFnk])r r-μeIHڊU>:呿uS&iG7zgc'E_?7o>=^QEbeєɉ[z)t:3q?2Ӽ IEן~FmI \"I_Ȱ̫1'1b3Y{7w]'y2}NXs6 }w ɘe%}K OsΉ&~)N#-vnˁqg%oeѶkpͱg|Ξ)l;=Zo8<S+6:j]sgy.H&0])>83w'mpRҴusis[u|+6NF|F"E+q/q_=[bKٺ:|PMc'آ[q¹yʶ!1-KV`..}3v+~b_2ʌŏ HƐڒGնO2RӟyL[VMGqX+1]Ĕv:jƩiӁxyNYb=՟]t9KUvK;csw^_8؈8ԑ&Qڎޛr8T-Ć훤`"ni`r,VBݞ#^{ڶ\%~NμtY-\>s9vo>Coy1츽]nr9+k厣u>:=Fx_vIȲ]dqH%LzqFvGCq(DSvf_@D"2+lcz=J1?ZGRv.bw6Ҷ'Xz] ]$%ă;+~|fht<7lt~>]KQg0?AޝC aYp`x|_0b5> 'jkc%8''i9g7KŜ:㐺}kOc''^r~C%*\C[s aϵ>rӪ%A-P7 qg\X|;ݼgVKb|OO]auŵǝXYc>H͟P+@q<]i/.%}?l =߳0^/2š~ õ3x_Ϙ/1ML ßc G>5XEJĖ;V!8krΤ S+85rlM~\u|91l=oLw>ă7sޱd1\M;sY|p1Obاr[7O}=BLY^Ƌu0cdG;Odq5ɋ 6)-xݳ1,Wק#\Ta'r7>/vC7\]R=R8^썓ug|-L5Ic3xJiڑa)N+=\P{bQȶ'^J}VoʉM{:noY]&F}wnMm$ER=R9?м\'#&|?{t7wcy&!RN`&^EXLZ,O?=|5'.a$~s;Dʝ/͉ɏ `l0y<FL!(g_ͯ[9AӜt(|W_ʛqqe?<ʤ'I6^sb|rɐ',o`#sll|礟:yP<0pyRn jGCH+X!O;)9scc|6߱&hbf |'ȍbl|1#%?>p+GQo|K:_|$C[;˱ /481H7}]j_9N</(,McmLیv&<8?=OroͿ;rXX̱㞜q1?v'x}Y/r҆C1778p'0Q]~22uH>\{g|#ϔ$6\F7~krȉ15 nt׌+9'd/9}>3ئvrKbrx|l$_圇zr=K>K.Yܥ;E,5AE[vxٹ ~\؄ ƠmLt<Cݼ[/:JGݮ^_rC[ :g69/NٶkGgo?mGgm9r%NmꨟiNugԯuXl_ekCg]<]6}+S8P8ݶ޼ Nbiw?S:~u?u".CԖC)Z.{urc`ǦJ}bw}tqgf_~fR׼# CN^0Fz>Q[<چ/}:wtN>`"0N\SqQ{=qu,&߸W#:>3^b@A˾¥ݓvs%u㐨1nq䗾Lma2V}}"aTN/OxF#c1sq~/2k̵urJ?h臅jw0x$ћ/2qfL*␸8yMezbıN…n^S?>a֞1 _qɕ1DNAZF#qY\%o$qd \X[`a`.D>YȍgK~-،xohoȇ`وjՔ7qk)Y$~w3SrލXj1>w.Jϛƾ=7V}fcrkY]^am׎B[|gvtr+CʯԶs=nv[lnͅo~hM@8Y> 9w_1-w.vk,$Xv1ڛ:7rCQjmcG}2Q<%xxA۷w)wcQɉ]'dW4 Ù801ifBy IIE^|* Lz~z %z;pc ȍ\p`ӟ^?=L ?}dB^Rh1Y1M.H>l!#㝓96"'KƝ6˖=q6Ɲ᢯\N=\gᢸД=i|,؈`_,;B~c$/%+4$&fHɅ [5Nlr^CFn-sY^21yі?\)䘣?b+reu|@"iϘz<|_͍~$v>9gmK= [3!Wjn%c嗻9\Xp_ÊN?9CMWcOB |&eG|9n<ҏ_c}yuY?uO8cO̼R'}!G.d}ik+Y-$^Zs52+4DDq"V $̇>'qD|+_w y/G}ys*\\k?<ͼm{aS.6^Dz >^B l`();M:it]+ߥmif\tb=bvIL/Vy.vǞ:o::׶YSk3=:൮bF\kgW<: f7ͅ\Tw;Ӂ9q\9Zk9x"l}v,6u;6rN\ԉSAgX=dbtyt ֘Gߖ%nsa<Um;k] ]Op;upbnLmzl En?p~gu|bvc836'䴯ళOpS'.,1ٰYWY:\πU䁮\G"@Xxɾ |N=ҙXt/ IDATHoO!' Xcׯ xm>?{⻸3N؂cfVzၓ@.wZV?kcΑ>{|h\`ƿ&97p)s}|ྌOnvx>/׃\c LgדB%c\kLԡwW1((YMr3;{):f| xL~oKZ^yh2?3Hr[^c^ocLF[_3O bOIo]LM^Θノ%}vϵn.&XL wb0?3\_yE'8\YPOxg$9Q#7q.>/ܙ71s7/|:nGW^#ȅ`{5nDc ˗yd6}Nyd4 ĬCx;+ex xJo}u7ƪ/''d s"b2"o8 1DDž*_ba 9>mx#wN/ROL>(jϮm,sWcaCk[DqhqǍ1>Et?V~h[رa&4.n?<х'uLJ|02#qZhWr|@9F.8o&;h;fJ?:7o1C=y7GXi5 E!r|(\Wڒ5ڕ{c٨y)cuLVa|O+9~ߗ WOFN߳ӎ3d/+~rvrf><dUcy/?sy#u m79\{\ɇ~8ͻrYQb~ivV.1$xO`S\z&]5GۖXt]#^f.\ .ܰfڮ [.x;]g,*vq޲9ko[i{u3.bw3l+iL{Xͷcooqm! vz͇پ z(N}tgǢ`ĵMvyН^kr){._.3ER0!94ۆN.gŘ)ϰtn7_#vy5NnYc|o1[G!sk~'vl#Vu1ʶ;Ӄ!&Ûm7>W?>P3>`Gg#5x({=6h?},(ŹC>R?QW,:*ttbi/D,)?YUǀ>g<@LM⇍65x..V_ȍ)` ~Ş}88 ,␖'v;…&56PqjUžq]ckw;z|i"h>BTpPOC{4c#.XD=TXºXkʳjsߥx5M|3WtM7Ořb#Afٯ Or2;9pѯlq0l7b+A!3Ym}Ow+k9 'vus*F6 q ^εX]o`TɁ >\eNkG<fw7|:FG15|dPHD9/E (9IIzucIp'^?ӁȁtS/ꌁOҖ˺ຠ-tu]>-5f:yҡ7!q̯}wSx8ao)N:vHzAכ6yW^qHԿk|<?=}02f$0_|飻>zX`y06&/~£9>,_> ՜sG(WsA<(i:Lsx&.~5}aS_߿˸W9 #է\8/㓯>:xxOݷG?FDh9W;¼SV񘈆2&;mϖI&_Ԓ#9a{7O|8k&|^\`~%z_:_,qՓsH*h>p|,iW_qal`Mtp0#RLx(`EQ}7:.nÏmňEm.umGϊvn[GZ&.LhS!rn]כ lw 8}a[o]ߎm]Rn[W=A{f3>{[.۷3Nv_`'m1֦1`1mubi}ubYGlst֋=h>x=8v:_Ʌ6}tb٥_1ʎ1nLuӜmGo[b;FsU<ӟğgѦDO|Zb5=g_^ls zK3r ~.:|a vK\;igItpYoh^;fٳ7_?kalN*p7<+_rG- igr L[^r0~b#%9pG.:2㑺T廞9'>8!c fxxݑ;7`+}YN/c-\32j\O쒾caW>X7H^F'}u\\`O=ForU鼕Ey /$ɶ7r&_r1B}n;e/e8p#&X+xS`buG5ab1NbϾ[}c8F 5%Kybd򋞾8pkqKpq8slǧXV\毝ظ^{k><~~ bf;}gs-\Y f?w>~˛ܰdx<穮)#;I.nVVW7VKy!`M qyJmHr+'RkRӗ>ĩӮrkPѭmJvP xJpk?ubZ:qO[1lAjVot]>D6 e\)_p-;1oC?<>܏IݘHx 5(Ϥg2B/ ,{~$".~L^_蝾6 G~9"rNtc?9 .r E\&X&yc641ss<=vOă@Ne8(؝sTdg?gmȜh#1ގi9-'phrq=ve %>c%S#Zߨs?$F-Hy#闥K,SMx W` h< 'Sb+1l3|&bCevxry|5}vts ub.mb&>Sm[n/6[W4֋xxϘOn cjSO `5qYomiy5\c:kt}<]oۺM `m}b۾I|ڧug\;F^lowc[[Yl.@c<LJ? l~|a\ i YuAimz}^) ?t]|pcbK#8ϵo - geO.19߁~Y_ ñpr#?zS<S vIJiˣ廏q.6~B߅^"5yo}߯ǟSG /`Kߚ7_'&ة}gY.%D/\ߓvqqcT$OR2pgq1r|Y3Ʀdc`GɎ'6cr3l+up|p3KO8/ȝL'X0mB#vbuѦ/WcU^AOAیP7:z8:Gkq.6zE~H w X9 |ϤƄ=/l<:sB0L/^0)`2eӟ7zs ɕS&Ed?,#=v&|&_kg3223ig;K&[.ޙə; jf&ti;fњ>3YsKƁȍ~#r 7x4˓q+_x1)Ǿ68sğj;s]ǤL^|Ѐ#.^ 7`IϘMGҟt}X<l~6V%W.ߧNOőu$x/$e \d\l31Ć7)׸&/sї)wbe廴)}k|X/cxm. cPg Wc/NI`lS(1}gKC؀?2Et8Rv}HGɶ+cw9낯4.3x3NG!i3w9>.r-:c0qyb. [ɸgzc#A.&ʡ~πŋ&+AG⠛~"/w[I~`OzxdS^\Ƣط ut{[|v[]s9#yyCX{Am1G,lm#nS&}1宇G[s{H<\ښOg;faC ۵\vp;Jc;_ێmgEw 1#C1/~vcU&?H;\rҜښ뻽5Go])NJHugmt[ݗú}&G1'7^Z]n6:kn=mkiѹg|d}d_#?~Q ѝ7W^S?B{wP֜?| ~hL MtHR뵖-qTkIH qW9pm~j~LM??pJqK"FpXa:|i'gsAwPuҍpl %n//g0oռ'C^<#}0ׄǒFؼ)&K.tqлŗW836_t4_#Q?9S7ot\/$oŖZ{?8rӐI;1I^> 7s y;?5,g\ыعF5PK,6/yO85\_g3?~yuc }wуGG.\` ;6ⰱ:ypVF'^|jV9:6u{[H7Ȯ>mǶi?=̦nV|m/6͛efaKvnmH}P#~hꜚG<ǯg\[_si)Fm޶\L60iLca|e>`b$({tǏ>rݻ\RIu<-hNn=']&nxؾ_2q_? ~b.(Ik|Q9 y۹ ݱHcGDJl>22q33B ;:}5BNN OXa0E䅃 _jI_ 7 S 'ž5bc 9p丑#H$nl}ΘB?7b,,H~m՗z}P1f+<(lA;c80=#ڹXزFRX6Ͼ )ʴV }/sX|%wǜPLlu Wć|V$K6b舃"l2.S;#gIˇ>/N< .cC\)})A/ AxFOG}3(~n^V4_b'X}Gxc._tOi_e_La*yvɁc@|1V:Η<ѼM;\@ƒ*W~i0̵c'}`Lk_8yyЏ`.b-Ƀ3.Y$y 7\ve>n751&~_X:k$,FÛ'ZcCK!go#g={2J|1d7qǷƚۻo>~l|27n{˂ϼp˿g>FJsջgݏvg)vX]E:r_ ~{m#-탮m;]m|`6q/uV&zfC.ٹ1пC8w].m("Xlx>~טȯ՘~oD~=ן=~꫱f|&o&D&"&k̯Q@ŝ $~dPB) (,0b.&_v9 09QGLH&gNx$ 'N |Ӈ`ȃ3 `~>S|LC 'ƚbNN\Ny\!/qPP|iil`\؈eDܴȭ.!3cln؛?uL`z1ve02<>} l/mol}~y>/P98ŒM^r)cn{|ݣƧz18gB!#}Bwx \\6.Rr<?cDd^"YߥOHvڭڔizcuu8kko5rqK Q֕;VrysuvL}l[E: OX9ŵqŵ)a]qCRkWdz|vuk^qWk8nbh|̡+!Xu-;G|['wn,}mbw&y~6}m ^Oz۵~)kۚO[<(ోs66j>6ig#t=ȍ^qňf!A\ψY8"o}~3xT SuuЦtv{ŸM4_zv\ptclls c>mcGZ{⭲i}z.Gz*\4~3ܓG=|™SOTٯ9~znR.G}0s=WxKo8osIw/Ť/+G砌=~y9$p96q;N|5Q&9ya,O_u7 >Npfd=˭{ncd'n CÛ:>YH85Y~`E~ܠ]8)-`\?|f8g7Թ.;l_~lkNk+X+Dp{?'}72`nlc;e c^ Ii3pbn-9kky D>mt;u}h7,>Cim] zgyo4I1ࠓ$@dFG}(Z;66um+qE.<ڕS&ͺ1F!Ʊ<+G oRp(؞-8ݓ'onƄIt|Gx_?%E$D#eΟ67sw ӱ fqv2|&;&?pr+q\eBYps0ݸƗ,Hߜhxs`7Y &E<}'W~Spfˇ/B_Gk+Nz8O&rFnΘX# '>9 sK~X0f2vٿp|9f!<5.-8(.^''UVb}q8%y mǓ}<]y6RòGm$.l R\ >;+ +sϊ;>Ob0د_T"\cl{|ON_ZO=>Hbٟw0[1? Of\oV;hOcpI _vd0[9Se!W'yFa+?y>p ~N8;WwRqaجG~Sl܁amX+n{ƅ8{'51nu&xEI}ߨC3Dƍq0/r9|y+_O'r"c#}!ㅝ rbB! r/:#}a{J11 .kxt] xx>mxu)3v5_1gvuԷ?:HlƩo];ҭRԥvnIw$8z3_#^5R7:6nc[{sS}68,`S(no:~;\- 6ge9nmxg֯aߘOXo3 Eyi]l-J1{veyv C|wCgԦ&cdѷ_Ǖx|zk|Q:rmn~Yؚ'!`[;vG&'6H6лUkCZ:_zۨS|72PeQ$l59?h .u?<ğS'}a*.YOw +sh0}ϳk>MCj˘}^rC帝$N<O}㗞~>9[+ųigktk:13/N.*|Ol^frż$/pix!3n᜹jՈ+>8w[O;$8tk z8x0^yĞ1415crMaRS} >pg.XI;уo0S<&ľ+0p`Ñ@y[c'oa ;O0.֭q6}Lk O95h{a2./MrOͅOvoɟ>vŸs'L>/d a0ʦ-mh-F_ ~.""ݰSI7/:jӞ,9SƐp:6p#)K71Nߺ!#_l:x u>ʩͥco]>}Ƙr1?p\>|3בq}dY>89O0be_3_Z9:|;XkGy\ξ1y+8OІ(~εs6O %\;qHnœq>'c}ce瓱'Oz@>VtτGC>q6t}ﶝgo7_szǂgob7Nc~惎8cMyFk8=Q#, ۜ׮k3:mmgɘ-A hW'mڕCsh믩ݻǿX 5LyO߼7ϟٳw_p/,211iI:X?:x˗B''7$3 ȟ%ILЩ0o+3혐s7IDŽ.ď+$8>n?Ka yG9!gO7|N99b"9#cN`/ę9)P0V+HT_W$>$?uƁb.=~ř+mp[e岏+ׅKc i=KxI6pV{ewLu}Y<_?O.Wmu:i'K)OS,VSwᒻk[PUFE'-t־iC̑mX_uVb?jG\ >s[uNq1%f5K.q`.i>}6b}{}M4r6] ~_hc .)S7Bshw]9 |@'}d<-8_~<G+ }\Pϔ~4YPe1܇m$_(x:&?9x^$N| 6=:p%𡭔6n/zr6?CdqLJE΍mpt HݟğhNr_{K`;v+UwCgݸGyuecv0{L$n˫ķ}ovnk7Z/:r4FѦl [GoQoL^\8Swk u9ڻ/g׆{Ec)#=F/qHb``oS׮6u"V^tΤ&gcvw}kήXy[~g:+-'3Hu?P| \ yEalw vcɧcG@Mzh? ?'qV QqL>g$|-\˅[U@o|!F%א3\ȸP_׶:(3.ڇ/#¤ ^b;瘈#:68q|Vn{nE7`V~9\tL1?|@~g]A1}%?r˘[2\cW甘^;276ҒNKyyXVhn 3;26«jNoRglsd;׵|.>p}kZrz=Y3H<mEcxYo`ׯ_^ k;xgon$r%6_ε=7Ϻ\nJ#.d;ci ;77Ûql=f88},|Ǐ߼aǖ-po/o}V!z[oblwy隣y }`yǟ}n[1_:(E2LbLᤍ-k&`&14c I%o8?Yh̉oᜀU %' $`A3>(.ï|M>&_GD$&=y1F_ 1G#7ػcK$ H'* '~Xđ/|3D ra;1r,MY罡*+ c\.eI?_=᝸b¸ xJSР IDATp*aA9FCf<M}b\prҗ-^;aN{L$cb'&OtѧurR}8SILtOsҏp3XO[dO+gp25!ͺ}Bo0 ?+>M;ucpcۜ0:z8[$ ɹ\R"U >uy wŊ~z N^o ǘOs֩ ~ NN8V^H 'O8_;_tظ7sGّ|i7wp\Dؐ`ѳwG]Fǟ X8hF1@1s/żSO[?t^TEOöR.um-wmsoXrcS׹gmu}KNubrnv ~6␔X7 ?H:KƓKqw,A昈k_5Xho/bwm}#qMx?v;mu`9Ņmю$& }S?zcn)N EIx`+mc߱Ҙ7akN;bΦ:dž6piSPEOihW.ofmwHSlZ9jC/71_gQ\?s$x1Y~mHs$ XBrF~>0 EA>[3/?|M. b\rG.+3~a8QG'mlO"WAcxWc'W,skJ䗱#zVk!u$ |OTx[]/1_}]8fJt쫁r4 x\`qX'%W$LWq~߶b_1~Jޗ^XSCq9֝Gi,\fE\sG?r3x\Ɯ1CrS?E׮luEڔͱ}VmCm ZO{k.f׵^noKw65gW]S~lǝ=rtBWq߼髛׿x1~Urg}x'&D&V&,)(x>ɋI:x|YPe2HkNy1&C&Mlcb2c0!leL2ɊGj H>ɀ;9YI82>B?ٰq/ߟq 3~, ypei͢MmIxpӗ#U_D<.<-?} Ǫ-8([ Zǫ}UFH"׾%'mXW3F_yϓ/S%|KO-C-GO.24xӏt9Vi$}ScWL%W_yC\#6vb}ۂGoSSe^,ߨڽt\L+_p)9VrVᄇcuwpY_Qȕgظ3uukl/:6'䗻^Xu _r/OOM?tʁy<m ?6awP?+`)=z68ͧqԿC?8g|_6p-'v9kbLݜhwCf[xyџоg`ۋ1zɭ5ile1:v≧Y.7]cRbӾq}> O^z>ZLù稏}3o} }Ӷ֛7zǕug{6w_QwL?_k9'Gl։kcSc"i :#bsL&:ea 0ݹ`?1Gcu\l;qW06|Džf0؈mش7$׿8.פgtpD7xg|`q(/9.)ij6Ţv0y,oԌ-]Wp0Qɘ1n`L}CNs~~?(UsS XmB*_7Z2q=…[_%E|FH;Vi#s<֥u#6dCs&n$7eV}o ~Oĸ0#!c'B0 x?Uϸ.xIvB˜ԑ\W6>g14<+>5s:&K\sƿ/r`|6tc|5$qHpC ʣڻ;zhSi?yM':pN{}|@ؾͧc 1HO?ݻW~Wczʟ(e&>rYeQIM~1bcRca;l(4E̜PȘ)LfLpL<ן}6'391$>w3Yg‡\GؙNƗG9< L]9'18"s 69z N$9 _t˱@\!8Fa,;%c|4fhx/I>l E`-–o8>O"w>T`|ٗ_P\9&&1昚sy9xsi FexLœOvE<: 9xϦCߖWc,"<)15+g dCxՉo|K_5c 6>ڰu8C:8ʡq%WsnƓC~$#$}.4~qhiv,G R^ߏGxh5^ktO<_{WOI/:k|_vdະr| \=B,*{1:HbK\xw^oonBRC`ŃA}h[Ѧȁl?G1nGC_|o`}/͙6x6y!FEx6u9;֑:{)?cIa}GΜQ#Hz7N= H #zc``7t֕g8mH#sb~:pӥ 3_{q6bMd_9?m:W~w;g_yZڈ|͙:~͋|H){;ڼj3bĂ|m#-Vv%ǶSK\6xscq{[D=Q1{L8ip㴞zxw? αC</^}3 FOF Qg|/;py ! ~ڈ /_u$,ߐ668fs=nOދdų9D1 F3/ I2ObA}/ڔ˞0'9G Ѻϋ-?xbGחvW1=qR/늁N{ԣ=f;,Ky3w=P8EuuZǘӱ#,/qXɡuUϾ+۶;']希sz(w=.w5~ 9vN:~o\fS8rx ˁ2Jh~fApn o|NrǁD=}c ]y2YO`-o1y(y]F4sOa5uYG/3rƉiƞ&?9Og%Xy'Oc?8Cd@ϓev0X -;OL1^GHOxWg:!)?icb{O}#!]c?ۋ61laе-'zvvzx(ɵmwv~񢯺ey??/ݽ|3|p1<5 &6&q]LHL߯&6(I7|? LLL11d:@4l庼uҤ&b>95Dd*}Pۿnxd3Ϳs7?_o'_~ .Z&~840ira>w0qgpJanbdO.*^AY]N \4`a %VzHCh &E?#xS_-V|/f}ȂaN*2z)%,X[9x![9F3)ʥIK?Y4|+Np֍`L/vhx6MLWſؤYXk_Rgl'NzSǖ|^%e4b>EWoiY_^h`숫ԧ1d_B9Gr3XGȫ`rl&I |iS_rI.J8xS]jB+^xsʢk<-h3N.l!u}iSEG߸C[;C5PSE9h'iwA-.|XOCV;(Ohڙ5s#MI'W18y]d)_iȧ0v&4G) zڟyv?MQoo7, KDƹ1mڎԣXO7mi:E]ZG,e֖ '6>41hԗ~Ć.23'ɇIrO鋋k4iɳm_\ö|FFi˃c尯 kx2آ fnŮ>#v5<|LȲ9/-G|pj6h>+;t)&lј \ԜϚ%Y@y/s_ُ,|$.N 9CG~o%n^k%^g|P_i)6c]~X^ex=}]ZM.3iOjq>KG2~e 6%ߧO93v)c%bȊj;RSGҞ~}G__qc?|Y'/_|DOb,(E ;U,BbWfbB̋9\q%E]x䰼 <>.xuJA%['fp-Y߫ ܰ,>G5x}~M\$aM//dcb>0nA7o/ d3}l`_0¢GCM_k^pq<8oWz7ml?˧O_־Wop}Zz_ „P^p5j 6U3eMc{Pz:P\_d<}ԕQ|ǾĞ?SfŞxXGo;˧hZY++ YXgMwK[c\eczJδ eʄ_e>8jO>ϟ]^Wr~] 5i &+&&wXaeT&Lw0qzMOjLȠeow=t-%`Ӽ/^%N3Γ &3<)"04a̢oh,.'p7k]܍ ZȏKeeq ;l,4v|OH/(_6v!:\6ȆNwO,yCQ }ⅮԌA_<}A'RL(K/.'&59Do0e/SvWΦMC[` }vLCb18$N^dl e}`!Vy9Nx௼AO|IňS]-Xw[>3C>qW^‡h،胋,|+r3^.(Ѧ,{sw-ٿL^&slO_Ocsi>0["MyK'4}Zww{oaFoaLp5%42Ϭ'77s (}#3V嘳ãvXUڋBY`!#sC;\؀Ɔ@Iol0a^0 K:lӟANl)u( @M?/]G9톮A}}Xb鳰NG`X>| &ufґ  -ϼ֟}߮ sDա_/4~8 ,uuQ6t^ю|cϘ 3cke ْ#g)<u~O1n-_r>/Or|g\MstkG}CCrNy/x.:N؎6[cCdžL]d)s`z qowg)06ڀGlݐeCZpq܉ q(O-dol |{xڂo>muğ#`)-}oAbڶ/X>Ikt)"+GG]}[ȆǘҞ8;evc}Fb]jLK?3G$ڦF~Ů BD^lky{79і~.t0fc_z{5o;Ж)b#ņ>p]rŇ/|bsP99>!tN^\>O>4Wk}~Y.7Sc~9||d 5,r*Eb~ӏxShvyGzc,"l[,V>{, Vf \2ZeW>{<u?L~\W}Z}滫ebgXrey\cdh۬ez M=e}S|j*ΔSkASSaE_ʝ-cyIJIC }1>N[WVKV{ֱi-k໠fb&A;XɯX>rh-Av᫇_rμ@ v.Eq Ǽd<0u{~y?<6 |eI_}@12\~/qG?/vl{ˏolrz|)t!qN|p!klKч (Q#l\сm/|hb@g; }ݐXk SSo1^tAߴ-=} >4E? =ݩ?PS>P~xś܈ׯq!wqP~SJY}|HU&eR !1s>z]O_^:,b2WOk??66.G~TK,H_e}*ҟbլTnyN;BϞ>ۏ+?b;cI[~ű7M:o^eiJ Ȣy9;۸>VyE|_O3yȼ^.OվKA'yvj_ B[.ף:6GlQ_b_D(LdYT#lځ/N3ϞmIӞQZ::Aw^Ӷ<&NjdC̮aC5y|΃ٴOb)Іg|MҧG/9L{3܌G>*  Zg>х>x>=xxR-,x8z/&rЃ~`__/.znf-.5Wq}ӌ+r ~+Э6ZK_+a|xө 'mmFU/8 +96b'nҮ&z蘷ScZr9mmגa+b,ҏok Gߕ# ;X21m'8/Ѓ:6l_|Ѥ賵c<߁wMcSlfx`7@֟iKyO!a{GX^8I39> k$eH9z`rm\vhM\;O1m6x4s>7XüC;=Ʒذ_ud] ^uG<}seN ^|5g`:5~rp=?)wCV,,>'Z"x 3f&7\s}qg=k fu Gy5Ϛ5q#|j^MaEOݛ-=vSzeV}o*{womM>zF2u'MYm(K-My;Z2\_)'zM\}CE[Yu#sɛt ^L(Js4Y4lZ\M֦=VW#_QF:֖tjh[ԙe˻]&4n EU&\eRB'[iܕR?F޿ˤdDŽΝ.`3   edwQɔw&h~'ߘę|y ,/2ixZzk03)SɰdR>9`IEW7PPF>g+ߥ9y\OX^ ȑ_<>H`]aZfD YʢF.s:Ԃd[8s1eD'rON^_ˏ# "<,,-^>>-'OЗh7S_ύzZT}Ҿ1G}7F >~QlHP<24|Do΃[pO1MXq2E;.1e3_nV2#VGu=gc>_?)-@*8ߙ1cj0د9?4+ :vϢE+FS[mF.!Ň^'1=*gĕM0{O -mp\ Ʋ\7/"90%2@6 :?x}b>A 4l#5r`,6OlO|hȳa j@ klذ t3e_߿}ogF8XEY/?|`u5?}n83&]ʟM}G?4> ȁIQvY0jZYN/n4qШ`Yڎ98R϶sp-}kA#4d/b`k_p-#\}1 x$>J1yѩèdIn0˼}NW"868=v%1P8UFL+5@c(ؠ9 =or"wzS\^ƭ(O?+E&> +7s0a 51>qwV=2^ƭ8wI{縱hm|-_>q 6^ߕloq~P7qxӋu3ֽ/Wl'frl{;ojn A}n`3rnЧ̤OEc|r]л~FGK?x#B|SNYbWFGAvSC|i:%6e6cȅ^= f 2 a#0Cj}zlk1щhʣ+fq!K_IMߜ̘W|GoC%_٨bk"cd6q$( (y^&ϩ_SvvN v ?/\q7e';x]t ܊/̑ˇm美6n]F^9dI]+GSPfGo; ~Z@b3.Es:4U4't`\p}NoG`b?9|m71qrlMC> |ǽ/ypu {>rז py( gϲ>Z?y2&I5ߓ3b9eL}eKy71.ŚGɗ&WFіv74W>e.tAn[Z5t}Nr,(K̤O\[%}PM[{'mo:>//U;z ލ-LHye$ū Xerë}'i\&],2qr ?VΓ..iZ&F^4?ky OzB,x,CI/X,(̄_ y8 Ly}4,,#ċ}NDTNorɊ:'hcK8PiۓU>X3ޱN}Wk,~L&U QL|xҥ n_X'm?.8ts u $qtIXJ я/ }/`60?< mKVJ|0XO,|09BYt،,|N--\yu/ٿSɖfϽqQ^w[ۋ3ÎM/Ҿ4D+Gb oǩ :.B, nuvěS++ߛaaØ?yҷx/}>aX,b',-}tᣇQ4+_B^{lQSa[ccJ#=]xicf$-|l[<ɬ MtNxwWvܸ*>-.ޜpe!=fe|Ckz9"3 c`#yuKc ncmzrû[7g 9:<\ My*]yڗ 싏h~[r ]Xs!=1_}5O7Ol߯<}nE?+{KƸx2GgL7voWǺ<,dU9lᅴ)].:W51[by7F^8l}wn19>Y@\ۏͥvgGqr<}OC]xiƭJV]x{\?)`ގWF 𕗆 E|b= \ᕧEQ1Bw^WANСğ/}\|L֪/%]o>zWX^}M&&&^'6Y[M͉]: Ld}zy:_ny2w0q`2EާlӅ/ksl&QNh{/rxדV~P= dauљtsG|O,VsE/Yp%ꤍC]W_NqmP >'7x䢲SG;ůL 񁂏Xz'XfŎ S> *˞QoG9&@ fX>`$0.c> Nb |0PZcو.Zok~51y8|pK5pyms=,+4?k7eLZn*[|.c1* \EgI$ğ;vсdS~Ňew$q‡EK '>MؤR'K= V">eAGrHY4ڒ3^V_ܤq= 'x߂XN O}}XqN_~f85&<_s MkyӞ.*k йx>A'}my!Sm@Y\Gj,jx!;Ч=.P<6{_ }l6d( y6iSO_ЇNXiS胥NOC?pM>='=ibd3~r/hM>86>b@>1V0| iqݏضCDI+.ӘVco9GD{'`[Ǝ/6vpkݺUՒG{[ L#oǰqԱmtK:5R]WzyZd'싏ŹU?[[9hm jڗ؎}I.l1~Ք΋yz)d XGc 7}u5ۗ#Y51^O(o7ԯs%-<=}ˏ/^uoNh!yK"$@J}cFj^"G_xI;ri攖܂{RUW#|sZ2^ v|Dƚ1_xhf '|^2;N |jo?3xNo;KUXzxbi;.X=FL^XXsG$m.nk [ȧ)mw[٧]ԛ;,/kA6הn5{ka[e(srL޶^S}E?~$nl|l?Z?|}muHk#YwXH.<]Mb >qY:]ւ^-|rӋ9卜9D=~1y8oFe b ֓ZkHމxYwɺ3Y<T=ԃ|cgEw0Ûڶևo"POCԱ>( ٞ4Ć'QObZe{G<}8GyQrg-ޔ:ҕן$h̾?W~Y|36+Je&c7ɤä\dR _HYdrXbgj'Zxs.ޡCʙb5ru>,qG ~Y~NR\̉<0'F|.N[|,uOQ}lB 6%|139q@ݧx+o9ɂIng,e/䥎Mu''ٹβ0c'SKj'}k0Nu:×߷s6A<>eșC|6Y61i(_=\oO8!%%8iwSm>h%N,2Nm]?$}}wokc2e[)v)1N?zƣ,k 23ll*ڄ<3Ws*o-\ys8E.I ܯؐ~|PV%X2Kߘs4F9_d5j_?% 8R hZ~A$[p—&wܼ̼*?79'Ӈ7e՟< ƅI/}pSC&mç-m.vb9 4ec<`B_{."WN;iS 0{EP.碤bG_z_xشz 4|81WȒ3l;4d7_ wj큇 AA75 yլ/ھm;.h|ljnݯsJ縭].m]lDU긲[ĶV _W:]6߰y55fL{N6~IJ}6mdG~ԦօhG~ %]igٝruejSj]k d఩mj6s#c2xؘ;k)ia9ǔǧ% ǵ!|?qZ9`ʹ\y\2[eyR_V_U{S?>Ek1:x\oWֿu]2hܓ&<ƉsH!cXrхfK6em$^qϛ\o/ZeAR/Vp=>}|7"dl鵙9yjez3&`|'l_sq8GCe;Si;%x_1,S[ ,-kmjku@#XnJE}P.cKlq-qOqXU 4(+/xG{ü~R}887il+Kw,P vab҆NA&60%boa^]ĦXđ8[b',._]bs,zCk}5ğ,s}3sΉoCj`}κq5zrO>QM t9簸[rMĘȳo/ro:w|yhEwP.?qw꼕4k%rwp٘YFEZ&}hL(9G !xdDT=|% ,0n%S^N(=>>'=p+SN|Xێm$1` yNB#'*Z]:7~Nm V(1mt`$S*>7;qe/ʒ9m_V#=|G삛}D^~vw˖r-uĎJ\|Yrb#ihG:c5k, YK>s]ʥ>ň- }bP%~ׅ`[!i?,; -5~h<.oۍ6#Mw;O@kNYoRE̪˛[kxs?" ywE6\c{2qi;FrOXLI 5Ǝ] - M\`v!WA1ѧX`XXҐGL9}m?z䅢]}i_^/w7ۂ Տ͗'ir6"nsXi5ͅQB+91Ҷ#~ջ\7ەʋ+ad{9h*_SkuKŷ~BAJx6zfA>E:=qXdSsT>G:'Fۙ @}zfĶ={)vm`6ǭЧl?Eqo~j15y1Taio}ٷz;*hx%.׵GpG;f^qe.ѩ=_ESw%0}@/( MUiS_u->g_s< r4 8|7&6."5$}6~d1Zыn;E1}8Ӈe /Gq2?c]~4Ӹ`;6V66]凮lrܲ{J,bu6X+4*xE]k=_0ا:7w鋣,Fnld__k?J}rIlH#|˹~f 7ߌ' >-S_ZeLiEĊ>_\}"2,>zB},k:1%\C)_5u|'/.\'\oV/b_wvޗ7'O?򽻋oo~>r4t+|bM$k77Ӛ_CX(?k,,c[zjeϟ={Z?y[٨컎_Qgjufr]g7w?rgbАC\Џrmyi?>IS[~l֟?8YLMԛx Y2te'O5rg ]n?LxvĘzɧMC9.yʩ;iþ2[GT(zwDokRzQUqy!wpԘX(edzԾu?īW _}z|f9sy}&qߊˉX> W B, ,wb?LڜdC̾,tl =|"6N`-lDֶuFƟؐW%'&nxAP(oxc3 @2)%|0'}Zg\Z|k3:qmбd>5TSRԃʴ E:v{$kdl6W<ɏpc3>ڌ-}\ [vj餥S9x[9VKiC#-6&NRWpS_?OxH|6nYǟz goS}ۼ7Vzחt%쾆:u삕!'sMƾ|6S\z^jdUwxWlckc3vz!1R+r۪z`6s|&~$H^|ݍ@c7b_2^HXLbO c4<` 'vx[/򴏋.j UtcA97Y`- Ȼ(),qt =o[D`!B|lva]舣>n9d(,9|{m1S# ]EL 9lQ\FY0.cG[\j|Eaji#6ؾϫ\/ g;S%%d,VYbϙN,]{.U23囹[N/ϑz?>{~iOTGGo/JE^׻W+,61c_GB-:x>m6|^6^= yh[F-p12|ݑjlXt[6z-جmhGONLS=&a7}(,߾U,; !5e>p7V\(~}g ytY~01r|s:!186,+ѧ37bi#v$'$Yh9^Qn%Nx=y؈cXhYǜ6T^wqcҔv| Hk^S[9d X/|<&膇񍋱$nQ.%0FV{فvtNq͇s.ƥZGl9bwʏ?ʓ⣯@?o6u|ѣOHTGSY︬r'/'[YoHyK)Mԃt?O E<\7xZXO#s~J(S@CpĔs/ok⺮Rk;7Ϟԏ>|?+^`<Ƒe &zR;g=f,zA?rGwڙmxՇ.Msf[#&;g뜎z|br? JX9v/oN_S}f[Yeu<ٟ2jsOsr SN} Qժ%Xr__d&Zy-^]'LgT"0LLȰhK ;s߽{yLD0|,({$I L|xT'QSol3#4(}ٯY ?lYtXf1@F/,cWb'"w`NnsNJ!1J7lO;ѭkՆ]iad!9'6mHvƉWC3!k~>A9~r Ȗdɟ~AW|K rk٢&-/4sl3W|c7~&^W k Oߗ\hKNDd01z|i6bA$c#VfѦr lUuoš#->֛ErᆳW0+?ՏSiL+z@K,|Βg9޶?ʜ\p§o>īLt3}G|Hӆ޴E{cgvc]cF/E)'<ח5vƷ-čÝ~7oaMI߭ўOE,9]α | /C }~ mrG:xu{ Ҽ0 zȳǢ", _w23,2O.H<(YGq9O}">| 5aMأt6qAFl£$M:>[Aָυdb/W>_b]Щȁfb{2?)XnLUUdnRJ`_~L,}x {U5ٓϟۋ~R ]ڗ5~oj+KKØO&:m?P<9;NCzl}![~6m!?+oVeF1G>F r?~Po٦5J~X`l8$/%ǥLfyH'YjWQNv\M̟}_-'9}5տA ,xRh%X_a?ƮxF IDATGLyQo}cYfmmTrzr1Wm߸|<`,ԶRc_{:#sؚu*. Wpķߊezi~QٺݷD^9X1ޠ: c .sH͏JWV7 7VC]n"CT/[='yI-_k?h?|S~YTNptߥygVzzaI-bfm[qǶ]ul5 v$u1確Y>U:ɫ]zE`nr`ޢ̜6a1վn2*6߅f_w/YZ\kiڛ+TdS;l ǖ̀FHe_Ͷh~ATOGҔtSGeн%(ƨM[KVŶ`ǯ%Ɓ68l1/?gLv'֊K]h vS|WZjr˲?BGL+g)KN4@l6@4N*OsKq@'8ԧ: MA[YrrPc"}|Cfd/Ҳ|$ե,hRK|(Nf[q90ָ!?mNr5}m;6\(vGWAg|A:_b?nuptPG>?x 9P?/q-=-X-Ba/>l/1 KkĐ`KYƷ\;WT# Ǔ^Ӹ`3}Yz쐯,bW;?ކb0<8ss|^ۻ^tfWzگf׿[LYL\~˲Y>f=(pM_y M~W39I3fXf'sE:H4MlOyy_LRWu&2bhZ)7qWg)6'ͶiW#Qid:ρ+#21JC^9)'6|g_Y[GoN9]i摒XSħ},Ó}gGx~-\\zzꆻHӓ$w8ZѼS9 $ 0w0ѳ뜹6 Nw.&Ny?;μ/9&wyd a{L wZW`eaqS^gM\Иp-Xo|$N2L9Ex'EbEL jx@a"ÓY$Fd+'+1PM`ѝEO;}ǔ:&qC-'vӜLwlJo$Ɣ~p "ީG~,YY~01j,4i}/oڏ}*pKbS?ud?eۧLAk/}Cަ>"7f^q_bccbZ?s\'>~j_Rh'CyXq?iGƄƤi>bd06o9G\ycbS>ɡ}x\EEKG> a___|1rtE#OF[!C ,𑥍.E}bЧK=jO3C ~=ZƥOo.gJqf>r˚^v 0ZN: LTF~]|\ ^\|\OŚ늛bQ:j0ǥ.nkz?%m-j|Ss}[Mۍ΃"g7?c\-:j2di"~/ݷ6եFE68kma>.C]<,?Y&ofZj'wo!Ӻ#pX7[W^ޞnU<>PQW@S8n9q:XνhtsўtO:^8,YoVs8X~[yxe˒#ml[˓/U mtnȰq܉wgU }* :`g?pVmOS1}R_%Lm^\5"lDGmM~Z˟F]3tll$nۓ/oѠXk#ud?k&96miC SSRȰOD+~Lt 9q,]dC_h>xO7eWgly 3GkH|KOߓu38G؟:8OC/1i7kk'Ȃ*ׯ_ri;O:l^ x[rQ' эL~Yulіxg82$f}kuc7O,u XЅu r  6p/~#6Kwy_g|e_X{ͥOd;l|$fҟ oB>mj>!fculRx00Z߇Z~ӛzGoA 勪]zGiL)?f[}uQ_}շG߶V~Ҏ@wCYI:,I=i݂]1z)'̤W:JZ "߾F߶!M eYKStZjiZOku)iO't-SGެ1d0w}^89`z51z{]1ok}~Me[  .sG mn]x%<&'Lb߯ΓW&092r LfLOzr.K& Ȣˤd(wd2!w0r 3ws{>{JRSuym4yˤ;'VKK9#ybd'LRX&, Χk'H pi~)cC;ԳGkLH[~e)Z09aN0G6\K ~CL+75wSnb|?'/1A)s\Ǒ bSuEXr:f kD6Y%^K=cLm,JI[:5*'qN+_(-I8>}MK}t!̙_f6i#8\HuXmE 1i9t|U;ƬFVlc2m!g- l6,@CG=06OБs6h<0m|lyO6tEFpؠ!~76=У&` >Z!//Xϥ}A0ֆ^"[m]UvFiw-24Z2b&GYxPM^xT,?VLQ{ϥU//>))|/?_|]ұ'5e8͆v]`Bsoڟ+ݖx|lw|?;gѫ3/ȝFbeэQ9|X챺8u:e=pQ]wu+WEuٮ߁~7m}<$!جm/)jZgZm1ocGڇ.$J'us#O}<_O629q3;sűU9/UT BaB0,sB_?tc-k[0ߺ,3vV:wR2RzA \ᵟ%F->n(r^տ\]Pr[7<- 4l_ءekھ퇚/ۯOgpJvC-o$}l]_ϟ뗟7_;%澞"~SoU~siޞsn]*/js//nc-id@n|O(0<0>qK8W,Ǿg->j\{(#|c xM]v:>˹ thl h WuP.:Җ/įMsc9mU\jF.X'h3Wkq+"~'E;>fd~B"85.KkC6>֦s56obW bbTn3M9qğaD/S lnP[~E_iCؠ7sc'j߰E1'_Nhh?J \v:E{į`XEh!eqy=%v6*RDgS`38hX1˷`3:)_Wb#4GLqy%_km?yScۍqp]v}ĪT5x[:`P?>kDEfQ)#ʵ *1FlGyut9}w&ƒn7!7y9՛O6#ywehr6)^B`~eJ>cmzyss_;s7g+W_b%Z6Z2nSњYmpJ>y/eHuW>lKVZ#M(m)G-:Z5<{SgҟmN>m*t vl#SsMZ'^Q#c߶OHOmQ9|孧RĘ}Svɣ_|oī^}UOWc^3}y E=s? 'yg"dka̓ '$'<^cB2'\B,gEb߭/Й(VB&}"B5m3ÃF7N +;''Ƅ6G yʂntɘ>7#WmpA.~.9< 4t&M+C=_4~h?:~z|qoSXk sEq\N)K?~~dfc?VuJ(>4H%c~r5C"5Hȯd,ӏ툃N|XK}٧hﲹq?6—b&~.2~G:/EK)+ÜHomN诒W?xR*Ȱi?1WbZM@vLʉz甗c$~FqNg3/`%.sq'-KʒlȦ .8u9aBGsԲ/퓑ٌ_07 \xq>6V8tfNmAeeV |jec1z.)Ǘ7mic,y c1l]DEiOmUY Ȣ,q3G6qԥ' , ȃ EBI?QOjx`S-/ )ޘWyԵD5h7_FR&Z~s=kϿŚC\C<ߏ G/?[~ Vo hg+՞sr +!8ݹ\9?dѡXCU}(,E/ĴdN>ӧ_ruW/x NPztrj[ BG{.syXoU;eO.ymHOq/ȱ]˩ul|h:ͻR7:6Mm$V-u3חGmuz]"!O<~&nܩ$ /qFM [ g9P^%(QYI.&qGuu9Mc 8uOkzLg~^ccG RV/ϸ;oE_ߐ{. dAl|Z(&^H _y;up=:c94q/+w,O)G)cG"-$`.gnpjljLo>%Jh 7/;|ӜmdlƧEYkǃZ \O&)?W]yq]Cg^泝m΁:GmkJxS6߁q/SEĵemc37%7ocٴk#wŜ%b#K\?)j4.t`w|}q|ތ+~Ϝn L nhrDN̉{/6aĉOgq|ƞ\y,&zc.o]Slq.{v7j}y|E7c26r^C,#2#/' Ώ|:80@Љ}||0|뇏xgB^ 9JVo@sÜ0L裋P{nf7ʑ|a7&T/P]_ CJ/f{ok_sϕvO*R͏I `nO9*,#֧!8(G1Dߓ WY ִ4mMԕ<孥9Ґtړg{ʈK ZĐw=y>$Sf]ԃ7^eS'5tyۿ +>MIM:sO_h˟ڟiCbH_lu߯Iܾ{U\圝pʏ75˗k}I]=p2 U&ak0}R&{_@]^w2He´`veBIdϣ?+9q0ȱ3uxy3\IW4=H@eyߊW0g9WEփ(q0cž;dhSWv*Glv@j=dr).`eym ic~ ty3r&:d)eGY1c1l+K6 œ~#߳Ŀ(bm]}Ս/o؊\lӓ?X:sɲuKk|14smLӓs?lb'x,+gʘQC<-J -ߘhoNrRGh JL]/>@6=KFxB OZMS2eQ+'rЁ\HCϼ`mec.&}d.b7!V  csi׏j \M-O[>eic>5?ĎזVǤ 팗" IDAT~|9 "t_5OVLrON, l4 }cFA;ީ0 y1Ճ&>y??B#FiܴG_=7SMؤhihYƗ~`,('T& (< +o&HdX\%Ȭ凼=Q,Gtbbڬj(j"/ eR~rZ_wb/O&}52}ijȷtM6tgI;ڥeڟUb\q%{X6WRRnsSB¦+><|t\} us|8VfKU#*7<67e8]аwY#R7#W@]{ĉ^tgi_Y|G):1Q\Op }[m cqqڱʺwٸyG\K<Нmճ&ߝZ>75yYϗPdb>L^1kӶkmz*SIg w*+M[Vj7$$㺃e{^ORv,٣Q)]RӋ I㯢ELL-W9P٨=NŔwlk$zՖũAH KrN}i uz}G:yQ&gk}͈N# 1nS (e}fT^^r]Mɶþr/>6Gpؾ5M6~,C՗<~yCC?%ˎMuu[CQ@6eRkM+֞^bӐWN;q/U[)|Co$6&2{ NLKRocǨO+WMf/2DzO-:otU;kY_z3g|AoƤ}:tyt(otAdqC19ܑs!3je,grx|flA~p umrM9w>i=qK^5B=|g~%|)s50/]nDsbԘ3,|23O/urySqOζ0Dx<=$^~M]sU|7mM󔑏Lײ j3oce:@}-7W)71(o mMQ[>m2]铧=&?҃GkS\dĖf,AS (ZECzʈ?ɳ-rg>5kghU#տZF2_妌t ߾Nzx"_}[~zPfyW6x/&csA6&N2r, l^\ĭ{7|Px qh~5.bΥ(}rCNutM@3 >1rGpI_Y8c*ӕ33HObϣ0ki.Qc9N=GELvFbOsbgi/#!FXhce`BlpgyhHa#bx9TlegM\ӧ؏nkhƐ?sG3;`~l%\tw[ʁ϶O<O-|رkIe\D~^;z9HH啤aC˺q^ iC.}Y7 e;;8rjcB&1O&t㧽^{;L8<`q:~@OtI}j[_$x;SW6{[ FxpHlƢ-e yJmd܏ēvt-=m7ػdN_,؃#ݜ۔A6%Cb9P7 ?wg˾p2TдI?Sj:y e.sQ&&mt(LXQN` 8XЗ bLJѡ.rLdPܠzS81~,eS0%dx^Skv?TmoYS/4ЭFtc7m[Vɣ-WF;ɑqWqIחsG_#LGgb=e1؊bEWȠ쌷xKc+o*l̻E%i۷  9Ks$1&vjIs&ʜUjH<ߜ8S'NƖeh} tM>q>{z}Z_XƌEm{Y(3qNX76SV_ObJ~31.t7dsW䘍0l9pXmMXN,eBL.x.yd]кnÏ0v>>70 3ۚS7!O 1y]iy^y<_?]y[>/,Y猪]O}։U7bMg_(:KO_khў5|]􉣜X՝]S+?yڴV+0f[)weLUR>4?2(`P}hZ+GMCɷgژ; Kx^-P+?m~?K9x3WsjRzhѳg@ٳz0zT _~l3{ 5w3A΍+PqU(_~]ܵw}5w0y$` ~_0w3`3(2K]5xAϟrvR\։_[+䔾X 4|YmY0YPޘ[{cJ_!<Ʋ܌+eᙣHm빞#>`p=Яx[:W'>/|́uGobx[OI:)WBC>}yȊzOh1 q8`+&[ITI{dML3ˤ$rxr*Y2CmgZ~wŇI}ЦtdOIC )O_tht0Q<|36-\_RvЇܠ'5=i(b_M;i@ 'mN)cleć<4ZH.:ü7dj~tcsҿ g aZؖWRt ~AB>6꯲{ʃIidd@4 ߪ6M?jքʓ?L\o}{v+nsA헝o_'l/k} ʭ.65v'Ow,L7:i˧77}6H/)hspLh9žrubYK/{'@#_9v,Hy_q9?`ק'*kɴ뱩bfBaM0/m|q>EGiӊ,̵2U#MM/ۺC6%-ˆyoCAGy?lfn?׺uO%YmUqg :K׳67][a2̓ 21$x#>r{{s?/QJR+`['L%rW:9ObCoㇿŲ޶L0u,qM Yѷ:D}1bgyye!v|s|nG&hl߉y?^bw'6|m;ۧpO)j|7cJ\ @%xXSeo8,b{o_7%-9ܘ8q8ke)sWZ_V>E>I;"}(#>|izΔm-їOIז:KY#y!ܤ]WYU_)?f ` ?zs=ճO>}kN>G a|a+Pl^L)>LƢV+ \L$31˻Yg* C]5?]y/Љ,z^0в0q?읇;t)ytE;y> \ݓ; <,lWGC(䏝'9 cvU楏vd?{;@,e-V>4[1ŷ-/M\5gvle97֦1K֬CWVuCBSNb/.K@:qek\~/n#%7>}$Z]M7>^i)r܂9Ӷr [t;6GڤO~W(7|'O/'I?{e~oP>ۇ߾9ؒiMѱHK0vLnl.s0p95svR$cW2ۮ~e6{Kl.cѫǓERf2wSp(gYqę~/) ]\)?E|j=XS; }ԧwuxr0xg.zzjk8XL|h~KAyUWJ"eabk9䱻pZ~韨9SΜx=d릇{ַj/;Sc7z[NهU{bCgI~CyqhGM e[(K[nŊEJLt'5nvYFOAM2ۥ칬fG;Q#]f{lE'41O3w?bHy)a",}w䭇z/{M2vcyYv0Kbb<͸uP昿$.E`}{k %m|>z{ObW:/k> .oA?i$G[gR]:*YtqA-b<[nnVxo\OWccI7T ֮'tKVİ mD tm/DG:rb@ 'yÇKD}'mԛnh F).Ym/bU_c0/%/['}dSr|IPOoO+ωyj`kGsGنS7xne]}^w^v"_KB; }>%8;e5 [?l5ߴe.&Mq~p6m휣Ē|I~!"vqԊSƤ^״_ƶ6rA7Wל넗\یoы.X"1kt.7ϥ9V;^)<4>bb=+pgP !_܌s}D16y#5ɹtM)%n|}|sxan볌hc𜣧ؑsGލrͅDEyhg9`^O#2:J^SxAP+s!>]&r#wr7~ݿy$y{<>6Gs Z!3=x~H0S{ kC |қ?_36(ִSH)!WۿM>mUO:Lf-ZOW>P]4Z]F[ެm+]ۓ7Wxf=E>Ql?[yrҿۚ$~x&>LyY ]j`yݏjτ.]ˠwʔd ; ;}Y f2w߼7+$,G8qN"ä2$w.c7watxLB&k}&k `z`dg掗 (* ٩&F)ggˀ;;eh 'tׇG^5Y |j}lǴY'd+ƞ4q~d.v 6l[W?Bm( ؆~ji8Xl<ڛUNhD}N݀|MzP#B}.}ں/Z<_NH凢x`vpp IDATsCb;ݲAϴf)!mޭweMߧj/vt~2ؚe띗vUCr!O{/Slm_Y^!x)smuɾ 9׽lpǿYB$Kדv DzǮ9PP\ }e{eC[=+]kW]ؐލG54|S~rسl Y|y&8'9\>}|D  2ʣC1x3}ӎ6#i9鴑8rjp8 j>B<[~_mW4ɪƢߛ2MG{-`S_yEEkC4[1c ?W0 Zk1-e"6eU_V~>.yRF=eo5.YX lVϟvC~WrY.T)~a&o;]a2Ӆ] ċ3`0CP|,~s>sPx4c9+/Dh>:xϏu)\MחAIǰi)ݣ,<.:`r=i>: 1,WtGRsS'Cc,,6OգL.X2V2Igui_IP8j P}qF5emC/]KnPL8SE7Dns'y3n8И]l'"b;ig2GQ?}J<s_+2N_y/"Lnm >R |8ύm '?I LЂˍwࠓb\nF7&z'5= rTNai{޽'2'Q:@Scb{R˹o+Z/sBvhn-٫2ҕN_ҔXL|ySw_뉥)30GѦՏ_Ň'M0hjO=z̾:O{K9h.]zWyqRnbLɣ6Sy賯~/U xZ?i Şupmo uy&haPcB:_ef0e09L{̀Lr5 hsX@ R<6AL&?^ r L@cs/vv|p/'>|6dyT>?W11cY]>;l3seѳ,8Fv3!6gǑAБsҶc)駭_`upg vÇr l\(%4VsmDA_k%Wߚ4:oi?HI}t%ѯ#'?ɱC;VW^'G̱pډs^ >ҼO4?Btd3WX.4'"'߶5c/d6C=́S+Ugb)Om h-O#O[S϶vf_Ƀ`CguZSZߌ|kY 9<ٷs ӱ-W~ 8]"<ۨ3Vo'cTcG\z,a,poOt~V}&=':V3XykOqQ{M$ Կ/簆\OůGGۡY uܓ_.ZMJǷuKKHPL.|Y~夗uqwF#eg2iy?X^ON.\tzu`Sm&>K~!ܢr-śm{( F7K#Y΁|Louˊt* Ȳm_DŽ/!W\|C=r믿8㺸u?zKlkK=+^onMp+z (䭊%CO|b2c;qط+9eԑ0۳vD3I.ЩS`@/n -86)B;Fۦeϼ,qfbߢcM\H#c)W WE6ѳ`$Бcn-pKx$vQUЊ\x[G3y %%=n f!/V[}0P zl3Gl=ctg~oĎЍyD|sWR0zrkռybdJ XW5s<=}WO*vk}wBNsÄњ(ANǕEN"A|iʫ#>,F^\yWhX# k[y-M}NlgҔV>=|eq*:S;@d&h\_.ġM8kr8X] io c.eY 0w([vc5-e.6cZJ)C7)dg;RK;2Yi}Ano7ZKhσh=ۯNŸm;S6?ck.7} ]=+~l` 7yYtAmO,50堈X_ RɟP~wňyҁA{'|O7'|}n[yh(՟/V'm՗m}:>M+/rbZm;#; t<4iOdqhx}S'(SjnbKli9ֈ!x^돚B\Lb3\t#x]# Sl[/zyZ}Z2ue;k0w[xc'-8N]3\|PX-w9w͡u]dP=ݣm{[.Iwu~o\tL>o/r|O~ e}W@^| {/{!Gv K:z|J.p)"#'Kl!kobZhb9b˪Q$k[+M/[׿9VN&~_:OrȠF1:Nv$h`{$^t!_EˊE敜T[i7scmo~O@.aݫ]? fTp`uLg.>~ #3i re=q?}_㞿 ]o0] F?b!^s+Ei䵉 w/?!˘ʣsBL1z 4o(YW\_IoOBwYf@ɗBە#ݗ·-My4stsZpuGvG=4ڑ; H9jbkIy䇶Bkok`doLvxSoV7 ͅN]~yF=z Slp'u0ퟱ{4:ЦhVZ[;JCs9xacE95ƶojsp9n?ׂoY&xГmekǞ})20@'C]Bv,%syڱ!k~._*{|mDߣkW7Ls; ߒ LfOhe|<2v/'w ;-@眺~0ݿ/!e?<2Q ,Ё7[Zs$*wyL2q~tRÜ8-Y fin.ONqybGLgҙ 9¼ ,d(kWUk>wspAC~Dp9iM_ۿu#o\U+l3ke3\՟z>_l7a}A~^e'_lqf_bZ?ӇGjJz*c*ZI-Z}Oyy,ȩ *c7P_ىx'Z+_>PVF;WYO _w~T~r섉YyAݵɓwnڇvG5;o_]{@c@ep v n<{`eA >)ky Կc8cgˏWK''&^y3rf\5&}P[9w\? +k 찲Bg$LAA7ԄNv\ċ,zRΈ>>d)O7<*pCNMxfGe!۬;-n[.<ӏnڙzȷ:;>^]M[)X׫o%nm5Qd&=Vom'.m#'k?YfYZOAdb rilniNrA|fY%!h3,be:2n퓴sд#VhF|'6/^w@N\ع1iw(f6\w6.EzvYm^v|l8ewcMbo/9I g\%'YnCp!^qOy>t{/|='lӟq6<ʔpF,O_}d=y2eע)̬i[[#MQW)g[t].Gr,S:wNq@zҔiE,'2اvC *&&ݵj["-۶צ8]b`LElۇc]*LXE]w?R~|4*hiΣyZF,&h~꣋w#s.GSsnykb|k}ھZXh4Xݵ[eRyZc֝1ЩOb_:cYS/LW6+%;+'@x{W5 kͫs oQ,W;~w~V_Vpˇ60X+͕1-^>\Y#g~yt=֕J\b<XL\9olrX'X׼G.K˜c*WJN[]7tyA\9#΁pߠ9g(촩S[bGx.eJE=X\DX},R"u_e"!.K:vnRoSd-A:qqz :;?BF?j7mƹeXaqΛ|jc4ߙ/9w1'0 <8&O7ȝK^lɲL>wp>T0M2@3bcXhs_cyƅ>8S&/jmSSCϹMs%OLD&OĆg2qF/w׸,<ߠ#K͸s\x &c.r9A+zsXpmg\LH?WOfs%ϣGBW-rh3Kï2qz8zJ+xw0>ˢn{\e=y}>g*uzA@sdTr{_TIĔѥXևk ZVN̻WzҬtpY#=6S>zNC X:ξ2)Wz c_COSo}ؔ$\~/|YϋՃI̤_A30H3-vLs zfdm-]>L3;P"@ŝ?F)x Wp LL/.W![(=@2c E';б}dfp 2H0=<aG@v rO-/#}/6S NaC,RÝ IDATLZQksι#ĕSsrOƜejgzU-y}BvŇX|?B/</؎~>(` UNA#.2עz*biǾ6đ>g[9}b|œF[y Ͼ5<e'_2M;1H&-<3m݅A>ĜA#ĆNKCrW?pKmcWZ;i]>M}㭱G]b~&R>jKy'MrenԿԧ~{X\U U1֓Ko{+e v=Z>u1iq^O*ת9OūH~_/9Dx)3;wN_Ox7]CHsQe|*.H}CC)yYik#s AYǹ8Ja%IW(skjۆQS_cCS˴]QLQï1bmd_NAab᧷&vVcoa߶ɒgO\ti6s$nlEFqeȘe[>hIDW=E/JLz"=5؎:o)cxoO|tv5ti-Tz y;>(}\ b=eGrzReƇiͳȈm 7&= ڜCEp7eeW^ 9O:h֬g\d2;o! O]瘍}u0c59<} tuY[t.3 qn6>q> lr>q/ 3@m|6cL\́0 'uq)|z$uq7=~{s~^2F"rw ~)Ny|z]ye&_Yzgx?uImQ>54Iԝ>u+k}=$L"W|[ˠA:w38~9.Yd?N }@\}v<Č|-%Wl'x,4a}aY_ZZ^!`=Z vd]xGp:f'[ / vNG|/ڧ֮y2z8t.mjǶkdJQvaMY4=Hw; I3GF)ֶih`cf{@tiP#Z`$^mK:i;M;9NXu;vZ/iS +zqhy Eh +͓Fg-_\u~}d?:A'K':KW}4ԉ=f\]rr3ni[`uu ҿC҇ ,t_}Ayx?G.c/˜C\\~څXLh3Ήن6唙94tUm_mAȱ.4ˇ)Oەr'-O !Le4۲KGk]2L2S ]pg~6[/nQmO8Gџ">9g]E&Bm)޻zܻ/+Ohj:<^z݊:߬,U71eegޭz҈ew'q=w>|lUݏ~ܷu~= `L|SNNRЕ&_|n,3mJ=_`-LհٲKuiFdz ;Sr D,d/8c؀vW1VySN4FuarmG{Odc؟N~X%oXo^墷$.Ia-V o9iE>L}k1~Yo.y%g{t>TG@~/^&ΜPgjV|~_ դ7n|]n35]0F_;پYGp:u*-mwU}1*Ʒ<,m&BLj~ tOSf_w 'Ѐu`OUSwebM}N `Q6ǑCv}gxr_iA?ƉFS_ XڱLJZ>MF/h:qQ2x&).rΛG޼sRhU|1/ h|G:y}11 9&WW\ &71-&[hMIr_&sqy&,p~OAŎtw~*Oc%+7A s xjk:9SGyVziI_2}8Z`\8h>5ueY7t\߮wɊv_؟W*=bdwF׿~ԃ9 L3i]-̤.$ p \p1w2wƪaxMz52am|彽m`yLH382sU"&|)qst؁pxZr5SSX3X/>Ee}tE.56}^MX_ءE}5%;z8X I|LaM|Mucsm`[>4qӃ<=Mi[\+:X:gٝ8SlNJHUpW)Jֱ5=C|lٴI}яV4Xf,)mܩ?J{,wCm_Cs̍~&v|ءo2W|o=c~pkk+d}no2m)>N綘ܓcp6zƪg't"yBj?}Zd}#^6]Вȼ?>A?>Ƨ40G;W3k;ѓ^ney08ˁH_' x2P2h| أAXIWڢ?ibNl˧{O9ڳ(?SO9$_yx&xwFNZhڑ&7SwHK_g.264fQF&:ж"Toh&0,0~3ſ ֣"r(0C;-?S4q!S_{٦{ơup:!tYl n]kmub.7_w[Fbejc7:U|&2<2]%u|m2$>4w*Smu+إS1++7EKn{KF]{&t-,:V~^Ǯ0/j^Աu|Xh-b`..X`­BV^b^_d|b,ktK.'X S,x.9ZjzU{v^w;s_3 Z~p{_$WuG_W}q  yJ2d|t| zEc'UoaG0iy{κm؍\l6>gWė 5/9Y |<1я}l[_Dz;qĖwL~MglijH;`]Ĺ+ΟQDgb5Έu"r>vq\A U9mew!U^Tx+.~۹k+oŇĆ&*絑zMc[3xcú2N]n"`8mƮ=Tg=ءs9&KGawD'\`Z6r]\7qΝ9d\^?yl>O8\'ou&{9\)o{yLT3?<wl03\CZca^#w&䍜+@[`?{V V=yԓ]F=~&1G&'TkZsD\~p1x?B,<]i׾tqãHwєU﮾S9](7EzEͶ<_ /9d&ktfPѦcSOҮ}p)'my-T_ۧ7+o6Hĕ<+],WZYkԽh$Wm\o+;80Nz FB&dT)`/|ͫ+]>.ܡˠ׿쁇 Lc \1C>Ł0:x׏fefq H+긻'1ff@[CI>%;<&>zgx1f,>%dndb,FYN[d'\AJ ⯅>KC'ҝ+oK΢7۱6l[1c\gq@Ý)r;lLcph4:c곱}mB}a_3>i~< ?WOuG~pć %f\ o:H~QQ<2;(1s2vIHd9u4R}omۼYå{m8s k7\;A 2m_[enؤnu#Ͼ@= 4ٷM|kN 4q#Zԛ)6wj.[ޥ7i3nukcQ{_'?+g=ԝ5ٗ'ƵG&֕O_9QSK1%ȱ$b6BK*lHk{XoBC%:r&3Rnww$?u ~@BB쾩N;&vߺ[ VoZ0XM_n"2uۏoq<ʹ)Ɩn 59/XcT9h̳̣c)A^n]=YMMAwFuS7\˵wQzO3qoޙt j?7m! ?j5}`.-*`b$dz"jv~1p Sgc-\c wko&˄oulF:Lx^j&?쳞o[OeջmnT'SlE&^X!I "z۫OZ4q.˦ֺ%;_Wyc]cۿ/ 13F߯#skL_|Y畷{T~gQ~ھ`<>jE\yХa1P[ I^Ih[B|X犫{?9.{yp~;Ȁ=.2pX;Yxg5"|T'}Om|H-mbAgVN yoI; _"4&C1s>H+7N cWRfd9?c#)E\hAK4v!7wذ؆ۻF2#x31/+q=E >)pB8lҡos aioQ_ԝ7}7W=ap϶cwY)?yMc:ym|0&"6_gqآ܂yI;:>C1$ы,rkWb%/8f#{ViAΩS2dFkl5~Fprl6^'EV12)ɹίSC;ZK Ujp) p8;?9X=C|D4@< r^x*=,7 87y(kq㫯^l.lb^O &Y_Nrɼ k^ѫW>/TwW -OJ~/]8 ڿh*'e:iluq繞)g_-YěGϟ~o7L2d>dP>G10~_=i$Iy]]`1']? w̰> #>5*+: IDAT!bCѕE ^ʷ#>cJlnǽ162bp=#k;O]w,l#4~pT<2(O//qlDŎnCKd˝[ҝ5S>nOs wdDSoܷ"Ny(c=}fsߢcaoئۇ`29]yo^neva;-~1֗)s|}ru-ƶ6w>ۆzre/vY;BbLJmn\c-|im%N9myO1} F;*Zx=㙳FFs~"v4 }W߈%~!q]/[Źo_ \pɟ}k{5({Er&}S~ޔH_Mh{`,:;(|kO08yGyK/߄I5N(o.^!w&D~[KWcīwwe:-:ǰJ)e6JAfشM{s g˗~)rAaֽ(Ms=uYo9FKo皨cZVa[{hn=?|Xou]x x鷏*ߙ#/M'NYoiWsߪٯFKnt3}"-ec rqxGw`KCGO?Ją 64'59r.ty1w s0E s(q/6~T?"!H ĊLuS~v۱F;ɓn^2 yAos&hYx}%nf9?o>GDG\m[EJB"G_~cWypvx~WoW^_OWq;NW@ᴽ 7}ȝ-kί;%Q:'{K{x^|quG޿z'R\~so.RK[w˅}7u'l wkY'&Di5geo4=2":n.Lmv,:w_}qV696(SFۉ^䷵s}0,zڋ}uܫKۜLV2KPo-q FI~.6#c5 !eaw" =~o o;_ b8oi}}<5~13>/$㎟bg>.24q>B&9f9vGd|nwӌl ;<|M~ۘ9eF6?9/Nڌ~'uFJlyA9le*-%I]t%Nh {feءϾb*i/, c(g ,Ιhd~Q}!׌ȒWϏOs?kG~SW@L4n.]~C4VOL!KDzmS2Sn;WNS71:ԟsi)/Yi]>OiSg}᪮$kΪ(77o=xY-RYYXYXPXXXXX M͹;̹zm}8gq\ ,RZ_|] Xũ # >QEQϯzQˢG!=pG0~+W ?6)~k8>r㚑hp2Nh&žl.+_rɾd/9 Z3`⃅_b/ c2ۯ rH5fĀC){k3}$m^+r1)[okuƟ-ǎk낋/`I n0msE0Z?1~?nc-*X<'>|ӗ!?39GwۑmH9ʈޮ|ww˘r鋶#OL> 6Xyf̻zː699nm%n~7bl^67"sA^#k_[^)~ₗsǮ̱r|ĸ$SN/Rѣg>1\zb4e5~iGXq>KXq_ӗ#9r`:ͦ={h%[L obOO^yK2W:';?*Wҿ]?Zqd?,/3ɫ1:_)߱a7|~#7{W?ꃏ?zՋq0y_G;*+r0)94gbC)9'9gm`W3'~~[&mWl^k46{'w3}J<8bx`OY|@M<&q=jVr>JDkqFQz1a\ g2FA#<-K,ӂӦ\7NG/;:c19MZLأ85'YzbXll;sğN}n At0o%ڼny3:k)Nt1۾~z9zo.k$G%X#C'^Z0б qko.ȁƟk~sϹtn=sw+~Jzkg 0m%}+O&%O巊@q8 6ǡw1PO@ 7|䓛|e=j'b}.zعB0'GCqS놸'uWw>{{y t}~8=>DHהjOӛ/Ě}%g}Qՠ!3ۻtciҝi#~gG=Vv)#su&%']hWwXKZSFAƴ<ԻSzlҙOyWvb诽ژt9GCϱǘma*ܫ"QMJ~>|?:no[:[.Xt>EuPƇ8()~+ck!ʢƘ$&?Xʜi(RqL3w S,ea%N ,賘 <>Bl,xnW8h}Gs9Y Y\Y8H9b:h|";`8`'}?҃؅Ts8<۔,X~C;f [t2F'O(⑶ُӌбycOhJ)3sm9OCߴ}}&:E)Ν>NYdoF3KxeF[>)OТsJ!wnNeZ&kic ?;oviiϕO8'鵭76i %[so7m3[Ks?Mr%/9>/gmНb^4>z"M_d %3@iWJoГR 06đyl"gLg7Fyg$׌闺7ߋ/s|_Fݿٝ<רIʙz;ɱM,d˟Kڝrڜ!('՛:Ye:S=i9tt1.٘xL,L&8Wn@;'M0?1ɇ~u&i`%݊VU`[O%LҢ5τI1-ܓt`%=~>t~ǰbj>S.KӸKOCEo|&w[l)N~-5Qw^WmM~lg}gv(P1ϊ i(g;9&rw#w] sQDLo)|+:~}Gd,:%rߊezj+}dY 8U/Y}]~"aͳ[# Q>U痥#/-,|E]]tN0woX۫'>z +-W:go|S_+/W 3gAhf0Oa5eE]Ulo|hZۙuhv;>v[.йo!4T#2Λ~*ܱ8 F7i,;{&&n[D9G?۲;mGyx-ÌцyK6ԭqr6R#s w}6e6בFrmǡsȡ~|cZ{CO?7>ہd]ES."ד+m{tts_\||D9 s~Ϝ0d90k;qFς*_ RlMf? NVW{a| ?=Ϲv >#=`q95䒚E]h8BBgp'4s/1S[!/ י7SY)>_ ;`2'R$_ءQx]߻<}z=ت\}S=/t*<@?*v7 9z3؆ M]KCn1MP ίaSG)OSޱ<#5Ϧ{ɜŽe,t( z)s3wM~,=}cSSSv&2G;b.yMGa.xX8<ׂzsޛ*Fgf]ˢWo,:/^ԗ*Dd1dcdQc[}8idyL3,V{>d} W?obs "q HY@چ}|LJ\sv%qss"pr(0>V]R h#Ǹ@4ƴ<~ /W0Q$Vl!>_[vQE:;\nǨ=:k"o?9yܼph%-Ȩ+^ƾO2|YGmd'.. ݹoSr Vb~6ie_&{ؑ[sp }@"OYw' bWhMl_Z?CJnNl/N|cvFuئ'2nԢeLL99YI;ۓ^\{hSTWhNĚ=ʉܱ>9f>1_mC9]-?ҏ\=zyb;ΑF?sI{ܔUFKU?>z|GO@a>WWE.p߭â^H>_PHߗtjε'yԊqֺma2Vm-#9C:@GvnCZWEqQ뒡_b??wu]&ۇmG~ (z~ۨ)򯯧m ,FReR>EA} wm` ^V~(Bi];몊Y#lPG%u/'|CM |'9G7^GE[,6 +_Ϙb_Vrw05=n**"kp0{iՓ{OVgWހwr9_32c+8s4c_ɟxt Ϝ9cRn!Nmj 6I?vO{ZC_v1&c"m&`򗜜c0Cd=xN`Og.MK0'}Aytlɹ4Y/}ޗ;iOcD#b<ًy?lI73C[3W|3oMaOlCN?џ76G\)яs lh'_Lzii'y򌓋+1 Ui|i[FgE;17ul :z)B`lA篯St^j M+Yk_ner1S-4C= ?8Il`s3Opmk^A /G ץWš*,U)~ t=i}޽'xʯ՗`@ IDAThm^(3-9b3{eM|zefx/6&]1!?qn<І+rT0cSQ1J7iʩ|*.k7Ŝ' {CI:򎏲ۦ4x}Cz<.ol'כǏoݲfdJf?㣫^M[BK z…Ys ',xa9@XZܳCA9,|yf>ܵ́Miaa>|.2fQd1_Bt7BJxKQ}?1O rmJ^"WpJRƞL`-GLO墻3/9/WmsGw4c3KiNj}QfZ:nn۴[n?b}N ߌ/b"MYf8 qJKd}2~v/lCg]9mǎOl>(g|̑яYnr 4}Sզ/G֍5q׶7YkFK63|؟~cIAd_羚\p>OF5>Xs*K}=rK+wL-k'OX(xDxrACfypQvuݹBTCuHagp(R]4+>?YO mqePėA,yhi;wVr{^:t U|?|E"}} ]x-^,~Zżdb0تve\m^wB27)E*¡8GVy]sS |lc]thk~طOޮ!N_㝗 R/옋vҦI^cx.KRO=1%}I7hNrO{'9JSb|=J$SEЦ<ߔWu"n<{~i7Yʎ#!pI]^Bcs{u$-//W7(GW?ǢП_rshu}.#nU{$wKd%M8<[l^1e;ob}P2PT3~ xĸwߛۼ%^\b?|8' {9$NNK;o?~0j/ޢB|wΈ?g!ŵ =ۺ[ ~&O3NL[VmcN.>Eff$k'pK f !-JgMv͂uStFWu z| HE'yE(G#.nwC6s!SO\%78yoR_`9.`n'wsc_OU3>RW {!V&xrO\z{gMێ՛ceO%kL()\.'M9:ӆzGyS]6/ԝtԙX)+^8y/fW^:sޤM9FvrdQԵ`odήpJUz󓺫WϾu=귿劓7}l~7 wۺEXd/(㣾`P`p!Y`[.˗ma|q%t?Eŕbggcr`}bW+ 9 6 hd?69XMŎ߻Xpu>۸Fr>1LߒȈ 3^/]Bj6blj%GE<{Sd#b؋q.3sviwwW]'ݒ6Gzm'7zB?c5;} VIqӏ~W]ZNh;&hmqd/ގ5t dX <6#rlE<&d`ẉNcb 7K{ ~%whD4s?~p^jC[H#{m1wҧǯgtxx9+C? ;9mgǫxS=L}472yQgM)3Sֱ+ Ɣ;b{Sh‘n?]!K?iSWl{RO~[2C7lT]`: h%MJ꯶pͯ1:b"IB` s|FMms7A𫗿~Xpۛ^>~*zE6'E^tWzUL~K*q+T/Tz587dz~,7o0Ldݡ[O97- 䑓B|(ކW}8_uNk+gSu}Kペ 6c(wnC {]W-GߚbW9u!m=-Q{uNֹ9>t[WQHjstz ޔ<])?v>4.n =D:O*-wyJ-:7z9'1z?bs7mmۜA=[0\rcE0(TE9h|q.8i3s7n3[lSsz 9l;%w]ǟ~znzVzȣܛ}U/S#߶dMog3 9g>m[GKse푡-]2O}.NK4+#6&_s*O/:d&M9<.>SN~39Wfȡ. GYtÜMYβ:ޤO]_W!lޯbk~_>և`Y\{E%EpYE(r +Nx<›7 ]LaqӇU+e<ň+n;{Yieq5ωO>IE_J V[cIZȽ t>\?9`?q!,6ƍ٦-~ˌ7~b,/ר<>BAs 2D E=r4dNl4wO<߱&. [|ZӭF/H3~τ_^_ԧwas&4cۚ1T#|Mlr3Fyvm_ʛ*pޝb@F(>D~c 0ƞvbxy`><6/L\x[?\ÌÎ 1#55;f8i;zP -q93$v)p@^?41v.T;[Vl%n v~Vᢷ]]h!ù ˙;z:|ѩu,|$~XE@ O.V˕{΁Kh܅}y`P|(V/0Xg~{ڧy\یmg4<"CG =d agj;ua d2c8hz3mSZ/ FGAs/9ʈ/l̊b.\~8;i,Q:6juf(S.+5-I=P %YVt墒oꢒoت=|tk;4ಇ>2VJ~J~^XkoIfy ) c!*ZEQvJݛ7t'՛{Z8UD/|piW{XG+ܗL"w.3xwX`o*wyg/c>3^P7 M[xGg?e~.:|n7qq}mJ-y3J/ޖ#Z #&ڳ3.1geG̱Ym2gsCWol;5 ;7;`X{H |E&-1obcbܟ% Y&1VKƞi`b#1W^;l7^&÷:6hǦ!cssC{Ķ~(pf[1|?-CB'ǹ)9y3EYtøSHXc{}.?#I]@x/}|-.us_a9?C?rͽ|Y}|Z|_kxv`<~6ķf?1C1>8VWLig3Ȝz{F}m]E{>zi-0fNp.ÿ^@$YLXd>],L,V4*x=bbC;_,v\.vcQeyoyWy9"eXf1,YteADf_-[fͦa%pHA1 tQwMaãQ`F~ȁ g;6q(0r|oؘyx =z>LK~\2M0}ĄnӏJ=#ζ[/} lm9%^hҲݜ|3^iwmn8eէ4َ:g ! =->4S>s=Y1afW?"xV ";ceB?m̱cNЏ]Чm~ab3znٌglZapc>K% c2A{鳸?k{Poi3~rlUm{ vS(ą7s\&hoË}dž=1 .gc@(C_?3{Ե2s<'1wɈm_OCĚcyv6/O#O:I2ӎ|iN,Ksn/ʩ{(^=stG=I=_r=sH G涾\;:(g_ cMW4|H(Ak\W/>"V?:#Gі6Qiߺ姫 5/+gxGl:6٥_Wwᱺrꚯ3 ],N9ٿuK݇GFzےEݝ5mL؋ӭGKwEԵYEv_no -)׾^?s2ּGsһ}R aQR[qj|tQ>1'#ےXV,]iF ob(RvNN]=Ix\o ;s=X2f;?q/.~jguoćZݵs.c'xTmyv|S7_p1Ʈ9d>6t=l뼩s}gv4g!W;h'bآiC|em8P IDATsb*kŷ: `6hd3q{W[-CƼ&ONsyr FdcbiIC=T<8KL9vX='C}pCq=zç@cLN?uÍb3by y3L,>O'bN }-]5?晻Z{;=˗۞ܩy0SwWG>yVۺQ-|UMYԙx ?ؠWcn;92G}t%':S?^]گ@oڙc1[ U 8:M(7yʋ5}q#}2ÛuX^s% 2=3+Ancb@>7> %abgA<4|p2g1}l]'U`SvE!4|!ΌCp>9Z~d\>~Jm؟&'oC[&9㕎{21ڑ?#s{n9VRv9-^v_;Fhܖեu.1sA m'w F֐ʦ1?fƘ6q$*ƻpR4{ԷobL9y6u|?#9Ǘ&%3+Ü}x6yŪ6gD>ԠsU8_w^\]xɝA)DVkR[3~W+^*&jCw?b$O`2[k7}Ǣu~VٸMӏێsl~}hKO|>ݙX ?i}Yq8`]Շ]jM \(j@;8߯;B>\UO:\Q'S57%;sT*KQ+VOE%yU[Ozz [k]ml@iueo^^Nje8*Q5c\PatnRU0-;yBm_bmd< -t|yg1(2c+>~}V9z,6 "US` k)Zi&c7?#:'8\^.?8L:Ɨ_;QB09#]B n<:8rs|1)p|HF\ᱏIWTz*#ݧeQm˒; ԅ`]b~c9{]W4zăN;˴3',GcQoԻdw1VV<{m^bݨ(s~uѡi>˯`Ĝ˟6O9[}ysL<|啡ă>2ā?.Whԧ音qm}Ok{B,^ܕ_~E;⋗0+~,?\ΏHz9Jq엿)ǂ΂ւuszGqm4{bzmY2؀µ3-Hd%~!Ĉ[6`_+ Gیv{Vf7ʹ/Ph"_?vLAI^ə}3uxoѯm8iS|-o(/sݦo`ۍ@,s#?{x'cKV]tsf;@~mi*-lpxm$vgb0?o;ao} A͓g1nm= <ob4aLx=;P8K⎽`Ȟ?M?#''⤵r?Ƈ5xq\6 Ǽm2~;qv8''=q${ÝĚ879ؕj/Bߍ>x[զنU6Oܣҕ&V~iS6#+w]xb'Řsq-4yS sCwO%܉uG5H(vSiOp'%;;.ܵr>]&zϑ,wb( P$#NA0"[?f_\=)hujamS}oOv;Vb{ïwg?`Lᗆ|(Z[ ߌT(Q|ЗߵfcpnVO-&zZcȱꕏL5X= QZoK,UG`rrM506q6ksUB1ww>qH`kr)ޙn> :1lz0xK}4Ǐ=E!|<ʟ~Wu\򄓯l+$՘ӤQIzG _DZX#t_3_[V!W|Pz[;h_~Wg!sWi'_xI]:{x[n/%V}VW߷>5_nuLEg;0;} |SK7}f?z~yT~y+7exOG۩)/>,u˛'CMĠmT.V^ !]勜66q[V9`#r̡_z2Fn3?5k~؊ 텳޵/J-2X'FyZbF>Wc۹Čw|m4w\'^Y}Sm$ Ϝ4m96/?N͌mMέ|e;,%6(Ûr{|Bk3xDAZt賟4=B-7ft9Syci|Lr/`drJơx羪ut< :M"<4:ύz~4zb141/)Ql"؛՜-rߒ్terw= ~˹%wrn]/[.)ɜ<4q{>O:Ƨ>nv~O ?^پ)1~-  j9S@&XJ|z~:6e~ #?ռ[6^}Y!ڔ=`ʊqa%x;bHWnʊytO=q-uē>sZ<(_f]O{o~g(S p).[oyՋwz7/ ,Re!,YdSBI,Y,۽y7Rp`FE_ ÂKEA @eŜAxgnrN̤9/wW=x!ߐef{=h\C6rs@N8~ ]ʾ†/:m"*G=~=mpAl VݾChAŎw}C]12m稵Kxn{nܟlun=6'`j>~n|tvΉ{پ*f_SqPΓq}K >ےtzc m~I R͜$mJmf|komVi+ݘC09}qw]싺;wIVt}_۞˳׿ɣѻ85MG@ǷXeIsxY2ԝxOiC|remZnw}_waplب b | 7zVҠ]tϬ;FՅ|ݹ>1֠پ4hnAϻIѱMh]&`WmFZ'܈ˢ6WSNSa߅\]^YZ%׮k2KP V̍<&'e] _+.ϹsR}~݇}e 䟶M?P?Mέ *0wŵ{t~a9=Pѕ|쾽* ?ܺ4oE/mڟZy'O|^E߇u7/is'[;dxQhn_^*t%ӺpչijOKǺt)*DH<`ճ=:wNZb=|7_=z]=yǫS۰67KsZ1gp3e?;<߉fۡUa}ǂ>|pܱ/weWapC,d4czb`?fӴG6wn:2>eGKD<>?ٱq?cؑrď=}>}KzywT8wćkw%O9kւYem3Ք1}0exo&.6qb]WX\,tl1E/y g'[a~I-K:Rҧ/͜r^В˝g^č}Syߴ~̡Epfz:F6ɉZ-=X:1%wP8Gl,fl.́v~y k3e0bm|<-cG:bL~.6ShMl9?hǦSK>u`sq ƹx<7y y>:8ߚАKcA,n9RtU>y?&}⤧^rG/82ƃ <:"3XNh_4,WgA?}nۻ>=#gBvx%X1!>UqNus>M^fuO}i[H\Ic,9VnOؔ?'λO,0.0`.OҎrrHGNeM啙XG#OO9)+OYX٫3e/ю:'>zӟ`q 7ozS_Fu!GwXز@j޻;_"BaE+NXx;by3t~{=[gSuѩEGH}0p(H7y*w~q;BD,`XXYy+`I x,8!p^QÕ2,8(cŖ88_h;w9*nq 6ߖs[;s6`?;91f"K峟BF]ƻȣ0('6̎+%V}Nl?t=(7|1G V𰟱XgbGf̘s(R3uϼ)|WH0`gigN v펼)m /9g0m[Hi/Xiړ?`c!-w,//x8|ϴk"\"ݙR1aHqJ;0eV^ϱ8hOYDcwr*[*u/|v;X9] j=`Km?B[m'4 0]mxkmZcَcl,;Y,7_lVm`qcװ6g1,:8ï\-6݉d9jPML0cg6)%~c:'{%v17O_ۆ6ˇ\v*I~b[qy__->q־pnjwlhnoborB_w3Ī7c`F>I7?߱/o9޴qDs o=2{ObO焘|?S&\_5n)C~ Ri27-q=_vޒ8Z IDATz G>zC!sdA{~4Xgȧhr~j7_J&۝}f.QW-1&ǹzw.ҡi(\zw._s,OSxiW%x~~SgN:ڔq|ԟtG' 3VwՇX{.aC6qrřzЏsHWUw.PWoXT+{77o*7.EZ6El(X-wR}[ڷ}'0Uf!asdw^,{ӋUΥpʕ'e,c,`\ߴo!rUW+tx^?9h [ƺ(MOx? m0rHs% 7,䑸ρ\MF Ƈm[o&pk2 XZȗGR 3`pam47/3Pz_Zvvچk޶?M9Mj@Hl1V;f{RS۔-5~{/^Py]  jk;|k?q,Mt;<zgGQ^B ?>k13GwW̟aI/ );`~noSe/qЇ96GA.9'ؚs출 Za4B3z\6^./ɑc~+o1617 !Ky,_ƽ199:*Hsl_ģ's$cٲFi.Ґ etj9̌ر#":ʮ188c}|z9s#=#K_86[8Ħ1,X*?q?v ky:)8gInO3FjtO6=iX>! bq]eKx'O e㉮Kg qMI6^O~x/gƵj}pk-wkz۟͊X¾cTZ_ꧮ+)kuyrnr^u~S_\֦S_`^_gYL}鿏{5Mrٮ}ej[KS_].b+N}uSvk;ݎ??q5}ՄBm{믿[7x?rǯE[矿-8~! ~#p'$g'7_Gwz-$&oi2r._ ZM?5[/&۞LNm[.-v?xFt/썙Ll-.db6Zjeϟ 3y;9+Wr~39!,]'G';0xc@}>`8XaA®'sb4ao]?vg&qyOI+~~X8Q۪MO$M~J1~%u l6f%]zo=^}c6ͳSOFYH p#@ǩu3;IQb 9fRYg%;vg=cjs?=cלqgmE_zp>ߴkxش'q8okrلO i)9~>f؉5VvO;|N׎̯P1Cr}ߋ'k, &~}OƧVy U[i}AV^meڦ-?9~,6 _/{EͭVsTx{q|Vόa%-~ʵsTji_VXU>uڳ[tmWw?bWP[ ʴ{$MG9T~ Lۭɮ:R+n7ez\Q_< ׋bw#.;<]m[!>v]HǫlεXs^q~t}^# fXN<\ߋ .:b98[6߱#ͷvۧ+%MwNn{[^r8 /y׿ͽd?\6Imo/Wʵq&/ ]ˎ`,6sE!{y79lػvX2{|Icw=ݾKK)i zqW_ŴԻO\ŷQK]_/y]g:p e ɉ7+۶ou]1X5k߭w?ۆ9e~9$jq/E^Lo/ KaO7xJ0Էק/7x jߕrwG,~yw=pm=﮿_b9)[|˛u a-@^K}}/n6OKU/r=59UV[kpZ5_\]U?}`_Ů ֵ Dtݻ5'VW42wywH|4ʂ[oHGl;^p6߿OcWYYǩO:}Vr 8'W^Wg;O,o*{0vJl;j)O|æs'5ŧmO,?['ܓjSlDZMGW߇!opWi3uŗZ*ן:侶鋟kltumծ܍dNzw`3thQ퟼}}j=zO2 '~/51y\EOwCL&+ ?Ͼ*. &^|oLD&o"8cNd-"&LMr3YaB 0y,|ޛo2]>8M}4mF'I%'~s9':+X`ϱ= ᒷɿyٚ_&a|9nz,{d僎>iO[qm*߾zm%\')[nv{!Meُ4[i,?918Zf fǛ}>ƕaJ 7\Q'{`_3aVqIw|'G>PHnP;'8ŪglCs1>=l }֎|WGvG|Ld'/C_/~0qɯWڛ|t_ƶĖN;rl0Su 쉵> 95ȃln/uz%;s- ~ElWeKOq'{V5 zwn/MlsUbW6[w^gPעK>&4 zḇqx[Fv8z>)ߘ3K̍/VBo'ڸnKJoQx1A0yW4)rLgsx33rV[|d7U%H86'p4VĜ^_3zpK-ɧ &`ogˣ&ƷyOgq19؜D//dܒω v/r7.rpȇ/wIOoJ6Je+Uo$ם၃[J[]; =Ñ8zxf/> ?9u5{onD/q[?'(C&&*5k|؏[ YwW _!t'X@_:7չzgEnBଭVqqf-T̞z:kū|_ǎ@o7կo礅ض銩]u׺<.f._})gSݴWuiSlqW}mk=uL)p:ai;S_O]e0JO]ۭLZ-Ĵ]L]Ŷr;tޝ ~wH̗5|k|=51߮sR4v] "XSb_d97.[oĜ ~b>LV;,kbߜq' g?8H ow>|Fg”C7'<=s"uo;~{r'3^ CڄKf`r" doR>^VkK {U"˱$Ē~+<+Sq6fn|Ic:c726iOqcrc*_cGxSTO^vQ{wཿ7]'8cR~]czƓV.9ceMGVL|O,ocɥSܧ ]ol~))9Qs8Y|LYN?#1c_;~NpX&GE_Xfq'{<cx"M9ߺY3Xs+cq$=5a:lRPo0㭺cw[U_ؕc?݁a aR<:1%b׿6WLi 7WbݵR~/ozjW+nm6-W_e=e}&F[Z??$-] -ׅ!y[x|nF4E5ɧ[z} ܏]s^мxj|.6YDl!q֝aYE ŲoZ,Xz}H-BS߿EĬ[qQE\Fs]uanӺH?Ύ^b".:.&vcSvBaO|7>|Ư/k _c`˺`?}c஼h,l1o,v]~cMj{E}loyٱ/_{!y׸w,רgrsqV5{[\-z&Yxh+}|Y޽_1T>1kcl{1_~a1r]Ex{Aߦ6ls>,>.<]%%\2suG{!O.p"_Xxaj5_X dpbn< ?<~,=~zE1u@Oo\lek|ܹCqb`2sܿ Wsknn;eѨ IDAT}xgcu㬟Ԥ~\xzʫG+G8;tiϾm'ͣu8&'?7f߲QWױ8 {sNz5}wI wk-muj%㚱͸&^v«x6}Kz@W-|x; ,;V?qk"w}5 :)<6t}J).X!sex]LLb/W|>˭c7z=z|%]%->XQFb47}o~5-@]l6+axJ'hO>g_ )1+}m>_M7Zj 2lrڳkw噺i>ݘgo]WvW:GNiC4< U_.6S>W/Uvj7udWLq>ZgC^l=i >^Vǧ7G04Y({Mj& Fn1Qٟ^5QM歝r}B0>z"회`MLyG돖>?qo^<}ouZhobOk819iod|>[d10>r[+rrBN,bur{rbFv]ؘ1::;؝c&>紏|c{|8E>E:ۚ蘄ĜvXN/k۩b0dXf[!g\pSiKf4>R=|#};xȌՎyMG8_2/~Řu˖\K_`xĕOL5 LpM{?5&U\vg@{w-]c9 Ib*v<E6 ֱ#-y/>MyO:xZϱ ~rm`pܚɩ:^7SO˕ʑ~2ɳ16f~>ɔ8bS+W?:uZX$h71:ض԰ùYbG?ǭ{'xw8.F_(^M^6ă+Κglj?Ʈv+yѩ"}sy~,F1쾅ɱz+qIp|]|cyZ|đ|$ON&,nq bi9ȣ‹lB^]5~e~+X |TTyuMYȸe]|XZIY:Dbv_r]loXX<"fXb^I^O⋏𛵞o|棏~ݟ,dit쏫Jq_=.++-WngmcSU>+rv͕>[OUW/(@J4'g4b?}ܤ`01N_&ɷw{M(6¨QqơL'? OjO&O{2\,-볥3M&`?U4&P /g+=﷈pװ 8g4AmT2gj𧯴MzmNbl +7gYٌ-/}̵?|iߏS+OwʽNn#9̿9*Ǧ~EO,q]څ?cv ktkM7_Zwlg'ZMGOrhɱkc*luɳ\8ŏS޺s.gxp[C勜G$10H#MO}r>>3lS睎M:Íh\ŷvP)z|^km?To ;۵kmMV621g]l[>S|[WW\W~mo/Ϻt~e+0?uշ϶++}W;yuE6ڊ.SE".r²]e0l-L4.4v.H/Mlm0u6d6eSLk1#ׯ_zW[j'+~m:vm[R.56u5惯b|"eƅ: \1b~ў1u#>[ l;l,8iCN8ӷ/؉Arh6j̕V<Ƨ ne؂KV鋥\rtdji]r֯Xnwvc__e˾{QC1/UO?"fc=^xĸC|5*;ώ.^j=m-\tNj_̂XIe<6mpX8u\o1ظ巹gecv/y6?=V~-oLe^.ekN[y{a2d>^ez+Ovܦ^[܎JL_Q$:R^X~QϜ[;rCUk8Z[9vKZykNd8k9Yĝ8XSm%4&t8]:|ӏ-+^?gv|&vAmtxlOmG8dX[oęXNP{Ӽ[}5<7#3>o/pWfy+N|O+^m Oc3F׹K?qmJNǍeq bM;2EMYg|89/gK5jqS[]Ͽxz<ڪo}AsƞǑYwrѶ6 /X6r sNCķBX\wdUYKMhtl݁|l"u7ƾgqZ㔗/ ۿ}֋/SQ?$/ˏ>۷QW_ouQSgWN?-y˶"cOoֳ SW6kz}}q\W\ckŪgpSRߣp֧yԕTQ/f){&mmC|7Cuc'׌gjܕ7ھrM)kvW>}gGK䏻{ѫWo~n&?y\&9S_ox̤[%">-ޯETGA Ye>r̺r/]x436zْq~=;5u]?]=1݉+:b?czd_x/ y K_ߕ_(R{81W]shg}s@9kL[uasczr?ť_?iILQۘNJcmqڶc{/cgݱ=]Κu}ktإMXOk ތq㪞5~8紟"yG#_/}ίsg|j{sq=V]  9?nMC[ZT?yԗlSv\S>]18lbS1k6j~mqxȪ/O5bwp6ԕ]طZh^܇>ދˑ~ ^Y.b}o52|۔rʣ?8p.lBVO|Cm(FOmť]{gkk|ZamLѶ'Gpr+fLM xq*/gpWjcc>KSvmayW+9[B' [yn귓w}7vӷ~I|bלնճM,\ 7}~4ah%>ؗ^6ǭ~sk%kܦO59}qN<ͫn8(ڕW0b ]cǤ8E].pv_>l+/AޢM^YKbZاg0b&aY=S~o曼'rp+ՉAI}_Fpm7-EjEN?CVn26=6l# N!wۿGZ_ k⮌ Hk5G0U N\69܎{=+Q}ksh~q\g:V3-r㕸+߶XNf\?}EقH;q&c 5ɯ^_WPNEܹ:tϕW\x@9DkNg.ӻ|lΗ%rk"LL kzѭ.9flp9d-3)>S9dAXNӶGN.R@§k4UiqZ˧z͋/k+Y]#\K]]ãɭw.6>𡟘ZW(Ĵ2碌~7ˣE]ۿ,^͓Rñt̴+V+dxSۊio=MXvjOP=OGdŨZӻt[?Ȯk|lk{$+|?9>{_>ԝo~?|իW}m&ʄ+ Ҥi2ih믳+6իm$-Z5quas ܽ5ϽϤ}M\&,8M,om'vb W&_@dR">r0{9x|ao,">s{ cAFj L*g0tƆWgujΉJ!K^ɱ4 #c\ v8$&&N{gk&>RퟺgIuƭȎIm"x%+6E'i]D_ Jxbw<91nb3)2zW$nm][1{CM~ yu{HlpT69%||~,x66&y]Qf),K jLgi4=ʵ6<3yUxmr1~sSWUkGD+./WDvZ_:=?>]?UӋu. +炟r!P0m-7FR,=|gG>1?65e=1G5r}״+o9T?ֵmW+ٖalW~} ʼ8^,c|4z}[ӛ_6GNa\c;[smݸ.N0QMֻXS+xljˉ܆'6S+cՉڍO8QmmXm[sm|iѦWLlZ+a&o >Y7vŪGi7n9(g8M*|ٚ3[vm7~m8Kk[FҚ/7cmlmƆ25ص_1lc`cm Xj9vd >eR~{Lk~11/?Nsg&NĠ-ԑU)vvAs1KK8`eq7S>lov%~j_Is|ca[Oω1t<ƒXh5ڱM<1etb7ω!63pC~b0]ubcǜcX}s9>vz_~k4+'[[ykglOxˉ;5ה;fy[۩V?_d_8ǸXkl[ďfQOB{gm-BY%'#Dr=8d݁8პ͚En\F8h*W|裠p[ܩ΁&% vvⷄx"?_7>"U__L[g_[lVÎڏ\ovU%ёu>+Sŷ_Ūm8*]ɵWy;9ٮMqhJx ȇS}૾IU*o 8U_ڪ;6Ӹ~'OzUWbz->۷?g_̪֍ϟ'}Wo|u(M&Qwpn$MuC`q䲞E\w$O~iM4 xL:&GY; 4a,m/$ ?`AG?16ˏhNp8)q==Bq_{ IDAT*~`q _GÀQO0O| ~cw斋_g+n/˧>ǬW{Dukzm7y]gmͧqG؎>r'x#L֒9,8 ރ7ƜPǶiY?}s,N'OveW3p1:'ư"K'ObM#O]ZI`6[ڜX"яc+ut8u+$GLյ.c_q;ۮ.vw2b30.`ttNqw\ާb~rɹyÔvx+[ >8rᴋBBֹ}c ԑ55^0~qt&^p|f4㮰^̕ѓ):578CtŅw>aFj}E8ؓ1૿DN߭1iqU'^Ǭa;&bj_x᥯Oz\7՗ C^Չ^_^)6=+2Scæ߱r㴯=nOݧjQZچC<ȏ1Ѯ?qCR?dl"q:G,0G^7RZ l+ړ7.7‡M1Fh^6(|C]\aW>|g~31*E-89?~gst?tj*`+n('7{m]9mb8}-'Iwuy/{my{_uqƥOqb1˱9M&{{Z%~<\ ䷙!]owH*'r%媼oD2+1-FAx~5;97\g\uxh }3;Ӷ>ζ[׮}>[cXdaԸJbOM]11tmYxO.p=y>NW}rtx  sњbr\[i/czMK3ϯXٵ.ŭ,53{}\6ש%%@㓃5d`aw[^B++דI≪V\G'2ݡ˷:Jof[sQb\Cţh~acCl7vƺpZN/^iem{<9ue]{uڞ 9P#+9ߧ\6S;jy֧~HoY{'{TjHGVG)f?4孝+G׺6++~m~ڿ߈<痫j/=) kmgkb\ o~ڭ& w#3xb( .?D̷ZL*V.Y߿K~omW^4Ykҳ8Ɔkb/;)tk5AHM]2,a[™M&`9vZ 8K6qW6'D15N8 > 9o\Nj~ ~9S׾SO#պ?&n8[rqfoftɵؒJ|lp˗H%d;q-ʋp+;, mWߡ:sűo߷dc8ycb7x'55;P1=Ri,䧝c,-<s59v|2v+،և6%3 /ᢛN $mn ?z#$-Ou&oʊ?ӮZu1ְͣmVaы SW {kR;-r8GΆ rO/)`KWx/o/Ê ^ܧ ]1x8x-ɥ]3g:8mͅ<#dA]U|V[}NCokгW:.0tj^82niڎG<'x4A9i 0J|ǫVmx 6_=&ؑ) Y|L~ڕxoc|s|:d0ܵ_9lKeo~OǦƤ/~|6m_lej2vjmSpOcxTG&ڕb?zOtjv_;hj܎8ߺ5ZfW9s\53EvU>|ϸǎS: w}uuj{_7ϹSZ)Mdw$v^ˑe>7ڔo1}qTc/jAskrm֑uw+w"9\NKK'D{:ūnx 'A}>*fڄ~6_E^`f dݟGS׍]sm}ڴU&Ȍy}Yg}_ྷ9}Ȯ[ͣ}5Ye^ ?Um{䉡4~^6=V̍A/:z0xy{yh>ೠK϶\/:E,Z0]Sն䬎z_rտ|?_$YpNW6ߚ1A<*$tz,sd ̈́cz0"&;X<]ӼdEs oͽM9XBTYO*](-29W4q:yω 6d)37۴7O}x5~8bӖĸ Kڋ__ֻs{m-WNmxn{ނ}CѾ[:458RcrHOzՓi+G1:y)Y}Q)/] c>UU1kxƠ>q4]gح~7p<~r cx˴=iUwc;`[)KbA"oMw8IG _Չ^iM2mcϟ<};|d'c34wGL7]ic}?|ëN/|mOէ{'|qӋr|r7.5z.ʋr>A" kW)vs#W6ƤolVm]_B^ ߔzE͘4of[{rݷb%Iok[8؏lzOƦ؎~{DVCWFȕMhwL5ٟtTq+/ywῺ1iEmX>m~b5us mȋ^4>}md8YcX59WSG6uӞO~1[={Ek+|~l]ru]H,t1VƦԳ$ې}8\]xթ+cJl+E'6[ūa'~=0T?}] ϓo9U'>`SL4gR_gf+6Ga-zv'~}n>e]3yϕ~ӟ%sk6&Dw,_mҁy>_[m}}}}w+_amu6d O;^1>I_>bwq||mu k6S6Lr\6p]NޱsV\qhzs>ktY͚^g԰>mSǎU~aZ]E'5esEVxk{ʦMs^W\'A?)>TjO!}m`>?ZOO)Œ]XW?q'i?q/u嵭WXڗ|Mo>o~~/x"sID`e:[ʟe*.XJhq?5!eb󓟼b\3`L\&<\f7IŸkΤi= {R`3r631:a:kdjLEBOXE?vNb9]W7c'U:\?I[/^*}Ť 2[p{.[,Y=16_~9F^>£M|.==6mjޯwn,?pXwR_6[`d3a`!6kb5s쮹壘'7_~8D|䩏/25K .^޽ώ?=~޵?=n9jsM8Tĥ'̭$*o':AnMc֍})Gq%!c/cӧAv 䍫.y#O^Y o:W^:\<E]̫_bL;1s<~$]K7ўGZZ_SYk?1s\&v+OgvӟWC+Wm?s?q^^}muy/b c ܽ0\FGn+~_X~S]P۔몧csMm;:_[-V} ߼ *|D:lyvcM7Nkl88Q 96G9-H}7/8`7ߙƠ x|N_y1dVL?’)jXM67t|ag_Ƕݚk LJɛ+[ֱ6bㄧS>pwS:mnl`˶Nx<M_72ɮधS㠫6\q& O7R?~_*ْW_nť6MaF06E]]m`\͏^i"6_l}u󯞜~+k]ڶϧxfb95Vy?^׉}OkMiZJtԞmw <QN}ئc&NHRƦzRq.}:y=Ll4_}]3_cq|?bϸsLmkϧ㘼 Fw?9Ŝ:jxgG>F[}|T>ё]m]z4VzAf,oD[;p1kvVV<q:\ūOeg['N;-GH?pd.|kt'ݿV\kyq;--M^vK\{\n҂xiep딱u;SظO+| ~|G1k"gvgٟ.WeӏvKbf]v'mG~k6O?o=9_z`Hy%hC֤i}Gprb}suk_|櫷oٚւmE'k|@g1Y7Y$a1,D2pg?@wWz#h|Oknn>ub;y7"7g**r9;~~Lc7=2uNko#vgyy,q'ƂӸN<@y:IÑ}y۸Gڨrcv߻Wyߌs<3gߕxn&eȣ$>~> Ȇgszk_}rđkl{o{kjq口sgGkd}&pyt/ . ݽW{v$˾9޴Mvyɕ)\]f!ٴўr\+F_ԮSN6)Ӟ6սG*vڷ]Z?rʫo}_;EqzᝎL VۋM?VGo`:aIC״Ӈs񞽾l7Gz}\znaF5>5LU,}i3eycWy;mܦF8bnc-6{q΍ 1V*􍓜Ƌ[|_[!sbe#^F/W}l_.MV;m>`+U~9 ~9[6 .֍C}ߕ>xqbhcbRZ8:l:nb0~qX'j_r w%o\gxs;6|UrõnxX1z@ ])}|QMӾ+vkl _>Xvp-|gj ;q1FƟg|z}֝Ms]Ի"5D~lUOs__1Mv\#K\xj.2l͘4؆Ț3Ύctt|xZ:HY IDAT̘c{-:ޛvtMկummopegk+l> ޾ o$wn;>q׾%_b{,]wn~opvN#I};}7bZ߹Zڐk?6=+>76ZFhُjͭ'ka)&vץ{="sxbwsźšҟ3tx)`qg \r=>CX1S1>\KmG@PE++WzVĶݺk][Y&UNWiWWOlH,٦/W|ݿO~g?[t~xywo/cx c4ٟ傓÷FqIď[&/)P͓ oZ7Y5oY@vj&uonڝ8&k?ON BfSr"əOYcb4[q>7Y|)|CcӉI>0X?ۯ_<NL7|Ǯkdž^|߷MZ?9'bW9Ŀ)oGrb><~cqճaܩ_"8yϘ[>m;?_{c<&qGg3:g)glLgx3)VxqQ_l+WjAyOD^l|T3*vcu69f\7юڷɸx)'us`Wdk_j+rY[uqO]v\o~Ebv/|}^SBzm`](?:^ Sf-U MĆR=-N15N)m:r6i7\0 ;>:v8+F^Jcѧ~PwW]ǤL8m -"N>[v݊vpjqw+0怇oኯSY1jrOx'Xld;rǘZoZnmbnS=cso~)Obh8ٷ$k`<~X)KpWָ̗;&}VRTM$Ʈ>ru2=&l;lj>Y1da21E*V{ks$`r?:M\NO|XWps~k |;~#;X\dlB}؍m=&aZ2n W<}u5e}>&Ǵy_O)lmך|]?/DFtMC6M>헧u1Nbk;i?[֕٦mgaCVyagW1~6kt-jZU7^~}-/֣_LXϟً1{\oL?&L">`w2arˣ ޮo|Q/&Lj}n}dl.iٲƱeĪ")H?5=]3]%TSun0Cz Hd'ߐa> $/C7i1Ϥ͓L􁉟'ė B&ZNNp0|p̷ }rgxb=%&wGK.늟}lzmJr^̴Mxm=CG'2n:c_zt^eub @UɃb8 `YwLKX-3'rq{拍29^1EǨoOΟ 2u\ Mb8K~sJ_s_yy8$'~c XUAӺ=q _ǻyLnގ5q`[k/չ3ss?q\c}?#%`.HcqD.J1Qj,u`?'n}'-cQoNVǩ>k韜EvWP%|h{x?%7Dׯw}5k*?SF1_nz60|So]pԕ'z1{b﷤3okn]i3{xc:RO}\]aκ7뻜1`ӗ lsh77ʩ87}: tK,:m>&WlN1S?$|/8'r>SGu7FǓh;\lPw'ć\iqz=5ۘ`o:}v)R?qF>g}q:]\W)I]{6c̺ 6 Yl_i>^_p&8}κ1crL<پ.甓?CymL._| ߛ/nn>5]kcXz~'o|ן޳sbI `3~)0{L2fX|~ML.=Lb3Q~^ɒoP`iLY)LL,„DLlr2NLTNNɄ s0ɇI'4yr6D_1Qb.>Ldžho/s/#9^[5O}x]0͏E6s϶>>-9X7aO^FBvBg1w>/ug=r{UyxL"ce얷J{7MLXko&cc:Dlob1ҧcD?m޶RikyUYnn#_æGs3Yf{'}vm_ q體Cߒ|˴!dűN a!vH 1i{N?iY@72l܄ 7q͂Npԣ>vsm!oSĊ1H6ޙ"8 |Eq\ܰӌ?Rn638l &;eơMwmr؆Bۜ9n P}ca)c8q|SгM? <Ġ?8x9qbS3祬 81Ɂ!.1g<~æիuꗺi+s\\e pi/6);Oc128lؠ~5_;Fpy1ZccbSj AN36>1n1!֙ ydC9ќ!sb'c}ƶ#6u>NcF߶~9-I8Z>cr_(>/uǟ~OQkBϏz" ibv \.b+x妯Yz-#>/)\s=~i.pؓ:A]JV>au[?zqX`-ujސT4 A.b3k"a58kNaɋ_Z } 6ȅɋO<ƗFO>~r_~}{~`V_(|+ptտꫯpW_ș:MrٶDחw^}clk[N߽ҶXGig⦯>ֻ5svH9ޥ3q߱W1vm<}rrPg~5nvn8+ϫyZ~??{Ou|PpAT}Y+/xUOOjby) NZLR7T=Db/~1)ߖ)/If)p}7krQfdd(Y=|3'LLKKAO /6|1(l̢3iЁGs?[.L NrU/}ᆓXc&(13|g9`ugL':6쩃>N{8;͡ܬN8c79 o&O8f??KmrI> -#5>n,! q>b8_x7>%<sϸ$7k>|(7M~-m;}}HnpQ3` ^[X~&=㥾ڴw95vechC3zJj%< XpRu9^9Ǐz3lhSLc{ٗ9 2ۺF_׵07knqKG܇zWiw6u~BgO?T7Ou؞R۔+cJn7gc7sܣxs6l`D:9C^bQ-֑=EͼЃ͗:XJ88|͏yFK?pNġΆ]qH9p2m,COܐ$68xӞ\ :|,Ե[>1Jr8nk_bс˂9_2b3\bu<31i#>lDŽC~~6Ƅb)c7=SG\}eJmp#k9Oo.Jx!'/v'ֺ''x6ێ(68򢎔6}౑R?+#ٌޜθQŜhg.10\%Eni'#m z*㿋[ď6qRȹИC\merSj 7K:|ۯӾYx'ſQ? gz9>NџAȱha^Q]+{؞rǦmq<-_>:щ['AMǎF/69 >N<6{|2f^}Gǽ,r-&ܳwa`•K<,zf->%dQj{r?rY57FϺBEYk c `3EEbu< g@`pCGt|${PvjF1e{V=]/8L)+jc˚>y;OJS,ή˗~٫/߾}7QMNow0!揿Y'> Mڙ.O 310`g6/ =D?Zy8^pTo&oq3+_9&5&k[7ò˅Ss|Ƭ6L Oq&\L8_lL?L{fsDϖ lp,.Ç%\pCNR/rl1V7㣍z.|;ܜ̂[Ήx8pd\3^:_8A9ܭ'vʱ}n\R>I?kƒ+qP'miC\F9kqHcgϘc[#\n=zsM+9xYMϹj~l|ɘ.z `ͳHEs>x_ӱМ0|ĵ<~~9Ͷuc;oenW%?_GYPI IDATz ugqr56>c=qJLĵy\5fX[#ugi [*_2R g0 M:nzc#67MGqsW *wgOr3m'f'JG:򪈻~{}-F)ǻf}4u֑3O̺xtxq{}%w.J|q.M^oبSF^9̃6u0i?:|';xɥe%Z.R}$Ƅh;4Ň1n,2~wL9cu~M;XJ8Ll_]7cۏ(O#qmIu%iyn q_γm> Av~ |z,3~=+w>cSʕzD;7WċsƜnm\iE+}sN=4Py,zMTҹ0Ա/k `Op(N|t<"_p_/O9K0fOr`N1aYP/O ù~駛צn0zG1_թ?\^k1onXٯW~ٛ/?{Ղ LF,2[ ΂&'=U\#7~o^otn&?75M}~Ri`d u&Hb" ?5|. ؘȟɍ8cr s<\RGi=$?@|bd%'=py5N_ܩ'/$|qAQkm"X`GĪ(> /ɥͶyIsnڕLdK;um̓(\;@+ͥkg=6ٞCK9N;|39 'sQI6< 6kb-S~htcONrk;: P뻯s6{γԍ^aLIA~|qmc~R_z^uz>ssx,zqӏ|l&^jSv8'R:^mӞSM$x+,:J}hGR>o鯸֧ :i9Gu^qN\k|t\ls\S/o/ֱM;>,7'S>3ɸЙ#66|)SGwwl9b(3a`8bcn|reqCx:OiO$ ux&v}60'87>ml.hSjf bJp(%O)Wc.q&86l! 8<>i^GcvӆS.bA\l<Euu`aƮnH6}'mS>b ~X)Ӷ?H|A&wHcŘѩس/1C'y!NN!|څ,* ǹqiSW>KM|t0;b'ry9a~tP砽>/s+z ;7>ph}sj3ml{,T-~nA/_6:;sCK[ce]Yl[9o7p?$c K?SUE✾μ;VGYz|c<ƚ|Dikʶ;>#vĪvď/<|˯Jrₗ}_,Soj_E,r'ӖKyNĨ^a+1z%v6Fo[_1Tvvh[Ͷ~؞~ֵMYYǠm>VNlS7}˭]/u}W_yV?zQ=e~^gI3o_}맟I{Ƀ?gIɃoI}ӯLv, P˄Äd؍/~fdb'I!9K!'&z__|cDŽ grB1;zpYfrg#78=6/_8͸x! c2th[#)Dq鏎bi+x6sO#fbb:C~>!7o8с 8!O }7Į#69RCmāL>^ċo߰Sʉ?96-KuJxب;>_Nч:ƛܷbSBy~ձ/b^۶~;c;k yІݾ~m__sl6~Q;/p 9mpc\DK&u'_=$qe8?@w8:mʣ=t?~/'pgǿsx i%2}Ʀ!Qo*\}>3䷮o籼%ҢK_ObEc^\;WM_|nsQσuץ4ۅ\ظμ>%>D=p};2L3\Gq_|ɘя}`5 WZ5C~~l] %dḿ8?ÌsuGx)'>41yjIE3=//~9+-J<#.ㆍ pY!7q58N%X⳱ W7d1K/nzKDg#9Ou϶mƘuqMi_N_cV|fֻ} J!4m f{ۆͶxzl3&YɁvvC IQr,"usAZMuß_55ߚ+_~yo__o_{?]&?~/i3a09|ׄO0)D׿^-cRAD?IMUtI ^l}op3a27홄`&UD NC_e&=0YF_Urq?<"\~' ˷zr !n3/θJ&y9ڵ1Ix6r\&4-%Q"j-1%ֆ@H]{z5Cl}8'ߌ yۖy|s`/|`ԑCcrV`;|Ӟs7Ǵ9+~sopǟ99sayWNdꝧqG\$>n˛1І=~q%;D&Z ޱiJo>c,[[_qJ3穣>1u{|0+!)ru;~g\og|6ړ^rg>gI?_T^M:Λ2lI[^kosC> v. >5|bE^lxsvq#͉#eg>PO9ծ^_#іSq&u$L ^88AA)gɘ3:ɹ MrM>Sԙ"6s|56}c=^<:68x6c RhS1ulY`s?yh;NĠ 2se!Vy`7םJL{8r&6s#8GAX#RܰzpPe:B,vtkprRȝ"K6XɅ6>H 6p-nb(Ϝ3_ ]];ҹcL±#:Էx؃k-ȩ~PswXN"78Ɂ|\O:OͲ؉>37,|f!x=WreǏ= YGWox\o.KURVS}-,8~Bk}G~Ř#2EB,ON>{#&g^/!׉ѣ_?_>ޯ ꆉ O(TO`&?&Gn@d$E?)P鮅P$v&5i,]e0LXLs,.1?/xRq?ZXg\(.22383A3yAL0ɟ\б1C 8\I̤mw9C. 3ckxj}j\YoLӺpf79b~܋:%93zGRW>6>uy`'}~{v.;nf]qW>茳c3XA;6c;wz.nnc۹99ٰ)e_t{3mμ)>3Gmڞ7&q(ӟG])mprRVzCmX:ڑU=e]Ɠ ?q78bԙ8o}?x)h|Nj^>91_,bfNՓ^5wڬf98~C73&ulpP-L3g3'>DG =hvc*`"u|H;lӆcF"b|nR1!0A+iwh+v0Qi[ck??cK̉ V9XjcQܻeA;Wpv|tpZQ<~ŗ85Hys|vՇh%ӗ#^qrwmmNJ=髟x91o}6uym,9l#g?lWo`.1&xPH8aOi~5eAmr1c mzsvTC鋞:8s|9+!޼oKϹϺWoS$' dQqO^?_c  u po;uآf\՚Zky\+A?8Ya,KX䥐'y )Κ??BY}љ+Dpq›bABYnj޼y}U??!_j[?]3ىՠ_ў_ﳩG oԵ%uV /w/'ɽ6S7>[GG `J=vur*vsMg܉oU[+~SN@UyYm)/n  IDAT3yn.}qsS=LB| I EbLHB1 Ûw'>{&61*CodRbab0`ɐXzD #[.Nǐ&⒓> 1@Gq"DG%ȷE<)LԉDNNp/j"@Mqv8r̴5C|Y,ݭj;^u:o9OnhNh[MWM}KɱfC/Ҝj[l80?spd.CR}'fٜP618X;/\.خ3g޳nrL}?*ҏC&]:َbRbG'q+ٿ#i<]lesd -or_M״5vGM d*u {%[76;.bxꨃuA-1/Qm+B{T GZ^ v'>>_~yS_cE]{^ .zxܼcA%><.Rr߮7ĩ;}cY"}Ua>gljuY=mg<1Ni'ƮSfo\- ?:f~pi禵> O?{lLNC!1svin/觟u!Ӯ)m#}|6bsM{`(*31_.q6bX␴)֧}ڌDm㭏k.ڐS7c݅7ȾenC{7ΘٰcsI>!c庇:ѳQQ\ ̏g{rmxiØHm[䠮:Ҧ`Oƚ>w?cn=iQmuA566lIrֵjCK݂cleߨ36譣KԽ =zJ:xr[p&~,&2g,9~v9M|dM. N3_H,`Mݫ8b7˧c!"w\㾼Ob69?yږ0}Scǚɍ x~4q9]'Ƒ.\y.o6YCaE>(kx2723FE`yg&O LL,IɄ4 |'m,v˄ o7mM^<|h?xOzZ*9 _&̂3cLtLL`q$g&c|X`frIɍEiq!>CPeh.ĠL;s/HKQ/3ɲE y/ml(S7}GZ<61J.l]j`qk'xlBɖf 8yѸQvc|q"g`yIӸ |K?;5^9WB.e8^#>)9a3Ǧx>NN}{;ه5u9%n|>I/}Ne|ϘńocHbbiѝo.z4􈇭ǹJxq-O͹Yn0ZnnHmֱev\`G϶lˡzRu,bLu}mOQo3}SQ7֕G}r!7n忏SxJÔ_;\ss͛rqc8`͓6Fc\}bӎ*rˎ/:-?9=Xc6u1r3*W5gsEMiWv%+^G;Ϟô;n&zc3vp\Om3cNs> )@E#P<,J0='~&,u uJԧv]X>|+N [cGR:&u9l+Lq؟qxMY׎ msXڐp'ƾЦ0~a\({ IT'c%޿W1q78V2yhϥG'܍缃+| 9.ɍ*|šzm }~[6wؓC_ڍc%Ա8v_jhϺ/cЗ~}ѝ~g =q3>7STT}ƚu1/t8s\'#JO}p)'>u9Ȥt\3w%YKyK?Wk.T#bW.;of8q9pξƇ}MDG_s_\O|[nx8^ߖc'zs<~D.zA{Z+n~=Llf]> 9>Z/~}YeXc,2o^YiuWM<9@X_=q"/ETe?~ .$&O>CyW>CQ{Y_~y=zZ+)Yz߫O˳ڗ7W?#>_WEu]sfhrϘv{UG7~w x}Q|Q_r]7}τ-9vlbعr'mx-c5qn\Lu9|uj>|_??NNNļ}͓ˏ?~ŋ>DO0/<7:„Gׄ1K~w?<1٠m/c&v&/:VˤD7<[+z˜11y;˷_`;,B tLWʢsM?-^1?xR m3FhLףxeQw?G<9Cg>JtJX~#9I>~=Y7Xrъ>7kgl3>Ƌ|w6}ٯ3^ڦNNm͚z3f/\ʿsƢNʝCR>b϶:Wɻ\`qcsa>N<67oyNtfMFXEnlcV'V^9c~\Ю<ꐳLXK]I 6bgM䦎WbSM[1}66uX#7k=WVq=u R.6 :bm77$|la/ڌ\,'1m-G}ۻeGN<߃YWR88rϖin>3}VϘ~g ȣk9?<.q1 ;C8՛z$zs%<؈MĠ;Ŝp_7u/(BRiݎ6䄟sEѢg^)b{S8t 74]rTS;2~,o=1 ܃M܃e'xPcC>iǟ/=~='G7y#瘒3ƃcnVը*Zs5Zpc:9gbѤfݾ)+ؔ3.1l߫m} 8Oec4>{Smjj+M 3.Q a#.~ NY\-SN\I%GX=R37Оg>ٹ1\ 76ͳZOx%%O\=$ ,f5kwXwP3,܉:õ ?5vCUt/L!g uQhZ`5:c,~b^/~r&&k5ivla3>\?c~e/뀩aѷpy3ЌnYeMX,myXu^1mz+ bLƸIbi[hL%b}mvM~n}@7n8;V\zqգ_ʸYm{۷}xsÛJU?pAG^~/{MPgraC2(̢, 5ÉL$.ulZm ?^Ly=X+zOdA6O3!9OEozy 7z [ 8&\ɘ22qC1qOR$m^& Ll<1-₴8tѦ$sK-E,y%ĝhm=3.S͏/;ߘ;[Ks|}Us؎}sW"<|$%_ǖ1y}b|9 |?㾢-%l<|Z: k߶srLnF\s߭˃ˎK;1cc0=NgM|`=9GuJs7ܔݍ~V|r%N҉G\+'> M?ɇ?m4 }.?r~wܜ 7H{:%[q$8mUS̎6_ʧ_۔cSLWqnA>}U7l;^6n2O?t3nh8?yn;u&7603%>am}vϺ+i+䰎t}Ġԧ^}:bSGu郎n1Yo&ztWvuSjGg}JжS,mأ<'~Gu 1Z6sDǦ颳z,ƣ N?ͺx_)'|f6[+)>+Ѧ(J7'6~rXbn6Xw܌1}fa=zlgÏ6zK̇lĩq~觞\ ml`EzMs7Ʈ-T[ rL:Z]˪1ɹPgX.2}č-ysc:918cg xyg5s햽_%rcޱy3H$+)ߔw_p99'FqMKܴ!:e=f{e룔϶R2GVdF"sT l]e˸f,Cef?`z+yny}9-Yc;sc~1+35X}iYx~4ƌ{3} GOcc><9p2 [^^t,>y6'Ph }GSX# 6(G{ɟ5/kqfwX`}TY|Gau Ƃ >0,3)AəEcrc=60cc0<} 8+Llfxe>3onn ~%YV;nzmH]QĭFW6}UC8mMu1}+ߔRw_'ztTe{%Ggi>m*Vާg}/S+w>ڦ﬛R~rJ([=o߾zɛk=dηH8_fR`B`b˧Y,郜姝Fˣ/k"g2!VXe!|~2~?I߫[03v..~Co8,419e01y$}eBdo7z1{[;ƈY=Xm> =i,s1JГH=RON(`cŇsə2u@۱21ⱼVsQǞxBC\b3xt=^س ~}GG=>ʕ1ĤMKǛѝ8f;qyҋ|ӧe ?E>՘2?s#fw11ұt$JA:68yFSY@.`>F:VCƆ'Ə==>:O{ƃ8xrV*ߎ>_lo{fHXrqɧU?Ax6(nࣟX5B?=c9+\)2}.Z#ڝcjMݼqվYKc1/mH~F\ø$.7ǂ}ɷק?q(vܕ~[_·Ya7(Mi)IQκ8^M5퓋oqGi%/iڦώ<g2;A.k&κ7C7}:7z`f67 7eƼЁgsyj.䝜_3W~3~GNh'V rƝuk 0WjSWO;V=R+6Li]Soum]ilh˭?cr&;H9S3,r z6G֑3l,>|O_pF\ T/nLtg-NuG]vSg{)?̧ʇu?muvl ICn9ũO[ɳv?|3~v}qqlfp+XG18)U/ 9{: |GO~d]O6qy:(^|OKի;k%LYOP#L?<Ṕorgx&p$o?mrCl>w?Y&=^Ri vyg,yڟX/`W8f7? ?؞Cxv?mŭTZYy%*%޳oY:r?[q?=cᤏrϜA}j'OELS/W IDATv.LRݗѯךS\Si)A]}Ss3v'7cL\ț0s;vP/%YZ g.AOƺrAN\Ϛo>'}b=Bn4xYs+w|@Z_Y[`U"X`ֿ1Gʽ¯PeugppF=%4z^bau=O=5w vr֌nj}O?v~GO睟5v/j ~ZPXqSkPo*(>>߈Q&w~-bپªCNmF5guMS1~;F{睾b)ҼPjP+=r,ƽOm4םkbWC{4Ʈ^k] Sw+^Y8^pu ^ӧo^ 7/j"x\'{L| D ~ccf&\ n7Uh_/kˍ`&V'W&&?|yK~ < ͢298#>LLCJ_r`Rb3~C$XÕo?gɟ1w2Y{`2$b0^lacrf#^8sADGz-X}w.|]`%6zW\a~nMx熍\ʩݧkڬ+OM?_Ğ8bG7ᣮ/73:m7tYSݜ&c^۔mGmgbf}b_j%1,uxwrbq[ym31iSN~{.f8&]gBg4/c;q>l36vS-)s|ͧY ?8$1&&|]GAGX|y~#gngP7}m˃܋i7:yl>6b.qi˯޶R%:Ƒ2֕+u~-Fz}Q:&'rrz2Ύ9 9n`H7rdwUŞL,a3]X -笇Ѿ E^ܒس}k=C)1q=BBN[8.={a2Npv_?3v&/ӃO1k܋>aNX*D8lO~,j: Ot,ӹ<O=틇߼\j<1xraѷ֩ÊyU_8JH-=-`Tr;=&^u%6d $C^~کLu1ٞ89M u`hO9m0^׿g<s(`S/z77>맓~,r2sH&-& 6D0(/ߢaÇ59 ^tR)}BsNpY`#ƆEkɚsp,&vdƷ^+\4@ga·h<=&w;(&9k_ϸ0Gn[I{2iO|Ëb |>F+IIX,×"GGJAsmq'V['sH }~;? +N#;LGQ2c^휗ď`stmK-{aX mzLcØSr?>\O*\=KXD>D.k9_xXǾFKh:~r:mH9y,8\L>'9(/'s\l;8RO-e?c2h)X=ǣ4+gg<㯭u[/s }9vS8Vmܼi)y87;;vΜxɓNFVտMvbN{mXF?ے9WGT{; ozَnNM+SW;>3WŭdVq$`Ok{^0+ՕbϮ8HJΥP?{xԍ9L! _~8GqhW|OgStq\^l%} M.&j߹Wg]edw~1j-]v5K_}Cwʵj7Y5)8:Oξkx"|ċk6^v(8Wuu+^?Tjo;nŸiq磞ɿ11|=۽gOxg/pq];k0L[7>sO=ϝ*i_Y1>®Sc7NQnj?ۧ|bsI.sL3r9Gl>L.+1}io~?AܓMNtcup#jyBvp_pOb,/k=:=7'?6'hǶ~ӽ%a3a]\#_?Y'!X|S=}1TO>q#zOk/-+uYl":Z+ҵ@^c}l[L(nmBNjSbLf"5W}zf~Onm \u!ͫ//߮^M>;> |6Ok}lg¦>Z?{5//J8m:"!ҿ;!dm:lÞ;kws O.gnM8-~u%:uO|ɂ4_~gOxMVoL0&'\ _k2 }_I„ݤ-^lBe&%IzG@lBde{׷dC·ؙD?#[w}ōk mB6ZTTL&T>;`{s va}9bk^ゃgBwa5øP.l\պcqN/lApNO\vnI*]NtXG\#Ǻ\ź;,9K}qi7Ϙ;i ѠogV׎Qw7yK=< ?|+ _YNӣ{ݹ6xOg,Ɇ9} w=q|s|ƛϱ{Q<_׏ȉOjӟ\fNaS؜K'A68+pk+\㣘ǎ͡6ߌEc:g'a&6cx7298b iiM3K~c@\ g~[\v&}y</y=Mo}^ykCs 671fnO߉&o_}O[J0g{?ۓL?0gwMJ6moǘ]~W8S?gwq  K~èq]1y IM~ГXnzl1_nkW6x.+~>lOS°qVӵ|dʽ'~<Ӧ.|qi7n>N>dgg>u-Կs팋\sbҽgGuqidJi-oh\?ldCª;c>p¼VP+VUǙOtd0^v;b9e㲝6{vNwu&oKV|wl{}1-;yWʑ6}<0[&cX!SmQw;9kpŠ]$ǟpN{:eWMOEyɗ62c;~]=gN_' 38vў~'s1?{df g166ᒳ|6\cgGк/ea>w}.u0}6C-'_c71x8Fpqsrr1NQmї񟺽g_m k 6fku4}p}1dYiLK +'<Ƽj?o]nyЛOF&dk_ඟ5տ{쓫w\7 7`gsG'OP wo}|[;h t} EKŽui;>,|zl`cBo1_#| qh[PQ-O֡͏'FW8e|SʿW~y(=`ך~ɲl]:ӛuy1/\Fz2q.z½^7B21eg>W6I}Wis~,KW8,]>_{XEXĵ#`.9&—X7^s,^|\2(͢rƉ++{~Ǟq,ْ܌cgwt;}yWWʹ swf;t~K2}mc6};S.žel {wN~ߌm_C5rqYڹ1ct#2)?'0û4(W~/ I< <yޗx'1ZL(m}żZ 1M>> ѱmF73g]&=_k1|XtTVr8rOl\Tg]étO}ʴOݾ~7Iv?Ex=ኛ67ܕS6aؓUw%[[p8ԏO}Iwb+dmOL\ԧKfsWprN;B WCdqW[]\ gLI.G5\2l?cxͦǙ;nl=}%gL.SWCCȳQá͗6}~;;`x>x|$?sKv'~2w%|a^?nS?lxT`/>6S;{ O}%0?uw>lU#)S{^;;q:W'L1;\>z_QKͼ*g/«Wu<۱=.sTco~[;sPK^ 27fvg9?%lOgg?1yi1^#WN?S|]TP{6#>8+;23~})wte>_?>pՊ'=^|ν\ڡ{qҽlMqX+?A5cIy\ޘiM,;vN9\ɧǥ1g ?_sۼ?oU[<T)r|?+:Č!l~]&C.N /_V][,7v~2u,{~6y"2?և6o7k->0ֱcM?/cS~&mE8#E|Uoۺ0N_'y+8Tdq;aҩOv{]<0+O ]F꫕pqʲNwbOY\g?1N;]kzkdoKOe~׬#ӗӯ-w__O?\ z-vp}iM&͏krvLdL:-~E^>Oa&0,>S{]|Kǂ zg Y9EL1-COM{Ml=+M0L&f-,9r16)k¡6 "lnl/#~2ኑ^k<>;Vc8;^m{bߎ.GŽs{?nGջ※[;OEH}?ӌw9_}c7fF?|g3WcJ1sLz0Wϸĉk1U|d9Ʀq~|Sgg]^vψ/g<\*ޝƓ7r~Id#1[NwcR}N\ o|WWhMB7v @7($w::rO\spq9D׸]Z8aUk3g?yWqч9K]! IDATk\>yO髳K֧>Wh|M:}<;>.=|pl՝-Fzj/:\vGK'>y<ѕrrVWVkA&8KOtj7< NpL;gO~:On|fM>yٞ٦'Lg%,]LQ-6Ct,_?k-~mX~3?pٝ25vJXvO{m%s+JyG?>96}}r89vԵO>װwG}g񅭟lHZ.O:X'?{dc68o\4%}zǿMяco>M~'߉ѱSq?er=Y婦97Um#ϳ|˶鋫7q].CL=g;w8Plx/#f8C6m6gN[9=~8ctbk☱pm(^⫎~ujɦunۊx'69lwl~=<>ϼbzu5e~o~ON9g܌{|˃n=!~>ˆ~xG3#1>qŲǃ|M/z=4qaM/긭(pUC<-jcC{0[dduŢ߃lZ3>`b޼Yɽ`~X._~5_W@73J>u'>]uva߳uq=mg|O W}3aO[_C$`g@پOtqקtNSvΑ]O~N~=ck[Y7~\۾daBt~|G}~/7a>jy߼*;їI_2#'^_/}Ԅ1'cMN) jOE[ϫx}}p}d&.<3Y6t J^ImTVL&&i؛MxKot N⑋ ?N~1>|ˇtڟTfEF\&Q܊<Գ߻,U+tp2֋wbp 9sDžl]Q|'}_9>x%jps=339o,M?$ۺs}_wv|~{nϮX뫕_`ݶ-}PwMٞq|6fnluN }*x8S6rWxu>Ozix˦.1[q+8~鷸Zgï(Gm:>n>{垛~>Vš1 6_ißwazcS^\dJ%#ݻmlj+WG:2 C^_j<>x`{k,|5yNɷvzm􎓶x]`l}6n5NMǾld;WLLXIYFN=9]#^G'[h;wʼnic69L9>g{)lG6?>ccl8-ؘNc7]#9&xƗ7kbLO6cd7Y20Y'?t3vsl܏&sޯފn39y:i `g9k9E%shwsw~LŴ}.KX\ s#vm0_<ӏG\t́8{B],7k* دϧX?_]ٸ8gc1c{lbt?cxf~zrI `ۺ\]rd?q)7 _}5`_bUmVk|XsȦr>謙X;!Dt =nkKVιb}qzo5n[` Gא@6~ooٱx.+s\m]<\eڧ.:;'|2َ6뇫ZYs!-@#?g$g}W.kvﲰw|vv[:=ԝ1#ʻ}m?\hɬ 嚡~lӿLd&'1?>ZLvNp5i|^ ^ݚt5~o0|㏿Sia'^M~ĉ׎̓M ̳<7*lM&"t_^ 8-#,ز_/|\dƿ$DwE_s_~|Ek~'~ga\ًx*84.ޙ>9AǘgG.):]$Ɍ\Tڶ8gW>f7\tx'sBYL[זC2ym$<ΥS?a'-;:_lc3saC~҆[kb#wúsiv{|ƛlŴd/ʳlގs0sǗx牽 ~;_sî|g~-^u<ǰxv{Xq;%1>'ηgs泜2y~rx̳19axKajI=3\sCf;Kc\#;uaf̴aZ Sx#>y1WgN :z唟m3SGj5x[r{L!Wq%@S>9fr}(&nJdzv[6pma֦cGgz1)glg.Ř:5S.9>jӎ\ŧ]Ay1kc-V} y?\c}rMrW,T{r[џ]cgPZpΧ|`xl}1q/e{<>?SwSaWb'_]#.}h/:}']u\lyqԝ|IVlb8 }dlpiw81EcX`/rƀO6'8[xBU| E?2K,ű?[>4պ@l*~'a0{l'3ߌWq#{+m|X )W%۝s᠒X_j]6bk;9'G3#d'cV *wKC{J p g^cp]O*Ʊv:5Y¨v ֿs)_MwڄKv&ٝ;T]~6Lj^毯4(k%'6w٩;p9WqOW\mg}>gԟG[I,wsx]?t-~tM2{[?|yMIoQk1)#daB% Z7~kv-㞋o՘-n\[06aᙧM&/oqm`ïI&J=ߌa.̯ܽ_m#umNc}foD(|K}+u sd;9(?B'cC۱f+͑pqh.3Fl9&N<6a43پ/>xN{t2 'o̥]2Um%wP.3nb鳙<&8U_1}9lx88al|OVf^<}Os11gS< q4Uogb|ӑϫ'ָqb{/qs-5Oۼ;P>kc$_q[NS~?, X7ߪCq\?;ǝ#yvO/~SVL'gqӳM_5]>=嵳?'ήؤ~Ĝb`m|+ى}W;l|q9]j'/=c] ;7m67$C;ӑ~kK-qKKdo|{ni}ΒMg&=nXa$M̍0u0ߎ9ѷo\9XNo.3"iR=} O<G\xNj><ㇼ}5Xygܳ{?xb3%g___~13dG?;f6]S[S8?(،mϬĥof8ذfwbrONۻ?./6x`\ݳOrYz@Ykfa݀oIJ F ,?[>g~W7+*k'%J+:,GLt1}2ođmj;N]IV?پNى=9u^}}$k2>{y>¦;,|uv:59 ;'~Wo:_*'?,z_ůwK<6~7?7\ L,Nf n-&x5љL,Q"8OZlM&Sr1YDϫ,؎XŤjR2*8ϯIoʘLL&5OԽ~m|bIJn33/N|3=7(ُ:9bwOWnbn$1|#8/!noc\0'}Q2>-d'-qeog's3n?zfoXen'{H ^ft Etlesni3>{S_M͹K|lcH}au>LUmٜoq -NXql6[93?#$;_<8;hb#E1V]>2}fK:/ucl_av{c2؄)b8v pm \ecA66>s'qgvL;c1nRl{yA7||?Ӈ:usM@7 t f>DQ6W[3\}sƟ#[;OdjĎb~5d_llvk0ⅻcOfw8N_3.nV1uC;s@ ) .u R V;]y[wNkWC-jlgOg⩯jNy9Yr6tƮXGz%S_vqC]‘qV;=uK/{8=9MXxm;E]rNrwj_QnaU1.|qOlXKM5|O{m8뷿ƈN8xƌ? n+nsm7rǰcts˩?9O\Eg;Egj_+_tur5\ # ;m}[jilN9Ľ9lg|s=a{Xjf3өvWV͙>{6i;/Y/ Y>v?\Ì ;gUeiqd.5.I5[~;]+-mkͽpt6.69^q!489˿EPǺ\zkd-[52}my)ךϗ1~WH,֊OLxom1c04rk ޜjmfZTpx{<{ւzϿ+?/_ߎ}y bXk,tʽ\}8fs=Nno9+6% IDATz0?c89_N3BQzýQͽ}쒫O]kӝaN>:l']l^h{վ^߭OX]_c~|7km>]'G/M,N^q&:o,}Ke&_mc"ovFXo~3ݚ,Y%'&40 B4s83Tge{rh7XMq5 "ؾcU+/I3aⰉgr1X]7]~=v1vS<ѓ8'3s._*3Fcd|.\Zgxvfeo l7cz1?˕&=~q*q[QnhF~%+O7yL)ɻ9\'|8Ӎtr@>P|~{ccM|r=^;ZKZNSgk:/|wu1lb:B 8+'6oY]V^ SشglSǫ[{0uIVsQ.}<bb[W~۲e³My%p=POm֌p#K1?ⅷ۲_MMT_Cqmdݤ_9n#9|0glӟlՇ]}j~$ɶr^IF[J>f.%/% ,5Y;k~Y>ى?eyW;cU;;2;Y 0ٹ)] &vnXѭt.~_/=_t镞Нmnq2:>k:<ᲃk{Mgwf7P.tqQ2>c2ZJǙf޶#ٟ noS'mm!xOfinj_|[>{cphW_/<m[j)o\m,\x.;ar]sc4`I}\6HaŘ.qsai+S댯u)^>ȧ/GxƯzrZWmL11+.{3c1ycC)m_#9r>$/ LK&ljEz+o~uX[9\-J/.cR_,p%61zӧG\1 0>TοAqXh'yh?!1/V/u ަ: kg,繶}:b0bp [g?xS5 ҟ~*yxP~zv=a;oJk}5O?pe37q^۞h?vJrcvL;ܩ?'?qcOه#yuwK6grվqk10w '{F9mè+0هs>qqڞSMkN?%=寵c+x]n\/_~ϾϾ}I~y-^ [M~wMi/ /53I1!TL&EVm 6}WWEh"=Oη[5L&h6oBI {Otbyv1GXɵ]fbul?b6x7X7;3&|.F]Di=~?||?CM֞7^l\0*{eMc[N91QO)#%lK>`w3r=xw]wA-9yc<0ol{p[̘̜ԍ9&C8s5N{1?϶]s=sOҖvW\KX1k7scgϘ1|Idp𑟾Y7s,c_pnbo)k&a|3s,"]9w"s o1x^;oⅽӽS׾ԋ']Ş}cG>ԕOg8XTQ:.?5ݻxO{w8‡>ܻxn`vl7T;ogN^_n^:k `Ըip m͎ g7Oڦ6Sla9˛ Clö}db(f8SP/lu|',;uxa0[}1*F|&.a7~SSS:~/ MwarڐצOzpN8l;m` XI?tlqCc2Xc ZeKochS>rdMnáVmV@w\;VN)_cW9B[_]+ö?ee[c,Ƃ>.)ɟvXؒ7Z.t`8f+0 bT;:W=]>ŭCwkWI^=}NԟڼwA+,6l%\klCs 'J>7f7~K|l'VyH/~gΛߎŶc7<h{NӦ>cHtƉɛ0uףk|qVg;C10p||7$lS}fʫƶ;q93c6,)b}ua|zwb-NnIĜMϼho'{)|]~_yS«Y;`5<5?2kΝ7G0/FooG}_!_/2 [1_uMs<6z0{]u(Hhe3&gke/>v=QxȊ}Qly=xK6`۟يq+q%ꑏPb%iqoŮ<6X}>;ίqc9wgg|:@c8Ǩ1;6Uvg'b%SmzO_r\`voӧ G~q[-yic4vs?v'vx|VkIحy =0FA* ^\?LMՏ>,ܸLJnL/n`NlNx%{6l/lHV^[ sڍpDyr8N]޾[ѸuC^1f)^i:|:Wm+mlՇu1V'L19ir ŽrLp b+[>.O{0q+ GtX,:8u26[egSo|ʑRN-V>)\_[žL!Ӯ/m5N>dp<>lb҆7nlgmrxiÁ/N3Nm[EƾdC!ӏ?n{;3ZJ].~X|'g~ɯs>LwռѾ}]_0'.XE9Yq\alVg:1U 8Mn;󩯮b䤃)8g f~N_,Hg܊k?]7??H[ =.|1BTg-;wLٴ߶mɇ{}.ߠac8iK333縶0b1O|py[&81o|15=7~#+ig3Mm6݌I}N ?Jc;?)ۉwƒz5z/doscrOч#匟 ?X˷z}3ޮ{`F߸ʇtJ>H,X{v~!Ѷ+'-OfUSk_םr*yþ/NKٺ{Ϭ ũ+v:Bw f Ao]®u- ȉk7%o$Vymު:yf߾?aכ^=Il1֛_ݚGǃ}?)oެ\/yӿ_G}m_kuwi?kӘl}g}nQ;Yɫ<}٩ҟtĝS;Ut)d_7gVŕk`ӫm})VyU ͛Z_SK5Ы?}׿\×X~~DǂEX'|D: L NB{W5$~yWÄ$f3ZDEדş>7Oڄkb,N^?̼m_taL`&&{4 D@M&V1`?f '}=|kH(#b#_bqch#]Mc"' L|\l|x9M| 6%{ ?8@2Mi;38|<5r3j9)a>τy_o}؎em;7%"} W +{2c;>/yH7֗dqQ،bi {_G1'pb:[\EB}|vxgwZ;)#_6Ӷd/`lṞ 6o1٦8؉U}ho=mNy?tc;7C-p-eAM9ō87nYqCa*tkdxꓟiMu:}ugèv_l?Mv-쾯LvTbTv|)e\&61(8*wlpcc1VX^l6>jdë]G~oV>qˉe-WM+g/vdgT6ԏB߾Ѯ5tșYdWl.OɲgsC8ѯ䇬1foLO?CB3qV[i0A\a`t]7\Ay"ktS֧)>tc0.qrS?|gk~&czs?ع}lOpz0.G{v9vώ;;f|XļI]+M9͇Wv/}؉]E@3N’o΃f<~b[{x{0>f]K&vcXŪz㕏p npyq x=y}]xvd]&^px͢cχ\w حiXVȁ ojӷw8O&w.席̺c|9Oz,XW.w685k'b ϷoZѷ˛//O, z{6=w-9ާ#;gn{gk^֧mwPKOYgĜ퓨iGM5yMmWS}g,Ya#7=6Զo?{ :A,\:yɻukz+w\S rM& IƷ@~[kB}=kiO~2kȚpϺd嗾9H\Wz۲37_fLpɺp,5<ٚ]ޙurfN͇xg^}3x?M&owEPێ"y|eW j#^)a:ێ:=<;t.֫; &OO.cPl¢{Wuwi2܃~ 1bd0d3?.AIV/[c+nln6pFx?;7tcqB-'ٍ_<61'*2X],5}tg Tuc$]?q5>xIg=ȟ.G'N{xw [׶1o%]^øA~eO,|Ǚ,vAf~T8٥{>f-;g3<(| \6ӌ6ĶF? #=:v7Gj2荒#;].{6k6F6YGv6.l:w`k%\U~vO`Oyؓku<٩+) v,ks3{J^ lnf]*tЍ|Xp&.7m[5 ~??xq ;r#Ϝv_|_r>bg#2-vv16gqh—|x:ٔcv|?v IDAT06lz216&Dkb׎rW9Z ,;L=1'6-p:(|ے瓝);OaЉ<:Ս ]Vl[}|d EltZ!S荏rj,VmWm9m y#ƮW7+i#8+@_r|O5{f^1,n8|k0^lv}z@OB[?0".~O3l׏-]zŁSdt6\9)79xgqSewW}qqZ,i3XFGZf#?CSysǫ鷍~lj5ft_|tW# =&OMb<'+tO}/xbSc?T؉$k_)Sd8c0$?}vc3Ka3#:=_>b{xye_~3;+|O.joW,uo2x[pSɇ%|<$Y#8qcj-n'+s L}%ڝ$1k\'~uI^ u|9&G7x-?5=;K)\kpސ.W<✟cb^ˢ l硹Y,0Kg/l\,X˷u 땳5o{8Ea~qwfZb[YZ죏[T^X~r5{ z OU!]FMVĜ|'&\M<'6)>.OﳣSx}%'lK1u:\[hz\9kg[ٞ<%WO|k?O]èl.k6p~d7o~,|{z`?x_|7|=rOZ ?|c>9$^OK8x曙0{&ypʏ?qi2&36҉S#ׇWgWj!!1`_~\q_0lf"5q.BKVojJqvS xchuN9ai|fg l=z!.:Rc.36\n|֏猉8aLp{Hg#ǃhU{̖Eub9g녔<&赋71wr^ċXƓGVn[6uqWH_l? x{*6nɕ>W:6lt>}'.!;)]kf}oLlSQuq=bi O,_¾"]#:qlKC{>8slOz p7mnuS{nP03],ӎ7;;yON~'=ulҟUٿ&OZ~<#{ͷc.?O.cIoXSw~t㜼l9uI?{N>;EĐJ{< mb${Ol]ʟkeG7y:z6|S^و VRM6^6|SǡqnL%au~X|OMήӉ :2N <䦧 gc-~aĈGy7Bo+2:8USLaN.\!V]qe[|pd+2L\x7GI.5/(G|h96^trSpFVxlo17 ް06JŤZ?u\)WV|16]|c-oݼͺ%gǴ"C8䃚Z90g.;_x Epq/9.xϼC*~Ǒ/xq1-Nx'9 jO=8>g31~X]K^Sp+>CَG8%6l O(?e͎.{,lm zʙHfr,/κscw>7^U]mtO؜98 X1{Ȋc5pҲǰغfd=u3<qlսxsXr^[Hba]..< f}C؋e]\p6:Qnyo_ `7M~\mĮqWGk1_-Xˑ߬h,Λ~*ϗ;G\\WzNoׅ{Ū6cs<>b]M}MqT?ewםaOLfwǙ}u>NknҜd$kd~xbJ+Yn{klmW;|eħ//krx7&aqEK9uvx'~Nį?,Wo?# ?s69xIM&?'vE^1Axdcr/}jgo1Y=Qlr2 Y<L&* ,ǑklH62J+וI=7`@ē^k)0ˊ?2+Vƪů0 "/51Kun dd.\4 87&0c.]zMEE~g<̾Fqǡ1V/#o<0fl>qg5:Ay: za{?َ{y~z KG]A.82SC{>G>>6؍Y.G7y_NdS%Kl;ql8/^'0gm8n߼/91Ɲ\L^zg:ꓻ!Ƹq7w lCVLtgZͰd0t˶pz4NXqZ@VNt:1d[\lˣ42|mtN!+Frp-v60z\כ36)s1\˱k0ưW}=8$E~_0/Na┑w-#zM;&ܹơ<\sSx"g{obK}^jQ d(w:c}zxr~ś-{8Ī|,NCg28rlAљˇ-N~.0l'b1Upbr.qTk:ѳןtW+]7I/EaĻom9O<1\Z?8>?҅?q8cY>϶92~_OkpvNi9srQF;u\wU|^q8}^FqN?8sb7f"8u#9Y0d'Y˻461f>jК0Oٙ7ωK]sOZ97k ;z?]ґtٸ11?gb6KZ/֚{3yٯr/O:G0ejϽ||2^kUO͆pl>UvlF+g2 kLͧ:?A<1kۜ\,}>^#\Þy߳??~5xmзNJtΫb_|߮M]yK&N)?^'hqSNy|&zd1d'cz:e8OPr E~Hvיe'Wc,mra-ySNyx<<ӮZp|/Kk@y~tg_Wzk=9E>fE 5hYKIon![6gqP'n ]o|X gSwV7ҵbo>?>-Bz h/ r ~ YôPg7ؒǵWko6Ch'w\4^KzzApMOn H(_C;KO w']v|x2x|͎򸚜d-AlGV gòk] uv;m~3?sahU5#1t?~g?[g8|bz ԱS CxQ1M\g-~ۘ;:?hj/vkk,#~6ulI CsrvYl;?f뜨նL 啽l'İwsMZs{,x'ۚg.<}6G1';}{'.9=;>?mӿo& {ʌ_¾9VKq|z7Lrc<nwtC=L{~FzN.kVl1scryyЅo _~goL~u.{pw$'&l\zmS8u8ug~mqAF^a_7\ =lC挹ي͍;l0bŔ VwuO|s}_rHϧfCo%jT[8_~`m|q7vx>ĩ'|tzN7?.1KTpdՈ`#v#f_5|_YN>xO8S^wKO'q}`b} o!>r݄#c#&v-|Cc;<_،~{Fq~X̟xx9{1<S0יcsqPswL;hw O_6sm-ggLwޑMbzRP/itr={9{CN.أoH=i}N~wv}?]O?\xS~TZv蜿{.e&[m|gg~ښ}Kp<6'gS09^2>qmvaÙ߹/a^,tٽ# ޟwSvC|]6^Z&~_?7/}W~~>=LJkɆ[ 'x[Ƚqd&("gsBhq__ ۧ-(kZ GEV@fZXmWl΋?|'0m `_:ju,-j|idlzw1ǣVj ^6I/WMǷjy\9V^K|SS>5xhx.3~w;ϱ;#9c[b✟\N?g\6wyC_馏kb̮UbodwrX Nw, ]%1G~|8&NĔ黖B_1=5ъ3 `bNw>z/ߧm_LS[7of9qsgN>•s:c?ԍթni&tǮ׃iX؜{^|^gu݌ݨs㵛nҹpss5ON.K}⨿csi4?㊣>9ĜS~7);.?gbN9>ٟa4?mSq6|k+wiG}l<7?8q|bdѵ9]A~S b㏼ &\AZGob/OxXGTb Yň/y|i8qN~-;6˞0՗.3Z1Gzl!shLWdo\;퍵xs12[:\8ؗ?9X#gX ܘ]G~I0vk?.ױsʏ/9|krjN<]B_{N1a=؉=xf?qHn|gjF5ymǖ*kAϱҌm-/)}E\Gmd.<1~'TۊhMhw|.W=&3n:dlͩv7Pޘ8 o% {|`=⒳7aL=X>mcևlvUMfz{t0̗ZA +=z7N>E,y_k磦X7O]?Ʒ{E>!|B?}_|{XuW[_3kEW9g%ݜk}ۼ$y֜}nsӼ.x6 &y IDAT9 ":秳w48|dC9'?m%k^o1'ԧ胵PO~6wZjğ?z2돇~z-W6pq6%_w͵kA>|@ KlQq̦Ef`1a1g}u[\|?lz_;-V;^<N\PBxywmlqXl;;429 ޚ{ȟau1yu5p$#ͅK7^^<_1f7 8k49zظ-Ϙtnz3#79s=lNOpǍ]u\xjљg_>S<v 5~qs7w|YnSiv'f|Þg>~'ٗy5M-]~1d7o]qktON<^eC^t8Ձ ̩VaXgáoE!V S?L9W]y'N/ȵ3.28κw5L\|jz}' ~&di]av`+mm?&}ζm[N9d9yxx9o>ΑN@٦kצ1/vyw=ȴtʁMv/Ɋt΃ewkt;n㮱х{ծ%~_sy?_^{`︋5`|li:y|0>ϵ3ëf5_眏>#guMQb.Y :}Mg=_xd?8>Mb\y );{{)Va~U-9܏f7,ܿ_kγ;QLjIgg0i@_C[|uq|eW^r+X~o_û:_A]{*7Wdw_o51O~}>N=]y;8N8m͵twl yci6ן'~9gpǜ_P,?d 4lwOSw;quq}>Ole+ǯ^I`fWMG_}O&߼b`xM'7 ?x=}B̓a;ׂl7߯7^~nmkaw|+&X-2ئE¤XD^^b ?d *}eb,joSczBprUz= x\Sȩ@Aq|׾nڼ4N|b58xO?P۞u?ymzipӶ'wo dy~OHq𰛚7Hnin.g6080|qL.#y95 u :Xw,1˃? sƛLߵcHwzӰ6b䵟rscQθv'㴿˲՟c6ډ7y;1w8I_6]<.Y}|agg}q4.0/U,y~ һۀ7ptytzysܸF_e&1;`Mb^8eWӻ/zpVī/38қkfۦC|;ȏ؍'F/ ^;.C&&:߸Qnl쨎(>v՝d8Ouq;i^|_r388kpxVsrvqwp'gk|ٔw4/s|GGn^#^vqk+&q~ɒkr6^_<+~c ցy N81AWo?FCמOll4bopj-S/:͸kb; gqA ,p7O''xwӆmbz<3!<%<Z+Aq Q|Ovj#<4(9j0:%K,|MKqu\Kؗh5᳏31||sߜm<8oFW='pgy>˚xf]8?69OfsiSy8ajA;,37lG:O?Xw61T5ק{st2=w71L.1vaAc;?Cy-55p<:囎3giJcgL1Oॶ8^/v/n/OZ=>0_-WOf<8^K#D >e΋F<{qvQ̺u'zu6qy<\w6ba_ľJ5_/_{rc6`g_ʩ\xV٬b>>gﯖx}pSK^_j}[Uu_8>O^}>]>| [XK5'egԱnk} sR&iٜ} xsOl8ϖ>8&Lg.xԓ?q?uA@qsL[ .yS-YSvbSvkwLs>6?+~wgO(ox/>~?{~w k~$ ˓m~W>k06xmož|d6J8|e 1wi Xh㖏,+w/켁qY' WY[#w, ;/^Pz_T9xE.sh|Ef!c^|`>D`{r8ejs#FwNy>}xqonjլ7foyIe;r:Fs#yדkLzA0<_<:a?̮;pjҟaYn}v37vig]> qo'_s`3 ;fpSlOέ;k-|61!Yc6vZpe^L{]ky_bUmn˛v_K;m\C>\v}~vN{86#m[NՒ.|bwmn=_#^7둝uN.b_s_~Fn0 7˃Ovg>'oiǮ_>l={2߆%_."KKX zIˉӟ'>pa9Fm  jxusy58o<%3x湕؆9闌}ďqŝ/0y~)fx5#_'3 N_ 6>ab_KWgu]_>,8VMqmɖA.νqva5g?}6>^KuO6qC؋+]Ś\Osb7'?ƭ'`vauѫ-Y w89?\>}x;̋%}j.g]c|?9:$|L W:6Ⱦk'M:X;zc}8x5}|8=5:O ;y$8xg.G9 a^Qj9&_Lw\0E /1~=c/~i.{wYo:=\paxt6ólxWv_x4}#]ݵ |cwS7:Vc#ۖ3W'rJ9n0u=vNąZo^8jYޗºMo\q\k$fjz&o ֱϮq&ƙ?/?y[ sfufw+oчf`j3K[/CW xKwҰ6|'Н$'7þ݋F|mషbCا~ٺ/~}6XAc=Q p|7߰o??~ū?|_@[U)W,_s95,KO_0oX 3nvxSk:cbE! ZXb'~xKj|P#3߽{^z1nul0% 3=3Af]q'.Sebjyo;z_KOMGv76Swig\j&y>ۉYg ^#7 9[~|޼?<\zzpFv΍8mQ\73qos_*:k0rS.k&'6p?҇[L_}r5~)ǷO9soK߷5's9>S8/nz{8̳頂oKpO䚾rqh4&M',`ro|V+s8ؕ g-.CF֘}G1AfL |EܘyX̙V0pjdx]0ϟO)kq84q1o6|Cu Cs82p6|17é%!=|}rޮ9}h\jp٘W|3-#\\W''LE9iWbZM'.Mo>p5Xc=d0%c!K^/1,~6[ˇ^NydX+c~ӗGsYXN8q1n_:z.N+k|WukuK_?1qbGv=^~?sn`F>#y<3wWC=ŵ7c2Ҟm6v\ ~q?n/AftfcG&ynmkvx=,t Lw=Ÿ6;ۺgx77Wg]kGom;q͖~xpuhvj?XNz0[w>oB&6&_oEXe7yz4Z:gSqZ$>7cэpޛzoq8L_<~_hӳXٱg[~F>p6gއ= /'\=z'nm7zimIvهm7÷=8S.g'>~G\06ߴ*F@} -뜽Z_}/k WkWki;_|߭MK;y^^20~PϏF.Wkih;}E&yo񇆯GGm~k*{ kqh?zo惵;|y-<c~87n'~o~cZP6- >W5Hڌ}>ieEHȮ/?)->Z4-=c9zci>q,]|i`v-\aKyL{y%a ҏ._- ~sj ?kw1>:+mIl-=9;X~ra8* D\^䍻z{lk81:ajjS3t#[j{i |,vs=v6&3h4Ops-%˛vl{>=DžkvboypLn;xBG~ϼ9|Mm]"/nf+UZP'Y/g;_Vb7،L s؟h^#ep=Zנغԡ| YlzIwb1ԟj>n~bO۸8 qd.\rjqOlOqx6tZ%ڜ슧9{s̍k-nh;s#F_7F湨gH I IDATnkl7>yH(2v ˎ>Yaw /:MN|:5aنɏx5=YƑ^_O49fOq3Y-9%/6UȊw~ht{"gwQ. _qvړð[O1燾v#`k.3^x0wyv/2cĸZ'>x:'Yqg[L٘S6q߱8󁳸N88EIֆ „w}WJڽ>dgý|h6g܅s`b(gc}C9r3㗏wmji쌫>ljK/,싏bwr7&ý,vVIxh=cvsqБgR$ ޵>%p]e_[CqC\fMmxƗ&ͳk09OZ&[{r*;q\3L]{)'+-?Žߎϵ9c-!x7>fܹ }km$1v~s>lag h#߼17b|nw\|c֤ ÎijN:9dZmH&m?~F7L=Hocao᝜!^g@Nke>暙k? >~Cp`pv12s7xOzs~r?6o?1V;Kwu'=9ys^|ccC<p f?~lj6Wg Ղ ʉy=wڗW3t;g8F|!7&>'9Oy~w}+?b㜞u_ɫ?m/٧_O>˛..V^}|'kw(9xT㳽Mǒßg6'&y:dه?wN㴹˳k/GVl/لŝŒ4,9l_„[v8N_wsn.]OŸ::zwf=HscfgWO/z'sXlڐi@"0xME7_'eQ_zWA>{$]?O‡8XnoJMnBj%ы7'aQ7Jʿtb/eu- ٘'#WwMÅ[lԛE_C{n#:s0şm&>Ssx29&q9lylrm<=O.|ѿ&j9u`K>ySjFxpcÓlphd\F楾\xM\| EYl^kdv'Xwfb)֩>y\o1hm1t 5M9;}_(bh~m=626^`3?؜wޱTq_!Irummo=w*gOkt g>z6/َ,xu^7ܟviF'|gZLJ돇OF?|!B齿H׍ǗrHΚ&ٞ_&նn#f.Q}C3%) ߱ww>?¥oOVy6w?霜xKo'ԓ7qh{g~Spx`$ SܑO"9cMm/ɋGOq1quKlYцMbsO[ca֡œy95|$+?qTW$yW}z{.y2֒5fH<|es gMvϘNƸO\\lՂk{2}<]b`k3+A}~ |ȓ;w p9UOG>؝bЗ{u(0lk#_zW8:ٖ?[8\Ⅻts̟]_A\_zxY'y=ɣW#/m[~zQ!kCϥ?sSbg$ytǽ%[V^x7]s4s4m4?_wxwNrLv1~ q>Lb}]=qv72y?ُ~nOXO` Il"~o'MV_baaX<>-<6[-: Mg.N}s8l6sqYşEbʟ,8[㱠9z O|0b ,j7أ4Y,ƒZYs6>Ig{>k?&|1LM9syܺ&#ŧ6z5WC{|2nS>yKm̶ 48UϮ9o5k.V%/n=՛n?ŕ}Ig |e>?gf8Gstqx 3.?<_]9_dSOvc0u:/%}9s5V3ڙc;& }VkX&e3|}l+⡷=6?ZfM:knιYM:n&vbد==u-ٜ:¼m'}f+9?A6OƧcޟ钙i|O]wrݱq/a3|}=OjdI6]36]wy|鳣s~X<699L85.凣><7f|}r}tOY/Kgwv1؉6y9=Ⱦ^߬>Tޯh>]ռ%A׾㞺-'>_+o6^qkV/ɭ%ؓ;{)6qCnÍ N|o3^ߊjs&qLN NІ-ak?㑧kѕoχۑ<51[W+bų~.ֱNb{G? K PZn4>ɲKޜqiCv6Ŀ4ԑ;qepF-f9h~1=ʗ;mqdzmqdzi~%>~XEdm~8y-"~ݷdh=ioΓ̦,xmasXfs?dӢ?;,R6=S7\~(oj}E'umw5>k@ۢˢdctyGE᳐[4:bǿE׬,8Ϣn@ ϜxM/,a6Gcr.C6 nz8ǟ_6/h1K&j׋_vg,#0icfvv×XC]^qy?#ėω \d'Rga7XV\GOrfqO-{]wwn>- G鋿7{v,8w81a|8\'n>O׶\ؒOlg ?ҩGmy|.T|%kd[}1sm؈>< 7ט;as%ӏ`v=Qkvԃua^O?svd}>bw`^jn/v+tzyWcw =#ֹ3.|9AO9:\QC/<ɵ|u9>;o}x}XkY-Ɋm|'Y:cGpNXN)g:ojAwh`Ϙ _x-.=|j<ل17vԌӝ*.1_q5s؞xc|wTz9z8q2϶&;ud=98ҝxyCL޼ȻN}6pC8y5SKW5sr|up;:W?YZ~zSwPkYϟ+LГ:sIH_c#WX c_3&=[17n3^'7ߜ_gl MlHv=.j"bep8o[~8-ɗbwp!.X; 3js1y\s9.?.993WF7Zx |Mųnx|gw9M==ZŚc-ZL';!sc~4 v 美sv2ءXI_cز_|dj;e_Fxlbεw`l@g6gsK7w }]7[o 6{S7x{Mϧ8[_|m]lrb>> ̧ V_L,5?U9_%7|lPW[։{s k'kk?\t|}|xxsp.޵̼8y>Kv81wSӽ&y~W;_gW|awp"ҧOIk-̉;1?pZw9f['.|rdٽпZ~Wax7~W~|> O𚷸FIWmZ,8c.w79l|/͝>G r=NAMC/gܶ:Oi|/ΉKK/ǵs>.mvfK?e3>,9jѝpo^.z_M.]u6wc)#my9&Ǚ1rş&iz8g|x=ȗM&3r9ㆯ'1ē/(~Yߞ:Xy¹H;l~d#1ݟ/Qsڔ9eYCb!+8g+tns1zx6WN~qb-\1ή X&8`L6]:tq`2;'猷3B[8pu\=n3O'fPM"Ȼ8H^>GG9k?`rS1'u_5z3c/;b:'1Z fl+_{k<_/c^GH=-obv Q$u{X{^^pa>ݣܦg? Zەs/cA/No=zqp"Vx&4! ^`z?/l{ O"8AoE'9[ZS>ma~`t/>{מ#.F*hڠ^|EoywMd6կw\q-վ~hWW͍Ks殿 n elNy.KOk8KƧӗ50}ޟ'>ه=9>|>Nyɚ!|8vwW>{0O_sÕ"֧'}=( IDAT[- ?2~5X|6r=~^7eYD,R/KfBa 3/wlwro}󍛾+yCnXƂXlzccab5 6`tzYܧ[__}?`l[5~ϛ퉝 u|[x⓫1[y8MSYaE??At-k*Fyc?<5*\c`'f5zgùc)4߶uf>QƼܷ~p:2G].9Bh:637s٬1R<͚<&hӟu=oc=?_S0'W55h|81\sN'\~5滖#S\7=>-^62q>14gc5sA;Z/[cSK|g︓#|8O}>|N?yO插nOdՍũ7?glOL\/ٟ<)N/! F.vÜ\ s'g{ÝdplO9xi|Ĝw?yl19gsvw~6%MK'cW<:qqT6y1'^Z'kS _q]P|'GSH]Gɪ'K1 o^dաM/o>J_ٖϝĦo`̧G&>prWtڜ;'8XK_LaOߍ=̽]čsj^ɏ|ג91Z6ɲwY'0',v>j69]O8wq&OG^ d+;cdokX|K/y|mxvZYP/#d&?s|Y?+WS"p p#z< pj]'pVL|F}_ =7{9񙧱>oۜH7?&4~bϮ>|gfS?Aa3eZj5qw|yܓkl®(/~گOМMiqf3Xb?M~5VVl?Z[k'x_Fj:~FN/kƇlˑ'_'~{ۅ S6;_R:GsM]sn~s?Ƨ/︱!=eZ/Ğ/Ggsǭgx#"ײoN1FQĎ7&nNY?d%d;.oq5`~(mRx属嫭O~?Ͼ_'Gzv65}%a1ix?~{-*??H!_䀹-z\dY\7 v'.-;,^澎O޸[A qf~41z6"^v5ñYK=b{򀭕nq8C˶&&>9Os5'mF>\ԑ>䛱o?;~`7gjU,Nߓ"~A{ǂw;7Ŀuǩ/7epO7Um3y#Z:\Ó Ϻ%xs%=>&ԞS.yّ56Ӛ?|qM=Oc7OqpUQ 晷ܯ(/GSayc6ϷkBk]- 3(3hPq3rxblszxÇZO> i7y<yc]9?R~ 5~}'4nvM;_Jo|3Sq?ǧߩg0y>g?gu.l^>]#Sm6]a&Ow|^¦ 6]^Ow {žΛv'6g>q_v892C\דu=;܍i~O S_MG{lӟ.})'Kw8ƧOL8x2cay}q6[^;sW|ҳ+zSט#} xsʌgWYc̽I.zx>>}9NS?2ďddiWiM]3&l* {|b s4;yszy<w1lStؗx>đ}؝ss!;=o7=`RAMe#'sʸOȷ5[e9}da7:Nnsl]yk{0,|'ANvyPqnQaa} 8nFnϢ6rb! e1٧ɢ)K?b;OFŇu̥H5t].;X cB.>f5nc?q_ r;˫W, C6/fwӇ?ͻ77=XYӰu?oMѮvo>K#qQ{Nk9ĵZo"%܈=2|9Ϡwq9X2Yg!7xx49L!8r<9+I1_֛o oɉlFLB\|)`ɍk&y7??YNfĞ|h <`` !OkAVy"Grß-1f#a%< 1 M8%pg\ҏM>dOK^&؎}$g}muqi\7G,NE*cLnam>K~ )Ăk_xm3T Cz;Ixp$ys.ДyNk=~Bn]9b^a'Ҭx għo+ʫ:0wcJ~³1obd̔K~ /~Gq:Hclq(E~u wm!-]`vp/C;xgEpG~moJlz!nSw&ɡ6r۾r)lL "uڐصɥN=R}iG>aS'x$̎^I[:Չ8\<;;Jpt|OBn]^9,t#ܮ ~N6;Z zEv[?tǶ90>zˋdny։ cS ^8ͧ>.+ޜ;.)jzm3?$66kX0:8-ڑn >"wt`UyC]7qy _71&o7 >\s⚔wqjD|JϧF*X cڅ>q䦍H'?^dDG<51Ʀ _8{0]_Jls\=+$cE~`8X^!cIMT^^d_܍G[fW~ a>3 /޵/oܥj7kt:Mp61=<ß}c$ Yc` y{Lcnc>#X$\,oGڸ^|'1skru܌^nRqs]YKH񳘌?c4᰽/G}>}_~ه_#Y%-9ױ5V'?u N:['?nW뇎Br&N^X-` ShC}][cj7mmOKp飮(Ƣ.uqπ/"q2؜qV2Ṅg_ ƂNN& ?s[~]?'5'/9``bR?wsWL L6,/ $"3p@dW>C~/܉쟘g"faq;ɇ Ϟ*o'/ -w?Gysq_0pn"GP 6*91I-ؼarby~&6&[8G/" X5PSbXd=88{0KGO~0.2ۑXY=#Ugl)Oc7bMo$|2Sw].Kg<Ҧ[!_4I47Ƕq;ˇ)r<&}8\y .9}#9x" 4sg\P&>ڎG+ş\AAh Xc~==}_qŮ. ޞKk?us9B~c!~caJ1Nƾq<>E]#AK;ホ ;l3w :3=/@5=/+6CMu18yXg||ķ1]lrCA>y>3OkEƠk8u.^}^>08I9?|R~(bZ:$ˀ;z:}X71mj%s\Cl+7c qgp1[ odžs/ėmx8Í-:c±J4̏,loi+~8&C Y,飹q :;]ca'Vi|1`AmxtǸgʷb7gkXp5>=y`Qrl_[to1g#3x}A|/^kL+{y`(?_ČL9&W#y2k4o#,^ͣ }}g|rC ,$|w29d]czpLBL^9Sx&.e3y 3BJu3@¯ 829p1Ni}f\B&o8qgYkoN_m?ǂcmuM|OۨSzsP\~="}BFqӾ8-ysL c@VHccL|2m α:o+kt7yu0I~۬"܋|..cQcM=}S"OytBĶzcmxkolsWvsByk_u{ 1~i<>nu8)zyFۺA~m/ϖ|3$R;<еcyn\z3v\b_Nɇc>yv{8~ڧA?KKxcצobB?ϩQ4qd_ 789[⛾d8:cw\1[@9gYm.So3;v".^}ǾcJ\xϲ1oIzmL) IDATsDj7rKjnH6 }sLFQN8u9(8QKp:[qgAcqZ<Һ1-ٌtJ]%^89?} qV-k=}/9{}k=hX/A`-xvyY[7aĻ_YwdY wnA\#?k592k6rq1 W_=}7Z }?ObgZx f̓;-q~_f gطoތGO?g=GD{T {| ??Ec%}wFOC[,S]#t*C^5:UXC<HB[`w"《զl7Ѧtl1ms-56![w-_!Om'/>~r-6cɉxͫKKqrrveqɉ`t?˞k{;sŴ^ogrK[m8}zK\ ztr.V;u'Nn-|ΰv 7mm7{ڷ́K6Oٱk6uHuGcmg<o[)iuqGV?::lPSo YO[:qH:3 Ő xtqr~/ycLѱW/9ػ㊯89aG?[s+WxysrZr8'HYs 8z!-e?>b%/l.\yVͯ}V[\Vg@ǎqg.=Os_d~3V Eތ¥/:?1lx[WG4vp'F#?(W1[y WpP;qDkⷸDM`I~\Xޜwԣ?0'U#7}mmgCNW\j>;ӟr ;בY &:YԌ8\5q<2W7}r>MpyŸupkQ };^^FR'Ƈ2&GG/zns5YeFir0/Nbc(ܐǺecϺ utwqə]cP0?|b1 ڬf<:;O?x3fYH~f5ۧwLu=7RsI-!P=n֕Ruemw"^_Hlw]AG޲sMp+_Ik9Ëj|9~s2 6Ol|e_dRz?nϯ:8W&L"=w<`4RB+6N|&8" G_Lbl2_? 0YXeccbW(£Y%obs0ӻ<~kk`\<&7&m8ؓ_&W&Jv 6X~cdydɕtp䕉;o>yr 7i')SI)JvʵvsO d~Kl 䎾c%,v_mc}ɾɁ&SUnxl~;'^ K^ ['glA&p\h7=/lv}wq[f~]ez3>ng<ul{˳+}9&[X)7P.O̴t{{9.~6>A'Ė y\lEW5[o`9ć+Gsye3ĩۺ6:؎:qZOsC]KyɳS[>Hxvvǁѧ)gƓ~oG ]g 1{:<Ү4F˶umv3gxyU4uuk_qr3?mNߜv=泮=^s6>U:Xp>)^36}ۥ틎ӷ}kC'GOiƒq[Zon}w)i~%qZK!{ƻmcoLRpq9GkǏH6틞oPv>îȱב,ԣ XWr \w.m6uЫ[u't\71 AܩD_xdpigrv!nc\q{a.}; :+72qn꧸I+#%9%~t/q֘/|%R1͸ڇbZ}ExNɗvǘҒ#ys]} f1Vn5-QT5M13=\ !c$h[_XfV_[6l,z)브ѣ/k\߶xMwÇ9w(rs*u Gk{XQȁXd5 0_|ssZ|6l\קfƊޤPgS]w qڑRR|KLsjWv޼zJ|' |?E%6uzM>%X k^WwoF[]ۇz?493xx"~7HMɅہ~ߍѷNB[u}5 œ,ʄ剎dbr;qrw/Ye! EdF~2vwqL6-sKȋN&iFN1/ƚ1y$ /cF?D/y#9R'=}} 0'"b8J6D[\ ]M{yo]2mx,=qbY_1r&N^Ùcx rھL˖}D/u~mr>*@^59ܱ۾O?ڔL? n-|xY=8ΘJ1ڗCk1M1| /9>c`L77~xE3lcq&g$K8گXV q(Oߝȑ!c[>2cBqع8oŷ_{g}x/~l/gxo%x~7SߌX~-t~h>݌:qvN<1^)m%kO㴩J_ pU^װl-Q7~m錍v<ʧ~I/g3Li3_mnl?êoco/㣝<+U/zZ/}֧%uJDsWO_ۻ?z k>v8`Ƨuq}:n^onknc ͉z1ͩ K}߻65ZbնK} N_lr`ʩ_s`7ڱutg_Cl?GH6?C ;ksfϧ?ftcpkWntr%3>8ӎ.#14<\c4ZjK7A1 ks슁Pu wh1%'>;Oo4t6 vyui?Dzv&?k"ǚBK,^7#">,ƑwƇ5Hɍu׿o9]f`,/xrq2:6=q 9כwwxsx< f<@gdf;il?"Qe tugziW~ʇc ldm;Wcz7N'sGsNLPz0b 1Ź ;t`cۇdoy&ùh$c3 ǗʡL d)4b`û.cc^+Kk{wK0B1?˘_^k~>tXt/۾pN\xүUW /3>H1>\yx ۮo &X>3+.zo7ȫLCC/~ILj[W/| ~ŌmyoY|ɝ8`&Ʌ m/Fټ]7~YyM60˩_l|N~sWv-;6u]cG)ZVGg|QGowk~paϺ8|({;+1||c1:q6m-viڗ:s̑:y-Zotͱ\E 8ubۘRom.61])VRk[rW6X׶oپ֕]|jaX׆Os0}alH X3:{<E?Fk_|,wyԉny˥}k69V.F.r5zsaE~umGG!&ʠs+g5áG9jc㼰} }R/_NN˞ {1nI6K'۸=&+ՇUc$6yv,1,>Kx'JƅXyf\Ks_39 ͅ?$Ht$sɝbNb#d4c_W'xqgDOW1^g,mwh.X]_m)!4cLX` ^$7.ܩRɏf|t_c!ߞ~.`šYku+ŜI1u[|먋uq6y`,wy&]9 f`u;ZRkGڱMqgk6u] 엳b,>φ9͇Ǣc{9NgEҗ/$e̟}W"-b'L䐅,`3/Q0'FV '<U"* LLԙx/9b1 $"3 85?įA(LDD 99'.Ea2da'G>1EnL~8)pgd{ޔƫv$s,\/Ռ BSII=Qpq\K\}<1ɅS:N₍>=ߘ'_M.6J$srqn@B~q,d|dxE1O4#Jyz[Hm<侗ɱ:zg1\2gesa/X!2nhͫ9.g(7cOX%GysBCg09j8ټc0ʓ9]Ǡ-"f7I>7)~O񚞗1\;=xwqʎi=q_㖾&'_u2|r[yυ}28'x M 0+<~h~(uoa2N1s,9G]F6rЮ_6)k)GPyO6-Uį۞K2%](NS6c(rTch=>WurcZ#RdRiY]s_ccwظ pjC ߎ7,}#o[>movt1NYG)VGT6c[\HKC_;׎Gmbh7f#N?|Q+8]ԔW384o]ȿSy[4.m m6w)~\zx*ۧ1Чq>`)i{VcTw#mbn>JHĠli]orv1?~4pW19x0$8>Ot73xC0 IDATCC]||]~7Ē+qNs=*Sۅ}ɩ|όg8V7Y|Wx7븩3K__^8H}3;ӯ3G;KzI{KyZ>f58{ml[EqtenżX͵;oW2r}-lH1r|'ϋf&_u_cMLƀ5y7q _Ϲy{ټ'cx\;mq!ڌg5q ~{m~>~o>XSXHŗS.޽+6 GƗ:}a]` KY`-\G?X.Z3g 77y2+p3Bu uy,G>8ȅkd~+~uLY!or_~Dq;)={WÇ}o50-;iTȁswm{P"OKḿvNx6x_'iO;<z;hhZOmTW%b+ۮi>ԎTs"ŗ_?qї++8Io^ooIa$3pQ /x2LzL?nL,rr0wXDɏ&,2ݜYŇ `8Y'sd"W#wOeo/xͤGB)\&<lS&3&,&6 >fGI[D=(f»|-~|ʘW,\d KgøCY\#%17b$nrJVD;\t;dcOnq1%9S\$#q8?rB:/#v|EGKARNk_גy7x6&-8,^o6yg!9`p|lgliI<=18v_ei~h¤mr=zt+Qd櫶>^{8>و_huk×$Jtw=6k>l++8C]>Z8񗳥JmC}k=6JFs>m#Ũ8^W[˵ghrxtW'I;my|#r uNf/RR_j;% ZZo| ^r9Ro=mKwlmz}6Ϯkl#XcN,u~hI1xv}Ŋ>Jy.S̮>><xJZ#ă'ۭo:Ŷupϋ:}`']~a?(=]4_Ҿ}SGu4Flm(Q;Ogvϭx ,Ɠ: rZco^c_;[|<.# ~+3?8}q䅅"w'2_ni/!>0fpg_w|OO9FzdD1_/p/Xh,sY^ک7yfj[E= KI,}<#enqGr~fߪ1gqEf8n֘#m/ޣb3[˵>maa0|xDZَL_r]jYtcc)\vƉ:69ܬ93Xrcm}RPrO?r}=9udb.Oc!N_X?`݄::Dž$k ~l}Nqk+,#}˗~|L7ʃ YnY0er`%o.D990ID̈́‰̯8gc5+LaG,w2!39q31A31 yD9 cw~8K(Ly?[$<22W+1;<'ډKD=HL5YtqLK `_^8K+?JpqY$ 9].@Dڵjk}^:qKhm/1AMͱ[}#RhMk>tlGqO~䤝1n[coY}!*nG J1Gwܳ6;\> d(^̻Y1Sغ~c}J^ n?2ymh[bqz/䐼)xs9&88َ%Q_1noƣ7㛜蝣]6V$dv?u`)p?[l zQO_ŁnØ~FwƱ9}|h_:syQ|V,0s/k|W珷r=5Ns(z>k?yn\{=of_>>neZLG|^'|ɃwR׶ucs-#>rP?G@'~ix3<)IԹmbw>,*FOr&GS<~Y4εsd&I?^X,NrRZ~~z@B,5}MF?1X(u,ȑ8 iģκ 9rS4'`Mp~šDNz XaÂ/y3` oX fBnc

uM{Ţ3mn9ٖۿD7Ut /DjlcƘJb:6a\6궑w} JTcc'6_?_Nû?X~59o]ωMI{~g3?0so?ۿ`)bœ\3u,ye~}2vq)SCb;_393%g|ؗyƥF빻r&x;1] hE5D>d߂nȿ}i>/s#0g=V;Q61_€SqcKNiÃy'=Ǎ3ֽڗz YMcbfe֓#)SIgSsq~¸5i$FWx$âziߴ0pH`dtѺ޾ApPħWuѸ.NݺK]n)_XNqs~ g"ecͩ}+|u_*նKSGvg>7qqU'FnSf.hϜrςӧ<: eho9޻x}] |GCxڔi;65X!K 7]^:ץ_İ_W;c\#y h(}KŽ/v6WVI8=npGr7^gzDN;p_#Xx,d,CpOrZ9O] )\W|&?Xq07|šk ,z:|ۻXLȟu U8ebO$W ^Lȑpqs<%u{7 kgE߲(zA'3 OQ>n#~o=ƄZJԇZ_8ȓ`9u"/x˙ı$7SPxt5k1<޿7t0dv̟͑__Rsl=q<^>~ ̷>=hN>HNL ~;ORNnNT~yn~9|.zLLl :q,0㋞ ^?fї;Y g&9rdcBcdba'LX#̏9I8`|xNp K UGȄw[6%cq?DZ@Kg;HXW~e[zb_> {N8%28Hmr`Xȹ%?} vTP78wlx&[y'?yq)Lbm2:X6Os+q퓾K:VHJԍ}~q-/>i!kM;Ez88Hf,e8_ߋvr& (Ui"Np}~b_AɟXǾ9><5w:gh_bOb۷O׍!7X~K;m4>ɫͶ9WWӺSԆdCߺ%FRY?Bz9|ԉ1/p(圊-Fy+׾֕biˣ7vSb1+fѩum)/v}ms L1n{q4_0:vHʅX9hl&GKm~ĆNrm9Og :ۉ˞Gpz0Văsa 55a[9{;bm}Hָ=>/l=y,Tja_^ +c[Gɸkq9Xca1F,|җ,l|ces3ޭb*<<55%µ cΥ /YPkw/(◻vY`5۵8BHL,r\Z7ױ 9Xa7Yd5s_}XB ' ?y7cʢ0c@ad~Ff11Y; Xc5?'cUjӃhEGX98OqsKPmJ|8]/Ym&~x$[u;O㨟1Ѻ3֝:[)~`/ IDAT<7:}ڍC\6NYoyx55<>c/1혽-]L>yS57o1Ŵ ޯnY}o#v\wf`ϒH>oRX$%cf?a\~=nx3n`Qq6y-O棶sǞX\ú.ĠWl)+d%~xӷ\zbQ8d eI_u3Ej:#F?nsNշ~~1ǰ9{;_xko]L=/&>;)ie}_+V[Wi:G>|iq3v?nc4.uҚc>\ >Fu|ȱWGm|ѷʱχMYxK07[2vEEPǚ}r*y+mXF_'.ygZn$DT2/JYG‡xǏE}u1#o>|G@nwQvm1V94X65|5YuHqVw,kYmIs8[xr(c+NlG, r9/ĂN9rcF\s]ލC$n^ MCK،#jRӿ}e‹=ΰ瘯eg 7y-xыAg]Ntw7wMl)=v _4+״86s&6aoR;nsPw7}_/7h;y]lw/7zmzзOɎI81:qԳ/wp䓼gB9VQ?0Oy1 Xeb\/k,TLlƸ{C;ֶvKcwէu69(en[7m$Ee&/v\{{ ;m%8򴍴m}j; ؎Vm?z7m_KqJmݦ.O)wbwcwkn^3~uJyn\km~3Nshl9rM]KXyџw?wW7>Ե?gfS[Z19gV9OthCv]5nqHG+/NDʭsu?r(!>Jƶ:,Y^,9CE`f\z3GB;m]{lSϴxX\Yw^XQ/0d6_O?k/kES>xm.5~ͷ3/0]nx]Nu\~VGo|^r̀ 9*:]f +cp>vlpYL&)q"9^OxXOk/- o( >1.̣>ך#ϼ2.s-; ȏ՞S2 ]үguܴÓ#~Nܹ8֛U;{N>,"\D{$:98nԍǚgM򠍍5KGO6uڬq\m6GE3V mocїj{PХ˺ c%E<5OPB/Zk"|ɛq'2:E 9nV|8z8Y^H,7Q?>A2mS~4;mm6x z~[R}ct-k}"0낱Sb[LimKKv>/>mW?xV'g?X}0~Ճïľ<'^ŋ}/qL4LVܖI H,';'-&4O?89?^ SXdd#m3VƍsKߛ8Fؒsr8g+ ֱK|Wn'\XsCkԋ]֘C:kOwl8.r-^kKo%<o?9_k-~@9ɱcge9by8ƈ}g} |x>_w/;`0.JI:o]~ccP}~Ny6ddz?y/6EkƻawY.k֟a}G~mͣ}n֩GOg1s6mڕmOܙ}׵^6w]7Oۺh~-qׯi=94FnnӒ:Ezubq׉c;o[umY8.vEoۺXiS܍O~Nm||`Ӻ>|gtn{|ۻ>ǘrni>q֕bZRKY yS;]3.X ?/s~&b>(*4qn_iRYUB\% G(;W=Ҏ&G }bG.Xt:z1Ju'z]3'wuz7ma+8chw>[8lıOm'xpǂbj'vdxbڗ/c_Gv9vupaI1N6R_|RC ;ufiK=}|ׯonĒ^%~[P\wZ7.kDڽMgǟP:8'}=zzrq96Ɩ̏ ?k Iyg_I*8$GM* P#߁fihjЍ;O)?׊4wm="<33"?9'u gEkieB0X~ab|XG4} kD qX_cx߽{- }7dp5bq5^s}M,M n%}7>?F'.>ZGA{]g}:lgtbvdzzmW'~?ؾX77 k/F7o^~_}9x'ļa2ddx=w:!ˤ:ܦIW7nς(}d/'5ϙ꫷#7~g3G~mĖɂ ,f.99Y|f&>/L*kǴ٘!&k!oe/x@,$ӎ>ohLd)y,5y?%ozy3 &m8abƱNS}/ia xĥ_ą/\GOZ5nȗG>bu軴zG]c?8qGƞĞ6S/!n^}zT_[&$j|%,]W=g1 .x<񺍯xb_qʡ^<;w8&A1˻=֒ʇt]ϜrX|zs g\n~I|Dߍ+q^'}>y_|gt߶rq;]O;c>c5+c&\wG4gC 8^֘<Ɖvxt_{\d $66/0 ٷ!G[GZFk>iyu;o]foOo{k>6G}K}bORmj;ӋMn[?ö:lnSc|+XzeƻOi>}BK1巽KW5VsX7Lx9~gRugp]3xhVly\['Yi׍!G~ŨSúKۨuq{Ǵ^]7U߶~wM?Kyϣ`c?q980FN< Swl0nG;u>Gʹ3zÝpʣӱ9|lvlGy")79ў~%`Jh>2^l>$RêV\'A$NLzr=U"mq#oSE vv]؏Qlw-'mt O6{?:uج}6\CͱmKQǷ6[_EQC1ƶzw~q b pm]=)-1Y+1GAxQ_n\xPw[Iܬ*qҬGʚ c / 6Xnr'0mY|~4RAbCNz>vIufB×<ߏzD\[7 ?G;?f  /Ǫ샏GC`Wo?}X}׿ydʼns"fRddX}3'h~⣐,ϣ97 %K_㷗I'x V& >faṳNfN $y8&#.s?`W~/.y:7Ʉnh昰dd$=S\` =b7`kI~o=3n>Bpp9~''yK*.X9pO? FGԦْ%IZE=}a+w.&[t O%v[O~3c]orD/u[FW^Q?Α^.hW}1 ~`8"CMe'x آ}KeB-0g|K.)1{]n[1Owg㘏zw>qmϮ3tg`[Gw.nmBb mN~ԛSrZͶGg~oA}ͼӖK"ڐbX;N=zcCrۖ[)ϙ1m+͏k)rȧ)׮׎>nnQ'ٺ~Ӯç̳uJtw͢ulv5? ݴ)G\;>+l)v˩Ϩr6ϟ>w`E+YN 6ڔc rk|05ɍcs |Zs:\iǏv kʓ&^bpf9OnISG;܅_ hFM,Cl7FwI戥dp.L+Oc/5^X\\#-pN8Wr/1§~M?+i$9G pϻqGfpuC?ukO ssŷs9`nV^V.sǟ}z@11 +oh[W?rb` 5 , ne\AǘdO9y'G|4'0G߅+zph}r^t¾FeCGڎ1/c -@bTsNoY0dV?ѣ;-~LNci_+/yi>c?\xUlsr|5υkR\!Wgb&phxchQcdF㷒Υ[R6qؖX8dy\ɱr?/3vcE&>byswԶrO֯㥞}Ѿ r+x-q0cog\6235Sx)P7)opsNy3U{|kld`bx~a3-\{{bĬьO:&s\V>`;3HgZ5küԟI:97FYGrX3Nsny/8Qo߳(gXpy1Էbͭ%67u8y[m]f7j1#VO3*cQ.߼3Vm^΋^[;{,c*|u椮M|gR6rjݮM~>:Q?3\3XWIͶ<ƃr_\QЫCaK +[X9O)urk6_gc IDAToIc|4~9MrG^خw6r^[:+W{ۺ\C:k:淎.5\Y^Y":k8Z`'1Gy1std 8@zk_x)+V+OH"G.]r]GSG8Ɔ6[<7lG-Zo<|q#WOVOcve- 2~XK_:c_c4~Q n)r@ŵmS%z"W.maw_2bŎsG.W.}nX@*gʵ偞jm-c?q8㿶,4nY"?Gkёwƙˆ.Γ/׿q5b7 6|zp>_pP*YK`4Y%67q̓6`aM,b=^G?mTObOz5YX`]B^, k@ 8yϖaƚ~8!G6uD́yubZxf,j?7c՗]x?z ]]9XcEs.[qKql7u@mS^%3qr8:h:"tMBNcȅlu$yNsjcɍG1v׿a矎5 z7/߾}w߽8yG,@O/ <7WdOIIgU99i9əTp(L NbLDX}4}fgN(0c". u Ea%l&Xbɍ )jW278 }ظ}&NS;bͤ8h664pGZ%i[v]5cG\Fz,nE >x ֗/`ϸ5c%oYG;/qe^{8ƴ/ܔN{nc1Mo{9b B.vۿױ7ĕ应_c)S%hG|iYlyK$6xI\XohCƏWuLaIr\X n~pXqeHG\c){``lK>r[|-?9+g_b󥆧j'C>z4~3}yT˗/ UK#c˫ζ ]'M>}]s5Z;덱ػ_0Ɨ[^߽-8ZOc+mn]|vyi]0Vs4X91w?>iv0g|~ |{zyڍ{ؖ(m@qZw+1]׾Ƕv~ݷ]>sf;ӷN3_o[Nۍ;cEGŵ<]]èklsЧbiokc~b[v.{]ƣ۷Z:'Oƴ^|t_Ϝ|Ԏ}qMn|k.c}lG=`Z:Řx-Nf.k؋//,5c([H8d׍;D ;yEev\O1i/߅}%G?1$\w..s}M?ś.} GxsmzFS.^%'}-~hKuMಘ:)ɟ"}I>#s0:J8'/p_ɚJ_Xà .$Anp6D0lp1!ylpY'ߌٳG19?VmF.C{{́` &hku7xu`īۥveskiy̥QW/癯<6flmvo[LO_7??+]9>=yɓ/޼yl$\e9n|qr>|,rB3yhʯAXg&2#ɗp+~__OtO;LZL,s2d @>f捞ύɋH"Xrr4#=̓\>ω pLB2i"ɑe~P/I7tNrfػ?*QO3//q+_Kn,h/oV3_ 8׸;C3aFch. Il:DbCw˖4C}KԖrԌ:EO¬X9v#v؋: nۣv# :i' +K|yô،k?ěe3Sُ[y$IW|o.Xc/׾7)F$4}[ ,uqu|޺JmWy[]zV?nc8'jE^9Sk]c<_xˎ3>v9:qnMilO\ۧbSm;v7\HnwN?dCJHtzct)mvǜ\]oWyv[}ǺmWj7q_{۾ɣu_ۻ]o xHGeڔK9'3vdv1:]غ.7wo:Jw{=hJ}As}?Ekn$xKNSL9DQ_Xrˇmn='Vʛ6}ž|%/nV=9w)_p郱`/Omgqɓ}5qif0+;u%.I@dW+gZugŽy[8zLؓeŁY^Smq )㓸s6$"2kA3a8k7o}7VX Ø0 ֙aQ5֚C"4~|o{b;_[K9jk}ױgY'H#m%~x1ŠzcS6NKR߽N{~ei<\mb;6nk?b|v]ǘDuՉΓG8s0?yr2xd0, ?fGc/I9/LLP<晉?K/ECL+ L$Lv.ȍsǫv&,f։1O5K~17It80 ~LH'%-}x9MLܼ11&"9>!7O9NoޜĞB/l? -F.%8 eRI_̕E|rS v񅇸ƶ}'}NZ #}MXH8t>EL/, zorJ.NtI;s1}a>Y_R}:?㑻%Θ~w'f8K)bmqxqDgwFGIoу$g[<; 'VN.(_+܇c˥|X9h7vМź6]<+P6umHn w{uzǥ.R}#_Kvy'_6QbzݯmAOA:r/rtE.mgX1lڎzۘk3 :yrQ?"uAZM_qJr(ζXtb-V?h:mJhlǰO˶QopڕCOޘ7FNtյu0kC6z^yƧN >ԛ9X91/\ӈ_p1Ȝ[8Ë_L}s';z)lܚ(듘$ckۏa~#>cO=mtig`}W{s/N|s6. ӯWQ~u OӺ1k s932mH=>\Z<:kpk#is qXU c1-}e$Ǡc#b,1˂^ _O6G@{1vƂk^s) ,qu c,iWҰdz1?ӉOC'$׏1'=".ع E]UJzPb+x%b'<ၟI@޵K`"gCLxLLDp`cfCgE|G@sqis(cK'_+Sm{~}au΍g~zX{.m{{'!/^y}x)ŊD'F}qoxgR<жrM5AzOά-)źH5p7 %lh|u䋍,|>xPcfN_yŘ^N֏>z4O&N,N6w9o`Q91^xM|؉abAq %1:Ɲ=AT|jW[?~bq31qv|=8~Oq⌐|Kpu>؅ oo<O>7?F` į7S?? i߷5.g+W>mSR+w31K{u ȼ7uw".6~]CX[ۦ>V{}4fɧ،-N[F \w}|}ql+;'ͱv[CX\֕3֮SER]' 8Hg]JR1=ϞY=8Jsۜg|kOWjC5vv o><{M.NyMw&*|R IDATϰc50?r)g{?k?Hة+Gui۟9ϔ]^k!θ6z5^x&0yM:^D s+ge泸Ɂssy׶׶ĥOɟe{6o:-y/EN=Vbj'Wb5/9Oc 6rm~Wc$Rn}l!m|wN6WVOm|_C?s7}/c6y'W%BEȜ[}8()6)}cGh\昰QV~i/L'޾5vrZ7ŜOMч?0mf68Z`m{%kYX g F?s\ʀ3>]l>M|iG98̏u"X䅏,rYn$C>byk'`X Z ifNv_v{OMX$.cևPb̈́[yY$&7߼}UY Ebc|zW}ѷ?>|f fdf=n37y~~V2~vkRNg1Z/%F]m5.||ol]4(:8jg_(nE~ 6iu|o[.C|n_|<틡ۓ_&'ח"/yS 6xlBƣXf1<99E_#zlY΄) Or،=oz~| פ^b_$\xvjG15eۜ #%KkwĤ/8;Yi LMlϡxɛ|Llc!Cr,k9rh`XW«m.Eد'ϜĪ'3~g޶U-c3@H?Wiw/⷏ޫOi~qnuG;[qa8Gblڢ1OZǺiG+,wg.ocE9)ۧ[bobots<߇նKjm}h?ﺼ|H4zctO\//,kqw}sڷ[Rmym]êG{vsNu [Ӧt\}b9b~ϰ2'[Z]7FK}w!L] !vk,u^}6xw?SE^I]?Jl;]_Λ"7f O?O>+K3ڐ~P%2r Ws1 cm/IG쏹"-/jk #E|:xS+)kcbͱ~an,se.Gd _rc7> cHmw?vȏ#]-kƠmC㵍|W[}e_\6}YI>w'c1qp__1!+Gm?tȃ{:x}L= &6/kBb~͵8Z^R\%7=:rJ=~kWxwƶ`ZJ'Іqf6$k;, sW/k),ւcc +|IYd16%p0u\Wб͚7smbn,_? Crxml2p|;7c{93tSmۺ^+/5|Ɩ);}oM3&.!f=Hz#CjW}/;ٌsmNu68z;R[s:clCon>|?O|t:xe>bqE]b'71+CND+30$Vpo ї՟okL_pҾ<2fh?!)[95Vp;^?n}ZGC='r>uic_<>de7uȸs\ \gq<&n%>! Oc|K[3_i8sfi}./2).~AAoWʰ:+9+cLN'Or&8?~15N|yL ?旝?F\с[1^tۥbm7:lh7~絍WM~bFOtv5ƶ vnvgaco~HmGzڍ׮mƢyzʶYW mu=87m#ömqH `aou7g=ǎ)8bk["6Ra!)h,:Aou0<(?`:^j}ӱ#Mnb-mÇmׁW׼cۛCھ)w,xlQ*PzƼ%zolۭ+ߋ6E=c6FtgvX/nYo1~L+RYg̎9׺9;/mc|}buwݎL^^ԛOgM|T/oyϲ\zjRV~\ ')cvi`)׹jѯ8ёå6SQok[q!| KF<}8WerƑ>lߍvZ+}c;1m?o1m^;[|o2y\5_33fY vpC9L]84w޾W+V_x%7t71`2Jr}7~'~xFGd쉿@;:] y'_4|_yȰ%wY@\9>|;^\[Lډkc]G~H!W ]3`M9Xij?O,MƐuOdN V wcg!\xaN ~Núkܠ\p/:`a5~|FxvC<,/>Yկ>,ta#gvɇu"{yqL?C֔;Y"s嗏?~Ægc&A//=) uσ]ɱ6ypȃz@g|W9c|,|k|C~@:IĶN_k}O٘~^>ۻo9h_?ۻoB~>?XP=' yo^ٳ7_~/?^~2{o~c2y0Y_ EWc3̉LL:L6)2G0!Pn`ex: 'L/;`K'6ȇEZ&I6͉n#(`d̯pxDLJsɈɋ8l)h3K,ԲW 7#%^6Sb[C{%y&c#}XzXCUw<E/k9Q_A}.̮-?Gv\iQv4$.dkL) OOOb{nFkҢpsxZwsN p;4xTb٨+)JOwh`wը&V).Z]bب7vg}judm}È3ΞwvZ{O[/WYmgmpv_G]gvu?F6å.댧s>xLSjm+eۻ޸_}Zέi}w3.;g7S>zmlxr5}6ØXymWywm~N.@S83b;]?S5_go \ "'K&O(}gmO[l/V<ѯO_}sλc}W\zOW<ɹt歜&NWNy[ya,mslI 68kCIYb>Ȍu8+5V[yb..ucǦnƾůsXL J]x)կ\fs6,FD'{f㶽|0zVOLb'X;>i!g1GcBr>,Dvxr?s]ޒkxRjg }z3K#8r|.hGߌ5x8=15ܯ<7 89nm{./bԝs׵rl}ێ^.1פ~9zboN5TTׁSv۱up#ocۺn[N*k.1{Hhqñ}ݻϣ9^|ݻ7/>|<'CN,N6&NxsG#y@};'C+#nNZ~w'/PL䀏6&OpgɈɃ_00q}Q-< L"(f<ܵʤ~w'H|WX?&ͣ$Fx6msaf!7'c#opSw!p8Ak >G4 W򘎳n>L0/V;rڗ#y Kfn3}.7G˖扇ztվ1 (C\Vc>X=Oc˴.4 oY۱p|o(%g vS|_/;:wx|`#.9:uyWꎧq*qB蛘urpwr۟#4$?ֻo+7;1KcѬ|2kC{ؓΣq`ړb~ҹLegrqO~⟍T9rɸŎ/_XdC.Rӎ>'?b#-]W"T^^֛cX.ŪSövda8/^?}l+b3-;\WGZֵO:.m8u}ioq-f08%&Z-5?s8U'wV>9l]_G=خN6`(/kS\cDRYvܙܔbu[g]HuJ)w=uu֫zUb;/_praOm1hxYomruE=m[8/qhS6W#ۼ5r 9krCپ{]_M<^ ~蹾u1~Q8799UgSIu1ľUH}λ|)1,%RxБgfNiƊ3KtN-{J 6tLW~=#51-N =~=]qݷpYGbc3n#9~n_%sۧӾ7O΅O >wpٯkdIqj> k9g[c99Ed6n_̝fR7`xkb>h31\B߱WƏc >$l]Lc_Y$$ߌC5x sߏu` &OM\81r]?koZ c. }'/䛅N}KAw>Ѩvb,=|r!c-n5X͍rX/:Yz: 7H ?Y!&yw#gYGN>yYf~3xx-?yw7{߾\= kSXdhs'xb-:r< ,u񥴝bc].JMbWj-R.qێno~`SYm+F)[Rgv|o~/11?ٓyr"1+|= ;y2?0>XW|耍 8L ,G.&Xe"_&L$ySPǂ#hÏ/q0C<'c8gǰZެN˄}$3Wk=:}NpO,d?G~r=}c8rMpf |8_pFvcj`U+cfzw{/ӍV,$^[e_:ji1ϼ#Ozh2"o}leLV~E=\>Gc<' ;/6(̝!wa6#_mͿi/Xˎӧ|ӷ5;޾ҺrMkźwkuꍿͯcYW:n]G|]޶kڧq;ޟC:n8ϙXlWQOg>:Ύۍx7?:JqJHbt{צvsӮlullc]̏m\Z{gڑl NJ IDAT oc:<׸%w^UluwmC`Cu:-^yU'Θ;ƶx?$1=߉m?L]gv*VFvL35sg++=|O>b160=/5ݸD}}7~gH`;wɁ,\iځ?؎oNYG[8Hڗ>hfC}\+c662f9gkn[yŲoceտ5G{翎 1qs&k>*p{c|!~'؏Oϼo`H>q,}Ƽtֻ`R1Sl;nיusx.C_1 G4CӘ^/4#q>x}Տ`r/zC?Y73.Y!ogG^1?)`XZDƜVbc! E`O8Z~6c]3k*F;.0tWOȍ㦽њk5Y͸`X%Qό:by57 ׌  ͇'Ҳ3n9ݫW_onwsg'rp|?/#e>֎b{ǡQo:ڐQ/-;8|4~E|/?#Y{0>v9I]`svvoͯ<гI kQ4oRC .317cy .J=bK}&²8>yL噕Xvf>/O[u^|Ѷboة^J1'q*u|W'~zwra}FKc8=&Պ^l<[ABqymVw9Ei~]~X3YEw76G$mW\ډlx`NdƊ.ܫ^+0 'ѷ:ė%yK [8Ÿ~x숍tq]y-uwp+Wlv[_cvM{_lXT_⭲I11O?%~ѭ?6@br_| *׋S_XCGI|?!ٿ/W{u5ׅҟ\LkrG/cʵ3#7ީs=? i'\[9w0QN'|ZmzsEJp@ I5pY`݂Sp,ke=w : a_QƑ|F)gȉzY+y1\Gᦹ߻B, Y`x<`wY+/n;75Y&~>]/&smNnƗuܴH c݆\|nSn77Oo7wgg ;1m݌^SCL]6N~DzRE'\ߎ$thRI(rQo3^u 8}wvFm# 8)6os7O_gĀ;pgү{FbG^6{>yA,<>H1:}DGiY+?r6vJ0v$nQg m{^ڻmňSmtT6Xudv}ꐽӲczy[WSߺJlGWZGLߺGOZ vn7F;1[:/uHʶu{Li<>T6[4Kg':l߶uӲg",+N,~{qW"c_})w ڌ{3@8csߍ(u啾'IT~t6Ş@;{ Xş1[g̎;ydNF/Kc>sek01 /< XǿǢ~q<Oq {b>WљS?⒩xZ`i\ls"2>\gn]bゾ/q5WwKU. _[kg+qM\>ڹFn%H8nHS/Elƀ󸁏(\{a.^" f=\D&a7b6 [rLJ~a&=?֍ɏ%_Xb?|7$,dFs"qG㩶~ȉA?a=,Ou1O~ `} ~*=.#Cn7G6F_ۇq}ͶEoܮ˩ζR;@@l]ĪWvi+󊝤mWSr/3?oo<+qj<=tXfAϞ=x1W_]), kA?ӽ?<'~|:'~?|PxԣX! $0߾NL L\҃ _`R3acBA䆎Ѝ?\d+}/HQ$%k?&_~{ydYw"<]_c:OSk`"v 3QU,ƃ #˖"#o5,ozROdR8c' xmMesnizMw¸ z1YpP^qGvqw r3VG<:}헱#)b\c3ߖֱSl˳&/#.ort,unLswƴ#:doĠmn#.G1}[g}k^{[nKÑ?X9߶R,X菰iaĵq{[_>צG?m{awFMmݦ1w m7cm0;??ȭ9v~0펯Q }vs닫ц{boa;Wyg8x'Y6\l繡Ӷ|ϹĠ.NyBc[or_b{{ b'uʗq~?zlk,yߌ zbR~ F$q!k1 ur;v1t b%^DL=8>3-/\OcďՋk+Z" :{`s,;!LM&uԉ,c4kpQu{ȑ>\swf!5:wҦ&ćgIa#&9r[8ʘ8hY禿ìn?p9 ,P[5c}g6/ 3썇8g~zXk7;ǏF* ;nf1t|x}6.˥l_|7>Cc#6)ӎ_y686ȶrNjm^$.s qڑnmrS]ێ~ g~ lO>z1; NRNV& nO9!9Oszd/LL\08Y<8GsbYɉ6\yr/( b࿀9|19d15 s}u/~B1L?ռ{|DH^,YXΤ/c Ƅ_?.1E \c;`>lIɝB'Jcl:odxo%.fN^XK/cڛc׵yѳHAv1^먷:^x읋'v.']޶٥D[WݼChAjooJ9Gb)#oc6m3Wl} Xl|zceE{;7z>Ȼ釔s^?t}:<{k%X.N.yl+!ל=]U׾H<~V;u<-טbCc,}#T쩟e~a=rj Gf lmk+dH_}E%O ْ{َnSqNTLNkigrInמ蝇bAٌG޴4~ҟ/uvO79{Aqx½OV 10|k3.7ٱP?b{.__$q\O=}2<c,ʕ17'וCIoIST#kpmKϵmpr=F f\f rXcbя,'~w΀^cpȋO-h'XǸc㭌G;N:k`'Y%Lփgp2LY0&?; `M!=_W&%xS#m_Џ[ϥCn1M<}=\e^}gom%oK-<1Uiד69mN|;\e\*"(zɳ=v IDATŽ7Mߚ㙾d5\]̜۬zs?=c9ꕻ}o}{}񻔫;;/uq.e;wW}m[yI%c;׮7:rヮl^:ZgNv.H6Un~;ۮ)7-bl(u{}ѶӸXoC>FԵ\ݾꏰb4֩6yGu^m͛unW7 q.8sSoiL\c}n]wn[ [Qx'n:cGGR.mGȎ%//?|s)=R1Fn|}3}_kt/(|]ptl@RVEBN[}О/c'g9 yÉ^)fhr- N+$n~-?ui;ѣK~Om98\9vU'6M~^e#ſPV?R_@1cgJ?նk,>+7xۉ|NM%ys.Z{fɖla1%Wv<3m؍m 6=S}|DI ŹXظM.ޚ[\+%S~˵x/[)`R_}?AmA<ϓv8q;k'k ?Rf#g,[O—c_ƟXͺ,v1I>a.":7+zt,K\x>8'i16p嗏c|cBb==2c_}_9?F-w6wO??F3cu$tÞ+8ڿvG)uW%)vmέlRD]~i?yZm Zkx]gf8 ߿p 8S~x/ƢgW" s(ӫcEU~Yhy;2Q#u~2bq8wD[<D +&48ÝqgwS&{@nƏ ]:N2<9uJ?ᗏpS'P+&^0ys:΋Ie\WD&p%n&08KI-arrq>oK'7:.uMr]6~޼-sI7ц-Ўma 6K$[w@?;/P^!u̻._ݎi-u-ԫGyɎ 򫗓v16XcAZ7%}cvN`l]ǽdowr6&^`7~|]oz軾致49RFm&]ܶwN6vp\Amln϶=60ޢݶCz0w^ȴeLW+/s|&Vqs/}Н[}'7pș>|bw;qr“)z^[5CoLڔҟh+}mm8'80%}slos0\9^2~Ό;c[`i1,|L/vL$lDo8+޾}0C@l~9">3yɘ: _0xX3!F't o ܫXK|lysMɛX?7GI~ LJכohs ~p|!1(+=כK88$7:9bOM=>\zgBj^[zb?Ŝ/O.nïsG,2ӗ#cB7Z~Aq"G+/+y +~ʸ["> NJdbe쌯=y_i^2N䔒zr8=Y'[ak,Ӽ^cnatOxG1<#b9vI_͸XO2[gvn賯_y+)/><7`t,kkK=9śi70퓺}sD&_X%ئ=$t;.^~ꑭwbi[o_q-C~-l1䲍(.vN/ꎸ*y[wq.V.r [۩fw6p5^O8y;k,E8ϖWrǢboǚWC}Үv~5~߶X\{[nr"1#-]Wm{[N$6"Flz)]Ru]:6 l#!c8wNKKz#ju䎙zѿTgc^ƴ^ƩG[۩k>8^f[ N.K]tgNG6]T¿Pж34\?{=N:?0|ξ0FraNM"ϾZc.?N^O87"96W@b?}_NfgW_ӼO/9`Qϣ؂wm}LX9:Dƅ0 \ cBےxJr%yoO9YF2}N<]K~3X\w(qbiw^wIlu}?2p&W,)#_cGR>%>S 896uM"=ű&9~.`4Wf<+W/T#X:Vqܪ[[rXaYy2y<~~twdLږc/㶰Ǻ氮6<ɫzn=7Ciiڎxv>]Ǐ}k^N679r*w>ۖWټ;mmsmqʶ[Gv]cNmqڔ;%~ƣOnn|9v$fiٱw)NmkW$_Wn)kCz<}c\vc`t;7>KR>7nmJm-9c[=]^~uH&GwW%[SlK|[ulۥ:6u71]^J]pkoi̝R{K=SJ}Q[wį%||31/1 lh:_r\z=ߐr%y3鹹2Qi>چ:NƁG#%﷋:Ĝ^'Ɠ/62}\|+9F}-eX]/Bm9-nYv6zK\:kkow=8˒ iqpG#s/(Y\GMj`Ӭ]o vpW~ۋǗ׼:" 7aCxkD^H!?peR87e#7<1g[qGe< - M=v{sp\ksz(1W0I{ /;>b#1rg/ ,r貶8 vs qəqa ~ v_`3k2-'|q5oK,y3FZS͸)B=P,| &vy?+;Ygn|7yƢxQW1WW_86$n;?@;]>Z#*Q-mĶlo;~G#1vu;6>YV'jG)?׎ȩXu&.z1JwiK]^?js:qC_. +G lw>њ<~wϟ??z6n8_c9h(FϢ(:~‰I?2OƇˢ/>Ϲ)1[l8Yeq8"~s3{뿸$ GA,+L|L:\ebɯi~M߸8N^τF?(On?|Yʆ|rcH8!V~q15g$ɍXd.-1ŗBHXx&86sC7Am57 K&Tr &oVrKܕw[VNܲlf?Wb&ޑ;099./]s7>cɐ1Jic 6}H.٧3f/|^r"P,;LJ3ŇT;89/:^?1oui:s͓*2_{`s,O+k`1ӹ ,v?QO3ﰜqWδѷμN18|beO1r~eX݉m=z RXc_[E?Kۄbv9fpi{088fC{6hw[ <>ډ \\f1nƵ_Y&Vntc]Ο\܄!.gEoI><vZ w CL|rx0(>Yz\Ǡo@OS֘rW/CH|8kDb~ '1W<ºB-c~b}_?Ǭ]ϯ|yG~cGO>=}˝cҩg/{0.>kumbƁ~)0m;m*QNcZvu>]m9{v6HΣk`]>~5aT=7߽ғǜŜĜ<~pNL>_l?ݴLݛ?wSgǍ =M7OopvqK64~WS$W>+.+ >˵t\o[6Dq|k80>HXGrxM?3~븑?N.c_tT2 IDAT?z=qLdՁn}96 '^3&z}+=5_,M|mݾfؗ_'V{3}J^x'哱/919)쇅1;&'O27ؗ uWis+.ץ_SĊnM,C&b|x=NlZ|q[r%#7:ڷݕoC#7|hkWN(mx"ͩ󸋟m?vsiW!i#f.Э֎͢9*#|iu-≗>>o6:EM47@ɅumzC 7"- Yk3\Hf,sC'~nz#y.)?5ǰx̚1=5X@f͇nGsY7! ܰƸxcd$O{1O1㢯q0Klg#*`6.U0pQ7Sl5#1E]J`vS>Ft8;F>]7}շyiGz]﫯bcL8ÝŃg}Wy=>ݾ,ƲHĐĜ,|oGo' <__rpNNx84rjژU~3)k&5.d=:&,8~¯N&&J,f }o$_&gRe"e g|LjLN2a}:0 @lxI |?~?P,qǵB^%usDx)am>&)-!'Y|'"mkE/UrL^pu{2qŅ;pequ|B%lbѧĵupQ[ʗc T'q^1}'>J_)y.7s;q1`O7 (/y}-߹^mzgvr|O3']%\Ofx)}5N'>>u߬}˷9}~8{xN1÷%|`V{ˊa<²VLJ\Ok^sür9AnQ_u6Us I>;"|Z*}4 }B}ƫsY/Km7Wv۶:۷ՃN\/qnb[s} :s(ޑ9;OG~渄mL]·mɭ[/z vjSw鏤muݞzѶrQC/I8m^Kr+%~H8$f1w蛣3.sG۱GO}Y,|]گ;M-/H~Gu{.cĊѾKݞۇe%6?\h˱k8li8OQpYtHL^.u 1Is4:5k/Y93m'p]}]e+1V.Cm𦯍wll<'6ǥ~\ǃcr}è-9SC|x;`z.p>^ׯfy~/8_.v5x__w%l3r_iW^vuQm1ڐH#~z۹iImhSݾ86MuVWm⋥^: 6H1 8=_q~|ݻ&ոу߼ylj'tNwDʼnc*w ELNR"i И8b_]efBOz=''*r;?-g/=w$h&#?''$kLLOɣןGLZ2gH|t|PH?#u&-0ؘHd62ve#cfWY磸):!p-fLcy1so0'q9}EK`up:s<޿(8f2}o?՗ůW$c-k ~>}Avb?2/lƮ>t[8c xƛ/7'ξ \k,>9=5kaXْ7u-ӸI4s -nŊ>?gq yGi5˾HgHFil3eG\x->k9wlk䞜{Kk %SH'}I_w.j]?rq4ȅ2lJ# vciW2'J+҇c[y\I0pX?Ss$R97|bb4v.beD}n=K9ȷKغ:ڔ]}cv{N_>1G]ޱ{(>rgۍPꏤXm;z$؝.:1kӘ]p>8qic\?9GGG}~ā<_/cWyjS7e~}vbx3GiqZG}Gm`w#_t{m!ƌ"ؽ-FtVϡU'*8ylc*\G'r]Sǘ[1Sx^eK~wBq6H,?j釟^_ÿ?ѯ>ĘS|w &| rܜL)BjW'rd6r yIIM[Kީg_4V0YNĤ)/G\O7-qcstNf8ӓ7:_̆Ne̟z:O'piFIV\Ņ}ŴO#> ţR\G΁'Ar\ƘP.ӹ ~8/\C| frF^y :O \05O||] 6^Z{ޅ˝dA͙|sp r}u cy'1ȅ_n#GPx ú vɁuO#yS''XW-M rbbM{,ƾ|fȗG=p/w^Yb>m5$֜am &'g8:cf1yW/X;ӱVQy<䋱]X>Sh_*㛛lLkWcmӖ#.r9uDm^[[u'^Rnxۥ能;v\Š;ه{5GTpXӱ7yg?{t|WqG+'('_/ E!y'0'') }pYMW`2?I xkIG K&,,G$Ƅv~W/O&$t3!: 2LHq6jL9|}fL\3!:2O`6u=a9n&5x|pL<q8 Geŋ?Xda7&/t'SÐ\[?e,^wP7N;}1?~3|p7k\qjf AkIJ}ÒJ+~r/OG9u RכC4\$\N%6_,9>i[>Ǣm}Gg ?y/*׊A>Dp:֎yu,+OgNLÖ/1|q&.<'w"ksF/.6Wf:c[usKok*DžIaw%u|)k; D⦾OHV^/~:I+֩Vy VsaS;obb-kĬoaP/a}aL˓z{=޸g~^wmm`ƪ)Ҽ=yģͼKRNߢζJs~Ⱦsqv;wY_rnWKSmϛk-|\6R?։k1Kx! n f] zqmX`O]ƀ)_Һ1vlQ](C/aZu|~J~9m];1h]|GK|b?$8恤,bʹs ?8w|1?91ʳ{>^9[v^/'N 0WR%xjl3)5 ~?Y!Gzm].\\yqǔXg%+oM2gsȾ1UNqNNۼ8|s͜<|kǕg-ya[7yq@ὀ1NL)䂎k`c=Kܕ0Ր+}QѬPX~)/ Y\%Y q?H􇘬𗡬&7#Yϡ/<N5mǯ8nck7noc+I/c7G~41<}5}@P8jB~M2fQzyd}|dIX>Z:LZR y0Y}l&+&)$<9;XraB3]Ti~81dD|?(8﨣NɱHNE0ZofAƂ_kxrGZ6wt;HcqÊ_"cu,} V|sMѧ|cϸPr}%H1i;o(f̌1e`JL_Y@[G|vĦ$M;10z>:|n}Egl#%iFa_g /x@ީYcŀO mxRS'}'dx5'ϊ.y,_8sh;1iAiSfI\'NR%>WNzO2d8+gņ=^磆d3z| /ƟqĦ}yؖ>g|J1k$_JY09F6 Θoc0Gc1R/WKl8eѦDE7;ERƪ$۷A){ȅۼlOݼv_7ǕiMmZ#?u1؝f[v,|iӹ]߶wy"-;H!%\-")u}I^9VnqN}s=?<ŋM1uu걹p{GmN\"0w?|Hl?[wPиa܅ЦK\bYaa\_8.\`orF I\[ͻ|+ G^ڏl75:Lo#PƠb/>~+c7&k8r^…d^ړu8,mǝXfX⑋9h[:sL[RwlSlg\IɝҎʿr9GOL@<Ĵxvd|/ub:rO^'ccѷol\H\{?>p흾  g0adMk3^c~epg. ?~`rg19%J6BCaĻ~cg#%q]?|@<(E=^-7MxJ<ᕜey|||ݿd,291pb}5I蹫IEXp<6H~/ws>'5yp2z~ùw2 IDAT|dfyS g#y_|$w{=1LtL,.3:NO Ď_B4m&%ްÇ>?LJY2peQ8o‚9~aGG<0D{мfLQ[tb=?6H FV;c04Zz'F֕w7&F/囘hKx#Or1Ue;ᆵq•ewI?kBcs/d /d 1ep5&kszlE\0>X8yg~K]ςe"g3VW>O%%1"IKe?Xu_;ZǓ\`|Oĺ'*cE2fb`$ ֕` t/fv|~\O}4n'g8#ⰍCw[>a[쓌_H"8ڢwրcsX%S d/_5wT@Dx3|8ΘzN;Km=NpІb%6mx%hĩN%:0.D "WZǯվTG[ȝo%3x-a_"߮džxb~j}Cm|}ZN]uJA)͆ ]o u2:3HJ9h^}[1w#yXGjǶ 6}Eӿն^>1:Wm;۸˥ζR=sX͡}cxuXM}ki^ͭq]4V[1S81GX}Z3.6=\w{ێ{J9:·rgݥ.u};Fcn[ɓM]cgV ksMC.C]𧭔~4|nV6w=cẉs_?<;~sb5e~W%1}d0~{^}-"oӮ.y_/}Us7yOp򮾍i%>-WF+fcPȉX76XX*.^uO۹#\[J.m0\wnO7n͚/~?GcۿM]yuɹx8ۍ9ՙX]Z4VKI8^ھ8[n#u(Xۯ: Jpt]ŶM6)ыzvZ'q:£1qzv'};!w!^~#9|=N~[_q`#y_&.pnӟތ4 gߏN'XYQLZG^Ei&A$0>0A1Ap3Iqꝸ4_;X&- i|ld:>qϻyvLLHxÕ1t_Σfݪ_;u,>+'P1^cgĈ}J_]\9`: Rcڱ8N'4DzO!g>>9.1?Ε!9&o "\yS>O|n>\h^1[91d; m| _A#XdN`,~.rHKYL,6,4^c^=fqqʕ_fN#AJ_s$8p.+ .\9C=ch>OxY|7©U6#g/0 |Oe~;}q.8W5~ʅ&7mͥMkMlO. ٸH0ͱoƗsK_c}/_Gm_!-u-łvX3>G6bl˯uȎ}n]GR.5u~93EvGꐜwx]Tw1JԏrPq&Ci?nm{ۗ-O{{_Hk[XWsoW1lKRlZX.\'moMs~3~o8:u9Sw ^.c]?_8GmקqmoQ>^<µm 0nǂ16tn7zuA|n>Az`ϵ\f !pSZywxCsHWgo,ڇxu fF9}M.M\G$b^&iN~L;1r [c|>;%'u8qFڿ+nLeɾl曱S˵|oGw^>J_Na_h>|/O5hL6Ʈ㵏~Z5ky;pwx|Yfqob%>#&0N=?l\:x3OחeY\wg}$`O¬eWKތ%+ LaMYoཁ<ʂ.1ӛȍ>;|n]} 2ω ɢ.~rX"fN\N@Nn&9r?'0i2qg$ pEL&P,xgKL7<n&YO˖?>#8zzL_3JGCGc8 RƐc?MzY8og~'ӧp h&&xcqjTI8i.`\ւy~_+>:O߂u~&g'2w>;x ?~ٟW46XX+I;qMǺ9 9!#SVƶhS;cʜ9f؆E J}]W_x̊Ob#ͱϸdLg7Bn}Ͽm>`)Idrb`V<_2/OKmL|qH-c$<+|3~}X5 lcb}J_9I컌J2Ⓝ<`~H}qb8i;uf{NT8~k,V>_>kx38we/\1۬csqnz2ec|mUw$]wI_筮ݥnm]붜ߑl~}ph)H.?nH\yԵu]Uku5\'>I5G3g{v ϐ%GRpXV.vS8$?pbǷZC[ٿO׃3C~|'OY/2q巽'Mm"xB.\y;>IHX(E&1[΄愂k#:QOgaU14Mgk4bpz}Ϙ$fϩ+'qwNsx:n?_<|?1;8٩cǿWǝߍm}u1F'zl謷uc+˥oEگR@{ y -؏┍Wm|n)ݯ|Wá ~5OXK9s}3IP}/+^LҜTy3q32!py{0L/C?w21pѐWs>9щ͂.8tĄ#cGl‥x3\0;%f<7G7Hm$ȝ9XKb3>kYh!Sj<#' C9MCud쫶~ea'V>a '9;6G|rr$qe{F)m?"LD+Nuߊz(̪cƐG|Z}Adh|CNg߈*80#6s;s4nʶ?;o{wĥFLx-e߹#f|NMpONɍ1q!!<ε>wG2>'Ρ@gN}jD3qynba3z<́|{(P'7sJ-|^Yg=qͻ-Åg6)֥ƣwMi#'ںq7ώslOYl1ӷ.}wXN}w \qmW/^[=OkqlXsn;'o}J'}g<àu}eNgbS{N#gl_q+yg<ÈU6ۺ_3q 7MJqyncםۘݗx}{ۥ>Hm;˯nޒ;㇞f8dԟqb|l݊:P1Y i,KۮNiXM>h>U'=_<[w |";X+}<<+~dv w90Fv->*z<8s^|1srsw[J-rf.\c8h[=UptӼ=9 W&Vxe\2\>~>CɾNq s|*istdv[N>Zuzoi.cpK5Ob6!g 昿<l>ib /$tl+vEZS>ƝK+=5Vܿ> X$?r@J'I қs9`|%z85f~|\)Yd7ܼ5&oEN-sg7籦B*mX f;|]rX嗏G2fc1Rq}ܙE_Ycbl=w?`Í<})a&GuB_/6ɟ޽{/'bu֕cm*Yg{OO~_y46x1赝I8*[>u[x͸r~Lh:Jt4)۾}9G;RR;RgRXen ?{u/734~jsbC~P_?]h-{7GC-XHvgk!Gvsr=NuO. 9)0=]Yhf$".'Np",rn?juK?'O1gN 7߰oe5pR n0 uH#v >-z84._K\9Ek⸤sS' K>Ԅ&1 9Ç sN3?l$;e/qw wƩAmڎΑS_&G?vg^C7jop6C/$x4ݘytu:X'Yw^18s'~RCL37Kg{k̶>XٳO{e<ԍ"Bax<8}ǚK{=k߂cyXM~,.;Kۡj;~1 &Xxaͻܭ[GӴ?ӡkL?nMƿ/3{Ύ{׺g g_}or)޼ꛋOAOCGߗ#wvt9&| HS:luak]'߭>7ȅ].uQdx^Uk4\;W5,7Oh,Opf},n[s7@]\ERs?y撵mx,8ocqy1W|C bgN+ IDAT^/GcǏ߮׫W߼y|gObxEuCh4v>X|moTf#61v;+WٗW>-)_P5'vqM}V&w&`Wz<}/R쎛Pݿ`ۗwvjYx}I".ț_~ʉtHp~my|,~rbƉ"_% Ԛ_/Pw$ÒN4ppRw߅A_P>9׿sN``~'8if%d7'r%j9سڅe8pgN.{91+>䖜m9-|ilE|hzc'_VFm$6r1m9~PCuq@\ jӒ}^4?2e"fj ^8->qby.;)1ޙc"G,gNMgWf| 92'''y%/i1уK“w|yA1gQt `3׃p<2]ީG@乎uGy#s)%<<:3O꙼碏 g.\y5ymoC4E>9$?r`慻]/<8`I7ۥknyXr[׀>?i)|nrn3[q7N雷R.gS[R}*.o.) jb0we*sMqlGj:06}orh}O->xTHt_lCAgsot|ƍM!|Z7W_}[L_(\)rLx?Z]uyϫ߿>T6 ,r='ߧ- 7N('F?c>x4 ڥqţɅws,nS$* 9eі<d8ɋN81B..| `X v7'|Psۚgp+V訁 jЇ<*C{$pZLw1Z*ϜS:f&f@e[ $ߴGC||uc>y2@bcxw` &1erХ5/_@'a1شb[&tΓ VOޟwD bߤgB]Ex~%1_o91/,M31cb'=\1<'\>f|+z _j%=[-<>;yvDI8sVb(j#l^K,t"F1㧿|;W;Ibrj֮,wi3Sw})`mq>C;㸏ϼ }qQgLk6eGߖ[n/^x1`[Ǹ6lbؾO/8;f޾Snkrϩ;{_)w׵~xGnW`,}}}rs]*a,:z|g,;y} _cȏ2qnsD Q*O|m/s39?Om\kιN01Ḏ w9u6LDGF>>@](x2'y9|SfMn7뻣Z9<0&vtĴs 1>~m6Ԟ9#>5zzsW_Y<_rrP@9AsPO,l䃎G(Y[Éy5w{{Ip/O83 8'7r8KvND,tg!z ;ݾJ?iMjpC_|Y9bWAL?yI|pyb;f;ݯ>`YktK#;׹eNRG6'FkOn ^ӌ#9?rA>I}#>Xs8č1c/%n0/ߗ(11Miz0N`9 uvc{>"o^?R?(s':)--_,K8uc$hxyl͓|ɋ~ͥqf ~i۹Ӯl\kצ|]RuXgc[_ΫmU;6v6>JdcT[!Rn$\T֦ؽ߱=zߘ;N펑ݬk_|c5_sǮ9SH|E|5vnwf1#:gCyyqncvpҲܧӶsX-zvme]Ryoq\H9ZGSq;Ocy[[{g=ڐpwq"?g׺gnd yF&2fХɓ^[wv3'{= >v!1<Ám<d0i鋇WK`g-16]7ֻmus6kve;+}9SԖw\a9Ձ>CKΙhqB+z:ctA6wεU `Sz߉.ymF` gI,6<̝4ܠX!/J熸G▻qŢ2cW%Z >?Ӆ͇,߿}扱rS _d#3W}'rb][ wE %zۙݭ~]mċRbcӆqFFǟ@>ZחMM}v1Fic\?RX/] c-xo޼/6%pXǵAӟ/)||,,xr@ LJ}/hxЌxω_W$?Ν`NB*%:9(͉xY0PG̵+ۊFc'< 9q.^|=~dm/# bI'[EZi>9me;Cތɍ h'G~XcON3q8&tÅ>qRGjv&댍?9&Nr=}(֛~bOOo'f!/\/pa/p.Ʌhc9;y3xhy[Ƃ:f<G}3b˶<8mm_ϨmnG.u9槏'&p593k~iKhyGw13;bQq6f;Hm}й }0?qg.ɏ[bC|3G1%]bFi~ۈwv\v>~')q,N?vO9[61yYw_;\gz9wu+~;ޘoOc)#ooobbm߹ͻol}Jx2Ӷ[}9֡SoD}ͽ{Q5oe[g?n_Q'Y|l'cqL쭧O3}||#:c;s^CH}L)\+kc[v6c:Ŵ/g>g:);w1nζ8u1=q:[Re㚳xgS߲'P+/?fcZɘQ6\86}R޲]#6 >گǜz _]t܍5mqg'qÈ< j})\28|oYm䓹cliarǭnL-Ιq9iM ~}ӟmi;]]c}˵,7y9L\o&'q%O˜u_Zڶ6r'v멕|s.E|΅\vN wjsHsC8rO^,8 ^O8y'.ԍ:v^kgFEX]xYCa>;vѱzAi34S:XNyrb9š 6uYp#q~Y d9;.7Z1YŏaeK>ւ^̺Kֆ|t8yl5kCDX ֧ȍir?=xP+SjYY/tk˒ڃy1 {o/r9Ga#Ү_Xn[g;M;֭5.%Ehs]ؖmkt_=X͉/wsG丕 8@9h<|sʉ<}<'rN'93ԛG 'C#>'g6\8./e>Q򁋓'\>'_pi ZS+p8+-y0oSN9FMG,S0)O_%.2ZgbF\j˶#C{mk׼ٙ&!yF]Iد^]kޤmzg{^Ʌ}m`'~xmCck-O}pe"e2ZO4mM]".!~K<ߓcpUpl+&W/sԛ9~pOl1y&7x3[ Nㇿ>lg-9ƬS[6=4kO}QO>rXI85v躹oF7$ZqcmwgE޴3s /80Q>zm &?,saOnX5Hq&,vlP׸E:$yv]WjG- N;Gǥ|xK{˶'1ͣ^.}еce=kr}՟ڶ7c|Ocl4.jO/fk_j羱g٥,z1JJ`kCޚ>n])\vn8њW[fSXJHL>)5O㚧g5~1旳q/~ϼ;ir(~ƶ?zz9#0 ƾcy[V_|f,`LjE㶾`o,+okc߹;5X}F4/%cn &us >='9&ϙX& K};~E33\OtK07y>N]zޭ'*qKk>p`:Veл 7<;w_טF3g.:_k+R%5f_f:] IDAT̙~6qc67"IͲ&;kp`O1xb^uo⻍}Scgwbe'Y`ujL=׋'6 E>gmMyrYS@58ь11Xa9PjC,Bb,O\%O /vb DWXNݰvDYf;֖X( 2ORu#1b5k8HXX; fq1kL֢5/=z)_<~<5Gu$v5fK*ζnOtԋAЫc^ٺ/i%8w."/;yxtvOR'LXdGǍW_eGuh׏xgUw?~o'o߾Z_uxX`Bz4+ ~X~<[;<"E_l|>>M-͆~|1ݹ1c=m8!<>v=?s7gm 'G4Ýz39},dNʻ78sw8w2y1|!cj~2i'}r^\ŤuI^1'{|O`=ל"x7&xSĦ';F_rI~ 1mb=7N߱`esuQ.C/ nlsr`>=>ێu|ƣMJkc['lGWߙMLƟȿKr_[70Zެ ?l{^~-`N7=+AÕ:G$ћxoR|ͭe|ձZāɜk|I&cK\%n0֫ }l=~,t7Xyڭf>qqIms^ .1Ķ/詇Xr4uj?1xw?gyqy կ#eVf0u\;_ʥlђw|=]b{[_^,3w}\f~,҇:Y>șO+ ??'xNqY/F;tmob͍yǂ,qX>q7<"+.s 7D󿅃Y7'MnBYwa~~Kݽ<}Oe- Yb]u$Z׍߽z^^ݿay_v[z}뗿>ߵlٝv_g#Xuw~r9'F/O *Hv߱7}'^}hSX)94{'K?ZzY·o?~ݫ,7Z8Hy3spqPp  z/_ω>p 3 Zp~K,vqr@fᗓW/Eς1 ,4чP ަƍ͸xGN>GsRjw-[bs\{z_}bE{Ie8SG;>ksk|imS9yכs̼%fƱ/y5Ⱞ3K9I?9@v霢59sk3 .ϧaO/1=^6; k|ל;VNC<ŏ'=Y~o}r槭ew[W7n\n܍w|9wͿi#n>8r97}M0lv=7w߳x;>bێM3n}1xuh}^n-oW^ƝS7X$9sSe#_Kir5{N=vWcNn?yߜoc+ώQ849kטw)g!bi[L-;z_raO8C$9xӶ noy876~u5}xlksy8]Я׵W)t\ f:2H:? {c;چ%@0֞>H ڂ!fџ mvOMr>smv^C=R3ћ#3v1>n^+׼vpϩS^a׵LJwss;Fй{]eImi_3m2g=˸5-F\3o1>sc$״7\;e@3W1Nz81.CF ~YįX^_kmDubtVs37==rf8? ;zs/:׈>Fc^nb|rx=G_u??|v|Y+4kݿ˿,ƶƾvw]AC8]ێվ)sל+l t 7߾+Uz4{X&N#VmL/K/~׮ӟ:MpJ> 럮?`8`~ `d9`8PR/'8PɁ[N?]w<=Pt,\8)pqB4'^{U wkNY)yOV N\9qQ'zRSR& kގgQ8_ Gɼ,c 5'&t9g^p3ϣ񃋹Mz^zwmԉin ;ž\zyD-k"a|r(șX$n>c;IӚmLqո> -'|'ຯWtu'v/* m dtSux_7%#]AL\&9d Bll#s .qk͵O[ԵSg&s q<ͯZV&We;`[>'F=1q&Đ15]嘺9GIr5'\i ktڸ6c߱#g7蛇>6̾ċܔ;?xx>?[}kr } S/cxM\\X)3?3%8JuqsU;bޜa稟8bn7~o.m[X};ۯӶK8N Ҿ|3Om;ӵ/'r nWb}*wcs?c_RWK>g}9ڮq{{ֿߙ^.C >n6kj-ecqi;OLWv9w P^w m1!/#m}cw|c;33_pM߹m<}ySwxrrzֿ:{q9[sWx㬯q}r: g]=3:gH}tXȍu]uw=FDL>My|1S?%p%njoCg{y Wt'ͬA}T>8?(Q}qy'_F#z$:X[m|<ۇ/~$9].|8/Iw~$R k3O&xun311ۅ,'5 ,r>=\(v$,", :|ysU]pŏ~37׹'&%/V",l7ñlOK^n`3|ICG1?8"n#L[Ĵ֝/[86Dһ6oWe/e⚷O>cqI@xv߹J._Xxb|<\?9/^: =Ǘx=ԓJC}0~;<5#'p:O9ǖz9C=;zIMܒ~kt%r Np$}3R[ u~#w5_)͓~~>ΜuK-pM#7ڌGǘiÙ?ч?<lKPcwpp.M9?;Kwى{O ?w|&sp~\o/Svfl| 1;{s1>à\ww3Vsξqyw.pﱼ޺9v_3)\;n:yoNg{+X->cۺn1Sώqb/1ki޿8og3lg9ӮoKlϱ͇ߎuS'cHZX1{kig~rm}6~Kqu_>ur!}C6v1-OXb&1x$q߇汏ķxzn;뷟vtg=8c1/WK9^Ҿ[7[ |Â]`s >mHka9rkq]\R' gub}>Aϻ`94x8[jc&^Ʃs%8>l;y;֕  8ُ/NZ?׏ħtnŅ;O\ZҹU.$ Nnec͂Y@Ǻ͕1p65n\k-( ¬/KcN!\4pk%s\.1`x3y51Xga1ڸyyY<={o}GOrXպ/˃/RY+cm2//^{@ҴX7FqͥM7vZLq4G}H{G˱]ʋĦ]Qv t6(!5{0߽{ǭu?p|ɏ LNL[[x;Û,,'Ne9_r1 s[jAg#z)&#O+q-$Ztg\Ï*5yp>4o3 ux8?;/Z,8j!Z[?l8›`&1'y$>mr̘y96Q}r"dz +>b# ~zC׾"/3 !egx7RycQ?X /|Ȝ ='nOyyξ=َ3/+_}7,'#1泒o><ْ91JMcq沿cK?$qS}^?~7ͯMn1Hp{=yvv}ղmo 3<;8}ohצq=aiS^[71M|KbM,>g yڧ9G|/茭l8O3W$6Ρ^qIlr/H~$A8ܶw{+x pO>#]ᗖKͷ.C1"75dXA;Zͯ؍?n.Wc)}b^X'.8ܵ@eg33N茵<n?Ƈmzy_'{,9iy&gbGa{ w^p;|q𡄇6?:c9?y,޴3 IDATvycx\ˡsis?3/9%^'aa 7DҬO61Gc=1U k*}\q =Y95"8'7pRekΌY3 Wxc։{cY5Wnc =s Q#1X %ؘ<Ț93f1glxX₁cϞ=xW͟{hoTX/ÕZo{rIߞl_u-K{ǰMc$:zG6rXH1Ȼ܆|F|7qJy#%F]n;cQj7/1^?|uF?Õׯٳ7o ~{sY,v981bw`eNZe|>B^9y'.N ܊/'$J@gQ?'`X%p[.cNhb{M}`q@g;c/WOL|#pD3G`/[y.o/.wl,U`pєb3g|2wƱ.sM=~uAdZr67t`ӯy/ɍu8&Wk9){Gט3[sUʧD+Uѩsj-CGu쾾vmɶߛӋ٥>I1J1N=6Am=xǜm}%[?+F9okSwK8iS6ǮsտU[y;G_]>ySײyZ}1<ô>{0rQo+ۦO#wmؗ:9ˁۙ1z2u}u'JhԠ}tɹyN\qu=_/qǗ&6#טSEX7 }sJ\S(.o j\BM}=aWX|[\29ܙqW6Ƕ^Ƥ̷qqɋym7Vxޞ;g#9tG΋8esCxPײ^M•yQ&tWON+1ڜ\#G,iF1<bzH,pZrLMxu! ukpgl兞hcy>/zb"8Y ~,*sZnc%yg7 I>8넛 X .Yrd}.| |nցxXa: u k?rgq-/=Xf \X&+y?>lYs5/|t<>|s,M, /yͷ>ٳ~Zniikh¹ xɿz=:jQ9Vӱڿs6urX:iwj5C`@Aw8k=[o4}y3~:|/ރ/?JIOO_~`AȁI[w gb)8g8`5 '8rIuZ, ˂1yd''N8N&?zďaN2`9p"/' x$sW`<'EO~l,'_?(V"ܰxwM" r  s@^a1s9)y $g#vw)6y\vuD^ԑ;\n'#>O~b1L=}s6sZŢcm ,}" ~jC}oǹ|ԔK7O.Vq>Wnz[yTu d&9>r$}{\v^ʧkr>A5O=#96sy=FId?1n;#9!<3捞1NI|֛#:xŜB.a?h!.[swt;>u͍n]&7{r7lmΫr)ߵvؼQs]&'29E:F3FSmb!+xbWprs3<ζ_+|/s֡| :OSorM `Ss=fl)?^itg;`{znܽ:6}Yn^7ڃӗ|B܅P.Rp3sHX/xc} .Zw?m +\'G^{ɵ%k1k ,ƒd[r&yBf=^Q w0 _&oB'IhlK89܀?'e`;N&Clroj g0723N5/e[^F-ks^$#8ԗ7x@:r:wmI׺J^`z~G=!ߌy ObaC؉/M_30V޳"f<Ly_rIg8"A?_hz4sՉO.opwՙhs󋟵'u;5Ę/e.Gc6?(gE"e׹ɾ,\oca#sS!OÕϾ;mrvI16sؙ|>u'lɷMCA$j N{z9hL:c˜v_pM]wvS龾yї[t߱JĶW缏rc}q}շ?}@u=˹}Bn1ay+6;Ncׯyl^֩ޱ]'1k^0m۹]qJy:}ZiWbo,cZۻ5Ç1NjXt5޾9ص}H!կ%Xz&~iӧ5^1vwi2;|p$+V^Iy1ß ?5 cz cq5ӡIv-asC6vl|O܅Xg]/(襜wN2fxm«r˜oWv6ֶ-ɍ'jI;V)gdjμX92ϴ{@N9(c:bEOcLl1A׶'/9Tzp |e."/CZ14.]sNћ:$:x ^v`ռv㑯9Ӳ?7q[?nMST>":YA pٿr3ױ>B`, nZ˘uk|9 M0Rk%Vb-,@~ϟo/ܭydY7Z/-/9 '\$GQWkɱMԂ|wYD*6 v֝ţّo0<іua>>x͓u_|=-=z1Ы>kmeUp;UGԭelKXgmxbѩoݎ1}}{c=}dav,PiM>i#_G;=';/ rɵ=[(r.&߾x?k!c~ Alj`e^s<=oQOOjax2 oww̉Z~͑g'f@ N,$+>W4j]o?N_W7AI\8qQL`/SO ?'JY(邺OljjN.>hԖ}#1\ ё`7cpѡמyrC8p3@l4g|B::zᰮ;쩹m2`L~Ԑi]%K1^je8k׵ɌL|ѧ]xxٖ 6bN⾚2PΣwX[gD_ׄ}村rn&9g_pٟf9 hܧF nj~˭B\6yNǗy햚/0?of;_Ia w=N]}Alt9,1yp!tXg{<\n#υe<ƚ \GrZk×wO(jX1E_c/gpcs5H`ρ kpC \ [f/2io$qY &IRIVFG?z.ڪ*g D+y2k<{C '29χ e|3WSBl tO9O:j0(~:>g߉?dX¢R@>C >t_g.D ,ɞr]}b~ λGN#Kx`Ư>DDFW:6WǻO@'xw'%SwO0x3>泬#'{s#rޤ6{=t;ɵCZiug^B?.g}ϡ[9ml}z~uzs17&qq(ʍ8ls 'Kk`Gώ}?w$z+ܘ^Oh6 9<1uC^=fIyǷS}o ȳΓPSI 8cat(vC4.~޲% u;<߳n86x1.~&tcs~>S吒5Ll0qn,- k[|Xn伇`CUↆ=n,y8@p &pW_y3z?7q矿^/r>6ѡ?ǯwql KčKcs pS#5z7O>s-nxpx{w{5Vn| loݺ!W_r92"S.zU5leTN~IZw|N6A}OSO;`<계-O~N{~mtUCmNW'H:}'~ aݺ7U[{׷}w;Eŷ1,@׿.O>6 UCWȸi+:y|mG?_ڟd@Wy6op`c۽8v[ l`|@Kw.|knnboޡLe3dcK||v>uO4ʩ*ehmV<x؜#;]2޽<|ބCZ =EF&>(jJ~YbdT[w\{lV <( ->Q*tdɇ__\d E ʑv]yѯeUe}9X)G6x1W_EOLz錭ԛ%?ZSX̱u2r?ǯ//GAuv_]^K |gScUrڽ XgW|eϣL'FO\ Z6GG[9}i>ҡڑScK9oiy=$~G_OҘ99Af| ֜<.1񏼴Sv|_{߼ʋrrbޝXP`kK>6gC%6%W;c|veS+|P_"I?NMm{΍<_zf IDATJ;6!_3N\=X鏽EVk%;hjy z^iߑ) /Ņ^g_C9i5{}lɭoʕ/|@7c`'\p9o_vxXVO%Y7dίT4̺~ 9ʉ\56m_zdcς ϔxsxw>W ~z>@V>\<+SI7r])y, )^F8WaXh\_+׊yx㠘S^A]"L pt(nt)wq?#N67SL9_ַ5F%Vj;ʣ7GzXA5לsY|5.}sc9z|~.?wG-0TyuG{zğׯF 1,*k+l~yE&:T1ᗔk%]djg0uiS}Ot*:#Ɲ/zݚ)q}[a ºuMп|Wo>xmﱘX$B-,Z)ܥ0{ <,"6[0;\M8p7@'7 畿ݷC>>} 6o֍,搛 >"Yb!8U|)qY.}7nI:dPڟA`3ۈk3%0}SG>?~ }߶[=t*> e6t>#Ob{ kBx'&lW>qvˋOO]y\94n|ȶyG|r''UgX OTGɶ B1hŁ홏ʏOKbfE^m eU\!]E} be{z$G'^,]{zzWߒOA|гa< пd/I̕!`cɵ||G+,k֎H?^1lO.)~{A fۜ 8w'ŭ1NW9)=*Ĥf叚;r`aǣw8\OѬyL/J?ecN3<>W)`z-qS{U|s=XK֒A[,׼l"uo:PGć^ubȜ ]h3)ydƖ]N?,C+_OhWnQEn;[WLxc[4i8Fg#Gjc7rT:6s\{tcdG]?#IO=W:/&u\O9e'<^ oW{HWWS2X&}}׻*3ҧYS3rڎ6osImvk?9|sqÃAYKZރ}iǶvO݉XV__ȅG-=k|oI>ـn[\0ceFc} Ĩ ;VVzskK$?@vQU71m_dNٓ^%Pӹ˽N%CxzI䕄O['=^SH'ԽxNj|Ow}0?̂uu'}:>x]BK"k_}w9ӟ\,:k8޺<6yXln<.Rb`-?EkpYO_j6x,l F=of_Y!'?S _8,d"on'.O>a79QE!8`1A;[mI"1F .W:# m{ݔ\d|rQO~Uӆѫ,S7vɺ''ob*^}`A+\ ֡gsJ~fWj xs]ob9_@NO+Cl˽?-qbƈsiv%\Ē-yly0Ƀo3lc6`Ƈ|%V9nXaLቧXаm~Ce+Oȋ9mMt'_lEbLJC1rЎ__{:maaSyp}oX@ Xfb_de%\z>s~ҼR4fsiŘi[ycJd NYXLsr8LLбm/ŞX5N3/b6k|CxQY>>MCU=;6lϞx) Ǯ_Q8{o_GykO+?cS/b/b6ֻ5o,c/9;`0Ogw^̽܌Ov \OnE;"i>¹|욷xf/=_' .j%@rrt5w^W\yb7WVɣ+cؔcAY^MA7׳b O=e GKhbsw-Qݫƞ>6^_1%,z픩~nC]ᣧFCBcnΓ.= |28/Ϻ$ڸt6:9 d&/ےDwbʆyaN_6>?9,',s]}X9fpgůG gB根.+Ӽ-%m8NˤKsy,&ǷŹ5-7W_yg'}|3grI6#n*k0|gM/l=XS(sv9p{EA ӼhkqL6OrOz1*Mz_R<]hg>Jq {@ir`=bf7 wk#}=񐥌ƇKޔ)w 9sa/6ahΒs5eWycZ|!m?́, {KI~7QyaܞsJ'>Gdu9μ4x|:|w>ϧ /gdɇ:根sl>فvU׻U&wEK;Rot _doChYG|Mj 3LûWeNp x}@{ ='-']>;sHģKh/ɜx5_IOo1DGZ~f}lh?!7{Q1C]?W{Qp/n/"& + V-8a̺98efݟ]| nA)lTC߁c\6i6:q!7jɡ'1bĉO6#K)v2p3:oEOhl蓐`oA/b&~ ܅e6/Gdz0{<4NBN;o'?ʤ ':fx"8簯uQ>c#%\9ئa<}{<7\(9}h}b$_:wþ=\ Z =d89&Oa2I|Z=ھp9żoo+EfMe]k)٘!k?E9,Du-zO|S6y<V5lO{`>8 *?WVsf^}\!؃5̒>bWO1^!RC)fba[ׇֽ̜%}tϙHͷmwg[Θ|?b!t7+1.S{qҦ9(M-kIr16Wv]1X*[lGQMFX$e[=d}9hP7p_ȧS6z> r314l 7kA˟gWW[ -O ܍z_1}uZWSFBz”/,Toa䴡yc{`pu S3.pvϻcy(<<{[l'{Wo<:<%9n6 %i8Ɓ̵gS |vN:}dw Zl@ɾLÍ)d'77?LLRAnH,U?vZ?_>nm(#v&7?}8c1O6oq%sys_?^6Ћ}My|М|(K:VΜrX0PŝCZg G|{>9?̝Fg7p/ո=&5p >QE?}-wK<ԢOL|]#p^ڧR^o83.ʊ%}`PS-v M^~8OztCƏ%D]k$V}pїS'=YN{"}߽[r{2|ϫSkY>G|~i}K2ٿ8zx⸎F~8S/mPmhbuN6$gN>13Wԇڬa§mNy>V}]wNH*#6aо?7A$msrFD?i4G\q"C9}C?4X$Cth6 #h~)W+ǣ}xsߠ=\u=4MyӞkyS|շ=={elmI]ٌFt7&zopԕ䙋G;=oHkqmQ35V? ּЪXن}1o/obG|%ċ>ʁoI:7}|)=Q/k}&N^uxƧ8JSR7pgo}ʿ䛴^D?NC`{sw;)|F'zQϾGX?ד=sxws|C޹ rFozNprc/gHÇNVfs![GMm(V%.Sop7xHo~337JhN;v`Lv_\u:>h˘hY$6X%3H{pANK8rA>b^_55Gټ|5zmmNZ1ǎp{Ӟ2 >lwpoN]K0c_ qRs 鵏{$6p6Q>pց, FX£xwY C9!'8<` 1=YqÁ)g/߫}̹C_@j|Ds&{l(/'y`L>bۿow_ \\Zu޸}F_x9+;z䓉6cK:ˆN#0پƣ>K?JFu❲ͷ&F~p· Xzwu7kv͒]_TO,o?zݯ?oX?mZ`fLY˓m8, ݿܺ}/gᆇ΂qSZwSςea]`c Bs6) 9ac𔍀dnCaS@J ^>~sv/}08E`~ !5t6% KooԶn=dN74dK #aX,mu}ãP'=a9.b/r^ڋCxQ6죣 !_r3gj#_{i?7cW~Xk\d{Wk/`Xlky*}trW[U{|~Qm_3 gуӾ|q?P/gDZ%>mts(Z_c+Ǝbr _JgW7鍍>@;}+O[l=<0NHrq s-FSt|}Ҳk-c1>) . ,/OL_pxjsQb񰡬L%Սߜ;sl yK56$SB̝6E-X3#E?,}.7b )m;l_¡#=__ 7]1w7erPIV~/N輑w<42ubg8؞Gcd链L8çK~8Jsha73.W+2%Ln^;^\d}x`#W?~xᙻglWh>uivй*!ZuVʗ"2<71uzru׃=?~k?f2ۣ? l#8N|f wʛZoae|_?mо,ж#Cw|{$j~>cVy'Wk#G{.t>'USl1ѾׇK/n5g{l|mBh6^|y9c:ʐ؀^]_…^<ħwE@f|4gmVjX9h8ɖ;ͩ ^6O7^5hѻ /=[lO?+MxXPЁ~X乹>/ײ7,iD[aVv-?׊xϗ|r ok$/2џc[ttOsI{-D=@^ s+)#ClC(Y cP> f17xٗuDz:}\Dzl'ËP1?8p0i9}xʂ'c 0=JS#hɾT'Ss_Ēǣ}JAO;AؓUf(F~祸N_^~$ѻ1۠Vp+1zc3~!a[bK+ 㛂Rl٠+)%ɶՉFϛi#bph£,ZGt?QS@^9cloXE(7ߕ?uz:O}>eӏ.|s?hIvpo.jy/̡+X-d[91^M?m ~InB_\y=9:pmNWױ,|;Yn{aG:aţ^[.AWO~ԧom3aC YȐuH?() ņI`c ά%a{bεxB$^[AZur"sYz8YÓƸcq9nˈ7^7?}ozc?X ١߅/^>xi<ȹ^^YsBF_KOQM꽌Գӿ~%IL^4:pe :bG4O? %6ɖ:vYr-կ5>:% c)_,pu/>6lW=zj7|B3(W}=aY,/f~ =9r~l!Omm=G)G1TNyiԧO~9_ hSO嵙 |&S6j0Pzljݢ3rxKw+hzIgϒoKk+pI7/u4|}5;Y[55/5+]hNxPȰY{mfAR^<ׂk}|Hi+n]q:E,0=kylW\Š K| C|nX@欃"ݟ.rk!=L \0(4.}V9OC8p=xG]'UCs![in'?`?y=8l]"&{Ը06xH,$fnfGxo?O7Aje??y:0x^1O"6XC֍&g/e3 l>yOމwos_?J/%!^9Nw߆:-IӉ~52O%}=Ͼwr͍| {?o~_w򧟾 Ǥgr/2ݿd:Ivr|CdnG8w),j6\ S}.6/6:LAMo~|{Y͑6A>|Cq݂Z{Zt|EY6 ҇=re}ˍMmxCo6$hilF$wt/nw>*u\.6fup+7li;W.lKƷ5 ֚*?GlQv\[.Xg/[r1'\ę\3Ne6` 9?1x.5wm|Ni#KVp-4/Uġe>yA #'< <3->Gw\m~\dѲઃh]3Ve#/:WVaQJuN;Pwɝxθ̉gΉͤg{#)q9羚d9 s4X\ㄲC=㘜 7s 얣zg'Kyqj=/+}}|/ӏ=mk솞 :^/Ɍoô"GJ4?1FNߵ =tû7|dp^0M7y٣6R+ⱔ'}_m^<QlyI^ȍo*_O`Z&(Ϻ|\Ox`2~sSS6=O_wB?dNJ9F'^iF|_W'5{c0sxF;ŕMurK~s>?KS6᫩N1o# ztj[scFm:\4W8prY YA]{dhQfܒSx<)bn{t6<v}kzbz%=a3}+nKW_|ٖvp؛`ggg Hk [zʏ#EkcOV~6y? 7}yW4"6d~܆%yzyX^SSvIV&>ϮkjPcR[Uf3kj!ܱ'%+eĵ}IK둋{c y2 mƮk}7CF8KO|l,-ZҮ2U./'0~C=ɣϹ-T|þ}ą-0<"{ }nC9Ps0X8g313"o!hȂUJ FsB_8Raw/Ƴ)|9g*6|<:2N f~rc#r^j]`uW8f_j0`p*g߮CE:Fqj.~zw>xHǯ>1iw]&;V0ON"헔Q󢽍ΝG?x؍6`eݰDO^Xdh@3g.5kÜ̟0k~QN㰥?f#UVOꞾ=)Ťm$sʩ$[پ:7Tm:}`̟:ɔ?Շf.'?'?]h/_GyNΠsѶ`r~=*^P6#d_uY׭C}~^ݻX:<~p}=}77d3de yQvbLڧIWw,6(d.GL}m@Gy=̇ZQh9;9yjyژ|K9}#ygS]}UsM<or{8liJ@1+ y!1|C-ğXM3O KG響6KYÇ9i+k#wUqxun|3#7ʍ>WԔӧ?jre#^S>|#hvR_ ZB;}O(mdN~cmW^GH|='bkZ(M!lm_/Oʁmˆg0_.9wt>WviUlw8u=mO_֓c`$Ǡoȡ;CfK,|6/|<`M{h=@LJw.vdwEvH+6 :yimU_ͻ:]'/,Xt^5} qu >|oos럘w^Xͩ{?Nka$ΝN}w:ޝ~NuN>.8YK甉^/dĻà>WY:w7?^OO|7'}{d->8[n^6&?bR7 l,.(y ˡ+ ]6*nEρ eO.hYi p`Al$`-G9tX{Xʖcs~r)~ٱm6h}Yq쁧}6qubc,9 ga~SĴ]^sڍ!|dY?zڠt䊹yzf e>YAEБ+}wm1ua܎9sl gy;so/VTvl@(bMܔ~!m~<$e9cJ>.1]|hT_߄l ^}EaG7/-Zkmpxo͇d'`doÁ(k>+H ͜mkd_g<<o~XG |0(T%]ylϜxoO'23|.\7/{o|VOrlG}!_C#|:HODO[ŗ߼&A/Q;uS>B?uA=rv P&]m{Eͅq׿ソ|?-CE/Mdzԧv]2lC>ک{OSӮإSO|%;/ۗ~>F.^:?񓧮?{ëNil'?Zg~?|꿼xa>uO?}ٚ'orܤX,ﭸ=pef!&9h%> obp]o6mo[ l݋\l6'ŝlX,H67 4|rG͆F|a@F`'OȂ "2ۙkd9zR|}'|&X)MIukcR&Cˍs~GW8^6\3ܰr1RGJ2هb泸Ys`66_oK.Czc5o[j=Pl\/ayT/ͥxm0ǣ 'g~u>?;P}QW ğ1B~|W ֑X[K9s1:9Φx}K&_lzcN99'>4xƨ4O<}3^e~47pGs|K1Xh?O3}d|*sWi%]/sK|9еs[66:ֶxqrCevW44}h9>P+9&:?3J6̊1^v~N Ja~)%mSv/W{%Kvq>äo>2ّg t5Ẕpd=ǵ㣯4E?pki R^q3Vڍp)^)Wn{^4FFpN=[9m%m'||ژP̭v<84e~c.fda(Ow?I6'>zAcm˽>qat{3B4e}ΉO>hWr?ZKtoʓ'6vr}ԗAݺU#o@mlU?8mb.wx;o'o w~XXw>ThnQpӦ{]#9/Ĕ8K='_1axL( 6x8} /W岥>t r^}=xpɥ9æ󂽼i-uE?6Տ׃{rϳ#ǡ{~Ṅv%_P>!t4YCkd8rasn ܣ;V;B{7G]ǹ X`S8xO"F!l[+E0s (4EhSqNŁ0>7$zHY ͈ky_}O}k?'i?.߮zϫ.럙@?_~_.eIF_5_M?>|u]S?/~>)U\ =ٓ=>50OZ;~w^:TQ׆^ =w~u!矬.~Hk}Z~|?曯X?o~w_qo98e! 8xЖ :2|bn&{]<- W׋c2W{!gl>l ȰwfBga`778@f!r72ȣlvC[ffO>Y_x '>6:7ٌ1;_b?iAld~^pcLlZ|6/w>vDW]0M yd{>6Sپc?,y@Zcp&[۔M B=Al24Vcy$]kސgm#ⲏ|ysybKOӡh9k;ɸgoi') V]}8ك;kei|%Gutէ?r=2 ,ogN$h#? B{5uq!lz[T/Z2ᆣ3tuBHKD_^ >tcT^1'mog?~:? \@&*ΞzDZ[n-cX!?p}U,P~`O06wgx(<(Vza);-i~+g{S>ƥxWtjxIkt-ݱڝc|22qr`=sI.G +Zw3;1ua||JO|bKx;P)/>?Y;s_|o7}xϋt,_aזvѯ_ĤEokD{ Z"i aW;m gqsbY ǜփ#OlKF1{S=o=d\/WNf>xo,816sJ{ge~ѳ/&w[Mduz~1J'`%vLrg+>$N~O_Ys>+Յݩke灀*ږxwKwZ~6ÌcL~ֆ?JKx Ekʰ4qO?n9?GN '>A䓣=vʝg>k5Ț䍸ɖܾ%_\ŔJ d䝏.nOLe{o>4tuJizg! GA;h91Mp7i/uP[?Zjt9ݳs9Si_v#ǯؓpdG7)޴9r7#s =t#x]h'9ovS>|˯~ǿ?,o{j⧣wzf~wWXo_,qQwGvG;k%,O{uUe_5r0 ~ LF.Zu$s'Čپcwuw@E0Eu|O?_~SX9eqsY@i,?>E} Cb]6 zߨ`ۿ`c ~gvӆFeo4`pG f?{6nmhmMmGl (@#>6h .4uݤ\lF#lNn,`߾. 6GmnOO >b#=nR->qX-blx>-0۾~b^X#PU?G<,9p٦`Y=ĻO6'cKRcWzNzj`Wϯw'7nG.[NE?4r%6?83YW‚&)s)m|QP}} |툑L~\O%s^? zgg;\}8uڇWɷl6- ҷLkt"O%ru.a-en=Wl;sy>#&oـ *?3وqy6˗|;SS)\ڋZrhgd(鏯[IN]W2\s$Y4|d,M>egN{`SL^?Tw5#[&f}8V:'íkx0O2Ͼ'gNN]!)g,-NpƵ2ʵ.3LM(z2w+Yz'nO>ӿ8%wsD=q1cZi+6OjߴqBJW\]zx A^6+:^8Ɋk~9>:O>;5}ߋ%umæ9 Icqhl3e[{ڠ| Cg9q!Tg_?y 8W_~ ;ꍸ 1]V:OE>j+g.wډG2UOyc,U 6['}'c{ q]+ɋ^3\jqllw_G>6y=Owlj%rls>S_:+C0~Dj=Ig[ 𠝸lS 'eЕ.u|s>_6ޙ3v,=mx1K7y0ۗ>eWN܎̥t%Gh=γΩW~C{Wc4o5r'grw0ĄVٰɖ|B?N vA5>f;:VhO:{jG#oyj.rق@<腥kI 7W(NmҾ^]d{]ZpOU1`KS. &A\ 0797^[ꓟ:bqp ϯx]і_9WVEan3_'g3}_܆>q#σ`{>E/1`lJwr9S77:C;,_oH mr>#W_y?.uW ]aYyOZ+x__\M9m7vѪO0?B#W~I@!?o]SmN4){;y >C+⟼Sm|G ?:^[7Hۚ?|Տ֢}͇Lv&>r`ᳰXLtw898$ "{ݺl@q( &6կެ>xl*sG06Ə~zߝW&{4;Ycpٰe 9͍߰Ѷ>yCf6ԅg> b 'Ts>N>b"w0k%OL?L'j+]@:ugb)ASȇt#_ӿˡ^8 }℗-}ݡt/s]C<8:Rljѩ+÷={bZ#[<&>j'M9?.>cY4]>GOhtxs8j>uzg .()6tfT}<< j6=^q?NEʷ16j+ EY\iӇ|\O O ڕSq⓻_ԇ>~(?ŝp9yuXᣯnGs]\"!}V|h&g+N~h l5%j4(<悱= {XXhc<~.h6 N)#gg71 [&'>1\$׏CCQkae+rI0mOιH/rcWYbs잾*7=3 `OM9K:J`,r 5:\ל/:l{r:?B7ԉA-O^΢~;&6uF_FׯlM~~O{d#!]@Z1W>:;jWcbtv:p{xHʹu;Orٛ:ؚXN>/d#>hg j(WS{u丒srs:>8x7kşqF>83^>q I| 3_ur &Cs jb>=0_IL%OýQ Uyx3qey"v~q/v⼃69O>COb缕ݔ IDATBl ?a9 '}[}lj8,\ <9:O|\V}/7|٫W߬S(?[l|\õ`>_ۿcK]Y6‹NRI:S6}.;l?.G8';uNOxѾU&S~i~Bj]zֲU{_{կo}5_3g65jҶ/d߿ڋCR 'XrbaAK =BF'~W ℇ &?%Fap Y]{lvd8&nt:i`L٘"?1N sUK&13\lllDbZ}GO>2GOrV_n*o&'<:o!͚j>,MvX  ߗq#,)xER~vLG25.w5\~ѥ<~{9~>#֜ 'obħ6nBF9&[zRB^79qƺ2Ά8_پ|]䋸Ґ ƽ9<'?/)7꣖/'Oq-̃-7;,˳&6`ȝd/)'ڀ&K9c>DxxQ]goS'l ˶:U!<^N޴)1 A3VZdfI_#k|3Yۛ8슟uxƄ̗S \Go{ˎZk/%]k_|r;b'[gL'n)3~w&O}7j|#'Fk3|Nfrpp]/׎r3gSGΛgm,jLyE>ſvדC\WzI_)UP:ĩ9 ֩W[KծF-4 /^ظFNfl-)a ~;'2 l8u8" ~QⅅL懹C<|z@'n83wW_6gs w WG9`ԑ>+3V3$olWw@pg՚qK/|SN\ttyNj]C-wV迌?sF`ܳ:9h|rLNa>cr)h٦)%=>eN|cbiMw/o)Gjh);)O,c򔻟7"HBve}Q|o7/ݼNVWVSƯ[H~<흱H?&fx?eO882's8n>--V>ZG]og~ `8Oy=[r}vKm!!auEk>/_0o0~upi6:~aD0UrFMn? 1:]-^zy|*:8E1El3 rI9c|$lؠȜ`[/ʢٹ ĜPЧ`ylqC9!\QcӇ =gxyr'eM9m)̏Pśmyر_#x>{o͛|j9gMH"=~n|-MMqZurڧL{ %Ǥ//d]/ua_~jio7_aCU&5G,7 ks`AC/c @ ]ޏ#ϡ0<676(hn2.p)`p9uacpC/`́1PhOYqtǖ1P̫a3 ht8\h_mk|Kq ]ߴ >qIuæ厗ҕɎ.䫡i+9}Oо\9z391Iˋ =qo=SOr-ycaӮdo=>rkS?̻,:'/?G1Y;7q٢vKٟ_ؗǐ֘-7f~8Z/7v6']?>tJu3W<ĞvlxwUOiuR޴>m" ϷɆ[6`~.G .5)y\q)NtlC{ܾƊbw{vϸDl(iwL7c%lӞ#ssrЯ>>_6aCY2=u0(^r)K>&?oȌM_?qx'̉b@|ֹ٪_/^by PR֑hszq;i; ;~CZo'>/r]eB,yE,}0kLk)>&g[Lc݉.ٲt-[ҌY*xͅ!+jcCIxB)NS }Qv&7M?'5}c7 ^}'AO{&UvˑkGrďdѣdt|5fqh xN/q|HS/03FαaO_ىA>+^uv<|euǎ~s?_Uj+;]K4Nao >%\澌tm~Ko~o[ }B_>[΅'r?HqwWЌ.g-jq π~| ]yV93M?3 >r-a3zWϪ.(rĘq9  0Ó$sDnXr sΥxowZgXoox>_[.,VO?_s(k홇=d~䩡rIO6x~p~8/2 < (V?NٗڧLT#C]~2wl+XgNg;r>cd[2 iå0A1omȧg9mL[9h0;!üv?HwS׆sټͼN_+ٹ7e1I7AN,1/ki[<'2G䭏)mYWy/Oθ$#ײV"ޓwmv ӷ?]ez ?)S;>z`aS ywܐ6hS[?^ =A/]9'Y`Z_9:Q ~+1 ˼ȣOi[rIe+ɕSLU5_LB\q}gItbzFO7r&?~~A Ƶq9e~k#SqkݤCm9s{Ƚlh%6%p[hɦƯn#ƕl)STmsOYX=^aӲs/׺U?nX.͸s9r%Ǘ֑f#~%yѼ`:8JhO~vo^Ώ/0Jl~&縝~h;}&^N*7Slr&֙jJ~Se2!lzG,[⁅9W~{2/2 v=`B'f~ڹ*vV_Eq0~=T0}.k!HPgOՏ8Cbys@/^`=fE~ z yU 4/? yI?;:%='-=K4wS.>vi~2g?xgYN}gwƔ~WC-jkxoɢC?.?~__}Gkf³ K _oRdqx ]]Ô&_{0xc C` ӟf M*|_xp ͂\(ll<1A-wfq@,>)O 6f)Y C>o(lع!K_wlߘܼ l.l"?fllѐicO|ش/F9dW?">sSz1HM6މs7E e8=:;:V0w N1ү\ۮϓ>FĢ_o3?X|۩XY$St}[bwLѐGf=ǧgn9XǫF9^O\_ ;ϬiozXg`Ws)PF?|R(S:)K[ Ayvz'6|}E'ԉGeg#-Q}j4uJ Xt0%*me,8;}GxF5B}]k?VʏCNWs4Vy4̃VM]Z찔U+x5s|j?-cC̗r[> #[vڛX!o\q@5]ҘkO; p釆N>5|NuԔ}ڧ]ҹϚ{5'k䔓rxQ^]pGg6|1Yy׸p\iW>9?OBn6O:bK3G'Zj'#yܱ)f(ԇ0+T~0~﷍~~R׾c6SO!s0%&ljG['yk_+u~/hXhͼ)x<83~6E|Ѝ|1<fcϱVko!խO1H<<;|vLB}FqsM|F/;>r3B+yI~xE<ʹ~mxFtjmY'~aQsq31ˏ|0sܵꉗwWtyR|mPKV5%͹|lvЛ|C]p/JoGnqem} ?ȫ ]H/F'X]&fG:,g͕4^Os%IO:ly.3S\y<_K:F/=Tںϧƪ%L}s\b>ŷWGyEVމi4!5.qN(:ë}N>Y/mlO'2Ȼ»Ld )ermKYlc1?T-lp?;ײgN{J>:oԷa)\W?;O=lLs_]+L=8;kipS8@i: AR.p9|D~_^5 Mgl:bl>g"r.?bB?qK?dxx AЉ_">wp`s৤>C~F狷o_bE[嬅_j37_9F`sCK+{ 'SL~@~xɟ^l K^%?զOx+pnw/ɇ~ɏO"yD^^M`1~ ]f8>+6~"ڧuY<^yY ,Hbz~^ E͂a!M|+?B\7~S.4"_?-tớ7l*<LCGf C >:'aѰu. \ ˣo Im)Ӿ^`WfL8amZnzKZ 1 :I+L_9Hl/N,CqJm*iw?17_Nmqi_c[ +3'|GܭN}]l%c haP#9kzdKl l1xb^-zn}hSdw^ɣ 0Gfw\ϺXKj#ubԵOG~ՃWS:0>]I+*;{|νtX‚҇|O|N)sϺ ~-Lد{ >)ax?>!<љYȅr{a<}T }ôi5 IDAT|- ZM|WqvvU;CY#}X-woDԅ.}{%?acxI]dJVg!2vs${rƔtǞ_WVca2Sp1[5uڪ-|O]ȂYi.էm=&>s#ֽ}Ԯ2Z[ء>q˞2o^qoY?1v:lgY۪S {Y`1U>u?/쳮O=0%y^ -Nv6hyE; {Ih c }0`:ՏKf5=HZ_//dØQ;t|N[E;q6r\uf8iWl$1S43aK~6;1_Z7ģ-ᙰH'C=t8NnSf|vXos &|ᇉgdW?'/KS~|ى1ZXh~庺Ҷ*ڻ4g->@cW~y}P<;Cçd̑©N^;1NlJ4{(..|CVk} zN9_1h+YoSK!w")n!?KF*;4x'|IB%]P1ưpϊeKF[N<>?v§b/QcKbVnܑ7G,%vk?r٧]\ju'a%>y;)C٠8`w),sPzcK_rV9뫽mƄ,ceN&m皾rl{mB\]q2ߴ)`$5k\KGl:}.=w9p:Gj9!4&yr7H`+Y5O#GGgg4*|t8 OFYL8}z(.x؏8sDE h$KSxĀvZO Y|"g=>|Z 3|jWV}G I5mSWGE?xɾ?ig;l#{[|p I ;Ѿ'>}xw0H.Z:%駟28]뇿z߼z?p]__'}ͯo66^U9%5g~VY,L9XOJa?^X`l"g!A-m8ն { _$6鸑 k >xkrvd@ x໱!5sM [/ai j)_*ړ_B'%Y6mlOr҇ O,W;АQb#lqx# G\ӧMyFP~*VM|Pԡ`*ӕBGɃͽvy[^Mz]`y!dwAdN}0>NsO-^ `Vlys3t{G~f΃ab}\-\Wʉk// K?SɝRuscS,w;6+6-:':lۻ uʟz2Nl%۾C')\0OJh܋>|}9v~|ʰr6y {?[[[ٰK?7 }جS_C3'QHx+W\A|zӧ_ab+=\xhA(S ⪚_NGJw??!J~kA93aü0ĤT'RwޭN|uN`tOltӐ#:`yoC_gZ %u% -+;p @/t0ȧq~4ml'Zp}w}S/1x'Cx9Gcu;͕QG.j'~9.%gK?c4k!IKq8Ɨs=66-vv{ؗzυ?YǕ6X;Y3UθW\=rb'Qh3q,z2,LK>oC6Sv&Bw%35ꨩUzd}s ]^b<5GW.T?zۆvN} Aه*3x/Ftwҷ5f㑁 yOw}ΒTE?ǹFK1|{PV` 01C^㦟[uӞy؃oׇ*3ʞjW[qJFGQ+S٧{sYJcrE.5%Vk78Jπ` hWҡ)Ȅէ=!l3>=$1o _io6j>5Wmdy91H^;{4qtUrb|?qNjSS.n-؝8ˉ#m?hП+Lpue_z6ŽGߐ{ofLIeWg;O3Wi)'dx>XڋhG}hu8ZӃaw9[~oAT!/6Bv]Wq} <䘳ħ^,b{wC|/ƁD xW鞾0u>zY֙;߇:Ͼ#kdW}r'讛 G[ {''^|Wme|Iklr\ȐOmIώ2Щ]o6_Ddw CxC@2E1c'~9Ci_dڣ[g~.&.?l⦖m}|yyԿ+}$r~ ss{p,$g<3 XsĿ Kޡa9A<zfOS<1t1O˵U`B] mć(`h=i%5z?{?zé:ڽ/>^u/hէlmΝ~$/;utb˿ _k^'?YךW޵(/_?/7?]~=% s͓Lrf? E,  #>:<քgqS,h zlN`.pe҂]^ٲ,<1x *u]l.v~{|g&z 1+P){tmל#7k6*-^Ή7yW\kR<ȧϛ46h+'&̉2k_y-A>񑥈~#^8m+o|1@2Os2싣?'? E?3CQ?HK X^9пzbПrH/S2y湲mxɞ6G?GLvsp 6š}JKxOPFxvyTopN<0e>3l*D_<ږ3A[/I4fr\흼b+bLܵ r_0\/]`p?:0Yw >"-9}eœ<}1HyNRM}% {vx}&wbA?i'|" )rP&_4[RuyR8x諹#@.ț]|r:;Ӟyuk>i?3d_yh[}?S~pė\|E9v-O_n~9M֧tm-$_ CŊ~enC>:^\CұS;UFiQV~/~u-ݭ^ȋ>?v_ ~6'k<̃to:}iXCC'tu>*_¨G}A,W<|#-9E_{I Z]>㧃w_҉vO۴x'Oڽ~)W߬Św?w|{uBg_'nYxLvh,~MmQhZ౸С͂Xl$['tb9\_6p9@f񱙠r|ͣ'l26VeCۤGNo#i8u~s r3ϾvM7ƏC`pAglwk MFyeXĤo[Z{zj]-7gA63'uCI֎ ߦ(b1?və7|<ģ*O_uM({ *O6j?[3s~d>~PoS|`ٞ|fIN,?~~o o mh)\+xM1C͘Ϥ{zʎ#_-rOC3~-0&:v\2Ϳ:pV&~ Kl;6>te^:]}0#Śu62٥=67k })pqMYB {ʟ E]y. (cM9u8c369Kqn|?%7Ư <;.)=x^8>zo FQ8-m kil>8Uf;|pV ._,ΏRĝ+iw;G:WXO߼t|mć}rl>&?mþt)~nSk~~C-S|G3|1zşsdC7 -xMZO>H6<׏:OlPG>uVk>/jAX$y‖`{uwjF?=jrqơ{0NUW?79lҮ$-Kç|9sݣw^ͻZi+,h첮oTqFNbN yPVK0k}@!u{⣣Siל7 %|0vy;iB.Ƨy |O[9ha#cg iM>3QFzm(aQזΑӟ\OG6y{bCg0;ejvɫ>}q !i\씦O|hzo9q/ydk>7:J}W|uiĉ\Ȝ`>E_.=#ye3 ! IDAT.Fڃ_sl5hg{,_R'~# k3ͿYp ^c0~<|C0Wv m%޿Pۃ^HLyH CփtFy` 篱b8 T v(#X}:БC9k6槤ӳ )= ';s>4> gK_}Ay~x 3ƈs.g[Os.F(/^~ׯ?͛O<or%EV: ,٣3ª~~4C唧čNKu#[y񱿦";@CyIZANz/k4\g8uOztY5փT~c[w?{?ꫯ>W&l7+\LoFO:3_%/lڔ'v>K7״jw}oGA޶`Ql?׹ǦOI7v6e7M| ~I . tCkYnb1>tCb~R_2;dGJ_<;9;2<:>m|<}K-|+mg6.lѰ\యD'b =ymsc:<5 Ȍ\}oU+GSsu)$nj"'KlWF\S/vk?%SKƟ\ӗbk<>Ҿ!mוM'm'UB|v:d0|JOtq 䨵=zugK0t+=}6 ɅMޓ)ɖ' 5+^sF|m \1\ "-|z I;`uNxE 9p8g,M}ødFjZ9Jo]K y[P'sȮL'FptRKFcC`0>MϸĔG]=$"`q1ƣϋ ‰yUл8ӧ^R{ i?y/`P{d'N3~|fO}ڸd|{dO 2.v ;K(i P'/ZMnC]\%{:KdN<5K tìNq\zg~g9Zy |AbxѴ yx!qOvs+ c8go~(/^Ƶkx||) }5~c^Sިg ?Kh䲝d=>:?Ǵ_2J/bS?E6ەƍLOXۼ~u.%Tq|~Y&>/^iω=ύ1L.{'|q w\~?qC인m`ߧ$G8G66~t=ԓA/E҆O{៹V<ɣ_vƷ7.>`֓v/hKHӧdv9eC&lr`C:`LEԮK1=%f~qB<>Pv=XR}mn%ۘgC#Klp/=ѕe\dd^{{V8waqI[ga@qelSގχTЅO+b5{C~$K!:'aC;m++ܼG>TWպ/G0ܝqg/w" ǸϿ,b`K>k}rձo |hاݼ8;Utn4m9 8<8wI9q&O`/ ;m|W>3tڜdweqWVG\hsLeΚq^ř~/1Y|җ #ю`ΊϯĜ aֿE}7o߾?o__S |]{.gOK`svwڽpOޝĿǣ~2OR;'7P@/ѣ`N/K6ldu'f2//EG|5U7z~_'_#|7.C6eQOY,(c.`YD,h~'XݺOPXL`YX=X,4dJej͡6rmflB!fY>[`AYX1E#zVvsOGC%> T} M4#knw I U]{կN?#3|5wY)?U_t ܱhmޒ|r13?s7(аF椉1~ј)V: Njh)?nG^ԍi/o.}ݿ&8`$k\MJ3olKϻxr~[G9ɨO hbiܜqF'?h=k^}a|?};_6<9$ ؇$'m 9p/l8&'O^%_ˎW {A\7'Z2Wiԁl羑|kGb N9yyJ2:ax[y\}:6G6J>7`(?{}O,{3N} -?g$kn߾DXtjgo(`On&r">/ N|SʹFXv͇>oNjr=+'6tsz=jޯ&h yCL`y0`L::~ƖhV/udjC\僟J^NA?mom}Yc<:GިcHlWƆx?;|)^YEc?-/k=(Vnv\͇.G`muk}1fr{`sessִټ/[3 Ƈ1~c؈938>Z b:NYr]qbG4ʡvvh0?ߙ+*1wSx唕/:`eZ2؂ JM&Ȟt;`]O~VzSۭ{6ĜxG>j#|ߒXϏ<9yuJ["/#Wq&Xçr8y>qAן%+cG|:ҵ<~9y;aN.#Wm ~y/k;eAO&hg];j/äOK]u/}Ǣw{Fw O?egynJQh]?_B`С?~ I^4<:"fasޭd:Cl*Ml^sQ)fqda9O>||}6bf}}fハmc],tq&9|/|ش`\x\`F`iϥ-#6DH+C<,vOx=Do좧-㢝-_A N]Ƨ#ڕ8Ckoa'_1Wa+4d+S6vkCɞW4'66V[t}>~7X^\,=6vWS ^~gkUxaCM>bJ6uyI/X,bv:tI ^|f7~4a✑6QNYڒ+YGK|sV? )#j._5}l;ftg{ȁ%}j.容;0Β+u.;f91A3crSh Kz|Wb8 ߑ1\3_ .%,7p.'',io.N8I9:|w8^K˹X `=xbPԁvE}l?j}EʹG_|tH;3Cy.mǨ2!/RYlr]#_N :]~AeaKmQ6v_a?!=t-6ڶ{xUhvi~yR[U\sKc:[xy9d+بM{Y>X9>s$-6o&|t8yB&_D F;܉OXӥ..y{). Q[fmQyHǜOc =j}B7z;_ڦP({!Ns 'cΜ,ܬ2ʝ6 +/; y;m6~wҘ8sa| =.`2~ҏF.%ڽ/'^.ߋpH i[{JH[h֒x@bg.+b/952p.4>~Se|m{ fz oH't8b!W<ԧ[⑧oL~nsGX#Ga_^xSFy ?ek|9vvmUog6uV"ݣCCKWf #!:ug.4~?nvF3L^c]aYJֿ5|V3|{闿rG̴/ɠQ{}-76gk)ڮ?zQm`?EAyT#cvIݘ 1? VMGLo۫m}t ltXagۧ ~pot0c3`#@VW6]!y?A+81 #h'&>RsN ژ.ߨ+Ɠ@s=A3z8,A78r <|"*УMCQ< 9WS%P\`&8Fy'1|#/r0{_pF\B{QZ,K?Xۯ_a?k,0]O?@>} }~Ю_nwz}~?P_9k#'/N:)v49ꜴêH%>SVGիի_~o{~_?y^r-l],`&=΍z,_?槡: mf,N.Y<,4inSm(]67m61Wo_mos`SB6d|Q`K6@l`M(mva 7@RCF7F.EoSn|lC% RxfJ i Y7Jt{n>s<mb0HlE`d61007x ^Q3ގ|_tKa1N7)z-ҕW(ʮ&fߛcx'囬MlY&s6q!O{=e=$<;e{49NRz %X>Zc"{4/)Wn#{6ki>bT0;ٟX>ukCӧ}MmȪo&2r~tŸ8FXTCČ}c<`̸K a6Is{>+8SbsFkٓ{~Y\:}'lGNis\I56UlQwO➐sg{36ڟ͹=1)bEW(³/=eJCib}WùAw}q+fW1滵MCOZgQ8ѧoO,0{)̥8kl/_bB6%FDy orWo͟|;gq}/}6(3ų-Vr'f/>}!6)K_9+O`n禟'gȀxҝ=檗J?.FNYJ;rЋ9~8І4ump65Ħ?\PA-|IN%:{1{cӣ/?Nvm!=wo1˧Y[| ?_\涑^wʣ։jlg#=]*'~W65.WR_liW>#OEw_k 9#ܹA_9o;%'}m H{x k3~}ߟ#}BՍϸ;tw&`݉3_3s >qp BKQQCIO C/,C pF?icEFM|g6\h]*TMOV;B&bAvQ7|6ѭ{s"6pN{72o|vݸ5bUAFJ3/ i8"xK^2&gܕ/q9Or3zc1iyde&@Fkd1qb+[ʷAQ'Y贙g+nlbtlK^#C)/2'C+ϫ::>2~)g,,;}\;}h7Qetң|Úv\1~kD9i @}@/~Sm[ݓXoNBŗ7]A\kl~?cTN}(5-qIWBxN|pmjM:1`Vx16ڍ/wg# 0>3F"6dSr؊7X 'F|jxSu &W;9<'Oy(-eIIgI짋,~NOm]grJR_8C뫞r>ob^vOlc2WG_ϼ,-ln=0ӡ_Z>r-7|m.2k5N|ґW.u0}e[P%7g{g\X \#l=Ju6aȶKY xvy9s yl·"Ve'䨵w/h#Wɞ}Z:Q=bjX[}}0U9<$76Sadѷ |1W eރ#Ѽ8N=Wʗ)$?А;S*1_ c-<3VZp-)d09.:KL5!l/9['iwVKuU od~R5YO>}lXIl~=N:Æ (SvE/갲]P6ɮ OZ߬S/VP?.5߾}ћ7߿_}gkB?grK8eY,L`,6&5Ÿ}f xSO( o9efPP\`rJ&վB~i:n~nE EfCde SYlh:1&zl>lNc.X{7!4ka~#CqX.oE[1 *>|y#%fBğOYë'ؕ? )cK=8vhPĵhߋx 1=C>A>6͌6&nsO3`/6j 3~܄W lh;4ʽ\4r /mSǛ?+q ֢.HfvN μcҼK6:x%0lǃtVLcS~ny~JWT9EBwÓ>v 948P'y }o7c;H\o;ty/[glh7hG:h7A }}\s_> JsʴǻC\lcﴉN}cb?g3_Iav[8\Ag|?p~2.c¯Vor|%{K'j8b!C+ͻlj< wiysS^yux+&b{rP1O#s0j1f힩lxy8gk!>WWǾtq,Su?2;}]ɺA>~uDi^&mKw$&oqOzzֽz?k: ^Q4M,>8X47| ymy 8$3~L/Qwpet=|4!FfO蜶$OY/'o- ?ߒV>\j':[K2ފqxS{c6[8{8gȝ{l*Tv'KM 9ˏ|F\d;{d{AC_K8᜶ЧcYGtϢi֖c[5Zڥ/,>?Eti}cx g[#+&7Bm<#6s6iSܞ\kc% JOb܁vsI _r^ƒ.rmd?37=`ehطN}4?qЏF.E9POĀnS6~vUNy^G'yb/lK7p;^c#m)5 0VhlC?T>>?_q|;'ngk-cvO(;{t ]ʢ_?OSv Fzd߽  v(f?>́x(ɠC"/qyhs|=،{G(/ w;s9 ٜPz?įc9=`93[ܳG=L8m0Ss.~" g4z Aq9?/D-#+. &\ڻ/+~y]$/a6F{IߐYǷ/?^H :OIIK?&)Ҽ{ډCc֧JdQw=V=?dӭN9_~b=竾뛿\oڶ?_g/gsϯ?kp`r3љ|I m]_gA([] o"Yh7"ʢ6,po^"y90?0 lt@"d[ǂ>|36"pX=ч^ȵ.5:؄>y *i%^i_1`Û9t%E~$K?$~N1SFmsajA?Pobɧ~86j 6/~#I9LnO2)~'>ms7}6)^JSSЍxhACRKNPCsB3NkƇ>3_]P+g>Hiq4oal.Gū|5ߚ}@6 ym!~dsG[ۗ$Z??HT7ߠbssHfo ~ܯ~O:iCpMsgͯP6zc xJ8!jUq~!bD6M.J||^muhc'}k\;4gyw#^}(; ؓ)OeK;)3yZ{W(g4+p/qY%6}=8]$RQO6Ƿن=_W즔?gNmó](h>=8bіg g{|LO^tkl.'tyʛ{|~z}E[{Ou\<;y@t5rWp<1} bJ/YIDkXa915Å| eC fr!,ȃcMtGZ0.6ZfW9/޷7>Džu'W 6ԉM}l;tdrQ_rwh@ӟS6o͑xYZ_o6-vȸs\7Gƣ<_ N |52^3Wz-Њ}3 ⊉}G,i6oNkl6 /GF8gzG}d,upC|sϷpUA÷kIzd'.ty"9/9?qz׼})&ZY|?c<*m@\oXs@ؐ/|?OMdť~35Wq{&}WOmrbE /T|C:sc Y.|vQ򚮵>4}iҳM/[Qq\w֎(WkX95{IEy!ωaڈkS|9uª66q7WΘw,g_;GɃ3:~||_~,>̹mdEG>}@Nţ/|wώS>7zMC `7`9s 3,8aC>%\{ SV=0-'>p>mm;&;>ցƕMf^{pz;L.|{9b;=tטN&_w么,džL⣮cL:ʮlcdX 1:t'-O}p=cfN( ֬ 2DQvW_9gA72rXS❲~Ba<=f{ %:mrNE7gQ]׀v4t\_1.(cW0C'7DW>O\QGY9*{]ϼ:srdZ엇dGkO9*`3f$&eu~<5'Ϥs-sgqE;:o?!'F 6k< 6^_[ִѸ(gh 7a/ͺy8ƥS1U{=fް&|,N#EU&؛)mYW<* ezjI [Vho8ef[6}JO"uk;#1^j #/}޻ɥMjxد]t_?y}犇?t-d DOZrOaVNSAyUl~8g.M_?;cN>هVqO r89.yC\ٛF ^JQmO-|#H~kG']7s0Д~sv[KLA8jw>1 C-<@cgfQs& ۃ&2phژ7?gѻ!fnhnl <|]ól7c?SYpA %LCY)>hӛl8"_|b:sИ\m 47壺\ ӛlP_)XA[p1,ݱ1a_\u)v3>ltm ?vXO3g,3/SC2}ͧz3{s \ڍ[[yG|ױ|ۣg;b`~7C\A]lŇS1.]5?1;o;@c IDAT!RΘNnzk5̞u?–A?| >d_A;䣃glycX]wKř%?X`K=%=(O-O{X"6Ƣ>h=7T_<6E]ll-sq^6 ZYu޴^l6=qŅM~{Fإ<g϶0.y~^A'8kޑOó&ώĉ~'Kѣ!8+wQ 9p!Ϲ }0P(thy=\΃;mVYu_dv9.g9Ο׷/p>|~ρ/H} '>b䀘8d@(Z}oZwoi];;4:9[?po⢜}h7%ȧ,:S&Yǯ>yæѮ_L1~%ޚbO ?f ]OC?uaէǎl5XOa~嗋z~߿|u?Z۷4/ _o~sy ~9m&7yo0YxLnˢկ>\ [{Q7_xX,PPXD,  u;?!2 M?-,beqæwOQ@/Dl4o%mR//w~ro&/cL7fl+t"'Ҧ~`BI6tL\ >77Qlģ r?~S̍ |0O˷yPb|}/O>זMӉm|Ɖ/\b쉏M??K;rȧWunC;`4!XScb1/);dYǜ>)O+=m}jx0O-O"d7.fS?W|eJ:١OL,}G~ӧb|\Uq|nw΋k/}|r"&3Ws'FqozIχEza<5r9sr&dF6R¯ lҧ}}n3?_<ƫ4dC: 8?ȑOb3*٠O+cыAYy^'1mbwAQ!lG(z>n F Casu~#k!! uXk몘>}!~Y:Do=6M <{b>/g+xmW ~X|^TO0qsih lP#~3 %?n֥srϕ@TS浒-KƜ3gNZ \F!ڰisxʰvcϽ Hl!5t_ts`i@盛cKS%ߩkMA+ö5 9vyqݜv-c3ޑ-́cБ_0xOk c\iN{to`4NHиu,t >1"3d܏ r 3Yiއ'GmpGsŭ5q'_F?c.|gj|G)Wd+_z9}PWs=axݛKo|c,qngLS_1'd??~܂If`) o!oO[<1b"u|em?㢍Myudk0Ϲ덫go勫9l]h>׋3\(k\="k|5}˛|V4BfG"s!rg/`qf.~3rxG}qvmb#ΘEa6/A0k*vh9c͓+˗%9Oe!1'V|}xvE@ ,=@OA~UΫ;C&'}I;A:ge*:cDV?~׽{Z6 )^`_~ɁrJ"׵|^OfM_IeSX,_|^˛&)MEbc|͚ǫ 4 "۵YB]hc ߾C!79Y`sf/\ &Y`CmG=\+f #w yc; lɀG6&[77.n|𿄰N<K:nFGP)Oa7fhE^t7dtٛ /8ȆaĖ en9!/g1B& }|&'Sh8siwʠۺqc;ds_|?ιəg/۹%sw<;C5H:3Vx8N.䰵b4;1yR_݅tÜ>sĹWފ~㯿p9>E[|aN#5@kBSx G+Љ}GSsx >bùFbƞlY4Q&rx@<>Trޙ3}3}Y#.rlgsb_q9.6xWr܇ܓ{Hv0~Aؾy;>aV#L}E_ YJqF% EY(;@g `Cǖb]|6`V9m!t7k^y?Pp'O`K&\}tf=HXyA_tl[hL uڙ1B)s,&/هM$K,6g.w 7EC}䃿|C ߞG8ey)5.G;'ŜSn J:D;YxoDשʗr֢XelO|_l⅗Cx7;Nm%b\g _z?>)G ρ"O>gHqy`-~C}r7g7`pK~"<Ύ:/b=coAK<;L }1Vk=p1~[_zmo$36 :~~r:}˫W~-;Ͼ[k߾w!9t,h=.8uk ΉuʟO^mjs0jԡw%dO3S^._Ϟ32D͛~|çk6X ,| QﳳPYXP/Xn F6:\,Tf?)<1farh.>9 9Ca %pg:B}c~Th;"MS ;măr7yf?+ ԖK>on2ЍԔ<'c(NmP#fs>?L#77D?|hc_gS<5?Y[%C>5uSb W<*2(hpq{O_h3?s J~!~miN`p!WiA3敠UK3/ӣj3%fc+^O1r$O G2pl{yOǜLi9ޜ.xul :{&>[y,h 9Ҏ :^d~o Sc3I?9G,A9O{qBȎqaf^&{Gq?9P.xml{[ōE}p Nl[ǭ_t!.E|s.mWOeLaUtvc7"?ϖs@id0x&>,[Wlqu>MrCLӽT! #4zNy_ʝ:V2'4y>Y'R{{ARM_5w9KѺķ.>x{^?:F>GzQlC+G9}C"x֜qymчL޵^$~j[ā/ɾmK=q]!Lցv5`#)3l:}Ql*7M|6j=~]]j4-pVmD6(af\yϟgNGY|<*i<2@S=ls7NOHSׯ ?c`0)}b9q͇+y86m Z羃B+:?RM/":tWQ߶yJ>2C93V+>: SXM7.eX.j3clS; ֭ Wmo[^/(c}[b]|ܰ~ 10`%WW {Qj8|J| C/tY'Rn6B|r !vqsg*V1넸0;YG$Ky>d;6k9^&~-l> tq ĖxN|>t?̓o/=Σ6aIcQs uG1NyFAMѧyx䲃 bCC;sgIO i[v+3>L_,uMnX;r54h/v-}D?C3̯|<+.V4N8 EH\9o1>/gN3r09e@@&:?|*veJ,JeB M\"~vEφ2wbff+,> ?9?FC4|ccccDG<АEv$CocҘoD퓇mW\sY .{4@3lCҴR3Ʈֱצ ˇO٭F;)uv;rtiҺG6|m(1郘9_u}mq_͉>%oN)e̅t|eLV ѐF|&=k ͡r&8c.0} gO rʔ71+`3|B:~a+==Knm~N~rӞ }:}YT v¥.#<:F9i tX=z7 m_ӽ}qе[ {_B.cÓ-lW?&_5ě/zXS_[K;/of]Dֱ90Nq%h =yAXXvG *T]ݘ-ѩ}o{s!Xirxp-Ի2򦑾4m C .@#<9},U{t1!?]Imh][|''~ φXl l!C!Wdz15P{6cL%(boo/>c)bB9%xX6T\?uKZ;߱饝1Ѯ/c clСC<_[/Cȹ34yhiy%+tu3'%J'g9&ϸ3tilc>s%|-F1;c8|1YѫqŹ%kmH^:2 ű6nrL=yp!6O.iAP&?=Eh`/msNp*ҕFb#1{ȝov»$Y?mxZ!j.c8qBBEj_ʓY«@cm?y>xP>O,NjqXx=,b%lo ?s+:6b76bov >pgY7o}l3Ĺ g-iAx',h P{ cׯzx?۹< 0ˌ_?l[Ā_'^>CYRF[j:w~^b/.׵~rv[h/zu2O{:xOcO鞴pejlqLD{܌u8~l$C)Ov=cv+vٳg ^_!X,X\И;o~-Bzcts;Gؿ"x@ٳOJA2~ןu,6g3ҿ'X`ƮǷ~X̵Kn 6Yహlp}-xČO}6,!G|5 dcSv!Kjߤ |rG7< u:cË`&n"G#N0ƶ7[m&7⡐[sĮ`~:Ch`-4?29衟? ss?b \ha?=X7~4/4-xm;ߒf|̝>v)'.VRZ t@9w>W6gqs9~ѥ-='64zbSbɔ1ho|?mKY@ 9Kc ~P|9NSX;cJN> qF?\Ȑsw?9=YƐ=ey.ڢ#?gqLM>]ZWt-^\K}r;]FqŢ x/}<&)(Ed ޴1&/aLsI,˖u|?D8ؤ?@Cq,4͉-Gv^wm0Yc)Qӽ!{͉F6lk_DO?'Ή6P/yN{{f<㗶+v*g1 {$\=oN\*g`764zcQ䁡=thKns91Xe70F*g;9|$^Npb:>kp҂UkS8!M}Qqз &Wݙ'ΙD+|=Ϡw߁5TߺˏZ3᳿g; zxZ8yʴ7>c5[0(:Z`O{7q4GA[<5^m[is{d9mȋ=g̳>|b4#2|T>`զs{r2إ}Wu3A|j>ztdzp0糾z^v̉^mrx/m_fz:k=9_nw}q;7-bMO{<~k=c68#<`O1G|:Ak:C>{ 6e>?h|cdޑE(o'uÞ33g"<7c3lRgӜ\B8|NGJ6eD^8Zsέ9EL#k8B 9 УY5#qnŷw:Ϥ!1E?1!8? ]6_? >,[׷߾zo޽˗/~-_"Bv]}}'ʹ үfo1ʝF?0dq,eo';{Z Г:k:z'FO%W}Ԧ>14V/=>]]M4^}wo^2ə쯰΢b2o&; `jY Wmj%`q2sFd1 YlYU >㗋żY~|M.660(l=6>h`_dh,zn"d{?79e]<-|}08_ȠSmd^ 9}Q>b,.w>\ԴءF~čMd!ba 'o|7gQo}?Nq.Ȑod ,Jg%mE}.l~{/U'g|#PuoK ZX ٛA_9uG62bscy]|M;q ~yo.nI4NܬV\Ԝ0^ 907}ִ=kLr9CA~xױ܈168l;%_i޿u/5z>31gbOe :Лۧ krq#8PE1~7c煴qwjk^AZNpNgt쇿z n|d73?'>]d9sظХ'Whi.V=*Hϋsis%SnJ̳S\szŅs9~ѭ0qz`!ɳw3'G(߹ខM 8Fax8&ȹoq'vj8[`yy}~|'/Ftd/OW>[LүNx}H; Ϙ-wC]sBn'9|ľСq\%eAu(pvPWO_>N>WbS+ТW 5yC3Z{~ã^2΢nBkT<9xS{?i^Z3v}W?t9cv|,Ft|K^I#[~co+1qB7s/4`0ڧ6v)'}lds-b_Ob0{c42؁>E.'չތ*>'{Ee<v*'s񥏎o61VX4'#{v#3ts+r^g=A8Y>s5v/k6~ͻ}C!.=j s9b1Ƈ 9K"N|C9/dCyy}Ϯ,jyn˷xǘSϾx!O a|%~WosX~sZ%S&5Furg/^S;;P;'-P)-d%9h-٧&=A9h嗐to/; ?Koo~?|dxOւ̚ \-X&>m5ah,6 I bo"|cHGO{~< pt EBPzkn1`c;`<6.v}z؀ذ?. l86*`~Gvr\` 6l u)AG{LJi+rŖڶ:1ZK46/OidyɁ1+Whذ8QN;pҳ]+}:ӇᆓM'/$;h?鴙ìc"9&vD̓+^Wxq4zеT+3zـG-C6q3{ٻx(c83l }c8$@]eu㟹؊{Wcu$WmgC65qz iwe,[j6'{7SmGr;sX]휾8^ao әÉS5y/Sm|Dv66csmg!N֣{խ'-(.lZ=^ohH658d>t;0c%Brk]#!cl1K_o#,_~onCA/u1J/~ u~X˓MmE7LxU{/?.0xuk;a~j _kKu0ƫ[NK^*`cLI/O tYy[ō=dOѯk|;ɶ5\:sWocx@otUWbSy[VAKdt?Fi* ѱ ݉b>HzQZ@\+*cu6߰11jӠqGO:`+sv} ::ݏSW= 80<[ZhApݨ77K |cIOiTmOk? z' xN`Wjſช=|C?L,@gȓ_Bd{\t+mqC ?_ǹw௟!Y':*q}MI/Ǧd\v:^x[UD}|#Sb 1\N?lƯ5{aw-AxâN[txܙCsm޵3#zG"vNoKl|0Mk95Oi1IgmJo=[Ӷ9f*,MVD6#(+Dz{:!Oʯ ;~r9F~7U9G|Δ88'p\~r'>)\D ́,5koC=`|s&hƗ/yl/+Wf"^~%\c<_>?bEᇗ]~Cep?-wAXeџ}]e?մ4\>/SO٣_ArEgr:SOO?U^dh +%z?˷t]o߾޽Oޭ!'׶o[Lj~;,DH6Q1L| %o䲈d$.| iQ`!)?1?,.,,XҞgvV1;xG )`C6bk=ry16ܸl7J(&|؃]6F|BwnT%́zW<{fce\71Ql72_Sq_gg!;P&Ǯ' jl7(VXqz7o 3 :b&V9ꉧS- \ǜ3uϾyaLl9ti#j/wj9<+en6ˌ#zŮX·>ɿ9mZ'7X 1>1tC<ܜB7e3[zl?3xbXi``S6vxgq]NC:|dr.|p(!~sG6ѕ2V)$ IDATqNC| :2\Ʃ`V=bxs,eݝ26xh`+~}DĖ0Ϛ+(gNfz`s臾e_Oam#%l?u_#Nvs\d:&[i8uwno)Gg;2`xm~A W? ɷvI90+9&0;e~w~F% CIO5>?\2RM^(X|2&1'nf|;ЅZ}0|΂M[e\C337'%:y׆vغm[9[?r"O)ۼu|C˓]s*][ze{!_9r9M- Ҫv. ۼ'vW7? }~V_9Dʧhȑo׼E.c|}Ƥ6zgE>W#|f>jq&wv)Vk07X=;߾ZVx۷o2";r [=ϱ|ϱg}Ͼg}g9lOWbÏ>n}m__}Ͽo~|nOB7Y\*,$+̰\;MVZ%6- G"ԱyF:Ɵ'Đ?g\d8v1Jk];╖rOӛp_>\V.s^}C\d!V%1uecQt'ՇC&\9ݏk -wTZoײ;G&Yc8}ӛPN!_a_|"oy~ĿWs&n7-'\Kp#u\WW@fX}M9Vv9pYx2pK<\n6T>܈n^k͐q(;zs^z|B45NNK}kW厝6ƻKz9fF?L80Cr[w]7;O?d wˋYy?ǽg>b:]osyL{mn=xr<83fx>An^wEܫp/>2:hulW؞>i~=tT$-q}5tzȫX{G`2qaii67lLg;as {Ny4?řq<,3붗 }[6/-2st+s?Skxoqg߽o&8\|4gƇ9.V)v^0z(Mr0sl Wa##ҟ̋uz6{X3[ڞe- ʑpGvbkj69x31 /_1KnFsLp7׋/\LjqG,e<0:C[fczpgxp/6Š=cQh3C(-t|ys :B/'_@HϘp5(0? \zG?օG1~w狆=T~z @>Idg/_h.s^^6YSn;_y2W?[a= =ԧvp'y;_m@og}:S?}w~??Q= G痠?'[O?/olYo~ZٷၰD ZBS>pY0oYfӟEP`?/ol}~~` ѷmz.`WCJuᴡqH\ml,.mx!~z2>gk8=&͋< ~z6\u61|xq3 N6ӧZҹ C4bofocQ?2 _ո7O,A:luavَ!nnOo*\Su}q>>,;1I6k1ٹs'w?׼4Ŕ>\xJڼq g/U[ǹyu{{ӉYr/L}b9)n<,fwV[=:sn_{EzIt}cМ=y1NG/Ӄ1:Ovl{vӃ7OrIn.??.}dfgXo&Os"s.b|0sCF2&$)Yl#GT_:亮 Z\/O?&|ѾS?>! ;9-;\Xq[j7>O鈭v}ɗ\1ĕqV.y]VW^K.%7(ۗ>ε tqxz˅WM:oݛKU; 8)gz: }; qg1HbxՇI_3Wҫ_\`k[a7wٹ1*2|lݹn~7m㩯],CqL"}G𔭝]\_g{uØw:+oc}ǻ?_.l;? 0+w1p.> +^7}[y֟}=_<}w?>$SW_g7}[_v~|E,o$r%,?U:lJb x-jk{h졬B_iX %y~}=(z_@}ߢmۈ<𢋓%li+qӏ /Cl-mvł|_DncigM>` 7p}A\C=\`蛎>XҩwꯠgWFMy,γT>R vuI r3'՝*kw6W1ݍYŏdVf{s֏{͇bvܴڋ~)Ř8qc )oc\#Ss1xg@O3;ŖLb<<8aov?H 2{!C^_X>Ɣbz8`v_>2:W}~<7RSo{7M;}y)Õ[Jon>p1~Yr+(=g>%_+y9~rǵxxaVaR +vb}(l߰aI):o]OoXֺ,tzx<2ya rez=;0.JqN-Fu&7^Oy['~a{ o9z'i::g,Ov蹿{2qI0)67<˧{Fvs~}B]N/\!~[w+LG+=S Խr8p'yxm+nOu_K她6[emy=/?DZ(If㰳>~T NG1s^}ϧ‚^\n0;Jv{gL>t}F_',GvgCnޞ6r?+~dc=ƑoʸlLLԗAϮѧv..O^ˏ30=_\+/ýx,8Iul.[{g[8A[5#tJQOxyctp{뾜rǜ^Kypמ~jVtYn;[]Gs!o7Nd6|\콞[zɭ 58.K)L>чу+t8=9οu2l~.;1wa{ZZZ z;<& n}~A{jz.Wk~ž :3Y{h_lx?ǻ{K d>1j15.wh1~<}H]#>S@^^ir[2u|rsy,ag'⽜[;[.5og3:/zo'^kx.=?քOry_4~S7^.OpV~əI>NGs"d=9m[뛇|3Ϻq|9puz~G$x5/҅olg8Dg:pΥuv7otě]Jug{k_0&9=zM8/s{iu9pݾ]1'zln_yd|w_|D⭍xy:9x}&9N oC\u]g53_g5Vx⋊ؽk{Ϡ`:lݳ Q/([_˷_ct~{ſV/;kP)ӝΗ~O ޳=rOSW}w>SB07qg7{[^{{~ml}ڿկp]|~sTO?|~0[k#of麾> b1H_끡C=<:FX|. i_Z~!M9,x&eC:YQ݃Oocx ml w {p݀DZ/2rD|{F. q' 3;zo|9ǫy&XˁيOp:#xtw"W Oq vqSl;,z;.>z^?b ~fO>ɽ\/gclnPЇ' ('?]L wxM>vˆ}t~7-_&ko始q^dZb7Toٿp&|m?4ƿczʰm}OVoXq%ܾ6pY%?7W曮>8\^#+_}o2Qֿu3yc7k{nzOxMKk[XF3y}B{5ُpR<ڗpq'd]ƭ90=X|6leǘGzs=9cd-Yn#z]Kmz#Y\NU#:C#a+<=񜜾'=49(FZ.yvwׁedoG**OpbȇxyyQuoɰevO ;ħ*6U2kݯl_>zq,^0Xm{u~م67ߖ}C%;^q˞K.Z(yƑ|ݕ凳ΑڀAg)ԗ#x-O.J}>tI=2dn'~U?,8~[<:?J?}r~hAzO_//|e}#nqXݣ׊ v-Lhu9q}J||7q_<l :qͥ$On IDATe/G轎OɭCg+G_uts<^Og;fOXbř{vv.k||{֙OʍsWkJ\{9 w̏<?_b',6rEQ3xqϋdS[+rs_^]{rm'BvS7d0o{|P_H7|1і 5ɘ^g˜!maLҧ9na:'`}&ȷ7Ԟngﵮְ =fR9/}a:匞#$;†ŵ5xi8_}<}qbӎlOַ{Wx~v6sXk^q 㰞,ڛ7]_FcG\=;91 lGgi{M9OQϖ3=e}zշ~p{x?1VS{a!v,.bcm>$g!bxs/\xc+dVgcXX6woﵱؓs |ca{zԍkۼA|Q^>m~7',D8œ/o}Xz9c?*Ɖ3as)׋c\5=V|Lk^$OZYq6gkh >pC+'ac>RW|.G6=/?9??_`Tl_|xhˌ{f=gy{=O.b/5}ix Hg}I*;o$y6oǏ<<|Oמ=ʙ+η?T=7 \wo5%:W{b=ٙړ[Cac}m!l :nwuP76iM1 Ԝ`oh<8wz9àS ;Yv(tDž285Ŷmz|׵<2ȇx~2㦮<ݚW^pw͎Qux!{g~]wӃ#b7GRϫz}Tc<)|KLqQw [˽klyO3k W)q̷an7gzϞ_6tsyM6l8= ,-{wF/qOGv=~GNXbmͿͷ< 33tԋO"ۼkx򧘤CwPY̯2y2R\ĺu>ioPNbnŸލ|1ϳq'Ā=7`RGg:0>ǀ,Ż}`[agX0ޖp%'~Ɗ貇bZKƯ|^Gn2t_,Ƈ9 ܜ~9 rŜ\0<=}c<>=&W/d/ɷ5궗r,[BW!;Wm͑ݷ; %83y i yo,.c =6F38\L<7VxMU;l,3]6Ɣx?;+=w/ßſ.cf28+V|GwpF~d|wKX' a}Ο> `<Ťy^Xr,0aܶ<VvWgurֆxe?&3C'\\tÐi,s]#K~q)f83 ־}I@[!cs6_ߺ)γ{v?a>ǁ sL_NyZ?|`.?3rK uiMćLl\3:d5D_)3D8?[bJ?wLl=d>4V9l~~?g܅ҔwG֞ kooǟxO~cΫ?O/em_fsݻ9zwaoٗ_}?o-ť%ّ/_ OE%CNvEl4Y~gotC.[˖mJܺI!| ۢ  ]~䡷 |ws L}bÑpfPȺh,.6c1sq70އ6.md㳱cӼ.Î.Bn/mR0m?]F/3.]"g^JWل7ˋG6k!{b׎p 'y} |& _a*{鬟tɘSƘ\Rk|]xl'Gg]6r_:ݤn;D1|z{5ԥ^,n>祜ɭ}HGl\_#Gx|?lGxyO|ȧ[f#eզӾS/)Oe|Om|c%[S:6NaV2 EnȒ3|x{8Lȇ_fx:`C!x%/://luξɰ1h+O[]s4àpq\Ixڷtd&/^|-/kΫU>#f.K>[=1=vfs\S~,iOCAM˯{aFzZ. 1ˑbP؉%qʯa>E <ŵwqɇi.ӹX-[9U>Jڍ0F<9}w=.x+-lw ~N.uul=g+٦nM0Smel {{+Lt˩)ά eZ}vַ{~Z<,=KFy[pl.׍љ_뗟䞼؆yK:Yq>^u?5;wX7&ao?2|w Zoǡښ~ቷ2rx6wѯr#rǽtg;_L_db)Ǿ5vevC!kߖ{<{?͹}!9;~+IEY/L~No~hOvvǬҝtGdq..ŇdȉKm2ك)a=m/|ɫw |]zݵ{Osݯua7V֏=`\:ݹ9m wr͗|sWȪȑ^rt9wWhg=icƏRO(p/HvA69N^q315۸77QNWOr v_~qE9]n{'u#Ũ8݃v3rE?$HzK<7>x-!H{z)J8[i,s㓎W8Ϗ|v7O鴆ԕ]8 k1(wo9Ys%\Μ5ߗMǮ Ƶ4~0= E~{'*0C;_,\6zz?AL}5J|K7ßXlx9$vkWy{7'{/﮽xq9~k؃aix7a>kmV-^pGbњgN3\|W]==~JZ, ]=f9s 6ޫjBpzs"~\'k拌6g 5fzӟ~z#?w>9㹘_ȅ|00|AүzNqo2J~~|3y_/Ow;;7O־\OLM?]y./W ڭKzy;=Kvm{6{lI 0`{? '?gǟZ%. ->? 5add1ԢNnw_EJ^BϿ}a{lS z˜FfwMpVѳ^}+? l"li2ŘE}n.[m?~9M ٥a:pA.4],`}ras>1Ġ?y.Nt}T3~wѺJg8b54pcùtbA,ܰfĻ ]n٘/3@/mls=_r76ȮEݸcX_r|,F82&O7Wp#%ӂ& 7(O_\,8%< ug7Z[şmo"Wxcd^9sj 8M'xwS3CM%ڋ -uCkyOc~F;舃1ܘ Xa_|OW_|+nOA }e4t vzٟt^c/.{caozsex%g< +Wl)7&Iq=]isZ/ћ|Q^npˁ 5$Ye~:+Z'|k C 3w^țCC\3m͏>tz=ϳ5_z4yhcWx{?'7+b'rH}-_sDfY/ |uw(ɰ[2|᫛~ޱbq^;>QZ |c8k//7ǸK&]Mv2l_e׺͈ua\/b\X{(VeTErCrz׻emkiE?y*a>c}Kqov` ߇=[S?]$p/}i2`/s\cQ>v}[\pwd(,7W L|6Å g"~tN?ߴz̎@6ȱAWcRe뇿2/s#btHȮS9~=/a3}ִbl}ܾ!/mc,bҽ}a섻|yƘ Pa0Ǘ8%q+}gݻǝϓ?[-b<-#6opcEt޸k?8C-};.煼" S_)& <wy=%i?^n"yeg\l<'᫯9ls٪\7>zc\1KfU7\2;er΋֯>xl_s?`Y;̎L?&l=|SgESZlrG |x!wws{}P%_쳥[ˍdÎq{Eot{b|CĄO=QL8S=ͯ*d=SL6t؊Z=b_ƅKoqz8h2#/7_]~{_|Cs*sA_OƳ[Lɽmի'_WNnrdϷz}vӻwwtuO?>ӏW?PWR-r -%[_4Hpc%7#xGߺt[f!Yɲs^?l1h066]Z,Fd"߃\ -n=}88[J?cCof }0Hۇfو6BCpكe}3]Pv2(tzcXn<{(>xM~26o,p{qkxŇ 8x3:%m0}<9>mHč+tbi3ÃD׃Ebu6&瓾<U?\a;5Np3Hǥ3Xdm>zun켾{/rdᑭ Mu|KZy~5>_=􋑢r֎:Ӄ;僾dg59-γ3۰bkiO]:yq Wqzyr%ЏyWs~l[K䲗DwP!o'k6OˋuޚẏBfɨoK1ą>y~!wGm7bgY ^z]xշ1z~u8۬_ÑƖ냭^G҇~[6ٲ] k<_,س?9BNwX}>O7W}[r0cb~י4 IDATOt9vN'W we ݹ0uowt 9A7']>#G^w>[l[ SL_8ecۇgV'JbNf6ο;}FC}ڻu<~cq/>bF3/i~|Kwn3?~<_󥕍pǼVCawpɎ}.=;>O?ZowÄQ,< 6q09>n]#>)](U_Űnn6k-%)˦SG$ڪy[CBb[~cϡz6>vZ׸1=~, ,nٚ 5idKR!+/+7{.n7,e9ɮ{x.|_cOA-kj2ݵq缵re3p'd;^ōN{ TubAV?={=\AȌ"V\jF<^1z_Oh'x䏾u,'o*ޱ{q7ΰO?Nu$F|L$?^Mxu✭ _W/GKfl7lc8#ˍg>ȝ%^}r}g9x9Ȉ=sl]tsaÙkuG%uq}ʍge|<C^x˙g?*d|y<++`1ݧEw[\Yvm^w'{xxonNo嘺>tf?[٧'> m_3>oC2qpw+l%VƑP}u<ٍm9ᧉOQ Vϸ6[=|7{~X \:_yoو>؞8DgXYXff"϶}>|f_}z zq2[|}_pS>?kz|g/x0ƚ /W|gI8wO?@ e\6 δ9_|7[{tBG!0#,:Xm}}_;р'ȳ6$!3)i?϶3O?{נlSLw>?G?7~ͽ`(ZL]@-և\D&'i-d 61°P}G"ia[m- o`W e`5EhCa679dٶ{ՆD_i~_CKĵnS6na=[g{op/ b7(8<8M-;i^=+mmMCryA;Mx?1U7o8ߑFȅ\?tV&ۚ_8_@W/b~h}"uyQ|ܑO}k@|j-< d8w>/8LKI؝Y ~cz_ޛS}Os:WW Nܳ_]|'alo֛܀Y<CD w>>@5ZpboqB3>wܪ-ۓ`kޞvܞ 5l9͗i{~:G⊍/7w7#6ozͅ)}p|ϸM=ʵP\p=u6x9_pLGo:k*{xapCBFnKqq_m(<lwfg\vfs\☼{~^7>FN!뚵clr>= _俼\׭'2̫ٝuNF:XWvi<9ͧj+@V._ml < c>,_n96qsyN\XɃ׿ 4Vw.>э;>Wq^Il&g܌twsJ_ls|6s^׳' KL[?ص#;/7壺83Oo>wL<OZ {Ͻ$.݃{z08<-v ˺kv{xm,y{_0x>~x'Wޅ?d虏'W2+FݜYϾ3>|V'>Ӝy-7(ڛ(mߺMxŕ+}.8S]峳֏;mzSWȱo΋x0 cMgtԯ3<`PY,gl<5lx >|Pġ/;~|J./Pl,==\۳c|7|/6?+{퓏]?}_矟y'wV{Ur^}[YtMfq[_y+257w-ds[?ex{/i9ηG?'#|f˗{3?oP?;T߯`f7WՄŃb_L(t|so b۷->u0|Cxcp\<+}/B ?l[|לXl6\loc&e _ou>~YCӳ66>%߷O2m苕Xpml|&.>6q-<ɲWɶI 8>۰vnP8-aOh r4|}~EqN.nI>7Wy_\,7Z3 X)rqH͇punagwrdPX|īEQXT_cd6e_L|uQ^|H)p"{{5'Xwɡ7 fqKWͫ>1cρC|J-bt 'w S3j͕1L9ָ1ͯl7Wa?;ـS)^(ZGH-M6σpŶ#k.2blb#g.;Ɍ7;.g{±v}͉}9|mqW-\.xYfks wd`D|[v)7=k>O_Z!_Fm+~Ɩ[(ɧ=d9{qpvu-;.dZ%dpyhC Vzqp`9sv8җ ř=12Q7ϚϥqzM}ipj_ϯRqs~WVwƷ8d'O= 9>m<'Tv u x[˭=q]>?S#{8Og[/Ify]kOz5q^|yG_Lzs]iy}븥c}'/qp&3>Pad#\1XG#\{PYrl7Rks{kxkLwn_:s_ˍ3*C8\gwO.~w‷z9%{? X ̅xN` bol\y-^yzXZ>>///gCQ,^-?iqfkצ]lvTlf ``Z p^bEgkx}O?pwfw*Un!Ov=7~>b,x}}-k|s+bKWQY٨&8%Xc s/{q|w\/^0ٺb>|M`\+}KfsF י.n3}0|27dr3}&Y>[pTύ~V<^d<2_ ˏb p+b>o9ϱykթ_=:>~?=?wg9`2Vw:8?T <^ SW}LJllXbWcw>%>[9K/?ַO>G'9?=4.(zk{(~j_28$kӲ8;(~ڢ@|eke,-h? .a 3^_xYxOgO޺7\f B &9Eñ({Y1yxVfF|F=n ǷowqmQLmg-k~EaloL{uu+39Rpqbڥzњ,Y[lbsO' Lsh V> s7 qkpmL%~ k񝝽VP,tU7nvX88~r1({2i{{8갍)89PɉSb֘9I rɸ!l>:ͧ3r@x8m7ow.m\Uon³Ǣ緜ۧr n'wC]Î=Z89ӟovS,|9|y% '\m>Nf9ol+օ۹׆ǖ|Lfqutu0驻ʕb^Q8ش79`֋Nw,ǟ73.'≿t>G]_7a8|oz q3oDm/?9DVmgx3Y}K5W6 3l#ws՟xy䛿OBgN㧢}/oyqt~B< \sB-/'l-fz\=ť|{KGX˦Mcm^ 6;s'0Lm{╏xnmqoO]cו$zk6/]G̋f`l9{bz_IV<>9n|owR~Ͼ_>vxYې{7Kܻ[>{o޾h~_op弹_1V}Hx[Sz$xc%Wdѷ{1oY\=*p"=XS>WvW˱r#;1I_\:4͟ثm&}uݷ/|q27q3Ȇڝ>erow~_sd#ONѷs?ݵ)V1+Ų)`2/C.nf#aldcVW2_Pk.h68*;~ 78ݼx] ɕxQ57rpp&bquϥ<sBz7dO{>?^ys9]Co\k u>1AJ]2w4l?{kOlkVL˗mYx{{ɩa!u>ys{ۗȳ!\{^\}>?J`X< 9g3(c빕M>S<wǏOCO~w_ߌ9K]||◿ןeCݱ}/w*O݉׿1ϲg'OzBayO]x3כ3>?vu50r3}$һ\ G\ȳ<,dw VyZ5o)0(7v Cs'70?;/̱X'ŋvekkrtq?[?dz :ƍl.FÙEK{['TD q3d6N.nƬxS*6#Sl]촕坱ʾ~\.PqQvhrb}0 [!>}j>qWs9*pl8%p^sdRXs[ݸ-7'8Mvgztq~@FwX]9vs?֨|%Su<wsc*ښ}Ϛ+ǃ˟72+y`WtS|k;`yqM1taxm} b3ދC'6޻͖8J3/.Oc]ˉKz+9vÍ}ʩq2vgKvٙ#8A$VURfYm]m%=F])eJeR 2 " z}?|#L6k{8ZQy/*;Xե\};g:w~F>mw0 {! bžxwЭЗ,'s^2 o!~^}đxa!A=km?Tx|Oȑ&C5P4/عGͱlOnn< oysQF[ljZ>Z̨+'>E$7*.t{xd|DwK<ƭKO#ww` 1O=ֆ@k9??r;]b>ss7o^]ٳ/޾jz|ܧ$͗Ĕ&RH^Kt͢ݤ6QLRt~znL xyaRG?=na&{nkXW^ZDMd|t؈-"e+}|!h?يN]cwm v}Y'+||,x6N6nt˟bɅ2ءԦk n_ؗM&<'ё ;ͷv/x|SZ- 0.?ȯXK̅Ftovd{-hE'Z}jĉNiȨcSŎؙ[,F^߰Aa/gmtε 7y†ģ9X|:uoEFK6Zrv\3JOR|G"?lG [*/qO;igVu]iT&GPcvD!\Wr%ğ<>6e= u67ѓ;ryd8ۇ%E-qrZJs[HI8>(uh򲳟\o?ۨk OBt.ɥC,C.OڲL[X[:x#7r򉼯Nq9o}f_>2t4j'ɋ4 t^mQ}|͗ ޖFbk!v.`qS &[zX+ 6('Ul[$7o޶ˣ-: nXcEƵN5; >@N~.Q)6|SH^7O@k6{u2tM}[|Dy܊n6's5Noc,k^W}>;N^>kmu5R08M ~c^Yk{M@ȷ\tl1gM#%\/Tl0>u]Cӵ=d7skQpfCM6:l4zCvo4~%8Og<<`[e}b{pslmg{͇?kAW.BWft4l*mZ^Wxd ikjd77?"}w-wgvF~؃%9}dG^c;/ɏA[de={9y?-A{#.V;RJ9RDvxJ.dvbςJɑ.—m?]ީ~↓>,;/'ί˒?@ϋ݋?"ׯ%x=?)=Ʃ}Swt=?vQ#M喎?U8^:4|_iKBW'hRyv?tuoo597z_~DtONX_]|zqqg޽xtτ K%OJRɋϤeIN{ܜ5I$:.4&D75y :]1}&o1K*j lD1kSL'~$b?;e` &} 2R'7mi<\NCqΆgu8 ^g >'fY(|ng9!3rm2bf ` k6 bn*#2(&cA[f+q2/}q$a^vSe'9Ŏ6Pus?_{cʡ΅8ezD^= ȭMt;+\9\v<1&&690E6WZ2>:#r`=cJ`>ό'5ջft}asl)p8Ɲ5.B/?8e~gs&C.JWmŪvfWIjX̡eMg__l/0Y_Ѧܠܷ>Ǎ9:/x FL_ 8rArlX|~M&*uJnEny}FG =G?6^nܝGls LㅾC6> siJسuԋv:;*tTnnHcvM~G>x'x:ly0h*=ϯWtm;5s>zإocuЋ>kd~YA50<+хF={WKWQ4dį#s_֢(Slg'rBӧktAK<@cnU7БS9/V]5]~+%_2mk#`z_~$`֧Mn;Wȍ~Ia_a//2#_O xJ၇ G3asr5hl'sV [ĎLcWV~j3*ӹ5nnݜcGb1>4<ã8W/zȺȘyut(#3كzc1j#fSvՍ~)]CmCs_t /kDsCSCccd.4VJ+6Kq ;YtDg_t{ku-o{c]Ke~1Z+c5T$[slؑȌ>j{WQt9utU3\Ot_s"ay 1N1&YeI-/Ud-$̛ _yј&@ҍo||ތuu$#LSWy؎?2/<.vV.[Fb]1FWsuDwc۞=˺oUzаO>ŷ{3}7]lXȋgAr-IZ6Iz4]+~|y &ccGzȠW\4QͳǴk{/zS]3x&J/.9>_J]wREݳ<~ޓi=L9wmes7~?˜g],iLk𫯿[uvvW;c\?ݾurWڭoY9:_ U-]\1}GYikqO1FԿW;y<)~4Gz^^yݻ/_ެ O9&$7!Ȋ moI`IŰqdҖ&cOAKz%zen,&/^tZ|W2I%%jNxmZ"\;'6^H[,eO6--R^xd'3c]s& ;l/Ou.6hw;q s>x|yh@_p]L& /a?Ƃ/v6z!! aQoVC`@fddR[<ѵg>^:O_$,sxS{p }yp*Чkl6}?a:lOhN^E>Y|~c}:| 92sbyxxַ5gtC]y?_:l.ٸp?vq2*ëO!ͺ_Ƭ!x82*I>ԋދ<MƧ |w -jtWѼ@GO|a 7r8Y(u1q6N6kg &<#_z mI΅mý;/^XUb߹lY&|a;tI u7GXd&du)%> /kWf_ƃW,Ŗ|v5oYOԗ6䶽W>ׇ٧yߵrUw 3V30>9hIQQ>[̝d}YFFHK";?̛hђ/:=Xx]ˣQf;y0NkɋMm#]ّ9j]eB^s&6l>16sD~[B~Q"v /"[>b!;|l,b^n 0Xi+l0Cz<Fw_Z|Zs$,b-+_cP0L\re]|3/<[^p,~+/rSwɧڈίd1?V52C|P~.6ŞȅE]9x3ߌ>_$o%;76E\39g:p}lO7Oo+6} 鬍ު~4-po=Yl<<;-}::,z퐓ֈSdγ 1al.=Ʀ֍þ 6íO]N7 #/^,b\gQ:ڊ>4~:闧}IS9ɉ܋P9}I~K:$C|IwɕɚdQ[t^B}I8d AGc>`.oǣ##!,s#ɍrOXl,-}a ;L1hL^C묏%bKC 7n \=ሎ}qtα'vn?󇹗HD/ZvbD;x9R;+)LYCVFJ IDAT>V?d;o7̏5 %b$7J&п`D&&`OEKf6&0}o熴6VM0L Zu=(3<1!m.0.R^&q9}no/胍\ %Y7Ч덙:,b쇓.VɓN<ǣ?)9+Ab׍~-pTcc 1i,j4O}(^>t u#N o̍5lOGl4oxƏJC|H{4BW޸v3m3oLcn>e&? P1dqbAbg\ї W{9YG*&;N#dINii::ìc 0*/1ѓ6lOc朱?Vء4̝+|rP_FoPu7g}K'3%;2?V2bCba=$NG\?ϕiRð}:K96`H, x16)hZ:Yc}9X)osa돭X7S;jSr-}KòY0c}FDmeC_&'y蚉VCޮqlhH泇|38ȌzOc5-~7|ѕ}]Cxvܭ^gtD޷cYko36צSY">O!C{c!ȥ樗Edg!p9﹞y.\ko:>QI~1xxÃ٧N^4~dxDvm)9h:iU|X?Zo%s0y\ tk>cYϲ}1FEe~oٙ>pti7<ڃO;%}-l䇾 VŦb;e[s(ͷ>XDloՃēORDlQ \6Bu:6Ii~G%Ս'а"8kk\1F&_ދ}7{UOCEϪhѐW֌U+s?^tq\/k-NJzzE=IL;j=8[Kɇ-_^dSHхWQW`܉t|@7:ЉK&W\wKۣܣ _k73Mcղ~S!&=>،IΑ@CO<[` [3e~Ƈ9|N'G_7)xNkӰ,wIlCKp_bFϞ<ʡ8Z'7#[]nY1Fё<q lBٙ[;4KW#,[إtzW? ?9vE Ŝ8%~&UE$w?9zy㍭%u]蘞LjѡΣq6^\qc\ɩmV޳kΜ2K'?TZ_csוŮ΃`?%+5N6Y9'#Us59k֓ZX?ᵣ~nyNs fZ#S̽6 m32C&%Xbgz^CT2[6E=#3Y6`wy%7Ֆ?ʱOX?hc\_֛`}ΝbY&olbB譾U>ߑ 9GՖ/)e9w0u;Z9H=tNtq9':H#{U=Q́ ɣ̩pJ6HkaÖ”_>ѳftY FkV^&~T+|Ŭ xst_۳vW_=Z_jޭ?OJ+_@3{~{~7owAFL>/{4X}\t{p`^^oC^%okӜto5J%9a߉dqԇo;Ni_ZX>߯iZ_/5zTvԹ;Kw<y(4vn>}~Lz7𳿘`~z?#/777Ջׯ߾⋳/gx$ټ7w0TۋfGed|͌z%$> `zQa>tq&P'(?l{@=`~o[$WLl΢ :<MPXwo\Mw|Wh?-.8`?dcC(B;uڹfn*dэ"v}])_YL~|6ek,_ԦDEQ—L@qxwI_Ƣ'Kpſ{F"7 sQ:k Y⭯zF0刕ߏ9۸_ K(թ?7vIT 6>P'}2n!^D5-98c ,bvg]£^ps_k\u'1j2 CGOO6]l !:mGc"tfr0x7O겿g$T7'arB$K3OWx46'k>ř!c;FQh\/PxdS܍5Wl1Ydʽ`;>5tJ=ή<\xν%bG.kC_L 9,oEGr8c_l_|*7v5|"d+笏>kflO'b` ]|WRғmo'><9=Mtg*D==-d ̰Nz`/a£yĤOt6hWtԗ0ݝ']lyAg^ubE|왻t3*'m|~O-|vgvk;/E.ֺJY6o_-9ypGx-U؆Ch-/WMNu,-ogzh'w\٦g_< E}>;wHNfN%s">rMe8b{+;!6#GqfMb?{S\;)oa9%h] wG=ĸ}e04w3_"Ug6cakؓy_͇t %o4.Qg'*G_43^s/?mnV1~ȵY̬[az>|~0t'E#CDz_X!]~g6~sU^Ld^.[ #}](˗^~j>g? zw5g ~> kĩX_xɌ y7 hD|u1~N)_e [滺C<=WBM#1dW›5V=x3KlgV[1mtyNXƶs|7]u<&bxs rMGN}-NbϨȃ}|7Y0scLi>&V[L+_o821._=)_#>ݰ%>ٻxÓ9 ?&m=9ou:~r"/3׆sgvA?r ?`ǂ~}ɡ9A^}箧h`wY^4'S r}=sdgOh1a~?N?ks7oE|}`m{!?1ؘ=W]Oߜ#X)a4^aL\[~qf/Z.)dd\!2NDv'[!'gvNN};\%i]Qvy]ѓbEtu"~#y{s&s݇gws ƣ0`8_7F涡ra-q _clGsgFrrלJ>\Niub:|ɽb~ѵkK_nDVwZ嗗}qXduXD/.׻#ﭼ˺Xd|ߌ۴t>ؗѾ~ ~:?0/oc%W'~X?=^p :5ӹOh-\=+cbXZ/1_/ohYqSIo?7_z<\^\xoiy?O|dg#/8$_ݹENtn$d\2pŦGwUuB>dY.đ`S[|Da\3f|oPSC _C7%kx-t L[}6۳ytv Sr#V7t5r3ƯWqZ 43|؛\6Jv%Mx7i}b ;6o |8ҋ%:+ya /l1^ E|<=̘\P/m|ݸC@s'+s8[c-ꊵ[^+l)zK-n{\L4]Ny8y)gE0|+sГAxC74웑 1xm?h!b<<66K%yz{~*^1vA۬~|-Ny7֘rʧQ:N3đdG0U6zXWShvB/M&954y CT_E6ޣ-\d髿von>.mN_=53_wxcSdoYu.{?o6eq؎|_O2vom65&{cnX->~+>qdrFGma/iKŖ59,&gy \ m=syr c}U@ Wpp}#SNu6qƎסJdMݽ4Ȕ?Խn:J휩-gb{0φ}L<;aScK ttdM|/.u g"m OqjX3ՉE]uk\>3b'ߋ]}d ڛ ]&;NR%fhGcA~p|.d:ӫ6E(t }>|Z3/gg9O76Z`\g_~鹓_}Yȁ*]yN-./ѼO? |ëǏ7\^NߎoOs9~7Ƿs|3}{a)rOͅtcK>4/QMt P?8>wLodxӧz:3zu5/+B9L$ߛI@ k[0~:_?Ɵ͋[Il7#K!"{vsߺ"ȳX3LS$_Ml^ԌgOf!R˯8z&g™>u=z4^ؘO7%㳨̂dߎGc˃Yy;7&?7uY(Lvx38fȼ,^6'< v݌s&iM݂7}ȍ%,BuUM|2iֺI }t$esQڶ>Z --hl8m?>>mnKdbka4CDws;Њ>vtq@kXl?=pvOcwl5>c(Lf/Vqᅗ|f}7Q4?o$,ڛ<¸:sXKut3ڠ IN",I vgbdJ4'HlꟌӏAGz}@u<5`v>㵝_Ff \`(}9J#6OCz6B]9?Q[ؙm3{#z^XeƖ|$_ 2Hfc'ؐ_qLf >2a` R҆6tѹ+9_{ĿKH)y\+>l=h #:bakȉ+2[6ʅ{~r^B/]ɑ}y IDAT9x4n>bVtlmlY3zl;ngM$RYRlɞg|}>ą>~3vgMN>75V|<\7ئO;XEgQy`̼Ƥ'MjV}bA`sg ^ s[dwr' Zs?~C|EGl&̳>d.2Jd%t+}i#ǶWKVmU&wN NDW䤿sGLU܈V_ [˝מ&/#mx=V˃i?,~\m~"SazsZM?-:Ji5(b_|tg=>?m^חB&?M~WVmģ];'T&T|J~Gk;֒BʑmgiN ʑa%W#6_C*OiӾ3zrz}W6IPx#Xh˃|AI?b&& 'zɐtzTWS۽67<[:XfqvTWb{L=sMTyٳ{jx7zןUuo}l\y$</@G-tanc|4GPt^Yo֒/E~tlU9Ȑ|4vO :HA+V}#y:OgMĄn1,:)Г؊_,ѕ&2]|MQN:3.뚐'㵓D&l֧ClYCaF|(0\e>2tILt:1dm_S\):INhiո aozIk-zV|zꏽ -|~76FxqT?ny)w %Ɖ)GUvތcgNsAq[#y$oW?}{}uqq3?}5Z0##r>nwgo|w/06Ǣr?ɿXyۮcHtGYDZt$,czSAviЗݑؾ4O.ϟ?x"g?|hǹ#ɗth+0Ydu>|tL]_~1nJ>07oo>ypëOݞ_\]̧?{ټkOk<~;PYv^joyn@ EɟgO߄xx:ߴI|jdzgӳz}z1cn]ߌ=/,?o`lL/[/bΧF|,cӷq~:J3a>|1 0yps8d&x6Q:_ Ax64/s秪o.BHbf?n~?,L3l4pv5/j^yp6O|el&4/|*j϶ύa>w9}+gkBz}EE+-p^H?{4cl$,^CETn'o.Ɩ`ytM}Xc*hb<'#L-~xf&w:f ^/yW>߂lcۻ=r}#H/faWN.A>D`zV9|S v=l}5`dD?.3/n#|6v{8ONtOfscM`cq!gb`ތԲwMrlCDȝI|ad\"a_0Yt0 Y7slsA-&\L.ϘNr}QO%N82z U!S&=l$cGny®^4ȇX",K/wrēx 9̈B'vYWa?[m3k(|r2m:̝gW »%;xsR \(N["x~qK|>cJuXJ]s>d<cȄś8(얓h:0ym||">H.! BqfCm F6Ňr4uC`-ɟBp]ɦ>|*7\In UrA޺Eo-8zȮ<哝p3^6ׯ6ia85VWskMqmc0xnK>L\#nm|WqQ/jg 6~fX_#v}>eO(v掘|XWHL~_NEsTctt$& V_kʐ7]ll ‰??2y%OQ46-];XÎ>ξ^k~K'yknWW7k;?M.^߾ +:ևG#5s1V1Ԉ_|`12S'Gƾ/ ;bgFH[|[x8Y355;A|M>v` 0=䰉?\x5 [%e3Cv~va|&ן6x`ذHW^AɾRxYٹ~;%"37 5,ȇ->|B.ؔ3ld꓋ zuۮ*yO>[v1:1Зgl#C!ܬ#9X~s<{K 73g -ė_|cpg]i˳jt݁s~Fb'lUг`9*Gscfxw}o~WMٓI\/0]/#׋I뙅$yCg{󼤜by3 /ez8|*"}O\0E#֞O\.(uޝк {6_%ҳGz7KƸsD XƶeAtdꆕN6,|'㮻ʄ\\,~x24grqĢk(յ+6xg ˿(؊YJs ]p;;XE3.^?R}hCqi/Goh|Hrd~Z=@^tà>9]K_'9:@{eI:lQ~[tuM,l0Vf6tbv] ϲqMN…>>st37vS9`65v-~1P/!_- MZrwaNZ1uCzC_>CƬBlUgyn~{4amzQ=G#{njЊrl-?=^ANx u^8dž{ X!v,gxb"ǹ0rx‹ 6?`Ujw (fY80c⨸r~"g*r18\X9Z5yo 3~6އ4&;ۇ.kT4ݑ {xo]-oɞv!>m> W)\3хGm.sa_y>PbCktf?~O6C,|{SD1p~x:4rfݡ1||R>7&Qws& rЖ[Goh#7tg,T6ڵF8fͱՠcq3k,+rMlhwBBg{~K,a@Nxՙ'9_y~q$|1fW>zK}G>va,RX/'nix PZI0#ZInn-1=0ois9 qr "7P9~@>B[['s)r7m^ 'a k 39>%=`\Jж󀘎_A7\ΎX>La Y7mVM}b@SI,__6@8oJwm2V$4&lK:@_}ǟJNw0fWgk>,l0i>%q=:(ƾxzLO]bN$N6:43g#[|7[;MN9^ 3U2=xU Ũ '.]K\Q]ѓy|xQ7^ mg=M.%CFiœ?iʖ}g=qM`!Cum#6,1Cd&>1l`-= ,J>6Ea s/Lܱk:s' ^:޴У,g{Hb\C# 嬹I~Jb&5;`5qׇAGfc>}/Aoָ܌~ѫᄏ͛G|o? xOsnНvofwb[r(ӌL: /O߾٪#zu+%xwyq2BROJD{s?&h~G|,/%kо⇖Oc~|ܤo2"~ Mr5Fs FTO7tN"rMZsF&l\_A=T_+S7`ȟtͲ~+NXȔ`xnX^͎iu0b/obC&|͏~b5fX ꟾhGT̛񅺜T_φiW2]a=M>󡅕# n[A*xihA}&C1To7Y󀍯C%'_c=}XAtQv7g|:a\+n=0q 3x+?ޖ'M$k~= /rÂοbJ&Cp>Pʍ~p'Y/}t-0L1g=zV;r^uUdχ4p0WAOoѝ~\n-|ɧp >M}?oz݃tK-Wg6K}J_AZctg##/0+7oJ}6mEfb\r{^=6#x_7>F+v+X`Neϵ(?eMwHpVSG?_pGh`uZx7[?{f b#{qtyWzakBKFbٜ%?Ø_%ouM̭Df|e)^lug̡m;z4=:]3|_Ч_?wJ?',|^?9o>LոSƫ y}Ƈ"/4Kq3S\c = h+v6yl~<b=֡^$\g<c}m{+|r'0wKEcwIKLsC6r7<v)dNg'*4,g 0Y?ap\|ܗמhe??Ðx&C24o߮Ͻ޻=y˰ׯ_?޽{y_/.0Vs9U99i? Ored\JlXS#JScG9{<Qo`/ #)}ӯ'gy6x擉⮫5VBpα\~r,=9Ot^<|2_ x;/~y./<4_淩 o;t,n5a|͋e> zv&܈z$eog՚1_r=d롟fhl֬,3ɢYxy^b峓vEYTXoᘾsN!"OT;194jܽӃv):$5'Ȍ2e$zF*}F^;E>rk3K ~J6Mcb>`s ;xVO_'9_'Olia~oJNqnsZG*Ӟv,@H2eCzN @е^V+ Ju0~aklI }_ޑCF$x&o82fZkZ5^6/)XTW_Ė'X&6U]%4%X@ew6SobcHTXD~xFP7aE@x#Ulj6v\]h 2O'۷V5|إ|/G~֋c996.T}nЧi d2~)jj2ע%=lWmdvn.UOЭ18Ca ‮0xN>r-%~%?`~e^t:K%pdxn&w{ B?Dׅo`2TO܅GSUzN`%ܶӡoG1~]wS6|7DWMXTGNj ?}2?"VdLqπxu{=6d]jڋzV%]$F?SWk򲰼(6 =$]hɍ6tbKk hBlþ71ܞw IYf]H ]u)f_hQ+C8'Ďd~n6gܠQ0Ycߞ&ij !#U^Qܼ.|?xhsQ|js67.h5BwJTCɕ$x+3}2"gܛ8'}ڸCtZǏ]Ӿ<‰aV7wkzw41M6H`O-mCܣ&?1l>7M̨im>52g~̉ l^ކ[-;ypFo_NWLeKu dy ZȽvڛ|qZ줍,l=rb;c)ݍGp4k>6}i*#7|b^,yͨ4z{;]$6d3t;d&mZC0d +t"4vcYxbI_!%6 pfo`71c2yȎﰐgـM?Wn軑kI>S4x泱S~׹$I9m&NF/,VSnޘ1l7`؎ &/n"#}ۚ\G0CglVfSpdDt0?7̍rkk_ml*)%>K{ڟp~W^d!dbDzC{l8v%cN#شJdYkKQ2fd'h9`ygVFcd>4V=n}Vߐ ?>c1 zmȋ7>ַck6Á9Gdi=4_Eo3.yMlg/:>7)Y^6]>5LtK_La6׼lo|}f<W Y\_7.։W^'$$_żA.:KgNiwm9ӹ'Rѡ:7,鐮].Zxl\}D'lms4^WNEbNCÅRS9 #tYLz?D&vsWV'h8Ʋ|.:hDoNR\XYZYu*\͸S=:.emT(=rGsW쁏nR!(Y\]=2v6$6$T؟M%֧"3G N6 O>XәlM|+ϷA$)x^l O6)Áj^)U{B'/2OL)@Y~BI曆7v`hO_oON9vIۧ<ԏ}RK<"!9~SL p6)l`.mO[VT;#$&XkPMCc?<-wN%@/q75/ˮ:.6%xqѭLid7Օѱ1q\b9]͂ĭ"B1?Ǧ2nO5&#!RQ{NXx>&> p{7iFc1sVxR}! MI!m9/ ,҆TU&iާJKkR-|Rnk{8/xX]R0 M)V>J/urk~sc/?l]MѵR`4v6t)Npjq(4dc<=*zS:stO=خm&94ϡIIЇ?oqVt~G?##m ':P[+6'2-'_]Xȣ6?d褩x~r7Q]Yo̧hS,3H=ru*]f%<1X57Y[Y?@Ejw΍3 PN>/~3HDT; Zǰl|6v2(,.^w,şmoC$ka?ozW x~D,m%9nrcXؐ#0}.SQ R$hT-l.A_svZo20 nFE "BT&.ҹL̊cjȖ~㈬&Σ]ᩍtkئ:'K6n#~7 07o\h!g^A!'D_L޸o4tsޑ#F3^pKV11g/nx R͠I.\>*9mRBk]I1Vn@ &"3_yJУ>FQM ?˳۟ bXIK1mh<7)o\\8=o_i: |DdVxT |'n 6fo: iU( ^ g?esN ^dX&A2n F"G)3H?57S?S"/YݰdCsaNUd[ބRPƠ#]&?y&gβdp^'&@x?Mټ?L [:d1Nytb{6ٛ_6y/o, zb75I.K`}U6:۟U/ܠQʸ'd%vOc"ȇaa1~_‡.# 97o[5>vVdX$3N+&[^軿ɶ*S}|~]vgdQw'ڦ M$. ~oŴtMRc3q3:,`^|h9s47#o|;9dqd7I #n68ݱ7^pV9=awih7~_!hJ6Gʳ15E1hyr4 7yMrуBIbABC﫫ߊUD?5"ݑ 3zO_#OOu%f;p?q7V;٣1;!܌33f*O'{]l҉|lїc%{{ vLaGߍSxQFO\CvqldGv7Xɾ9nod@c%^>ĥ\[x@>8:)Ҫw1|L>3>{wwnܾ?$4vn`c>kLs}>/_npnyo#rl_׿uaRhu^oocc W_ڗo$lRuy떈u~oZ /?8&7'ss^( mWOWSb]uylg8a[pK9y s!@M7w<}ГWo,w! } ƌP"CksғTw~ٓ$3 82Ӓl=k]ʥc3'.6~^B!1 LҞ`j~'-wMNH8n7IN`>FDIqr(#O٘Vi؅'u<ǡ?6v ?:aLރ62$OGKfY@Mhͼ>vPo4;dأCF!Zd"XS` 9}i,o9v bzd#lXʃb&|WբpC D힌Id~, nQXpfo¢Iʜb4VNHtlHv5#/B'y h\,HhNO{vhygsxlv>J*Dlޅ71 ͔YN5|~oSO^ZHuv<7cY 7;v(ֆV4|y(rQ2jX!H *񶍁ӋԋI$b؊s *5L~aY$7UN;|::>^,t,Ly0a͇G*):t+z3imUGy$/?Hhz'GK(K?r*GuOftZWX$0s31ɞ~ڡ#O?u1VL)s|;ط;d&vl]f|A.p.GA_rk#,tkC*OT6[E5q"-r|Z<0W>CWsZ?LrI1V!|4XSǷcRR p.tP1x:l'&#O)[,?JxZ.)4 IDAT'?ؤ~ 7hfkx&Y%D`WOJ3^;8{א9)F~ :ڷز[ugARY[Ksc^!?V]Bmxl|ƚʑ~=@+sM%XgEsOwJ7Ǭקm n0k M6ȼid=ȡMT?C_m__"3>_wƎ\{kf2$RO7J9r*ZsJb[_F<6󨴋D{ͩ=ڠᏥ0Xo d5t3q9C373ʄ;'LUe!1|N̸ z]= &lm[@@Q6g3]ع̀$VK3F]ocȶcbPy6u6]$;6q11 W7U E60?364zQ:U~$2h z8/YfuQ %~Jk KYƝ*'IR/ .e Tڌ3`Ku6]l6atyf*[z)Nj].tIE(H68H/:lɐO>q `]p}A5Yh4wdk OY[TVG6_63O.ssBӡb&;dk<3/wĞn-1147 7r z14}lCDR[nx*+vkyg3,&BwDpS9O&}55F#Q'}4~ ,Oor.GO_b0 gL.60-o?eCJzliFN!?\5 K%Gjƫp~}M{:lr ,ND~#)?G&/S(ˇjؐw3ȇ/ NV6 4}nJp#\+ԗ7$Z m zi?N<ͦz;#?OGe;X1=o MSOM&ݸel=otWWo@7Fٙ|sAx=7NA u1>d }@{ 5tR&+ʮoz .w ݐu:%ʧ5^&M{x_OW:UU"C.3<Ͳnn^%J#Wd1yc!Qsm/&ݾu /5每5_[DkmKmZ[oG71 N 䯏Kh+*ooëO%b:ٙ~Ls}w-f/weiƄB]}fpx6}4NޜE% k 4'vZ.t@utl=9 6K6V SJ .-Jى$/e8p,(DG2cn"x'Fe>xKl3J?շ1_W23qtՔcLdi6\FO|0}``@m߀Gѣ&BG-몺l7G]/2yi~,MšAw;`(녤⤔Ɔd9:-ۛM@\XS ǪgL,m d|8dU:vK8:rk[>=L闿[@ 'cQ`cN$;^ۗ.11<ǏURQ i.SpՕiܾs z]qѕ`gt)W7X߱Bsl^KTkҶR="cWOxІ7ٌw' d )6 HZSՄvGc(z R7>tGα>x|{x֟:U漠ӗ3MtxR|u9#Y.ľWTstlެV c\h4E+;xCġct++ |0k.&S:$N5J(vy`mM7\ܝq 03}J}˩7p"ۡ/%zk8܋>k /LЦFPV'6;o 'LX ?M>)Tq!逿|ј>GfY ߝ[Snb%RC5jOiϥN6F'+z?k)T!ȆPiq/@+4c?26h :>~UNe|y|+EO_@vh~k'|7>MșrKqⓟP{Ntm''")gE.$?v<͕ \ˈ##>~G Dy{lux2&)kGkh#wu]D #k:`#օH2aW6n)7I;շum=~gHIW ~mKXy+~y?vx$g3< #x9^>?smHWC.[<6!~:13AYБ"T :!/n_\@؟,g8،,ԕxHYsUkdǾ o:Ҙ:#`u'9>&c. ;H!ײxZkqfGg7WxMppnZx^xHC+2q߉\ù)翈Т[^'V;$dK-dɰ<⧄51S74d LeO8FȲq %h+njж Ø/hِf xOʳ ^1o5Ж؎M {]'v5S#4v<~FlP:oㄎ2Fm8RiC6FVl EoI,6@%k|Hl:gwIn8͵!zM.dqN(|pn,piU6<\ pC olY|h)೺ѮTpvG'7 ?"u h{tƶ&#}ȥi;2f&cψ!EM_|l |"?nSbbm9+Vȳz]nZ {k'<Փx: lc\bO4ԏou}:1v6bԩy?)w6's6bIF2?f.27Mlb]<w?3I_O}_ocaV?5sE$7My)˓yLʹ˃p _nA99~ۮ˛ao-6tfݼz*Q͹ R(^82Ɩϯxpy*y<똸#W2X@ˉBݻ*t`Xc:h8d}~Q=ɈNuAȓќe یƖM.us>O 3JhL\DK+ɜ ̜R-=ele&)'g8C[Y;>taZjGFxrmmstvG9d"K`r,yit$#ޝ|ul]%wQlzʡ<CLZ"妛0lȀd]Ṳ r, Z>K : hk7GS@a5L'[K.>'uͧYƷ$r9Ecʞ:f۶iڦ,Oq|Q:&p$v T}rL$Gi? ĉETخ'3a$.J?DCgAzuN4A9o`|MےrF[ٌ.J#)߫[ '9Tj!p|`T68_ | ű2sK9ṯ4'kbgɟЩjuCPH pԙf9!<}k;c72W.3 {d9 X[}Bכڧey>M{c}7z2cʝcr`W{ҙo$N{"dhS1K9yH1sĚV + os1 ad'V+ke?#?㔜7qqXοn“v-h㒀Owi*!17ҾDa ny>:v },V1q2?_>jT I7`&nt C]OkQufzIC"$'恄SO8ev*@8l N؝l`}u6sݥ&okl;&b! yS<뼚cco&CƕpQG1sC V (5XX{*Jslf}k˅X [S1ahs{Cqd>6Ifp&M9&]b}4kYk/1£K1^thBڌA l/W'6@9.k3pbz(Rjol(:FqI>X1*66eJCƗ~ȯq=6)qi[/ MB.^OI\<֞lî ͦcǰS%~P);ZI_Ge^æpZwQex'zJq,7@ernsBkOStKT1JኘY7SVON6?"{:qWz}NArXFtkof 7EM&XzvC4yLE&ʇKC,I?rs}v/y9l}iwp lΈ0zӅ]{#PǕs I='MuO̦;!\R3_u~ @UAqɁl;,c1DBӏl7yd^~o~ʆۈ7\ש4&ؐ$]dXxŷY'3x~~.l0C<O'O4wၗvz@OS1m ゥԽJ~7-*oojkA$dr`Ha#o&̼"1;~nk~"wyM#KYQ$sz[X.o}}^g/Bd7m.Or[6 6}~d( =Ok܇ܘu{pSu/ϳ)o|m^a{e1bz=_#:'쌧m)&Q8|mRpQS~6ѮZ/ϋU^;|T6RV|2}\:q/wuD⛛ޓNȥE59^`!|==#"c(2?=V`[yix A]&rp'|KK`% &HL@:t`.lh ")4CP_\Rƒp"8VEti<>矧qJȇ"(ՅNhCpL_cAZC*Ftʱ-⩶ Ey%Zn0,TK3:x`x9JX:+V..h IDATNn=Xzl0&pd_]8|&sAd_MSA>'ŋN;.oܗOo=pNNv zZlb&Hb֐V;aV~6$Š&G_`{zDu#naOe!nS7=)U_e79F#BswrA_Cz4R]qGi9r{3 br*+OkmS>lT7䈻ijzkbm"4;v%c1ƁLC?@4ߘL͘\c֦Mƒ;|qxI bV~pV )‘±^$]r,T׮믔:4qŋK/>~lc&mrf!b(o1dOT$HFcSk_V!fy?D^i%*0i?v<[3yi h\tlכ:F<W)Png2o7. lL NI$~] )}yҾڂº#do6Z4|ѩ^W ]=my0הxsmbu3%'Nb,ژ>)fZzu蕒35)Nλi㱱b|csO?OK/uȆ IO0$NƦdb7k tZ67Y'iJZMh-oRi=MA|Qe35zJImD㟃qNdОБ馋gR_2ފ\?Cs4u3.ӗ}mh|폡EqYzMm^bɒC#o$ytV^ڴ`qqen Vh6qWd!u^&4s߷bg`eYxOF.ci6wX_*@C{/7@DnH[땯~cr)B!^?yo@A?.~28qQҐk37)8 py2s.\)]3z>O?!>6< 6Ѣϻ:߾{ٓ Ogfiex''~:lr.ή=>=3d`7ĶȮT~~ݧupso_ϱ`#0}"+nЀ83m3>?b} w~nZ!՗֣!}}2PP^_-Z`~޾}_Yn?zv tD Brܺ'Ko@ )=zUz0i{]Wy 8gO֘6{=m:bE ^Rt yRokd4y|B`& J]zb'@.N3u#^2a_3nͦ @*hkRaRէi+ 7IrE4M^V~b kwl>䂗oԱ#pm@Ln;ILNsq`Gr~^dLy&_\a Pxn}UL-sO؁/;6\4°_Yb 0#ؑCetpᄏ6վv~JYXؐLYam̡@gtc&> 67U.|< _أvsς{b Ĵa.p}!\Y gm:q_d7h|-BŪzmYt%-}58Y4$&§bD)M^Ag]ltxUbi F '9*KIN\>-&FA^4L>o!.hzNqHY?]iU{ q&auIacofq\R/nN%6cnh# ?fsuO\jc9z:!\h$DUEյ" lm5>;,%6!wpA{>ˑ jO=)| YN6!+mօEH)]|Љ :SZN}* O`%[HqKֆin>{j5FɈPPt$1N=ġ䛮ƖrM9dvk:'HnG5V YXn:<]#y&b32^l#YgHK=bPs)#"_;O iןl_%r l9AO>$;{۸Ԙ1 M*P2'iOp}/M,'nJw,К0φ O7ꃯ oxdgd} ^4:6 X ]m]"0Kcc8 y} Ov2Mv5ʬAG{oXϧqJiJ꒭})cu~ԋ,AXQhS.v ~ P;9 /EvkK ^2_կTgL;}>qp15fsH7أ t]IHi&w26e+pyϗrŝyblg+cY^hVOx7 ݭ[(49kM(O'e_[^+X0s2:<|6bB)^ۜ`uS58x%kH̞C#UeN9d T`>$q7f`"v#m^YlO=kTL_kS邩~Wք~ZvD'vw5yԫknS=$|jG71~sEM~% 76c%ai';.r%oݳ7(EdgVP`cxRor(^䒶>Tl/&`ڃG΍ϥ{%xth;yCo %yguuLM#|s[`x$aak;RTׇh466X<`h>r9k3 zu~(:Ю O>maq1ڡi]9iqԲoTS( |\Yӵim=m ar>d-Lp~kl@N-4yߔfxA_V~o.0]S~ #x׋Q8SnJcq~R#uHԦtힲ`;?iDYzFA*Z:TOe?Ux2R0V=ɴ4ୟk&O^ܴ| -ziCl\ t^kF*j/`*UuY^k7=`zE#(nrjx_Jb#y-߳Gއ" +|zOg'@^6Dcیb"{?c}WxŚZpG?u ( ~×B?m/Sox790G6xϞwesw]āQ(Ox:{{|O7/^GLR]ЯO(or߅W_ݿ n*-N-֥/_lm \-=jmqr?!9"5GVWa<@,玸ڄO\$~p>p{76X3ik}@u*DPu,:y[:cX]_*%^I::G@7p%:4?G>x]Pz?v '_{rr`s>jS; h;c+29H[ ]i-tS( SD0N@-y۳X}cP_:<:|C1'xҧag>x'A~lkN6\c'J$@Gr!-ԕ^okq7g&7O4/mZ%VrLu bCx F@M Qgѭ!~x*38n AșObmLcՁDa=d[&//ԁc|C/>Xc1gQځ\L63,l2Zmvӱ0M|R?0~ѧ=pZyS/KpQ$AMM+N CFƚTk5WU3Jb5R]g\߭"ZNK˭_C+6G^^~xN(!4̭`Їc2{5ns< >}s6yJ3^X ux$IQϘ8vXz1kt 3!\<[2aL 8-*K૱~Ӹ/#8c\`le1~/ŶY7х?jO"Oc"x_DɩUx*.?ڔv w'B|6Nqذ1k4ևӢMf3$w=tZ#8z1]C.φEYud|?wS۔猭Om8rԕZ2Y)pKw↽"ܔE..8Ili e!xk7>$XUشse8? +pmO]o]ȷ>r1k`u#qK3!FزƟY,rJv .l>CpSLX忁8.|Mb:^ ;8R\!g}fEn4w#?ZcXmP~2#8=ɯ5Ĕ~,քx}WgڡӍŎAV0k;T|?w7]p }: vC3_9$RW댕5՘Ј4S!<=f)2L7Gn}*#yVqd"DOcDvYROäcjd [4YclBM']N0eick}٣sDSOGʟQX8r/0bmN;8z767FCͱбÌ+8q[Hо]}zco(l|9-' iX;=;06!T0(J"mW,>/l5HӔgħʣ`3rUd[:_2tyCS#^Үkg[=cl^$>c)O/Nؙg*7c+gigG]g!f 䦙.^5Weߐ:V$8yC%78qEʑP$@ĝG@7u"5)&cINΎ`.kbI!`L>z]Zbo-ى;6101(ǒ`|@jjFKk5'w=~ P_O;5Ԙ#:oZ}q}sl"!UBvlA^,S*- s՘:}k @?cȫUFI/jf %ف\OWb'́y΍}iCGǃCD75'FΉ/e`;GR%_A-?]O?#.iSN^nmpGiA2췩§ ~ڛ"wxKrGڟէXAm\}ҁ_&V,rFzΓh2@c!Yh!2\{F}s.;J&CϾ_H~EU؏= IɤW?{_nP]gK{w90y t(㓷YdS<SHp bWS<_OAϴ?>|OJ+>[ɁUSdv.2o~~AY%]/kGn^05Uǘ=kYs^ݓzyos#BsMn!Ƿym_xbGINXt4tijزYkvrc')UQpR1yMM.f>̢&Nk7EnWcΛl |6%Mv}g\Bat`ONoy.>z҂ԍIpʳmKab &a1*[Deӆh:6|VWZ sHhMgωcD&B{kc}:/q$GJEO8>iQ'C6ԁ64A38'Sowfӎ ?c׎A)mgES?d[{ v281CvV;;޲ϔ'ì IDAT.w2'B Srj/i`o/ɧL7ȔBF>G5R4h0:{8ᴣŖtE Cz+j`ObyJQ^|x#;Yc2Mv ͌b}x]tq1o2kH1iЦJ+ +`М|`p.d'zt/Ub% naPA._YRT &YO|,Z|ǯaћ_j+'R$)J703d:nbŐA긘hsm_rULqfYCЯ+;6%4 8j}fE#3!fQom1v wCn ,LOy8o7 :Mop5xh+ 1zcbw`#QHUKsdO )](?kNZ'W6'X~}0pSPeQpZ_O~´DOi15:U?/ 1Š'x/gCn'KuiQ F~n0N6@ )՗|. b 6x ?1q:>0+!@5guXqXl1"I$_r⍌mɽ^"Miv]&APW^/sAN,gt4M֩_+ZH/}D1K׶-Hq.19Ň! r~/<]`o>VCະZЌ VdR.dv<{aC#o;b<xGh$[slo}``đ9xh&G Vя_ۂl*̻8A]]7r, ҊZʛbK3>H]y)IvyF&mwXu^ʕͣBɕgrtWw~A!u i'R`WD&|+'cP&&+u~C.`xRH}m $L#c#P)iǪgѧzޠNEjwc`З4SYÐ'#&ȶfJ&eЍ[pЪ)CJ=83 6 ħ~7&_{>;Nl2%|0kL$8]WTibhh]. ߑM5u7}CVcS@u)_|\ܧ~f.-(;G+chyQ?7oܙ,+sd_DKϺn0+>qmhqGvˆ-7I'R'k`E^^mnQ6[2 g/B>Dži{{_KHnC5 Pͯ_}D"-g2=.nm1k^@}{{lq?onrʑ_~xJ9O+?__M@8^!]}3?6^ҿ`Xyׄkۼ| 7o.HƁv Boa/:UZ0l?tt#nSud2L`:&.niT 1-J"YȂtc']U/=A}ګJ|(oOukcAf L3!zB4ОNNR7|2 XҦ~d?2v)?g[6]'>.MlPN Ԣ&+ķV$/⛯`ⷡ@vOӾ8]4 U1c}1Z3:jn|HРJ4nFmڷͱ`Oʎl_)y>ij4JLu ɚ}!utO=[w|pʍal9N~֞cw1ؠA28{Ѧ0<9VwGڮT~)o׆hU\+_4#l0M.G@EWաU6pi%vH8RO>l:7!ޚcWBWvO?m[|5Р]y%/%Uߓsd#6oxH&ȮBfΎQ풺1:c͞hAfe$O%f=0q .O{&k/16\!\QAN'{j PsLv |KKUi Ĕk?N'GVwս@6y~2:k :?Sy[d]s/թg*u>?Ȃ8Xjh~:yH'4mbcbvZn@lc=k:37 n.<`)@aFY3 Amgm7cNʇ9$9gIvAM>Rӥ9ԵGj;Ofɑ,w܄^a54[E|5bf(l)}W]#&nbmdgll9UVmp|l'|3~ˇ6H)iGUR?K!sc*0l>{qǑ]Fe[5Q*gوge0_!"9E{|e8t]7p ~\'R <:N-Mv˨+糱?ɯգcC+rYWvN9dBp|ꌹI͗ X_< wo荙scVugKz$ukEaJӣ4ҌO*3DfiԦi ̌=<"3r9|gxX>;Cml6'Wzq|Mo_wC]K3&#s_1{ ɒ׺eA9OYUf:%N0 EQ\!{Ҝ~/;"t?=6SwlieqkcK^ŏM E}6s1ox僔ŗD@<'`27Dd,L\Yx]F}3϶7%7 Zd ? 49`5"^?`~9~36Xp!Bͫ{n UdJV~j ,8?MvJ3vq7ǮYM΃S`@D 1|!wr>sЛ??tB:0+0nMB׍o}87/vѻ 17jTsV&ANIe 4VXv-BG?= | trbxܴimN cZRo6Sp?q>k%$2倽?`ve^ƕ]zyH*TN;?Hs#| _ W%iJ Þu`bGf%[-RY [0yM7UgXQ;/ltONMz #Bmz)#+{WGRfG_,ypP.77|wB9^c1R~MW~>Gc6mޢ 5CFi3ZאyCl{]8JI̤> öqST!cuACAuGK|a>>~|k_d*Zx[7NN֫ǚn1٪Ӷoav׸Ԟ޿oo?fȎuGRgm%{d<`38o`WAg)O|W[7s!%)f@k8C3$,v$wBZ t}V2y;J=tIswj/А|,>c`$I c/(I3!'%I M%8^&B/zJb @JD~^IP}}r9 p ɇkcůߨ e 0,ݦvsZpJS)=Q/ߴbArNlhW@.Ü؇у^Ci|'Y{G:h7* }K^u K >}:tgmLet4)^hA *j$֖xhPE)Tq1;^ +ա1W \euߋ|b$B`vt}xW36$G7}uc@D+XykѰ,4^PqձTPcvb&Th-& *䙍#o0!?ORBo8hM~?Hdl4y0hn}1/dYv>4V{̶RM:vK&2ڪk |@[{O;f6׀ }HrȘ+hǮG/Z+sGT_4o$1I}ҾG DpV烉L{$Um3<`I&"mgvQY--G~"~9АJN>-p4*l sxJeMų~ fwa/U-j p=[ҡ~bTngW}:>0Nh`GڠӗS}E~÷ ?CWzc!7pf_I?k?ɖ8pɷt7mKѫ#S:B߼v~k-Y1I_z1'{S$s7dr6'Dp^v×[]@G6㏍K'u+w@ l>FH [-CDAr_7?f_yFn948 աwrvoJ;r?c? <oh Zn#W0mc}c;>ӍSW/߁y_)Qs/⪯ >R>4gCws.> xdd!ȡMַ?rd*Sd iz+:dk^*:sV{}l5s kG'ș y Jy- >C.S.pZl[]Bׅr?7v 3X͂rG_e+w.+8 \ H19D`c j? P0{WǺ\BcC8>%]ڇci$3Qأԟ>-ߖƲc3Ewľ Sy}pSn#{~:w'zD_$f-|7\ہC~y`Xuedq#uuD/0ϱq=y~ֹ@uF,?twE9߁s X1}6O7:=~>ž>> Y^3oH8."{>9$;Msk~Ь>3'<٧p|M_F|>;;s.[Ծ {1F%OGϹ$7vt΁sPy9L'Q̑T?%7v61!ێh 5dme? T^D_s [ |/4zSKΗmpb; پ:hoD+c_>_d9gXc 8f #䎗*|E[ȼ6hV1F<*vGmCtpڝѱ87hR?G}u8<"|VƬw}T :dQ ^kҍ|s}C1ˋr|g?Mo/Tޓ5rlh\cK7'Ak?vBvϱwcϱ熊%@t雯>A&+R6j] ;qOx8ags\TfnwH s=j??v [\ˍ6d葇s,w#XX˚y8ď`[9.Lcz/?>uLH]?Ӗ^[;VU4dQu 7cMVϷ9Ke-0݄xB>>%^c:EYXB}T4䓸OYuw?(U ڷlnկ襼x<;oۖ1з۾%u?Cm ^ZI115m;6;qzakTnnAAo$"t,FwbqG֨/zz80]qXcn}䕠ٓNR_FuҎDDIdSd/?Gr'I$ 'Nz:bS$61fL|7MILx8r6IdI*#H4lAp }i dASƇD4]'^䘓I {q%z꣉ov'%xǖZv\0e:2v+C>x;tXE:\Zf?^ߞ) OvB8.t l{`c* ,rݯ,>Sf{[?=>ҟzNw!H|5G}b˩m vl>NW#3N=XZ4 @Hw's/q]o"=E$#n:f/ʧF 18y~n<з̧rZԋTL IDAT\G ;IecH6̷/h'_{U[5r+g#>qv@U>d_ś&VfC[te2ξ&$+go%ܑ$whPզJsp:lt4YR[mlRk8>tFb;v64Ҷ|{P>]aPa.=tj;>ɤ2mw}ٯ`3C@7uEhڝT?W# )r49>#2< vn*}?:4Ɔ6Tem Yr98Tu|v- '.~Xl:g~ \v0?쫮A]6\'CkF4ݜis}<?66-9"Sd#]br5P#o ?M|÷~lB'0;޸bSGg?vzcL^U-7ې?lZÊ<']^%l/B>,6~XvT j)Fl؄瘜S)td .h/[q!STclj&௔Oh Rx 4熡?mp /2 . eNK#29dgw}e7w7sʜ"+ӎ-[ښelvB͹@=b>Y 7>?d$~$fh{htS~w|\AẄa:6r }exX}c l ü6N3ډY-vЌ.3y1m 3Lh_M+gS:ބH8xC:-v@餺e#ƹ͟|x/t9A7ϟ> |`ʶu# .s.C7n&"އ ª?YcySye`?C#@=qf0n~,gހ6u?;r|xe,B\h5x*0,i1J|2|Da(6"9O%s@!HFc׌ݬ^0N7ǀS*":agN;D86g6{ǜMG,Y0AaNXi;Ef쉝J4ي=1ƧDl(<=Op_Gn oǻ,wDɓzL<[=ia߲z=WBbm?%O^i2zʂcV%)'9=m眽Dv 9ӡPM񄪧ť>r3D{Ǣs/KxӸE 'Oe 9xJoa4|׿Y\37 HqJv$~7@87scb/)R=\$+6;{*S/ 11-v|f";rظH =˻.X W,pn\U&]7&tY+}Дv:`YпO|ʍW)uQ?}Xlz c!pK<;_7kNv\Y,lYN졟Wce3rMnT:!4yuO1o -z7| _KvV8wn8,A( y*䁫qf|[tI{N~rwqpw}*z6[lxYzڜ݋!tV:,aJKyλln!_h7LY/.P'~kG?cYRp̭hKen ?^߳.3[H1ǧ>DmxoW(L7R1]ZrQ|N$d 0voق}Sz?] YLyrCOmk_WDqۖ݇wO^x_f;{,GUЩ /wi)W_[|_CL(s|Nxt2 M0MuLh[&g?STʯBD“dd"8k[iIenhJ}K i/u>: Hh.^t.Ƨ.Sl:q;vN ެ\6јonX~혁MVHsmb!皜Kqa4'ǎɤؽ*:9o2>pf0I)dW3@Pa>Wf&ɂg@~tzPpuǷlľ!萝]sQS߁$;yDИ7tqⰃf5"g5*?Ĺϱ=(/d,i*=|h[큥]: `|TQզ"[=Ɂض,Nh.ZU"4/E)2 }x&E('g,6'Gş%N‚gY`_}WM5}Va*696@,9ـ웗 J3{,+6n(.΋ g7#cm"q)H1~:& d6.>aXB׮Nc9?B@T'WȑVOˏ&&& 6^zE7B= E\u~|dty nc:aX-in٭@0 :DrɆ Q_Pcvh<[Ў;aKjs v5j:4`AcYE_ۋpUgkqmi০[\#[o<f6-ՅB0d9N&Z} ]cε\)MÆ"Ї0\ȅ5<' |eNWaco5-I[P_+oН[fznԴVkE&x{A#Lqc2lJ>(dcG}9bԢwm<8[Vfߜ=}֯-(̦!*݃;wBG:xn\t94&Xold %cܤwjz#1>Nr Jk!v+7e']YrbɳtrņZT5O!#YSs#3֧\s}vE?ٜGx{hWIa-mf k`I_pkGᦿ*cߺ_ )s~|EdïI4D\$X^a99Т_w_=|'(JOz}&6܈v 6-q͈zaCWvo j#YJ,@@vN;qrd9; v\Yn忋e,>՗TkwCd"p񸒆Enތw,Γ~b%~y3f!TD,85}J8+סv|Ȣ>e'z{:[\gOr*]*#YD.gc%ۦ~,S 6xHD4s3uUgЂ*/?vO~x6/yfjR /^XyCӎ͇`oA`!CȫXe!>.>}αqTÓ]µş7)=r>sВ ןY񶀇X11p|?ɤcnf[IV|@ƆN>=X|o%NC_eۯscyC892uTɂ4SdV[o&wfVKN\G'vޫoeoqǫN̾j.VO9$NLFc9]];Õy<-{} y:[4wRAk1o&h|;6 9ո4ct3VloDdMoaֹSqG =/:,݈P%D}ɑch)@p?|{=F W)Ĩ~ʧ7ebx,;d[GS` d 2t4ulH>;Xe?>V͍ ?ƛ_s\/=KS[#/11NxI/ Ӳgn}7 7A)cUtI عBN9YM9Fԋ1d9]p͝_bg;7a>[݄3exZ9j5ۺݪs6tv6rf9uxE,2ǁ͘T%0C(#zR: ;-c94ՅCʼnsn7Yf4\W vzhiu]ޑ"CFeDgNG4Y¢ry^2Oy褊>$U6Y` a-l{8z/耰ء?q':궯b'Fl&q &;Im2ۏ Ⳙl!ْt_;:W"m&^CqyU_:;Gk?Uc+m9k6 SI~OgNt-h^L]%@O7R]yDL96R W]}9q<p]VISȚP|fcv1<7 q>J6&'bSwsؘNcsܒcr֜8fs{aN~ǯ͏ٿ ^O{_"BzR;fKuE>E:$&#ul@W!ճ E{-/'bp&cV)D~Ka} tr8&>L MDTފ8Dm1}/:gѴW!:G|:b|O~:/rO^Rdkݨٲ\6_C5K䅧 $;Rbl62΅)-Г.F+j&g :;}:4G':nn#|0-/_1}r-HҌ?GEo^z[XZ_l P|;D×Fo!SgXY?O7Cc$+Wn۴ Y|8~OUUkH})%Vz&XwDPt71bS?LSm<6{ O Hs$)'~H* ><<R=-`9N,6>J}4+ȋy>TAl^tRWweٝX;q22cpvݔT,έ&O~י]g.y6أ :}&/ys.\\]0w.Fל5FIUͼdb!s4r\f.pR/()XsZ(ZQc09,l4% \w=%JZBj൏~nd'ϏӟxU/sKR(ѡ|5{|so,ǂK<bl>d[拻,|yz:Wy!-J)6|׬v{6ch2OA>'W;{ɼs JKbWL!-\>G"{Wcv~U4ѯPEw*mA9SP9E0:K+$9a[Y/o@ }}1%m/՗>?\Gn2T#'Ģ̢; a׉||sW^Y,N\އup8?94/tGڝ>iWr-CMW{N'X -oD٘nNʶ6v=p}}ux|c]O<>Zq} Ϲ[li6ͫLvi|X9Rg*_ ׷oV~MWO7TV$:g1{^<$'Z>^v;sé1C> DX9Ҟ (]{#e.[n>9d .9Nt>v) ݞ vM & rS%K>819C<~q&4!<5y^KN6}ؼ̥;/j9C$ӏZܡ شNU!oW{|NzO~rC7cV]ɵR,wpbMw {hK~V|T(9~S뭇5y86>߂29 ,ֽm,zcvV_4{yÇ(2 ?iX;Zu k1 x81|;gM_ȕ<&305/Y qY5 vו1 1\M,cF ho9wFMDbWGzwR_U>@g:W?,'@`$:DZKɒI\Jt[bA;$ C'Wو@ $Wg1c&ٝD&ԑYD80=\oB$#6Ig6`SIILD@Hb=ht_➸$B$T4yvq3Ϣ!ukWI}K𩠅d}:~ZNjyΎRJr&Ul6,մ `6# :ފ|sTc4uq)z|6&wWi[g15*=! Gt{}R#KAlBޣuHcCӞEۥ9ZǗ7E>dz+RZ~+?[m6wk7yA)9yz:oD!)ǘ%y?' (dR0ï~ 7zdHs1bo23ϹMP+yy>-^F"N4Aڠlչ ^5'y*uAD{dM*t_? yv g'wb`ر1RfS5ы71{W:NܶKB?SU>u>(v?p7NPF{8g=ۏC E蟑g .[5R|:tʝc-psl^ancWYgmJ ei^1MQ&Ffۚ^~i[o_f>j#k9lcКx\sy}=8; F貋.p{$ynd }B#Bu/ @=8?>{`]7ʦeO#n_o2Gt}46ώ8*`lQWqjv@lI)Dj(Ŋ~D4hC\Ztbz4>ѡR)̓hɠF\9h;8/~>ߣwfk 7XOqG7STh2Ex\ߞ9 nY4Lp)0VsݜY70ū\e?ҵSǵQb0_0OY~\WYvfS^hF4_nm^sAl \)9g97G*).|Ӎ3J>Mcc[CEh%^޽|H|>>It\ В'/vp@^yO,$bvj럳M"o\/dQ|oG3ĥ^ʱW>c؇'yh. 7&I<8%OU "Odo:.$;aT'`D,hHb&[P&M[}NǓIou(2 &/p7Ȃ (t+M';q{\Rzb&IKaLOz"J/"r$pٳ:=蟋tc7,Tԛbփ#CEJ"`eȔ%0o_+_}%svXы/:;1ц&~sUyHIؐl =#I$-zs8f8PҀmOSAf_ߚ,*ȥLMF~$enrriGf0SƁo@S(F'D~'i`OzDC"dilZN8!b~,exP,6tX#7ā ^;\W2سe#fN2m.ĈQvAۼU rdA\g,WLsX R}?U )mɁv~ 89y@|r<*]cP]ӎNeH%y1$ͽ!K*-}[?Ãhe12~{Kv옑-RMߖIz}Uߦ~,!d9>CvVK|9>Ud`2: v1>NܨH7M0':H68؟-|Kt 8.υ  !m_~b^3I.͓e]epvd7pp!B>k. pt;9@]O\ho'G½WJ|߿lJS2@R2<grхOGg0 ^eI-z^eĘ}bT}4RQf6%w)[Y(WKonŸqh.M7[Hvc&= p񃛪!3 -:p;e3GZ|E߸hK5O /m -o*|Ev6Kgxrě8~)֧Wsu=^7"' X# '!]X(@ݷGK,tҸ7GAvt;u ${.cJ'{<'}'gbO_":9WC>&f~U2;hN|e3z$ @s,װuˆIXGS3;ٛV諭Ҿ2b 6nzY;3\l3x ?|:4:Z{Gn( ;o3=6n Mlj?9q-c2L?/~xhz[IEy#.[q 5jTK)hN"|(t3-/-2CQYcؤ~;<$6uvakOr6I0bä6 Hn3U#/"GgG.""/Sz}&dS&7ً ~:y'{-Fyy8dw(:dc~OvA9JOUjJoxO×]}:W|崳-[<ŞKȵ)̓\W~ uOS]I!rNMD<"[t\߬ Bc)F'#J9Hbaӝ^k,=|ٔE|'?g_=53Տ|5V^ -Z7%TU/E;˪} e,"!O!\"eQ"r8{Ho9(~`mA_#OP]mmi g)/z4ײnE϶}AJIZMľ9'Q25Ge{ 4^1nB,X^y)h7r7;ɝԟ1|mdSf\c.S2V/VWE,tVNӾȔʤ:~'fziт;zWBkȀy=7.g _~ <ٿi_M<Vܻf:69mOy+?s^#}!y}z:p~sx.~]~Xho#?[E:yH; U d]mW 4)j.q]8cLRos dVoev\%-۶߶_o.wY-^.^URal#0m;p d f7q- @T/oULo-JP侭)[9'$x=ȑ ?:MOR‘tI L]M4\ާ g~&v@\{XuJe zMhn~$H_ m <`/. Eu43AMlM%8ҎX9'\.$ eD0~|LǷly'ћR0Fd́>|z3m^ILf0rۧ_̎W5y:3[v:I?>ױԱeML i,dUwCP}{'pQo&ISl\qb)y5{IMmq@|;Y,VȢk~Lޏ@WC=yOrl5NOxeK7'9R'l7~toLG;uX=k9tD/ r;C_]z݋|ġy!?:ͣ qfg:})Y_U^Bm1%$["GC`Gn TrD>̦dW2(8Cf r DĄ1t?4c9 JyJwFg7 ? HHSyiD6I@=#> _N;8О+Bho29&f:t؏'9 M $4_Zio> ܐ:'/=9 #%X^%2Ff$k`*!?+m0(T򟿄YyH :c|P'-SU&rP^U쉧}T&lDl|J%;ʾ1'IY#ks~lB$H`]ԗ^?'#^l9L[Yl+]ٚ4wp+S>}ءARhlsb˞l~9am*`}M_Z`ˎ38(l^n嘒_YWܨ'.\b'6ѷ_w }8;nZ+EK'{ԮicXVs0[Y"}@,OBj> .C^̵2O0''^t 965;߾FgO7ulR~Ο|hvW9\*>"tG"ꍷR.s}.= Qٺ@ns%@sP5яbPb}:%wp=iX\xJ;~o\䮥Bӟ'.9^p8 ?o~S1&'@\l; /7rD^]CS\ oG\%{@sYް<)X!8q^wJe,s?sl3~B훾( lѧo"C~!CycBK-, ad1=?z ɣ4n⯋+^6rg*< 57;9$S9fJĜ6t\m IDATQ'1:(n2;V\'_sRZ&Ff2}X05`o#fi;Kq?g9l g<g4wh?p{N:7!/k͙\\YgηwE)O{]޽HL}4$4@AyN=_ \= 돝L3[ۺn>g;-ڹ5vǿ%;ab!-s( Liǯ۱pm'F&WiזP|':g'6d{cs“nח,:uK~]At`~7mahc!.%T:ꭕ=d;7on-K{s^wnꈞJU4/h5W"xf|skn$aE8(Ӏe+9&yC@9Q^Wb NaSBc@&+O.UM^pܼ-~S~]|w߶mݲ_Hp/1U]wW߿h2Nީ=5a0@h~W3gZН'qn遼niPO>zy1uoIriͱd` dB.= \0tjjΨIc:¤DBcAAx֛ њ :Ʒ<ngşîI0SG#ZLM.![کi\vT= 'A=v'ɃL_w'vט!)GN'hv Ӟ MZa !ݘ`/L=Ӌ/!1`=M↭->I_[= =pQFdӜdK _I_ " b MvɈ'%?9'xetŔl&|0oobl?KcͿwҧ+V 1bǝ`6sl[䘬h}3wg&:sbO ? :޾ 4=EƗY-+ [WŒc+>@~\K?93i3ZGʧ_\>wk܈SU:쏂56ez}WM+w2:Ashx \X2Bw$Q)&ƕ9,b>Xw2v])6Wl, ppݘ~sjؒņlqj'?BSҦ:b ov 2'-ghxb<㽯ڗvga R]}\ȟ?8a 2ÇlsD3҆14>"2!Gpx.x>hvLrܛ GUk `sLubS|kUQ?:+ G|JΡ>rϲgZ̧߾kƄ+d=޾<&ob4qa?4MO/ц$^̏ K&@l^QG[}XT:VjNM2cH9~m? 8OntO03nWąvu삐93/'őGNT ڕNlVLdLɜu`ůe_o)E$#B 98Ocvl! G̾|RǍeS/ϼ3:+.pl]Q k4/\ c?5}6?v%--+|ZzjSCk'_>a88p͎TUuN:SؿoX da0A W"+yA8 ίKcz%TFrA/>yXiyxԜ|qy%KiWV~xNpXٱ~2$WNb#Q:&h !2 Lξ娋c>[8SO0]J!Woc 8 M5HO|+$S}Q gXg[^ ^gla](ll˧$.Y`07}gTG:P܏n'E_#oǣ "J"_.I:]CDf&lH-zy޺"Xrj~V<-Hslrs vl ,̎y> ~OFڝb"{-^Ww|81t|*!dQ^?o>|SĕV봋IGnn.$O^Ѕ|:_ljkˏ|;s7mbWӭ yeM ڛXӅ^•>ǎk<^{zs,z*\_Jmv,eoN䗑wyZ+8x1"; |+;W Iސ^:@Gp/ +B՛Dl>[ıfXՎ 68kGk?q{d[CAWbeo\~F+->v|{IlSV)`mK۶g9:i[{>59ޱ}dW˻Wncua6 |Ύ򝸚sM9!cCPޮ!x,O9_CnyU~=9/kZ\l ?>C)k x 'Nع׬{ӞGa CKb @G+~/-̷R缮#&78IliC{bb<7$qw>!Y~h2uo6?ڗv¨oKDVݖx'Oys AUC75QѶZqf8Of~$zæ4*]|{HsjbLw/҉-)# x} /ۓjN#3@|:5N: h!,$p˱I:^@QGqޓZ4Y8IIߗ'쉫n뤒q:\Ǟ VHcE2~@>&=ֆ th8',1tߜLhӇo\ĦS grcsdJ'jlQMbl }2ɏF'[i7!o#^3(&r|d`A5@˾7 _"dzc0KrE⯌>wr;D')s|C!~&r!6ޤ⤂pp9S(v >|O8H=yR',ڗ]Ջ=qꦇjY]&NԈ>g);v|HNrԩ'ߊUy-Ղ_hGkG[ Oc)&7'lr*Si4I2m΃1YFUOʠM=kXG="n:ALCm_ |u;ɸz}Ąyj! â_;,*\;Ia}On0ϗ&J+uhu?[`;AM>d3nρC -$޽8Wnmٌ}xc[6Ȥ|SAg+C |_?K3[ś\*FО4nXzJeN;GTvIMF5}JMJWN=Q`g;EAq+"pgvяbmlCt 10X(SzҚ}c (Ft5y3C_H]>h7jb'رNn$s'?' ѡeS7)u>j^롛}a%;eGnr}ؔAoyRc4\Vs:uu"Lr,?]`Sg| 6&.f!WBc* {'9t15Cʆv(H|8Uܣ",7.Wͷ}j ϸ!kUSr3slL`5_'5>vA*2O4VGMkb)1m6t~CtЇNdv?[ +a|\+r}ȥO| <<>[r@ dvm_EVO09>b]*7z<؝jccxDJv @][Ccǟ;2_|l؎>d:#U9l%9WvԤ\$8d|+5ѡ>wly[:pH$^MBtY |pnc莯OIw,vV|+UDozm|| ;e]~o rHGxQeA2*+arRמ'GW⥟mO+ʡUŦy'> 4Rd<:שHn>RdGރ㏎dW2^]~t|h~5~Ȫӆ^;cC-h(^E3>$g?<Hڬn_$"]lIkz#;oˑ:?0^MciSmnbgn_şAӫB{xxH}!=2h/IuYs|b]hkÇ+9~le!m=PpMhn,oioV/h5o!od} LvTMŁӂF79F@ؘ#Է2o|ܯ=m6s~pHVz|/ό">@s16^nG5 O-ki'@\^jC{<`xTBXq\,vVHmڷwO[&{xx||y ~ﳊ$ROS'=Ojo}{p_6gx7&9׆lܧoMܳgq8N _ pCO?xkئϿ۷z(Ͼaߵácj^:Yz]d =mQh#\cKy:C]؈Vc^~|đ_31~81Uo^ܫ8ݕܡW!l5X =O1hhp*xq5aaфP>珦,6*$ AK濨CJ@SpC8~܁7`X ڪksz٥tx+ywgP@Q f7tar ߴqF> Dn:bҰvC7P,KnD F@7a1Md1T ƒԯV&F qu]^%/|X |Lg>e'xwZKn0nxD ?| \ ez.Oc(y"W0XEC]_3yɗtZwplb*/2ICp IDATxK ةՃs~/xS ~I`Ur6i~W26~=:1b//^VM$Lc»ĭst f~g맸ßZ&]Glf.Q zcIIKr[7"',bk HjtN_/Eϗek31'?W9yE~tb2~(itqk\NhTHGYu$r,籱A#8ǣS9F8#l.l&݂%̓ؕ}OHok.ކ@+fa#c;4"><*S7&ão׾.v{wTbs-.EFsz!Pp c٢yAmh葾]߭zbS| Nb}iv{MqMgNoս8yPT.|&{1PG%Q%Mݎo-|ۤ6҇EMڂsv5^co,]omNY  1`b ?c&U|K< ]5jwO`%G\Vn7D>ɦM=f>1Z)ﴄU&F{u\@}uP!v3&cׂ6ȧ ۉ=?>A4ZGmd{ <{Ka*~0W_ධRv2I{Fu͓nI:)#UE^%Xt+G]0Xf:vb`q&SCg3k·ډ137W]:ԏ*;?>GWٓC6絥%zQfEmy씷Qy;^ح[5_ڷ|kWÅ7E mz' Ү?Ӽj!7a@WcoH߻~b;-^ -ߊ޿Q1\`œL7ű٨5x=ezUarӨq4;~{O<Ϸ=@g:d Qt?'4.L߃]8NP'tU?oto:%|NvV7|/w]Mu޽E' m.2zhM^d A>46-]Zzl.8<ïckb|dO-gx!m[ ]fߘsFƒ6u^%xI"oO0-p7)m^/Y[lo_///}+\|Tk'ӯ_~+Ԩ_AtR}p ܷnQ*b=_a?{+k/ߴ/pk?/?jg^GeZyY~_x!6ov[}zjC!()&]t3UwN)y|gdP%ASDC`֩L'pg 'i{PDA:z^9+P0@ZYx8I AR0",=~Or1鿏)_<rA}׀\CS[&KGA{EGQw |;?]N.<|"<}e8)ϓ9IJ&Co`SHP|` PN:4rGf;tWhJl2| ]^Kt$kl8:L%円ɡ͉1H>LG1 ցF==C:5_O; ]%>+ae2wN7X!zcsuKesC?ߎhGgdm3byኵ@v 7DyTy#|d[pdP{tcL`Cʓhin g=!5L&T{DPzj8ßþFhyͽvɒ^53p.MNµB m+w6?$796PuJE\dfC\|P Iђ=t kҕmUV_&(w~҉ε+&\ k+r]PSm4<,L[,&ߎfHsK/<鋜 __s|m?kh8`8ԗ3F;s<䩫 vᑭL91cv>6+8m /_].Wd;Wrٷg\ N0YZ*ȼAzyg2lWws$ G;W,c9^wp+ɍ@_'4{,?x3L>;X:JI-lE60F<:1lC%Gn(MqmX`M:y!6i@#XO s1t`h/׿pV%3UEǂ8kcb߻Xzߞ{FuT><މkJK)'-ۜos><ڎ`+X @?z_с6dlG&gCds-e ~GF0S wMt ف=>tMnxoLgVo:\XCAoRD]l. .@|vK%q$^YHVU[|3~䱪uVlwm .2?su8"WpBs Q0GU.)^'ဎθЧwQpssvʟÓXCGƠq],2}ΥY|+읺^?=ACa -)zsuq@x=6ѕ/A)3ƐcN{||c 6qW4ȿqϪ+sqw8Ͻs$įdO`C*`oMh[ukv/pG&+pkgGy m1W׫g#fd%z)ֺvB0tmh?6#ū]Z#_e᨜8Z)_HAŇy!C+@Wn̹D+2Q^`da-o:9~,jeAe 'Dnu?u8GQ],n-4O--w$LoN_ >U/dk4l`ʣ}7({Vs7'xc?<hzbiX_mQ-=2AvBx=tx{{ sJ"O^<٧Z[l8cF2gMqknFѤ/OeνwuûW/as=Q;3NI^&_J89zoiM{ݯTlM@V}mֵQ 2  _rZuBXߎymvՇ]]7;?[#̃3G/ G8&-gwJ?sѮ-ѷ +v]z5?#אL@^٫}U b>yH.?⋝MmB2VAp{,g^XLk~Eq,?㾥ЧxRkr8Kh6Ԝ,ka)ch::1w>;\'@ z>u,{614՛6; W<@FbZ8}c`os| ԠSGӖXAU0.+;0ǣDDג"{Z_̲¸$/V+p@mZ:q^?EZ*(| o{Gc*oMتTv?:#eat1U?Z)߮a=;Ť }ohxOZn==13 ؀o _o~Oo!'=6c-ѺSE4,;9W2yױělV5seVgO7_W|~y󒳥y =C<+hxWYOР{~oc>o'|%OZwcu? ]cS[+TsrCI:X^(0HH:Mw>,7K7Nn{׼iN8J^մή{vmCGlb[P >9 |vd(:<]I~:YCvr.PqneY´RlF 5^G.W# 0scca@8^pGݹ"Od'3vZ޵V+=uU~^*mI7`!@C>#Й3.f_~5a":c{v cXPdl1]VC|لKURSsC>9j>!{-DEmNLMݸv=U/~Axm޵l? M :ѧ1z=H_+|O:km `6#VρX:u:݈3:+x~mx(^"9h*WU '{mPg:; ,7wڙ9~<w7MWm N/fu|H;1CG3}u&jxţ xґt^I;חp8hw-&mϑb|ڤDwstǎinLVp?7q=?nuVFW MJ1:nimf&2?F {ħGSLvMG.>LhI[a!2-J3WȡA] |}c%6B\x@ cO<*3~M0xظ,>/>b`w;7^O%On'⡀ 62U+puO18i@l|)|;d&zYSv [t.L;~cW9ֿH 5dyŕ+uW;^`SҧBK~ѥj8ԁ#rj3Qt#?d0&A5b:=N]|}cL}0_0$>Kņѭ~.ec½auʛ ,:?_M-O_9[(7=9w>ѿs_,?p)+R6)CC=?84VD6@sweF&o-jR~`Ӊ#NĆM QBSlT.J[]ې\dFN,(NvY݉tgLgg>o֎! Mxa'/=.z"~>|!,]ydPꨁ&ݲyq4ƤYUigצ .Wu9*4îux_wΗ:xļO?ӄ߾d b>NL;ϮĞZ0 hogZt~Hc W[#O:v~bwm5_6yڑ:$٩g /=-ЙowsrhỸ$n}BMdfZ6w`>XxFKs-_g, o>__oy?wiEo?otq: 8GwʹNY?o$'1=PRřv7=6Bb%+@ۯj!,Yv·bӟU^5Λ < gT/>)ofoȸ)esp迌vGY-{ixh[-44K|OjZ_k|3=/ݣ x|[ž9z E]Ks؋NO]TRfC[{cښ#_2ɯXCqV ^= ]ԣW>nǀq>*Qv$N?|){!?w7hO2_>[x ^t⾃SSnS~7O/>~ڄ~W!{E!G~;sz%O-_Y_?!~#R@눭"19QpsD'(0=fb` 8dk] g27= <ɧ0iKȒ/ 7 | ^m%O dޥ IDAT r&+/X2N' g|pn: &ReA ;\T $ =i1/Hׅ1шʞU2:xQ68/{<fN dwaM碓ta$SO5 Ȭ4:Ā;nu0.xAQ|&?7S ǡIWv&&;` bHU#I-f;oxtlMFGCu Z݁4%<9v U=z&& D'1bt&* 7lNwfts0Mn^ '=!t!k~!pདྷʿ$8n*4[ߪ>쮏^.*$x\mjJSҒWXr~p&oPj WJI2|c˹Ac\G~ v\|7i ]I[]NX+NÃ~FOY+#:ݑ '!}[X L,OdGG#}=[l)nW^YAo'ٮ:C)Bmr2~f0 U @<7uZs~`~ >17ٍl|`v` vTO]㋍mZ/C_2rSHTq]WޅZx'k/۝vb3{a өjR_pj tpe @)+lR["?'7pɶxGMGm ɦR1͚/V)3"灪Y]pt,#Yx=sjB!YŞmCyJrnk푮I]DzG'ަc 8}T Aim>IsgBN)Ncs$ޮc<{eDs@_C _bs_/yV :%O adYܯc+ p2'߃\w8=%nlzz$4bcrղ$IO?P-'xH!Y9Y蝬7A7/3@˵ٽ:UT ҎN|A=qu;;;g/c`BaZxwtg8Η{'?Nl0K4 =1\Uwpx_0vw~'!J\b+mJ;;vk!9pVb0%V L>&ps/d6.{k$᪌Fg?Pn/&cqOF |?0 |/vē;Ľ~$bu (OokAm'ܫz컋-<|˪t m<&6KN mA7ׄn6bb]P^I&6] ]gAw:sU#Qg,τ^kܵZe:j|݄o:3SéYWS?_LG|P+Lv_߿;,|(%;1-Ht& q-O#ӮMn7>p%6v{j}H t^~cvnR+Vs1߮׮BDWɌnFHE4!ç0`\8E:?т9eqhPy@U37LrkAnnyJ/kfYUź)b*?ɳ2ot?~Qߎ135u4p{hv2s{E*Wŧ74W:IMoTG=|kghAl9P}NVڙ:ztY{})}jM7w@yoC4o¹uEW=r_PSoz~O0gC'pC|F#֏VS~'#o9[ ^C /Я16tn~jmC}} _>ZoZ גI눆_{{T<^`ltW9ww96Ͷy7A\O[mm~uXk߰:1z*M{LJyaxy.qs.+a㴿7 VEƺ4pssoqY ίc% buOc4<}[Pn77,;Q.="i+;(B1چޛ:]1n 4oLv; h[ĽɛfxADhڹ!{Msŕ=Ql%MPpx?7U?x:Gn; W>슍\L廞:׶c&=agG\ Xr8W:_gyŭw͟~v (k1B /`M:<4+EEA\ȩ=Wש1TfH1"Fjp󁃅ݸxU7aoG1dSP|[R2y]tiClޑ^{#ݧ~}ӠEXekwlF~,vI6M4RсSZܨʴ|U_H5t}){m+8׎IЮ=p:7@NݍdEk鋦xKn?;?D+cǕӅ7#%tߝD̿|(g3ԗRۄ`pns丶r2%o/+?9!3.gMu<>ږ돝6)Nhl=:e*{6s#v:U=|{GEh,mŁ-*gW6d# Ov9۰79\ylj1X<7&i3?sfi\sOߍozgS p׎)0Y# #![" ]!F,tNik ](7'`? GV邟h#tW'`+WXzW艬6F>Z6?8c0 pwȃ|Xc;٤*+{kWmBVr~u)uY;=Xe]?}0^%} Hp|qW*w-\6}އKpVoO_rpAѩVձ-lYYp?pI~_1[M=-kcNT?8c#ƴaWoݵ:gX8㨊vؓ,eƉuʎU)xLYLpo}*}M>E`M0zͥnsܫln?Tn{Gm&ËOȯZ-\Obn7 -Ҵ?S嵵WJNW`qWlӹ6|sGcaX7GL|_O绝{=h;tXN!k"c3VsÈ9<"[b[=mMg~;76wW}/_E,sZ󰍝HeHcʽS~ةۆȡxDvFUζw x`oÇ_p?%ƖӅv') Vb<~xŧJ0 N6Xģ_ ?>%Q=_^Zȕ y4wc8\Itg*W4;[{xm-xe)} xPeߩ܂v}yUkxFا^e;9 ctXcCGEgt姟^p{p&޽@ }e`߷`Ei"5t69E- 畬(Ϛ}_[fI\Cڱ}vfU继sA1yY-]SSo{:ɷb]Wv;mô*|{roH&)|C /zիiGpK{עW(I'tA6dee!vki~ } xV}ƝW'0 O_?_UlnE:;?/Orsz|m-Y^vQ;_H4qIlg6 ?^zO빿Gn|WbAx0i/^OQ)=b'(Lȁ'}2c3eƁ+Oq}i, OlK`!ז/ /;7\_uGJ'ݒx$KU6&{5i{h?[nz1ynve·e~%`څ+^зz6bͫN°k[>Goltf9-=] o_OxÞ\f F͡[5Wt;ĵ9He;~Wv 4Z#mtoMAO?5LN3.;Qy[x+뿭xl!߳'ͨMվއպ]w<^Ǜ=Fbqn>!T<h8潘%^:y0 83 [k@40?gNݟ l` ySco ۍ`ؙi1YtEc%(q J(Δ^ [# ~|:hOR"҇Mo]:;Q~S<4fh3<9 F:7]H ^?<t:ËXI-'.cd8Y<?>ɇ_prt$_B>?JlO9.8+X}+vzGM@kFry^EgOwuo$糕c45n*mTɬ?v hl|y& 2G:AZoY12ȿNG?>y{A_XI&&gWnA c:QWNW{ï:s 6wpţ1~b.L :MWNovED wlm4g|r? FSw;Ftu UD)Ye/Ə>Ic&Ko|5Μ^c =Gdv0|kGr[2?ϣU@M-1R7:)Q!2MٍmEG P; $a`!ܾ@_o챫q8 ljtRٯ+{R}_O;:),aai+>-QMJ.ΉdE;m൅ᴫmvK \_rCy_D#x9:ς/XfʯxZ3{.3>K qbc} B^e|WL~4OlKnzLih<}d, b#||ʸ{DG<o3NmsMyh+&˃&0<@ lj窏+)S+!ytvL 47GnMG꺞lИɂse3sS>/|-O:匏-@[v#4~[7/jќV>aꨍrl.2u|)ێ۵ur ڍ:о g\\ =_仺-`c0_𗾳9-M.dGkN8}z^ {?`d70^INNǵq&S%QP-uܘyy'f'#"5zk_?~zTVݯj7WtsaоmFvEF8~|􎟍*_9^=>kP/~ iKMYyx_կ^GoM ~nr]\Oh>]>o`߄`?6_f(_7i WΗ$lUrmG}&?]恫cҼ8ALV#>.7>x P{PCd$ '3&l#R&ux|nGg GR[~/z0\KXk>d?5^穖LMb%ag~fn $ IDATs!p~>|ΗX~a-5/7NO[i\x m55{]_xHc c mjt8Mӽ0m~Ќv0T=²щ52z;;b#Jgap 걿[ 4эW K#P 8-ځzH>K` mW XhإD|]g7=8ۢ(~j)GA|婧-< e|S7gkluߤ|s>1%σU>XE/-Κ@}u/JV H/w#x# R+`ӣKG\3-IwOտȷ']ds.: G~OY cxÜV@gY'%]۶0~X_n.qs{?ޟ[݃9[:4Ů|M _o[v#O}_O?ftLaX*0&>hWVF7J^4d4vo AV`bxW{k +|r:&yz0⣘&=Y;:8|ߡ{_/it~2mEvN_zюto {XAyM=W+oުv Ҋۙ/,k~.7^I;ؿR7|&z:a0d!! ̑d(OM) rUK|^-[u7C=[GjۖpqAoyVWh.IOe][wGS[ V^=ojT~s̻dTy|`8^e$6 lzF O4H;a4nܙx35Jc>/ g\Ɗѕ`|x7rp3h;˒Es+7Ph8d:q/dPj1c{iL ' JDv\ 2 fM.]oƧ;ytu:  Tv:C;:K^n⎎Ȍ/p@?(1ŷSFW=%AȟuJ]z `B onΫn_>CFS+Kۧv1 d]'ґwGJ::47zX*Hɾpqt^G^?x/f`>iF{v _'j`1D3XLMP/Vg7|OT?<~|\tN%Ib;+7Ox}'po2m =6kH*Gxx_t ^R;=ďF p1ۈk1Xc{ Vǻ~: 8ήc3bYL>v}ݤDŧ5.2Y>S _r'* wxO_(ᅞoIT:"NnOl}<4Uqb i o)Bů;KuُIWO> eN-`QF ,Y^up,/ȦC#=D× .%oB#Pb~-L7?Ml"Zbxse=q*z=Kd?/xF.bi%XqoS+>rdmO?w}jKW[?GN;&2b%zEРZ=GSd8#ƃݩO`aώzoe3m_CgGWFEǏ1y16I7|$̏~C MbK䂄qlAjW~`;ѩxԦ?C3XF[#+pkФ`/ڍ5Ѣc$izv)up&A:T؋.bLNAr9lM2Jm.һ!D|Ľun(VS^m\Axߢaemamb;ԓG>/q4Yx|~;f̓Nو}:yo bm7;%ӻ{o.ETZN6R?7=kJҞm53] (agfEBn?wt}c#f[cArصN嗓s4S8݆Gc[CeFGt;}>lTm2ryvsG7rB?`׵>Xpp,S}Qǧ4o*]3d^`iKJFO^<{x~O~v976YYOlҝqo'¹pC𠥜>n;ؠR1L>ZᜯCtwъ`}Tx mN}Юdc%}\cSv*Tn=/òź}4r,MX3vZϾv-~m {cmϼONC:mcدZ.,q v63Iү?TU~kAk)Eh1+^׻nlB;)bECK4s4jO{ئ6曻ds+j#5Ȼ>f/Yb@c>} xKg=XB􂿨M/hv7wmFdtk^x4`+T}8a>ZCH~+iI4(W4:\{)|q 5f*b GΉpƯC=xtCOe'rըB vXO}DZ|rN}=7;b~G[qUqMuv/Q=<њeA҉yxv+Ʀ`ٖcϘ|Fucsߔ'KOqټ!-߷sǎ N?7 Gsm#_wUqOVc{xc#_SͷvJ}! CU]D^mݰ]!hػ8]ݣ }@h^M6Ͼ{ݿ_9:'W+x9xjao]_By-uK9?ݿwb.͎P=X 7d(;"NjL۳5:ul/4mݯ@G2iȯfDܜBwo8i5La`_1uCcip <5!'8:xp-vNvz6\CXh`>>ΓSs `orN&NA;R<NCFp> Aºl1g2`ʍk6Wtql}tNwIM ŸJ DN"(}7{pvM7G'^m~"O|D13hCFf$ LK0YrxbthT?۫d{ۆ!L߅As ;,Vt{4+Ǟ|؎&Zf Of:w3|^O. œOLK ;'*sRE6tciShHnEX*AY51Mxřنg7&x>A61Q}_ >6!V Po|x ' dzb7ɤ}d;O0I( _,-ɻUXhWo*ŽGLDUeztTl3~G.}͞> d*&0+N۝9&G׆=1- FE^@7}wudKZu) ^,X&xu:gᡫ2hy\=N%yD`WGa43Qg}c0n>IؖO/~%Z|&;V}oU]_5)1ɄB/n MAxTN7i7&ٌm5£ϭ;u{NNGse NjvJt燁ұ/^ nzĻx%_{n1tapr2v!s8<$6Kۄk7ڃh?-֐ފY$Z̍O~znA7`(&g? , iUgv#_xO{<7|J/.ʹAuO>_;~ /vSぽ$~O.\ft<<l'8įnC :'zQiŕƓ>H>bt.\틎M~:FkCV .Op&dxV_p T9n׏ Lw9H{ۆ~h1q!֜1nmX._oxA/b= EtvWYV"97\h'x\idRsr<))"k}Ɩ0i]t&\/SvJݰ?߄L9c}^v=B,`nwk;F+@7oA|9tNMPw#&S{;s}Ih+?m$7ƚb3t)Qo:tsưGo-VO]קu(7wLJS?gLxk9q8~wmLT1 [hqma ȕ_\x${!wh~Q{e:vlɫ#03rW^lGoC\1n~q\ݘ_k bO-н~#Mu-4ۙ}u/>w&ѽ6ыc+`Ծ&ފo+o<ݤcÿu|97+|~.l.ȆߥWQ,+e%"flMKMU6!Oc}r~ŷx[uAl}}b)~I'꿵h- P#}7'od24Vx ^IxAѫS?+;Mdwoڼ_E{ʻܡx jOv+d#͔ lh~v߶~~cz^?GskEVԍ0}_T9ޱ Z~5??n UVLzG w??݇=X;uPҳ{'4iWnNfCrԫ֌⤘W?:xұݐn@uF8~49aLTCsAS?T9A bq(×/Ƚ7 suLLhu:o4 3$<ù5E&K!zC"8hD/wl~& Nlk7/ ܍>&_G]6=xQS GOv.Mi݄H3\\N=xfyf>6q'!M\B1up:eg 0i|lDZQt n|1f~,SQu5Q麳;l=&հM G14C 4V:D|;7"}rhbt|?`LJ_B -]I!`~ oΎ9}4JN/q+?Ԟx pv~~#r >Ly8Cjp//JeIls<__݁:tNR; |d-W6݄a{x,K/D~}I֞^kO=o2)s,G/zp <\a )Z@`]-YǪgꏾ8Wt:la`mO?EI*0ÏWNhCx#߱=9poT_iY.P IDAT=}Ƞ=N~;q$t ]g z$&c|Xl=[x 4ճ1&\ߛD- sƋ2p'[xgߚ{M?9ŸwmW~cw;l;+'Ng@o?k/'9Ѭw9\gc:ݷac~v#,KӏyX-1xħ'ہ{!Gn^6OC.^_Iڛ ;_ƅG'0 D?ͳg߿PmW/[b!,_ #rAn }c\r T#,dOv˥: ;=&}oMn&v󻟇&68MOa2e -#-z=q ͮᗭ]l;COqIӇ'gm IYت^ ; ĵZemtz9c?+4G^FKp:w7`; +#Wlg"g9"d\O3"8czL?_tCyzr6s/VϡOd)΂͛TU`Rϫ=ks-X=ߦ&=aGΎƓBʳxӸ++WѷO(?P&]5Bez`c?:gWz-TEfO/m+\}ӬnP2+51;'${7pө>!G^2D߿_큽2ϿkoO^.(>dw[\Z|;;+;&_ފ2kGFph߽b}ȵGt߷6۵б6n<9]R{O~D2+ml!NnByy\lhqi nyO{WER"d hٞ~rJ܎]Wɝ`:oC'Gý;;yiT7Ǔ.2~MW/-\Um[}8yk|baM^ݼϐնC>lG'}m d6n^2l̶#6gG|aDz؈o?ၟG|C|2&;t"G=.^什aT!቞=Ͼ<_o^F6b_g_=ɶk(GN[q!nO#sce ljEzUnOv${ǟZ~Z~/CۓE`7d_ӵŻaZGՎmؖ/_2-:S|tOh`-~baMߧ'#x6*6ro6g[(C3_m?oe[ ^W}S9^]{9vǓOrͳ-{]Ŝ֑80oLdx@K?:Y6FONo}>z$82a|^~Y: Yz6Hp|<&CN]ƫQ&-k9::`,c񉎓]bc3XOg.tt1C 3:'᭚4;&痝Bv;>}d{AO'.=tƛ\@.x ρ{Xt(ǃOv6!_(|G@}*nWI:|vUYhCo%-{&X}|`b F|}a&ܔl1iG6Mr|G=&nNl܅ /B_S6l-!B w2fWL/X^nr!$ĨdLc!WM2,E 886߇=B;>~ 0ّ=yl[d&s>Iڛ襪< 'ӟ1h/'E],WQ%'[1G,{j!claշ̍9A3߽ ]rz0>o֖{ ~u~| ѕ=sT&'k F.Ѓ_^; :>87+UGGƿb;4TGӫMWƣhCj1r8L`|nm,1o^~ec <o`s. |S&nȤAE{ӫi ڡrmdeEӕ3q`Eשjn=9Ğ`[1kl O>X>I0;fO4ӛeLQӮG;Óm}prhґq`;V4x5&\m,F|ɂaOh ͉5zT\zr' }^u^O$쩤gRk'L8MDm?Yys7bC[0`{B1J*h⛛9=?O^~97 N>vdQ` =-v'PS{2OLKĬev~oy/{ê hcg9KǚbɄfx>YοV{uS$MWY-.;A?y MH&K }ه~o-;ņ*$O$Oٝ}.o:_Sֱq1 :tçxXhkB鰊,x2cOk0}umO·ON7be;#D_pҩћ1->ྙC<馀OCBݹOS+{u1D#„W|/DFʃᡓ//~C^6cɩXnSCf~&},g3N l(T;k98cCW'GkVtzeQgs~o76Gs0A]v;uWGP|x!E= u/-7VW9^Ompb)YĄŎڧ^K)|-/h19/9 NKS[{CxQ{7ZA۵Z|Zlqӣ'}۫nL/vIÇX c.虯A~p1ݾʎr;;W\ɾ>SﻬϺwf |Z?߷}9 >f,zݍHu#BБ5&?(txn"sF͆}[DMv88mcW4e1|XсC.6hdNTK mtg| ?fnNo5ࢯ?O'7CŧOغ;*6^1(]s?uK~~=O^ҫQC&X,,~Dy vEOK4޵Θxw+yQF9Y47շ}RIB73z t`E˶IDqIlVM'Q.$؛ #j2Gd8xXTE,}'ߚATǵz'{*nH}Wth_u6 :/[Sb$|KU~ubP΁E>Ƴ|`3 S+<.`V΅N,Foѭ / KN=畸x!zu;sUo?wLΊsm6>M87}7#, R>Mk3{ѽ$S$9:騊cS6X$>/9Čg+CK\Fnڷ*9~zb;,T_ō}X}?6c+t pn;z&Jūk3)bnӌO{v?7~WM]ywbW&]vyM/Olsڃ)[Ov|p>\kSMljAMyeyPTf~@kJ="#^kzVpâ,ɪȓ(KcZpo\LUt0 o<]&Gs3?~yHwmO+q Etc{L>yhk#߈q~o![W@@e-Fφj rٻ`: =ܧ[8,/m:\XqbOOOrbshiF]gjCWM{0I'y =-wF6hڏ܀}};Nmc{LF\W@gv-6o1w3?`'Ny6-t.oJ[GI}tQNvt@MVyR/>zMbPsDdͿyj}~͓WVm_,9{dƕ7Y難<ɱB$bwM|P^wD9Ɋ薎$f~)vrtiq)I;~8rj@SY-zyg=%x Tp+:2lm蕮< 'DU'T29wcl'jɢQ'^|U!n#c:nz<( s} 6ޫĿWz_ZC|yxѐr}G^O1N/p-WK\[>69Yzot9=zx|ezb*ku&57[s0[8'? t/ʍaw(=CE'1vgF^/ħla5K1Y'ءgxﴻ1~7beזIeߣasƴ^r0]Cs91* 01a%/zksd9mufţ|a^'|ֶ,U7AnAgs7^jNLbUC_f<1Lmն<:!>tg|0寮Brez/G>Kp9 Pョ;rhNtuOh'|JQ< b71.s368aOdi%*;i["HVV'._,,$oS+C˶9V}[zGH_",Bor`<GF}? FcEq/~nWc}gk97STZ>kϻquOH 7cg>/POr<ፇE&^/A4u}fg|6 ]<čc7LK}?;bgEI IDAT*g|otd<򍱐*guʮLî5w<oo, nʣ'>Y B<WFnOƿ=7߬`N_7Rd mN4GsݚX\+/_}sjW z{JkeJMLxtq؆cS[0iFDZ[ RCo޼?~(feݲw17]$)=Srʵn[y X$GDp5>Hg0?soU8O?enՇ/_|8l+irĢdEţ$_'<@dʔ" cbt7` <vBDYCh`$DHr|lKnN&[;ANt/Mbc2I Druɋйvib3x˘Y' VL>B ⤢M ۘ"W.zgҹO.:ZG,@{26z'?/ n0:*?:{#/6>$$+Q{:;\}ѕ|fx}??|Ĵ>LY؊dKmr?.Sxd?~L/ZA88i8k̪Y bDv.TJ`M a{0Ӧ|T:&8>4 HΤ7O%E{#q0;\oSx?1xLbLEIK-\@kuMh因NVڋi؞nc,HG?b茕o.@pɺq 4zlqY=ufx5꧋GN$;U;9߼W&^i㶇Kt~Ɩz[Vޓ29C6vBKK[#TرD;04the{Mdv 33մ#F9U ]5@{i;JLhR3̧dD/Ef|+ڍˇr=|t>,[$&zW$'gǵ/؏tDTps,ݻu _o #?{kp1u]L-U_?<6߾S#GHƌI_[h㷞x'<ѯl7T'^0=Zxۍcec6d_ƶ5߉}u54O5;fb|ݱX^`,'\:5])!VO#dX_޵r5-cָ}|n?6/#ף WzoZi8񮁞,?'53޿8g[(~hg}e~S1j1aw86#_@H܄<:wq'Y8|u?5b^j /Y~uAl$G?N r:$2 7z雏B_)/X Ŝ c-߮ ~ѶYkuJx=lQ N-bshduvC thC]Lrh1}7mCǣ~G+eƃ7|l0m YIc:j.emAS?`gpt_/cC nK}Qp>YLlͱ:}á0x1~~[ ڏ[<30Ne髶&{${vkoYV[eΣroѨBe|fm<Ûsi8 N^߳ W5|KobENt(eZ~t?7-';gѫXefwp|Lc;:9÷hjy..n82AGmvd;7 /*W37L?m'#ߘ jwr;~v#-Mq^%tׁ6|_/P/} >O>XZxp( I87'_e}C\w : KrN᭺qCvXndK'nj{Y.$qYl :߉`{;n;c_H_aBMwMܶwbȂI`7dbp%;ubܹ'sϏ_ qG;{[z'/|iǍ!M&:8bG.ML~'ѻ9b7'6R 2 .Z(+YJyK'3_D&k'g G0Y[<\{H%*_]{%iq`*Z>-;02o>9LpӯWNbbq<_!ZG>8؀4~xkO9c#AŀSk|LхsOU\|9x x9O@7֧DO$ڹȢ#>$.0H,^]l0~!34(ฺ66saw6O7p7]%ٕ?hvhݍA2:ҖVߒ[ҍefׯ:1aelf[D~+$l1:5 [I_Ӄ_|OWٷd8?xz*ZƏr01D>۹9|qSɶcc_:D.zI[`aymlr_Q '=5`:vC6@W74Ng㌅.)ϹFdOe 8_ycƄb~c&R{1z鏵߳W!?G ؊=xxFV,Zp.Վr0?6vc,]GTo\a1V~qx62Zi||v"ͮB61׸?`]M&?pn+OV N;2%9O|GfNȅxȼіėX}=9/'7~OE3*c5>!\Ǿcs79>3$4g!.?|ɹ?lRy$76pWlx%ތ{c q,}볯=omٯMa)lvϡ\~gxL(a"L|{zqs#dd=lgN'k;6K"﹖8tJ_SǍuLzE=-i[hUMM9Gv&y~x$)Xh*r7 ;ۣiW_d춾`3K(CZNO[Z5 ;q\?7YSeBkcM^3׏Ϟu Mn'1xupe _⫞*2c+\v}e|.qM6!Kr݃Nnno?3lęd(l|9+dA?mprD -0SeŌoK mxI&S~Vdu&2FUtYԨه^{Jfr'Y?=vZmmUiz^½cJoʻYc/~rF4ezbs&>_:sYk`in*{:]Y /5E8ekT|edTb }|K󱟛WCfv5[C:^ȤOY7o7* -x}38轾s:з=&^ BF6{cqllkmpvt=;i_?<Ȯwisڡ#l-pa{߹*w?ƫ[7 ,wט-chv,c޾m;t}kmGlk?9sw\f7QSqؓu]ɽ ?Yr]y؞y' ~܍mmcåٟع`|O?}䕧~z/_q{ jà)Ei^E 8>rlN>S~CׯhÍ Fw-p[ wgOۧ/U/6޾W X,~QaQT1rGN}_">\zG ]>v1w2/6<|EGj1#ϑ4WzڠA`Kcm4;C t7[ ñANltmKoBjUsA:~7wcݙr~WbwDyʯj{Qx?~AG?uz`!NJ, !>oX=Wʁpyٛl.p m]ѿ)o4*X$:Fdت8z:y_CF:3ͱhn0da][ݸgKz+x 䫀^csi?ZWG}Wy3IӞm)5=n~B)(#<_Ƿlfv;ݝ/^9XH;:;gl#]NlVEm-їK\ '˽OZ>,TKzay:(8bNJ_txnőxYvnb9s9j ' `1r`RwUOqlh4c\f\B&2Гqqqr'[r|Ѷ9?1>w]_؁u^ǮjȪ.l|<[{Mh>NBM^8Ok}uԁ;FyPWMkN9@<|W =f9̾m+ûNuڱ;?[X^^x69*OHFts9k4V̎/~8y䬟^<БCf1xH[:Uz1N9Z 68P74){ԇbx'outxxys=<ۣ{GG|:W>@~scۤz|?Ld?7=_]/&1Nm˝{?{N7GSvG\Ο-?{)|WA9>%;̇:V.]P=tOc-6y#Zl.^4nM&ѷt IDATgH&M㳧&M?j¯tkccEw&_Ws}D{poM{fЯ-Nl|.ghM\K{ xty?gzkKߞ}N~ߟDiu֘e~SkY/ohnlΏrщ5sG-_}d{M'oM[`tfۘoh6Gel iߛ=%L6R|ƒ׿zů-i5nk?7iO_ Ơ۳UgOkyŲO%):W Ӿ#Wq>VF6;#}>MwO=M_Nsr7O})d(t.7(b_>qĿu}Y?))7vJVY?+vM/-wlj@| ǧVt>6ZpP0^6Os<%_|K7rJi~znR|knLL>5E~ɿ^w37biǿOG쌏piJ?7C|s#2~,Me=tt_ƿ',}s~//6VdǛ1OZt5͕˹t7/a˛+*k|Mu˷̳|.n)z~ɥ}7ft?M+3 GAS)ַךM>*a9>Ymr1Uz-7 O<*~?7:|oyIX\=Iɖ-?Gn4R7xӫ?-WqUJ΀ȇO>IQM}D8J/߅[>vsχ''ưAf~:F6|9 `G=~8  |מNlȂo?/[or͛~ҭa%?a' yTjelڦ}cm>ԱbOemP+$+)q %:۱Nhém}OCxA M1-.\G`rqGAԎ5q;p'%BStJlwv%U%P->t<2 ޙvy w~&_va+!Ȥ/INcCNN3K K/.Ls>Mf6ÅG \rdA~kx/p|:^,t&x+c7?2Q8֠VGO|xg2";# ޿ `bCd32r vd ?}}Iz%;X>A&o{ G%`;UhF%гs?r WEmGl.%QG}ˉme'ww7$m >ΓLx2̛&2OS vbF};9`{;I~ͮ|c{ṁn|/AT5;!%?>Ncrtu|~Xx=~ hkG&5>Aǝ(LEUrp e>>ζ>:ck]ʍ@|،]pl ˣU7m}:!ypFtxXOƂ|z~Xe{Gm21Zt`oќ/ullG.VH ?)zG;FUm$1Mɣ' LψsKEÐSMJ7gZDWX=1 Q+F;x|kC~5;~o'1w0x6ƐG^]3W琳]^7gI?Վg&ᑝ]ۑ5&[2Cf,nM%{0ClJKF }G_.>7Ѥ4 UI| ^7>0_X A xD}t\d[ 1-ǫ]Oo4[h=FOao7|j|:>Μ)]~bqx2O">Իc'$ͱůP>t#onfgitr=|7?xpÓN&><|og/cHRɟ_5e~;VR߃?OM{|Xtc vgcs}碖Sk?}|W_}GS`2Տv+۟Goh,&)7-+ή!ŏF>Avks.u-H4.L/_ޜy t}w: [g;gsۣzp_A%}œ}k߼y]]@\6qSc//=?"~DP(sZk o .SS){V9hد-BXU`n}W7v@ K֒zE6#]9~O},CИi$IDGDڅ[=}Kop^ ҳ,L6\d+[6䑚m]m$m@ L`%}}#{ۇܒz$(*mSI$@#Υ<{I|-Kt ƗS7 rke+Qj*c3;ryhm8%OF~> OA St dD}u?p'ob0A$t )bk#OAao-}Y#V mLtkKb/^"3qEjՠh)F?!ɷE~Nc?ϟṵ)GB!x:D/6}d\̗̉SbK{L;Ե.ߊy]Z$ M3R|Alc qbÀn~ b{dl3XKKv0Z=w+ ,K.麽'RSgLN_!??$3=ˡbtwȎU9.^Cd/1(~OfD Wݚ=6h @NcAyG_wȣm?  !BӅ+)a Z[9޼^L.  *-Q G&D$,q]Bw'lrO]@WXܡt.JNti3$Ce>5ޒsM 98GI-Fd7w΍)G87^.C l =qq ;BdXAE: ctwkc;y0wr@ ,d× dFx:4t&ǝ #jb6 h?y'78#1Ӂ|m/$~a|C oM x:~j̸^q&2n 2} y }~_ sg?%X[61Vw7=ޔql{f" Ä3qY T6gӓV/%w($caų`[Yxo~k5] <}a0苣rp ]OpU-c94cD&,R-g-65&i'7X;u3;>y^+'ksl ލLpsNn7> UpvmrvV~q833ь6=&x3Nm7T^6dG{yS8mg/5/btOOV6Es՟W﶐7rcLhXw?`z`sutB0e~20*3feWviƪ Z!s+9݋L1&amMG -xyo6cW]w\4V%;k;rE9+j9y J〽5}g;{ !G>L7 &Xt9}r=:L?:] #vs E6sk80oN-/wQeG||ǪdvW@xr?E{h'_=:cg<#1n" w>hx FŚB /WO/rEǽQh|Xyt뛰!n߮s~'^Zj5t 5[HI7O{D볏X=9W̱9=|b<.O9،1mvJ&I&fYm ׇ#5n\PY\ϥ|\@??:|U/PnX9A( —__6Bc8sseNSˏTvzZ$=!Iߚ"T4'ޫ?ehxo1ͽS_Tid&=C-z¾ubuSrŻdi럽VSz&Cp<82͛U7x5cۏ[lMʵW{Ǵ"}c/Llj!kI:ކ| 鄭06'f{F:25J:@-"?^u5нvDso_zEaՇ^Џ)cyy[ǔŋ7O^Z۷ozOцW>?u~(oYo<.%yDF3kC@L__o;J. e?[mї_=_l߾~ύ}^#$O @DL?CT:%0F҉ 8%I v_6nn,xpb8 N@;V{ Lc"x? 'X"U%\3\)H0?R2SG'xE]vMe;⃜d],;>;d2;-Q/G.S]&l0Z4.7{+F[V28`p~auѾ60Xߦ d|=eM!%?~e^m\:P?O|Pz;LYL[LB8 Y)@vѭ9V4ARYu6Sd\X̮a%=cC2r2/y\4Z%ؑx'l IDATv>;w aa04kOtEPP;^G=ࡷD4VGti@?<39 il% \F>Pç+͙Ȇ=1Y2ЩJM Fk;ɃG .7ĘN|c1":D&\,raCقb䷔N,dvl&cIGhƏii7-V1>Iy Z^-2$cב DB 1<<1>?}k&M˓&twoOcjk z_PC:7݌=$vn9:i|y Uw?1G|E :d4[wpF#+c9_^ kg4v'K1' sQu@D>w,vwm8zl33޹ۊUf3ixxNӏ腿r^xQx2?\=|.3Rǂܔ,4R,3.V Nmӧѡ<L䱅#w?^12Krw+'5P>}xoԩ,<6K#D=?tܘMhb7X~`!.x[l&pep|bu蓁,G굡#X!֞>my%=?`vb9}[h f#z:ctvK)qL?xptћܕw?_kbM˗hoUO?TN1([frq|16 &P/'qM5U8q 9|ZcGicڲ-{,{yͦcrK& !l}5k{aȅ'6֔h>\':6lU x9CENÄO>MiؕmӃؘ+x|y}>h,(b[|kTgS$zZUuRF^>$4韛xaOqyR7eSF_7*~>MG7;?&bh^+ Sr|X?e~G>o IzĴz:-ުVc{y 7dJLW"ĸa06V vOxgm!de ku&#A>{1$30[D5LNCZ􀫅cag |^Eʼ^/R)}}25|6H?ͷ"8ӡ}~үEx/ZKJO'!"b̋&&_٥} AŎloj:?ѴC05r(XF+CONv>|nb㟳q`Lo)T#SS(K;ع-q>'>@Wm:~&Ke~↌O8 ׽s7O5&GRqnov XalHmzVҏ n!G坹X K aZ6zQ;Eyc'D ;#we2MG٥h CN!}m&'|s}w1tQm#=`݋%5YfL 0rkCmM37)<$1XctkC|Dـ1'"U Z<sFkKKq=8=~jÁL' t&3shPFdG 4v8/03[?ՃN nÆm; rnrSF?G&c? {(vp/Y_4,ޛ`,yi𤿤jr4K]mn[2Vߤܶ `o;#got >Cu`4uѡ>OJ?';9rؠ/x[±2@%eW$<7^ [=O6N̔r7̈́Lf2н-Lܫ؛=:ӇAglN =`+cф^ Ƞ;F[x6tar`  >m ~ɉ$L8OЫ> LjnRMgr <w?+w|~/tu28na"5M%L6XU9|IOizZb-j> W~^OmNW LvHq:%0|cv?pL~VJaxYI,-/ppp^|ꇫyxG2gk ݩ{Q2iۚ^ NxMqlx8jg<]ǽj.ZLB9c\yE\lu5x"L[?=5n^v|.ڵumv$'꟥ 24'(o⯱sQl\艹 X9>CF)sL /ˆdृ3siMZ5yOXP- ¥o>a&z`N֜jY@2`A:C`y:``6qڱteigrR Xhn2ks- : oWnS{:m0Y<=k28:d~,>,Q!k5^)p`|3Om098^ط}iZk֤gl6zK _֮ \,Nqg2;ӠGW\(՟i^/K1ERa3wRowɱ{xJm8O|aq98l geMLSKQ]srmfԌCp>jɃ |dz߯&?|4FM q}ևt1 ~PO?$535ܥSdO=xTІ 5YY-'={;{޳;6/C>Gk]Ȃa*Mc]:ͳs9t3nՆODzr/U+3oAsHfۓѮ F%.p}x߮߉?_=1?-(x X$;rN yppSY|7AOl?'sN==0Ci+|{*sԞr6iZ8[q4aAG)9P3[౏|-=O_=#sْ9;@#4yjM~t<; x{I83oG 񢃝?4e鳠iޛ7=)yf knT֌zʪp_jMk\ \[ :;h3<S:jO0Ռץ}EgqJKs滞5fz"Xp!;bWY+k֬D?TO2P]k}CrPvo~EW~̉Ɯy GL|mjilo#{l b~/>|\sm<@1 |o' àEvO?o栎YyTT7O\w^F9m}0yXB?.7yh{v̌sGNI6:8|yu^Fg֟,mkP˹QZًᏚ2ܽ{/OWiFϻYM'ژyL:/NgeLa!)?&e׏]=_?gQ2ݺ5KV4wﶻ;9p.GG /rݮOUouXstVÇ;F``߸sgBp.)fۈd&a<]Wa8i[bmgIם2XkqmhDgEYǥ$va~0oyz:Ip4m+avOuhYB~i~@BMɏcn&@]lѤ!6npT9܉Iע<#ߌtoN8p)T\鳸U91 ww*_ X]I1لviFLSD2=;;}̓Qڃ7WM]v<>Ցfj0 &Xjá&& dn<l Gf6 l,~+Cƕڣ.3[*\ǑhslQ<!',&*8ZVapצ;߄CP]&OdD}Y]p&78aԃɱ ^[N Noqٖx{wrsl"WuO׸ ϗo]d`dg!h2owThs?{:C5p JY;<4pIseL<τ/4S&AG7[}VmK̎~nݣc7Xcwׇ,fFL %9_}X ,K2Djb1tNsXM0~a&glaT}LeᕇEo^=z6\= L/m٬֢X?1ziR&+si>ڛ%Oq/9zS t -P^=Y;:<8g%/z[PM}ם =''Bjf؄`Vb5A6л[y;簂dd뺲R f| gt/x.xPbrtŊCao;<8FF8,ϖM).{hG'p*SC4__տ)3}&wKZ`ufTy/qѭƜr4]J@ =Ƙ>6U{>mk~ƹ MC Ly7l}deteΪ͞/3أ;"=nÂTѦ` 9gxc쿀. JXv_3]Hf"#=nJ CcӮ2vcrF,?cziѩ :<]!>/tǘ6ْP K:6vѢ* W% mlwH5MZLLsyOG%Y9BovstRq?sB*vc}Lr ,i=BՕ<ڧ/r(pPY|`M7N+<35T'z$gl(Aߴذ=<3dfw9{dmDkB겣[%g8p4 g.m<)+5oK}xh^T9 N͖?LF6C0öXL},+VUϘG>&g?j>cK&S9k]gq,/1c !ZO;?(0~O}a9yC'<~ iofՕ6Sezloe9~aFA2!N3sm-ЏٍMtɃ(`N.:DLNmp ݕOkP-?lLM6z ]s2Ӟ{jiV4䣯 [cz R9wv7o^Vl|}<DC5%:5/v-(V؛A sd 5t2؂>ʲƻR6͸s5}ΥڰmIp}*|Mrm탎j8*'7:gs|#}8l"}^~`ѿuCj&3co#{|ƖQmd`J3ѩQ8 Q޳ʃ5:Wyצ9/n84O[xDNW2@ >/ءqk$xLk(G 9xotMmKcyuy`fm/?g ]9A8zsX^A\q4\萹9Ŭ[O>=7ުr٫'cصyf˫>>rbi-?z߲\ԏHt8UKzȞ/3xag&h_=?:\]NN''EԜ9stTa|k2~ts-qw~x铟={ ћB 78 Գ̹M;ǥAHw%V)Vi_~7vvMa8wl?y9bS9~9wιq G /o /\ 79/W^s:4U3:W;sՅ{;^m;KvE[9|_{ ~w7i+< a=_pyrvF`~]^zc/_ݝ|K.\8AiWWVr>-68uN41x ۵s }Qp`E'g^/}s/r'ۧV`"^I_ +׫{/rXmTCjx`݌s6>/K6s*7ř{.;UTeL?8ǹS.F,ÅZ돃s6u6Lp0/q;,x y-=(ZO W8X9at[@ erE-yU -\wf4`T`wƛhyydWgPa׻F΀ K!v|ZY:hւœ9zA:dhO6{6޹kkw;GxЧ p-(<) ; o>,M2y&cȏ5ІɥIz;\qnx%ڔb27`X5;}&܂6S\?ʼnY쪾C)ٱ{OY>Y29``'e XY}XȲ{+4$9NWfEOI)>IɊLC6tNӎrk~th=ޭ|j_y;436AfB n}^\?^^ҥ;сg+Elzӽ~Cp@yY,:{&sЍ-nof1kRbŇ'~Sit Nq 6ccw=Ĭв0SY.lMMy+[ԳgTPX,VF-3~i#ٗqf/wsEg : c"9/,-99,Xାյ@PƇϵpi"X.i!0혭[=< ( ЋhG_'x]z];^vIth&x8΃p*|-ZLKpo_)7 똙_>,9֖&`C 1Vde&gkk 3fvybbg|%O-1wV9䎟Z tGs#;hhHko[ޱ ;:^ ιt8f;Z>?B#KDN+C,vt=VOةE3jݜd6<[r_Uԥoʲjdnu|*vlx\7͵Wޖ>}h}{!=_@JW om˹M?Уʭޜ OyA}Z>6E, 81tfXXQBЃ/J+H紦Ǯ=ZpuiYz4b;4s\@l|`z+3ǪņFST!7>H׎@'%_8Q2cųm({SC`MfuBcsp *ر!Mzɦr݁H9{2O?.q?RߙGHb9/N1IZ()mG.Og nS[7"Ȏ]mg8*>ǯeT7'hIv vlq뺣slvIoil\9]3M< K:ғp 1v:ӏpz"W94W. &)Sől: Ct5yV*^8j^Hi[5St-xOw[M0l۩FEQB8\_?=8l0et^nf{=׷F~4Nxqly OٙcK8=| x}lmt;zZ3Y|ڀki~VYLꬻqxxOf`G;#Z䞮cMuY,M g%xE3WlfKh_S7Is.xt S}vg|ԳM遭f.~5~a(z=|8iS[ŸŸ!`~75'>OwG:'/vʓ5-]ϽKv晤ʜv =oY瘢Wc';ӏ٭+9UNtF;7skt- YYc+;C5A*g|qn8\p? OW%8A~{/=d6:'ȠƳw>Ivb9*lٌ9OGAxGx0on fT'y Ud]{[c\l޶ VvE1h +`}l^i3W݆{O,=CX9<.a<U]`J/1]zGr98=6OʙL?`nz5N%C6힯  :([}[u8{ѝm6D[ {wy}v~kG}FI'\3᳟] 2SZ{|<A57sNqڣs-1X%sG'<˨=$#Fc;*fJ;mWv;m{s9~ϵޏ}'?N-0{}vގ!yΝ~t"gbӕ9?F8gcb&Ya/1ZP~'{/O>;Ì#0ǎ7,ˡ?΅~wjNZC<ʸcjL*?7ѹ8_^s38I_YxP{~αḾzN?`liy7%+'B^mϑ|+{#틿۝sr÷O?ݹ; LmQWj!|hx/:?^p /D>WڭW յka;?hW5?\Y9X_b;oZ|}煜[/ƛzpn/1X\<;wk7عZwE+'h%yc:}!^oM$~\{/r_}ui9}w>o׺0|o8zw.T8@794u¯0w<~T_Vμq/|^9Ά{ouN&ھ&?Ov; ,`dz㜽woɱbm>X Λ o9*B܏k|opEWӏoNzA$WƷ ãxy):+K0_ |^tߝ?J>) wÕzOVd8<>XOk; |xrt!}y> OoK A<gvt^I1Hz9Zt|Aw*q(~D+M(f GN߷S?'NC@@6!φ=>}?>ӷyl§;גaޣGN &#ߋnp/WpR u_6g,L-.f"a-?:? h&h"Z(“kg{4_gxpjӻ'^rQ:;D'O{_Wr0h4@z٫\ﻕq("[ (vG#l ޙ33E9pk m]s!F_wxp g;3UhoskOpl@p.F>&EpYς%p`++肝+>7[^vˠp rhW;ng`/gڕAy T#5髧 /~/\ɷ޺ߏejI?:%0. !&rpDfS d!p2T>‰=AAi "UCBzt|Of1-l/YitCNA p"n+x]>`[\#( itiVmEC4y*`O?Xte7@nbV-dNQƼ`P+s?x82h{wts͞ t9{ܘ5ΊȂ9ʛG2P =Z丵)]N`)xogVP=mDm}g{WpkLy]s[P۵s8:&2Q\:9P,B̡OH&١l_Iǻ`BGz-nKC>V+І5eVٰ??6Y^=:9Qe[x)py,X3flKn^nѨv#mh˖]#p#Wuqt [RlC\ }s-:Η.6Pg\sz |4]Zꪳmx.ޢ!Qp>"d_Oh׆â$9鏳Ty3)b+ث]Qc *1$7&ן9l 1nxlc=/. ;p|mZ+ ~`[v8Y\tСD7фsY 7p\79{S-%8YѮp[v0>)&O@Z ,cE-bp,ڂ[CWxjizKpZBg3>̮w%=p+3; =VI&rgvՏ>@jӖKɨ)M~We_Ȅ8kQDe <ӇIm2E7dyx5PKb|:bpcSFaJ/438+}L⭺fp?TWj$`@c_l4~Ŵ+>nxp$Ȫ6-[nFvGe9>/ȅpLWdJx\4  x|ɋ 1,xǵfYYdcӶGsrOtHWpCU}7p(Q7 5 24"? :֙:~'r>99{|$Q js^cH:[=? 68zl^rٶ+~C|ټNJ'ao7=!O3ޠ㶝 d9.^4PqMJe'g8>U^VgO;my|ve퉍]8Q[9m,Ppcvnov"uѿi~mK>mW['~|/8\CslNʌC^x-Ze*4J`ag?K9fm& ('3FmJo.IAg9Ŕvݜt:W_~s#G̅PrZ;FUNoeM/ȣt0:79ުΛ9U9g ှ-r͏ 7AN'Nߌㄩ=][ooŋ_}fw*O˘0j㜈b"oE3^зzO_ 7~>{;_ENߝ7> G9$Uߗsw3o9,r^;owp:g3vN˧؍'˃nO{=g"Kȗzr]—ouMDkNNfK  jK3 "ސ>߶ H˝w8||oo[̛0fp)Sݶ7m%{_G%0Nʟ [,UVڽ;NofR+]t@_rOkd8%7_MX&+G s;rXw?tC|fxT;qUt"Ze#9-, V{ywo=e8VVdވK 'A(jm-Iu-~_/ OՖHv*- t|.xySr/F}ľYY:*pcji}/ 8ڮV4LgӝL_˟t2ԊW0dvf^}` 8.Gt}gA|~L =!/|߉woϣl'.9F A7? {o೗;7 7㑀q rX\xx3ߩdݤSCRǷD.\ 7Cg>[y[/rnam}O(Mϗ-ZV<}?=t^q&& `ׄ=9 G z2i}T$Q{lީp0gʱE8f&vPڎ /U^ȕچ7x^yY=P!;-arwN U#3CS=u ѹIfv?g+ e >N[yMoV֘H2n*P}vK^'GT ',fUv.Ү0_wrf<:"h9]#×+;XPo1,p t; c:%± n??>z98;F$ClClixx8脏bvs|f_''?MVBE}}h 43'O櫳ov oo}78ʓ5l'k̓yey'^%G{e9E ,8dȗ/~ sVf_,}>YHѾ0q<|2 d'ѦiֵRς]ۮ&Y0eɽ* o㲶7x3ȵ2tM<ÇY]Y ,oNU Z?Ή")^Sc _bzxLNV4F[f,Hwݖ,ϑcq'[u9-N B4 =?$M~ ӱ xBO$V /Hӭ;⼶,-[%w0^-Xwlirjs|qM h)}gX` BJɎ ӓt ¡7ЂŤRiiN)TPzTy߂;CvmAvqҢ-yç 8\,Da2])qO787ma9碧r%7`ˢfZ.Zq}<_6ak[vF0n2wF#>j+$^ }s:o>g zK\k4~rPV?&?=dgNGx 3|$86m`uU74m:fWƒ`3,N,L } QlV9y k^؋,;#[xk\Ya>upNbU?Wy h]BPEAuZFkS[)`5W7}Xյo `9<\;}u^jzb;z͸=8*0X`S.zzY9z

lEsesq:6 {I8[(GՇÿbp8yg`Ǚ7 &6>89$[[g|0#ß 8Zs|do~u8#̯r$QߙVhVE˽ʰ~3gz>xY}z'C8@7燿tKfo9TGiN?ه9<QoMFW:&5^zowG•>a}^v#~3>'uqhra|nEv&sBOtos+r|>>X4dI״uvvv1H֎ 9i9nד5ޯOO :X}#mwbm7ě;Q|&Sh1/N_3]]kw-ߩh78w֜No9?':?|~COp&O`?MZo˽dA? X X"o+>GodgU?Nُx8M ƝxM+n08?OJoگ|M /g^ vE+-ķsd~%|fo/$CXAׯWԾ3kk=dlʕڙ߬8إf6юϿ^M6}ncA\GWg3-8YsOr d!GTtyg#]mM>Fýx$^'`ox.-to'Ɇ|ZyN9;qsA3t)$K_| [ٟW ەĮO,v`OK.v>cGdii7sދ $lpY}{ߓxM<n;zp:`wov~| g|7x>1MN٧)>~'2yW=;.XID@<|ܼ)1yv`NAl}\Yl`e~/< v $8&^4YXPg yuĶV?i8\vg}-`8E'yI)ӥou;Q+|p7 xBmsszXxx#eԢ.D!@JpsmA@Y`+ñl ꑇmiS"su9۽@?4A!/M~4?B?:'\i?`iH?b:=//ֵ٬v6S0?ui>5& cϢnHuΡ6"g#pYYASx8菥];=MwrhYV7k9e,oG-08Ԏch^S*4meaaQS?cl`[7?h(uv44Sު_;X|G3O?מt0BIݹ <|@r8zd ~qv6ښ 9h7LJQlsDjm74l)]~Gvǟ!jc9Am-38wGhv!fC[B)9L|.ś;S%#:|N~p w|w$K>?SW p Z]^}G֮\U)!ȅBIƾۦ>!rqnl`;[CN璷X 27~WSO;l>8+˝^ UNSÊ5cGTƖcbia`?[fle~gZ:m;947y]l{z>⃠+%34pȣA.m6'h$z˕-L M$:Xhr? }SPwٱXg+X96wi#jޣv 8; z7tYDVaޱJ67/ %AWt <KM'4/];O Amk-@wĿzـ`(jKc̼3=%S6N[JC}q7y_wxN]|~0rduT%]w{Ow +jb9~pi"W4Gyx8Ou?x.}"\1cӽTU4}ԮmoӔ?;6ogip:٠LWw|!ZfzӶ{篕{~kk}9~Rr 48,s$X3 -Y9|soaˢ4op$qHhOɢzjJ㐪]X 3bqhӇ~88J-f;{spҖ2: pB).8I985ꀯ?o8 g.7iupn я6N28?HF5: -cv⧜8;ܼw}wr,3#>k9|rks3ۓ`ɉ.o8P7t70Щk8iO0u }6,pѦ~xxQ̾/xJYtqin?'dh';0XpOxw?ң ?gkFݍwPstYOtsF-9eـyVE IDAT?Fl Gmо-?(Kp.zaԞ9&8ljW_o,_?DTuw/aGvA[C[z~rqcdv+J<\!ЫOGgҿJnOJ_ƃ)Ost+&'8!7{NǷtv /?LAvO@߯_''A T OVk2R9g}{\0C;q9u3X'd9^08m}ǁݲIAo~ ?Y8ݩulROǻٱ#89h cpޢ7;d ?I GK߱ȍ5@Gqo_sr 1w q}}vIܯ% 4־x|&:q::~qY?=Kׇ srxGsk]'. p<@ו,}^W#AmI cNmdܭQtdaczT>9J2΍}o6yxl6OM` .x?8] 8BO ٯq6d '" lzJ 5p_KN7pn)dNϮ$GRc|9-?M ]DOyvn5 sL!pG'~4ni+4 @ W׹p:Hh\do%/azkg w->Do2q=>pKzyWG1͗Ln;l,֟F`yXTt`C8ȀVe8?-~vL߬8>b'~> ?;hVt dw;ƪtv*~~~ϛɑn zqsxD| o@]jᐇvDp&N `e 'ؓwÏcA|#D8 H^@s?Kaϕͮ d]1Y,fMa>.0@p}ꅎ9s9\EF P!u|w *>< ? Y@ &DZ{?y2ڜ~Zk-Szv^B|8OV\Nml0#`C 脧@fDWtO'Qle%]0\0ԧoó7Õ<@98JAFf l@w pyeR@.Wd:8etS{!s㉲[[3~ :2 W@AgtD[i{|HopB;vxlΆ_ X]_T 7|GP>uT=y :?Õ>lZݗ_6 &5/}Nx7t :xfd}&<&M ȡk$(?NLPL+'4sР7)u0O7ꂭǬWvsʛ@i#(CWɔSn;T"sۧw;;-ďi7R=kphH,x'q^̷;+Ϟg\5CG9YWZ+#x'p7y6fn:Y`1i7|^9Ya\axheMfn-&m&OFƪMeK QO+ߦGGcbdl widO[]+Cs)c8l1ҥTct0OOwfǵ~5S[X1E𖷝7۽3<u[;/5}NzB? x̂wr\'+g1Cb`3"< >Nw}wGDYa‘Yl>ਇV|B3xlk}ਫlZd&}u4xצ.W{䭼X Lyc}_:^<KSpsf7Hy0|w]2A;yp:>.`O`5f6IO׶qEH֜.G?|t YSsvoe70]_.G4pЋl$?gck7=eЇv0mQ]_D{W`8x]ӛʳ3`@9XCx=xtY9ᅮ Mlp :^"bO7ײS\|-/p3X!^zp; \oȐ1{qt#`MF]0I^IšH[P'k,tCyko7g ^]xI:! xC}lzןg4Zp,I7q^}` 4pktP`܉d` g/$я W{c:h>eg >n W|D۽,$om(-Wb{~43.^ilpF xQcǙh#}pF7}Zvَl]тNQvgrWu"6 haa˜`y{l0 cø1aqQë8 B`5<q.}3~N/[B}8ڙ>gv42#ϩw#q=shFZQ2y˞|7#o,5+Ex&\p"yso_9Wד3?x`vo~==0禧:{kvy7q>χ#'Ƿ\ s$#䛷)b`(g͊ixz!|oq#]I^åt>l^+n60˗Ɨ͡}( ѱ=~Mī+'g䴷Y' n菇«pG7A|N'goy }H p?rl5?H76_ZsLz,zňdԹ޼FcxNXΑ)7yv#zoyxoY`d/ƾWn;Dp 7= 4,)r!oqx8 ' s|:1a7f&:~M o1n~יIxpg;~xg&ܣ&W>>a1@=LoCwq|pYNws||pġ-xBF8Ky|ƕKu> d%nrٍyxW\a g0 Zz@k%؎L=\[1 UW³+7lo@޸FN'ͪ}'0_Y#+'ۚ8lK^'\Ea.cSQ QWb1g.bv65%'~oScʅ;9gJÍX(!uW\7C6st܄M%h[JlSgVp#n46mnzC[N\M_~ԥ b7TfǹLTK61?7y7t̋tހnolH688iM$;w9{IHlKvb~$>rKF]DɏW;j㭙b?)|_at.4N>FEۨ6rHF{eC_51~c_H_dM[$g6v&0:W6m ~ݮ|AU'׾dZfW=I; |1K8(EL‡/x.ɗ^ q1… njT~.f–r^,.FpBӘRb.(.A/yU£ Jd]tQ.kȹ _.>ꊅ/+b82q*|<8(=X\ s쐁qpС&B:HN`g3mO_s^xࢯ~+rDP pv`Nzl)dydXH|I5w%nqgo5_f[3g~,)k:Ʈx͎عANȉ5d &>$ ƌeTX'#a,Y|ponmzk8)cNWz}/7&Ngg\)/x |ig.ۦ.b7}`G}~lU2r?#l悸[?cmEvC<\XƋ8,y!ְɉĔN0^0z_ԋ1 |d6n6,XG.|ğb#bcy~o|E7|oݰزC?$OxgSQ\Q%ac<$3 F.3{9~~:ܑч}Ć=F_aX/rM_7lt)إߖrt< s;|v:8Y\1@-9\ƦfmaC"! 79^q0_/lbKq0W<8#G'Y9ҘJ#r/>}آ8Wℌ/EquK.~g;k=o/||g}L܂K?n"w/r,͉7gC7|9.Y9@_xAoaw7~, ӏ.qq@#׎E~A7_; =`9 46邗l-=p'䄛A\tctp6"&mr G:vqpjor!ƫ὚yppqgl?s ?ux ?C`]wxqiO⫇!7fo3?)%_.7xs7D^>nV 7'p| ;jzEbH`:&.8/ w`/JjƦ_ƔZO_w+?\X w ~GP8ë7%7F 7sɁ9~; /kdNv93w(ph '\I=s>\7/eT0Oݡ̗u [Éac[l “/wFj_z+<<-?7 }#o1nF[% $vf,l3|@|7!nz \s)}qw3Uoʘ a7$Fil[kV; op%ϋ_伉Ax#7D/9Kyߔi$=tk`@o0N[7dȁgÕqb"fn!&< mαع6v%nʕS*?-:ƫp%=bM5D 71x-8'l?|։ƥɎN7sSMTCis~\`?DJ@ ;|ѡ\ ~zdoJ"G'9UnnsmF`nyP@{ߥh mdp9"I$ا*v) &FuqUoPpp/_e-"`wCރ"|O/3# n^+n{pxnB;D~ŔPAlE|xxvb7^8Z>>i|\৅񆗴Yfo/"7E?yPdƃY`ك!ؠc<0zk_`:͂DZ./ܴvI^q3'yސW1ፇVX¦ !rL'_f9]` l_7ˆ?⋫}.Bخt37lBnq1|<_]tk%O6;xҟO&1qչEV!˾ \_$?N/wQSaY L (q]־'W<]pâ"nl[{'@OO?|]?_`qSϾ>8rQO~ѭNr˅6)hc;9Y.(с[1fY(#.n5\̓{|'y!njW{!728C}*}rxGʾ.<vqOpc6='aO|uE_:d3a]A{Cᆑ^|nN?pG7OLoy،Uܻ(%`6KLfstX‰}vmMq4Wva^>GqӼ?\]%9"VnӁom=Θ`k6 0<]rDbtXql<◒|!?;n7㉜~֎>5p7)1I|qD\:>ťko Y6J38U|XW'~ӚPJ6q^2+gkcG>8kwrW9YZ=F)~>|d_Sc0eW^F^Sc0ZwoX>|>p#}r8:thㆸy϶[a '!>t9g;1pBX)9o|O767_vI8cfG;`_ӫ^aĂoP?~_`Gx/vNƗPNą] 0/1˜bސ#8+;, ÂwoocJE:֏^}a䳜]7G8K=clR wƂm<N%+طM4mƟrq.;[ dUtKr_?‡W}7;Cvr}d%cb216!qR^?{t;1r.c5) fm9/ooXbfݹ<ɖ:qث1[F!pyse>q =0*|ԏrrT,j%cΐ]1mcFXY c- 6b[sY?k!شr/>_fcēዟrNڦ_ x}aÓs}w-~Գo̒k?<-0t?j?lڗc 0*7qdUsv"bF=9OzٳϢM+!}/R:_rZ1-~'l(ؗ5,|1%/}Mqco0xy,om,9çs6䖼Kt;̸6لӸ}H:&0~@ +nynƃd,ȿ{I1,VS{~،gbo|/yx!φb|뱉2J?,71 ؤ5;|a[x5}Ybl+#8v{䃹F.K9} 81t~wd[MG8Ӝ/B0˱_l7nz ā`vIᥧȜno1CE=\qMb2 _V[J0/z7zxñ䱱Yip*=,<߾xo0ǁ$7/vIRw7`Rk|yt8ȣY>y Z݀IY |xUlx؛,rX7I`dlu_eN7}|xlnaT2w#qѵ[> v1C#O @%=E?q|@a~=~YY:`8yA~h[_[>cǗwx.PM([UNn_4!F)>hޤܸ<Ϝ9r ;&eq+)|LjR߶ꘂ[n/֙cw$_JHmqIG\b/N89ru0vɈHdALRz`wo]'N$9NRz'dNق>0:'ճc ӉcУV:Zة= }yy_pw2ęVg}a`_:ΆKW/~t/}x.Jrfм෸Y;rBg1'Xz:8E=?N xөyz#;|?dǣ<8tСb "˦ģmi'/_}d_ % }P`OXbL`W;FMsO>g6}_^a ~EاKt<X ;ObK6鱏Kq1GX]$[_Ƃ[%?nF\6&: ~[Sߢ,Æz:Vp]I[kGrǎ~'aFL<?2 NB[N}|\0YĚ\Cz|>5>s\0]l0+8=B~rKM'lma%%Cm~Ɲy62W9>Mlmt]umuӯ,ƙ.Rx,Ʈ8S(ҡ?>9xÁm1ڴ%MyGpm=|*]vs}:p!`oh#ܰ}wā =x3.҉;kqA7n`62bG<#/7d>=1t͢Wʼndӆ$W?14p 7,|W)Wl.l҃[ɶ}xgbgfr+;;G7^3q o /\[l<;y 9c}ئʑ9߫o]铧LlFD ݘ{rs~ pCGm`ǚn}3^} r!?}إ[| ;r.~7K[X|)n!a7zKN8K^+_ĆMs\W;|w{\768K?}yd-̍-a1^k뫮s%Yp8˚͕酭mn~W?pc+[>+X𬯜Fc$FOl;_qq}=mXpcQ',ndq?0m呜P7EcmG_Í-X~tM,%~ctF>2WNE?Ž +>'gGUvl8poE A/.tx0mqmksHLU[ 9m|n">tC=9?`y1 +wܘ{N r<>3[CtK:‡3s؆M<99|͘dabO}\~y>|ZΈ ޴c៘9)X!?.}ـ]=qM\A?$۱˾z|+N.I_7Z5G6pҋ:⃘ H˘cV3-xK_*0y Yy+sx!W< /'guƎfqSYL x9/wq삾csw)}7jrt5>~KLTw#M? -w9R.x_8*ӍCy7g3Gws^ ]n^׍yJ}AOV\=is#CR7r1ceoJo ƈ)~=mo wYol&<̷#搛:Xp /Wz+4'wK~~̶_ ockN݄ۗ1Oލ&Sqnku7wQ'u0Oo>~y)ʏ^&<9/~Bu_nmbMPHo,o>W1dVߢ߯Se^<{3yn_Kǒs(ulnā}i22l} {9ˋ9>J.eYpz9>z5~ϧLnz?OV^׵&oĿ{|,^'J\%į>__G~W~5zss-1=ޯvODj)nL[Co; m~2}>oXM~.P/_qRٕxyKE<y_NLnLr{R3~݊yj^K|_<`p.~'p<n ~տ7zP=b+m̓پ=b~,S+=߽aˍ`KƦWZ8y$Lw2Stcf΁v?vGlJZx8`7=kw"Lot;qU?_ˊb8_&QW`}Ηuoڗ۾)b/,oKΗ~ I~S{7U 0P\}#;n~+dacלƝ:dۗ1U~N'(_耑[/,խ1-py;n>|Ś/%_q÷kaywQx7t\~r62z-Dž|*xk獉q/y {thWoux28e lWtZ7͆NNÙoƚ~|%'NkკnpXoِlmx-t?a1f\D_dvs=u8;_z`cB-l>.`U`?f fks8nD׾~r~kcܚn%K#? F_ҢE5Fe^l:~ώ>Ia/uƹKyT OX䂜fkY IDATUo `ܪܤ/V1io51"a-.8_^=E&k2 `(] 9/Onq_Oa%γ8TǦ8,{0ěGYm-r;Fć a5p7W5,b ,K~r :Ć09lႯ|N?\ QtWĂ<'[`TFr=X,ō,Y+\r1Gdmk. d|җp/G9)opā')C<`PQ/wձ#d[Fs/|0" |_g.x3x5w)qmqWd;aȸŷ#r5\1}p~\tLOu|/|.SIxqWcTd '^9mb/` ~Xd-p<9#僱?϶"Y?q zc'"#!+rS^ gtO:@7.=OpYx1f,xRo\&x=Ɋq} ńr?EXT|;#o.h;o~|{b+nG~CmŚMFlbEnag \!c^sx,s=ɫG|qN۰Onz8- ~mv|黁|bIY >p)wroxOə{wA1rX?8䁢bn l6+:w!6=.ǍY \t <cŇ/2;cI=Mp݀^`0+ڍx|f\y.=1xl`_k NPK7pYzc? FȪ Y8W>s Vq/O$>.}Z1V LmP<>gNNnYP8=!Cd[|/6p",Ɍ  r%ng@j|Kk6bC[ Jkuf\s>y5F+xq8s $}ϦmZ_IԸ\tIXp_<0Bz~iWG6H _8x[W;`=_AD<(W xXf8g>P_ K ODփ,lŃ_zW+/冦P!>:]>W_< >xC_}Mx Ŷ82_VVΝ[Cr㧟zdn{JSYr#˗l蠬Swp"AWw <N:S8S_mi ;+ k.v_=~q#.[(>mӮ?)t:iO>xbS!y9a+GE}>81վ~G?`} GoEOF\褛r6t~/za= l]O׎XZ3kSq"oF/\0K~1ͶvXCs_tml(Nkxh}q6sE>ŗm;N.w>=e ._\h\~On4 ӭ;ذ>9tmEm˅8GldZaď99'=IS W78k駎m~l^,gpΎ.7H?9dؕ#}$rƇ`ǢSǪ5@'Lƌ5|iLva}u@aQϖ_9Ó97 nbK<ϦsڳUƅO9i zn [wLږx{VN)|v#v6'#ҼbF6 {ױ'8,rWaĵ7&R#˖;tda(9OI|Np i:q#W|/>Y:W \쳉+~l4V-VX8č>sW.;x6TƵֶ:0`!8}}􇳹?ƙyUw$ƾ qW;a`NUx#cזf1;9#'fΣ__8鶈 q. 9'-l7~ ahxc63D|h<lBk}G1gd'#g90l3m~Mb___8= Gp~lXO?|K)f|}9䯀>5Cؑ)r_ʝ-2V'Gg8d&|û'\8n|Uo!/7w|,cs|؃Y |l8^t;\q"N ?g"൘/r rYca)[t[O|f q-2T?xwcX_>rM:ןtNCpv۰*o~xMs~> }堾qywmn2ӇG9+^|m-_!g>P>K<#:f7ig>w>mc_xåvximuӅެَJdNj~͉?ot9wov4n=;u-ꆬ}ۋe{ki7?m־\7[lh۴ tLFy_ 9̀<&GL8`V/%^6Md&e'~bEچ~m}X=WŞ >x㇜iNmr9ώP 9ڃ]lxpƦ}xSŁ8x]cb?|xذ7¶:t7SOb__7k }ĊxJ, _-xO1V3{K>d>xǣ|A[ |aOxpe|%yܲC}O!.ƣ/%N؜央9'z[iNbaKz8~rbB?8bϘ)b)aVp@.rƣBc|9}.oBny/Jp!9pڦG%n:q#ٵOD|Wu7Fzp> |ھSO/}p<|݇ 1o7{6_ cnC+zѸ]o_LK^,tἆ>6Yy/6rboMG՟}9ʶᗵ6lC?ct M <]\O32X7]DN~c9dmc 4\YO0]<-li`h9>AmL}0]KNh_v1-wb炢v!!n|oz#YEx+x6\;G3.:B5p\尵>lY9X/6/ĞyX?|9!Ŋ~/a`G9)6[lmn1>fG~iy!nKb'lE~m$d #2ᇿ<.c-a֟êb 1.B~mO~0"c .xm-7,|勾e^_u y͟[C~E Fzp71E &kxҗ `ܨ_UGgmK'8Et;qljgZpЅk%k ХK|[,5};_pI|QMN,+أbw;_i'?>qO}OӉW2rY8a=ts~Eltkq_TN: F'_xpL7ysk|3Ed~7>B}r|{ {\0>nzqIp~O\ĝ ͚>ƺ嚅#\7Oy~+}'U + ?d\яOqE_~?G7p-r&͖6cIgO<~okç W3 ovq\?;ěF<c:ußi#.#q# }\;`'9ʻΕ φ39=t /8c)l!|q!-dٶa~[9`aWa8堡I &EntUnDO&lLlm07rJqXtځ\¾¦ vmxNX"O\zT4l(;Y]!S<'}Jζ6[&=m+86Ll[}kmr~F' AD{nLMd7qb'1pˊvqQ9?zt4_md/`{Z٦~):\5?qꇏ.x\ {pi[=}&/dnmdB606fo!BNC?uxR7 ;5ɗ+=ѢCx[='^H. pwxOtck:v)jӱ>S3na/>q.ɨro͕Âx/$G8}y<G"mÁ~xױvqg z|Sh% ,t:V8Ff-_ON<]|UǾ/.b}k&,'}tmZ!_\66OxD.Xk ksDCƜ-s^ OӭΚn|=W'͗#y6̅9fOxć<Ϟv?܊5m|;u83tï\aobN?}bc˚^yP;⩍' t {8Ԧ1"rKm_HVuc˱U"pP.]H4Η'&Xan}o~!آO^gƧ1K}N:wW.87 awQ^cE[\8ff:omsO)+ 14F(mx#a(a-G!LKtѭ&9j.7lk  /kQWNǝ;u1">@ޘ0u/pO6)epHԋY?;0\qar͆E,{A6 IDAT?[z="icKq9۶}>L0:ڎr[ { bh#0l3˦B/X邃f# 9/bwAsv4-l<7, yO?dĔq%'tܧCj|kl6#} {~=}Ik貰K{#G >І>?ٰm.9.:i#İ8/ՇW‡XS7kZxOŅ+= 0ZlyO4>~9I*.ƳYmco0Yi%9FVNa6:.6K?+0 +:^mupi^e_'$ÿm>-7ȴ|~x_Gr5c=q(O&r 8O8csz:orxvC7JQ0۹.5`ab ^lίaTg;>?N_#W˽&Q_bL;ixcM<>U]w@ߘ!/6ճ5`txwi?0UX{Al♜6qBN=Ҧ7`•>~Cl՟/_wu|h k3 ?er9+6x#a%oX7BXYs:ql?n,ҥ~o-Q3Nj7¯\_>m+pH7x 7{q#Z.qg#xrNe.8qָXCW97wemC}2SζM+ӺȴQrfrUn>ۯ/t~kP{᭷U7A?J4@dHz`ap$$qP /%.׀x\``77xO t8"˕}7 I.aҟiQoy >d ,-#ӺZ =SO~_,)7oe=>m'_nTgɍ)O)o{׭/LeMrtZ~HW︑s9.խOYǩ>-˜5Z><ƋbJ oݟ GsBuZ˷ŎS*;tm[867z||=Q?U@ ׷j:hb^TdAs郏2[t3qh^özB⟌b.{lo:]Zq*_Od̍S/a4ONh_yNG9ԟ/\6|o[41lLc,KGq W|xAtO'x xO?U^V>ӇxC<<_@DnM,o.P~'-l6mN+0kX?m[:gnCnwQ~}˹}z$N>m?zpKOO~tK~jc*.;|AFO?郓[OAY}ca!6kg_/op>b8kNHΚ_RG)Gԛg3 Xy k E(.j<Oݷ;镽|h 9+Ēy n1"=Twl>Ļ v9,|ï{q,4 E.Ysksw} k8q*;8M h 7m>9+]Ʃ* 㽱7>z܁gcE>k _3w[,`)/k(f,.Gx>8Z~a3tAF}O4fȳ)&l=qŕ1|6Ŧybc>k̕q`9{lWnN\s|O=>&^{{7}y$7>q l0th[{9O:ѣ⤎=㸥c[4_+.bK>?XㅟϦ!n)vŇanC l[\:>9n'᧛-3 Wk+rd?|ezœq[xm9I?|sT pws\akrb.+,0ط-xF٠S1'ޚ! <=yM >+'ЇMy8ױbZxRě8|-Nza 6l0|z`ض\G(gyG5xWkҏ+w ӼI7`j|Ӿ~Z7g4N3vUM7cn3m Wdq d>?ͱtȵy`㗥}W–8mO_bpqÿֿq0^nx r-3Gd`Үx2`#6Wܬ -o|Ά1Mqͦm!~hc8c:pc>`+S_ҡX)WU`+9%crI6F]gQ'&_oD9WizTN>QIoiTt{ڧŴqUYcדjS:uf贯.ZJ~d=x%euz"d|cIz/J"+i 4zeqb+  }7X`bO9КzAL8I[&Y|"c)bJlkWD a?V,﷮6ЧCBOV~K/ڷ_}n[թu{f6驎uS]Bo_;L}mWENW߲uejt{b,v{n{j<7ݟ߁PWzۖ'7-C=wۚcP\9NFr0QSvx@Y~sZkk}ٞlݶ[lcZZ d6D;|woNtimdY[a[6۝uoJǓ~58\I{7,NbMrsmzBWsXc,-WKJ-wȋKc~Z8ڶ8o֎|f6 /|9َ֯d[>iy^jry~,tKxqDedf'xL哥_(ᙎbp^aF>,N㳵ʰ'W a!F^$Ė}XqS?5;α}xSQmjtܱO|OIgd3i_=/װ*ԮO]+qc_w,u\{ͱm[v[e@@&΃( 6/*, d + G A6HH r!2?koVT2{ﭷzcν=k{,= ޽/O~q/en/f,ɷ߮q]SQMMog՛is|WO__nuqW<9gnbq?t4;{TcgyMڃ>ZsЋkVZ2:Y7b|A}ۇnF^ӌ~~'\sO_{`:~F_z3譮Ps;:3O|k92sו65k恛Yhz8O1Pfژl33/-|zu/~RoNK |YךZzCoEZ49uF8bHSY4gj~s>-w\9~@3i.3E{ ΢P7#{qq|c<j;p헾zxu3s%}}]oZ]wϿ9,;\MlrCC^3b{Oέcڱt2Ӓ7W>-#+~9'y{3۹;S \zc7{A5 |{Lt`js Vsv/tCW/g sĝzgb ڣk3J?{}gH}`꯯K_gls4tf7Kf˻Qss73q=|/7s2[zv{zfw8]gOݵsۣQp:?Lw-Sݳ}ڃv~P㞆u>^9u/O {PPwh{̈́P>43M{^fI~g?]t//zάM 86'm;kgD}-9ӑ=?; uiwXCoFO:3-=e;?]u zVTgջ}Fz:G+]έw2p{p9 =\ }w{DNtӣkaN3a'z3βF꯷3NV{fc>=}_ܒ3Gg}o߮se \35r;_0_gan^},㸆@/ܷ"//327wȫ7 wȓ맗=sC[˳ \_׿u*p=xu7P*o7Ͼn`nS?S؜fϿVPfhirb Ǜn~\<燨=m9K/=x3xwXl-վO:Ͱ}s՟O=WV{֜r7wjlfyZq֖czrg6;6jkS Sw8ŷnqq/wΗNj~35|>f\|1/b8ε4r#<-S]V=L}i}S>oS?[z?ȩw/]?W?_Ž2?F ܇]jw1~y0˙;+c?O%`u3G7:+O/gƻ4Yԟ8gZmYOY٧Yh6S.ߵr۳{]'=\\i&gAk3n5໖B,^_}lajzCwh:94Womyoً7s=]祧7̵՞{r {7q՘ay:3LZ]#}z(̝ /tfW Y{/G<|LsŽs/Yw3ٹc/u] 'y,}o.>{oZjp3n9okӛ_>b^W_6Ӏϙw>0f>CۙYKG{vzF S Ϭb_~Wt%o&gj9SjeހmfyZp:X}7^= 1uwuV:zў:ky/1|Zl0ҫOgukzͿf_9~է~_uΆ7_κSgj^}= n:|q2YWVw{u?q򺘿)?xݤ> kC Ǎ?t}MFY 7t5jqYb֧{te{ۋo.~v>Ʃ?8VqZo})vmy̧UY}❵ gOr˯an~O'qꑽ)WiYriqV/^Xl/N6s(8ծf9f^gM1~/5;t嬸m>bo>i=l̿Y||Wsfǯ_V;Vv:sum}ђ_jigzƙ?ܛh /J7Y=C37^G]u33iz E:+fwW<=zrUϒx0v4] ƈ7Qz͠KX=3{JM/9ONGz]Ҵp,ROs]]ެ|+/W?̓7Oʻ>|gW8nϞ9yϔ?Wuzyь]62𝣾]?^PMNbVouɩM91%o'~r<=\bYSo՜g9Z:{NݾIJӜoߝ[ܵC޵2,y٫W窇s7:U%߾-=~ywmɩy퍯{{ɾ{ɛ>O\T \|P/5 uvL[ ?{i5f6t-zYwR::+sem>\笧73}gfcf{V̋OO?Ni9?=7K|^w~oy``V=hrs]!}}N-}/_?3׋}sdAۜ3=utO͌=}Ŗ} dۛ{]C>p7WOO \|~zW}8 Pcv3~tϫ'Fftt<|Lu=^I?;55H/x:# 7̡}`^Mfu6ٝGJ6L?y}:SyzHfR:NO|H٘[M؞hᨳ|oOcO|/ 쮑3sVfh+ڷk,CCqm3'u_ُkZۛ3I~fwN⮅؞հdr|<'|nZn27Q =hvKoWWrfW߂[;[ĪtNj'~.o- yn\YWyi3~C^UdөiܓOŻׯ*W={+U{\=tigm.ܮ\i:=?o]=wYO6Xra {X.N:yK_SOUI8xWY]nUΆUkUWFOtN?+_do- B|}WkSܩ3vkNغxl+los?S;G=7 ?m;KZޢ/w5w._}3?uNnFܻ^Oj6^=wx5wzkkm ra|\x܉m̏_^8rgNlo׸O?{a˕_c]YԺnsqV]|gCjf8kŭqm~/gu_.>rw+~vM<{^7w{[}=8gބ7ܼZ>LxO$jXoyoD~/^x\x6Ǚ{so?7Z\gԛ8{ri|{3. v5ϖ *KySOMMp஽lj⮭Y,]~p8f:?r~Yt_sV~T!qu Wg_O p+u&;N?v=h1Õoó?z;71m |驵g;zw|_4~a|D[~rᮁrYz;'=p-{ٳs6;߸>}i=P gߴZlݵ'Vn^?^7O\7gϮ~u˯tr }fp\xPr~uiܰ~AM7oziW_}ܴs~51 6vmc?k6x1 oVũ~W^Y|iWC[7kt凯:'~wŶ~ح[}bvjr})_=k7M#V׾6[%SxkV7cv'X KoYWnǹo;,͵x{Ng|ǍöNC;i?=y .t[_bq=8xk[Nu{wgOt[cq'xK? ں,.~xq3XyCmݓNOթU=wVrO8k~_-x=ޓU:9pj_xzi캋4Ƨ;+_w0x97rhgWܮƁo./wc9.Y˱Vz˼|; jjƦ9X;m~~ښiGl媋g{S{ ^|YGͼ|o9a(cGXUT+rα5ˇ{ndȅǛ59w.XN6}c>Օ_xrN3:'<5ٴN+e-wk㘳|Ms,w}y|{qZ d jju^Wzfajaw>7I^cd׻틦cNGNf+4 Ϛ{{8fQ#F{ߛ흽9=Lќ_ \j9p-1ao=b$=PëxszѶW6 SGr0{p¾}u5z5۫^|C|,^w||p=q+ 2#˞SK痷w׺ G_DުlGz, N^^O2:zzefAzZz9G|:s{9z|8cuG::7ysk^Y9:W iɜsfS#gF{ӽw?ٷtvSS/5RCfGO2ا-Lf-'m̛{Nj.M?κӵ?ߞiyk:f>[ /[\wjWwTw]]8wqvgi\K׍?_o\#7O>O~W~yx~O~x&oLi&\7Z],߀q.Vk:^x>Vùn}w}.'fv|Z嫡Q_o;9r=qN3j0~x)׊'.T+IONlOjٳVl7_:Sq1V}ԭԅNӍ.'xo\SՈSM:qʵ(nuoZg n\&]M7*a'cXIQ'{^apֆP.3-u'ƙur«8ƞɯk, ^᫗_[Zz?|k-x2OqUاՔ_^_4Nnrٕߺj挷˭~;WgՄo]W%|?ܳXӮ˫]\`?smg{+ͧ㮆D=, ]졎E=!VkkO5yT twmN>n˫0\ݙ^sw hzgzg1vN\a,V<[ {N{g\Vvh]K|aX_M:GC`qq<5^+]/2ip:k.̙Y9=qujV:x?^^3~Ch>_irq׿߄C~=?'~O}/sI|;OMkgrC4h,Iu{+xQ͏-Wܼ ʝÖs9O6\w?͸w~rVZrX_oj;w8c[O|jCNZ}i|8;VSX9\r,x}J.F68]Ǭ'Yjo,NSm/w^ӫxՇ}H;~Zl4ח7~q٭Y՛}g'S鬉Ǟ{Yro枽8jͭZ?+Vwro_r6gq_>k➵oq8O[,:twbw峻҄ҎwW[.{/g➵;gӨNWuWWXw旓ڭmޝ,~ʝ: |E|S9mɞ}w6֯&]坽Ya[gg/'/l[[TwmoƧ^8sj]6wWc}ZښWns{%?|{Wg9gUX\O?j[|lċS>-w֜3Zl?-w/ґk o|RX>{W.[mai{IkW;'N|xZwvf,VxXVnk'gҎ_'l[^.M{s7;qq˱c1uޫ:[]|v,C wuN smf;x|/խȷՅ_{vMui=;页Ѵ̗%]JqգW򖾽\N[]Zh6G}:3gVzra/CR3:7WYfQ0M{FO/uV߯4/Z4H^ XEΚ_=@8:#{Xo\F}S_G/|pҥ.췯Om/y{caraae|6~tl|b;닛{~j+|@0¬oWX޿ngϮ~E~o8 OԖooFS߼h)vq0r[>:a,SX\uaY5kvyռ˝[W玻 ӆK7䋯Ek#j}nmk{:'~翧!Wmz[[b՗cw~q.^xs}ʝx3rór۷rW_XNܙ;SFYW~Wx?ŭ8uT]>T/o}W?ls?mui+\WSnmjV9m/~>Nyղn./jfYlͯ=]^9?]~.NgO~/_z/fwΓNluOvyK-?n96,^rV[?W|jW??N4˪ߕUzt=HY0ϼ ֊ˊ6S|_}'s}X'j}\X19<_USn[p OO J\VAoN^U> ?|a?u=캀?}_'~峇mC`s -7~חfYK O7/Nr\* IDATc3|Zie㉟jOO/Niu9s/w5t7J;t[N9\OOKtt+φX\Xs,ڭ_&T|Ûcy\nj?i:}צ _\n}u8OOkzq{w 5bּUݩS]wz奷VM~˩:wj7G~z_}uS-/jrVogtNy![^.N+Z׮f&_;{=;ۓs =sbibwo>iOզU}qӖQMcz;nmz; ֙Ofi)O|ܩim~rOmnś)+g[8[]x'7l=֮Oq?;ɭf{<զք?iw O8wq:rl/lt`W+VraZͿWۜq^;s\uo\MVnya,>,X"+Ξgq3ٝx /o=*h53WXx0~+r g[qV-4No_O;5wooNm>N;Z靵_6W[7=s6V߹f8{U]Nbӗ [^}WraX=}L~TϦ9~qvkZՈgmUly/V3^~u7zFJ)Vs75!hv=XI_Y]2kSzPО|n>j_/Ĵ*Y◯_k;׃o_~z?w,.Vˡs8n|1)~g[&byWquŻ u\pg׍{ﻞݤ~n7W={w˹< Ws֓oJ'ó* g>ξ7z[畟Zo"|΁˽ag6?Yf~qW8Z:q7wzoٞaa|=s;jam×{jo.m|X3ny;wiTSN~Zwuק'Mvrs򶆿z_maidwO3|{Ι~~aW?f>imm/xQ}ܵy7_r]?nsngkVxY/VV_WWXמݚ~ׯkԪ\>Sի]x5YqǩyV;. okǭ/ܪW[iE_i5Sj7wW|gO[mxKgP|iV}wʫ96Wg|Wc&>@7'r7~if~}z>|٧=~w> C_~~_;C~ ̖gO}"Wo] {Z[+nx77q jTљ;s(u'Vj՜oyhhד~7>v4ٯ\ o1חm5S1/lnO\5镥[m]VV]d\uiU[_> ?6Űݧeurw^ٚjuoI^3щwgWow'YW҉SMQq[ubޜ孿j.7҆-vtӫGa_'.wgq-U|})W*vlWsVsyYË4g]lio^tx6O'< {)^=9nu쮻9^ig/7_qubw{n7Nf5a_ ;"|m~g eϚ6+.?[;?Ӟ=??]w'78NvsSj[]}xYx/Smx:MMO駳-k}ԻLn 7u8Y%co^dJq8m5x8ö^>.miz/ߊ/[^_~{=mpj-~'w_=[fO~u'{T.[x;,4d(Wmlzl5[[}\vgsZ[8x|+>U9w>agzWWlx'_.>ՈZ^v-^|ڳF>I|vy6?)~x𻸜 ?f{_7YeqWϞ=93>igóp~损?sNg굶sx˅㦹u6˧S~ {qVxOwz[0;&S.>1g֏iq>=뱶>aՊ7'~z5ղV6^ةϖ+^)ΪVsg}kjկj5c: {wܰ͗N^9x͝r[k/ǍsgW_.'N{:ո{5t9os6SmqӨG-?g~*/ Kw=ªI]Չ[~4/x'Wa'8g]No֓sw>q/f[govaSbռ[{fG4N+oe;5f 8ݵZtp8jVj&px駟` &ׯyZr]?m5+}CK>l{jq?S~6^f|vϷ|怟]٣l},u>qk6 Wăo_N~}gX\OiW{ƫwr~Ȫ֞Zf:/>O X--v뗳~;l[OxwQ}NYug4WcNnZ87>Snb9m|v9wqO{H\7^_[{UX_ Ocmڻ>OY֗vqurVri<'q?}ݼ];֞\4\;V֭&)GsmO9抳՟vkv8OXjl]lZ^9Vj4ʝş궆_  {«ܻg_rktW>kWwV^&nbv1a}L|fgQߜi?-/Y{~ZlS]j/oSo;OĶ÷{\Wyu.ũߊ?ÖX'[{4:{ե[wufSl5\ҮYN{YՇϿ4awuaQ5cWxmZLO8g]/׹եgxW gaͺxrt.ö6ݳiem\iq/nq -..8'.NVF6x뫭gq/N]_]}/~7|v{[@g83?3ȏß~o׾׃a~Cس/_[׿ o^t?ayg}ۺ0/V#^vkgD6ޝS .q=)?'׮'['>^7ǿ nv0n3ioꞼ\XZ?,=qz&I]L)O\ug\p1]|M' k_N9'ʹ_v_uriVݜ؂-Va[w忱Zn~i3^~my~}=ε5#?{։˱VZÞV[3/i O8dO{{Orwx۷<[.|e2qʭVׯ},~ ?}?'ƉqgOn7˗;uWllq`;jf]O8dϺX9ҍvj.N|t/N~-%?%ja떻_~Ʌ +~OZvSMIG~'8[QmvmnqrUsc4emZ~,fu_m~Fmkⳗ'nU#޺9ruw˟I|^,Jyo9k'~z[]=Ηmf8Xk牓[!?;LjO'ɾǓfغx_miWCxm5]rwualusѲyQ~9=qqws}S}zlZjq>o/txONWwb;bgNowgnW'_d~W+f8|^חlM3Tst7g)>9[8{YnxSWgew5 N'U:j.˻˟8᧭=o]X{ܺ;g(Fkg,~apf5+-~jx,zg-ݿ+}Z3@o/>%S??o]߿rI9跚clfߘo:ί0Vue'-.݅}`׿gק?_1p~AQ=t__eK8LW⋭f='~xqaVOlUb/;_ptd֏=q>lj[sWtkz]0qi'15Ozx] x'I//ma;O왫o݉o..ll-OU}q6|˱q/gS^ws^ 7kŻN9oJ_|M ͻӻöJ46XJrkn5iy_kn~gUw6^S_[҅jT]niM'|V=ƻ~\X:'ީё+n~7䧹i6g ?m{?90{gS|sjeOi5Nޙ+x3nx[sWϦuT_޳qs?n'_]/W}5⋥Γ] ?yxUMٴt=.]+]LhZlkwm9`wj?Y/U]^0Ń凿ljO4㥻q=_^~iߪ.~%V>|f {dN}˥/|}_,tfyi4G=9Z;qXz.o9٭[lgOu ai{=lua׾˵V&c['V\]~ba.aOŗlYu֌wj[rNͻyHZׯ mrc麆Iӯ~srC럐}=Uw}7 gKׇJ/޷g[5_~o&S oVXvyj ۚfW@W| %nɍy5//m_6w??"1z %O۟_/ד~0t9,^kNEv;.+ߜwqX:s>h'h>,NU;݃\lX}|y#lnp^o|fidQ6~~1{NNE3{v{>qa˝v9]|jTSO6/ve=c,ޙq ,;|xxiT,N>ޒuWw1'G|⟼Ox^Zg-N:8Մ]yMCvuV+|m?sZxuΖˆ^,ϖ[,?=P]N^Y5嚩>ι|b Oagmwkq6\Ognb4f7.[}6U}š9NqziqwN^۷,nTةgrޫ)&O{Lagmq'/ŭlx~{3^˝}|XtjW=\/6L*9 IDAT5tϺ7GOO6~c˝[fª)Wrlsj|X:?qy]8a9ʇoM3;uqحO&,֥WnuOvl-;zeI8'/~v#^6NOCujNbgn'z1^ [?Ֆ-ն,|1 8{gMQr߯MK9Oyq=alW~5;}quf)K}7,w>og.,\>w]miW+9| O9Kqlay⤵_[im7>[Y<O?WBU?C?S__?O__K3säy}`YuqYs[* T(&/]ǂjc1{j>?{^ zҏQnȳ_}=$~}Y?Ŵj~ZٸO'[r–m'^+Z'W,7WjfI?5Xkq⇇5É˟4_^i?ڻ͏ʱ÷|q7^tnjo6,X77Z];5lX6o}(Lj^旯>vk㳰8ON7cm~u'8}vϩ[Ckg~si5c;}r'V:lKWnWxcrniarٮbqʧgk'gʅag7ΏO1ws|^*Z_VW^j˯.|ovj/wgO|Y?;OOϫV֖~'_=\ٸs͕_I7aY|v/Ľ}6H5uqǭ8?9X˅m\ik>M^;36] ?ק= ++$|= ?ӿ;;߾>x׳M~kwͺ󼊯/劳Zݺr_$׿#?aձV͊Hח͇emtu]/~_ܿ_Kݿ.n7ƇKp9gW:nyGnyqÛ'Nz?Օ_>?ʇ69y8'.~vٝ䝹f{։띍r]Smսw~f\'G>^u[S8|ʱ1?k5k?Cm {Z'igW?,{6>ȩ>&߇wjߢ/+;ʏ۞W[i,S O.bqtN?òndf9]n;˽_n)-'rV-ꋯqO{[ޭj`+x>ݾo.Յ0լ&ׯ=yO{3Z|޾u˭Fq5['n{WSIWS}+vMs;ٻU\ǭ _=XSYnzyWMvk/8p+|ūz=VyN=]}g8zyն/'/<',Nu6WxNLݩZ[oӪㅝ4ƁջzX~fUWM^⿊/ՅîV1U.~xq;]Mvkyڸg'o=ͿR}5UN_J';l5굼_ֽWܝ/_mڽ?ےfejVr] t"\D /?l9 DVZP@SKεOFgMOZc.`VnLNiᗣ/lM <}cupbgV6~>w'.Mn^>~Ͽ+}ٍî%n7\t1lqSudo?pvu+hl]>r|WSóq>v; LJ/y`zN=Kҋ%I;J8rwl}Vksl_[sq0r%^7/û:?q0aN,rk;mܭcZNrC N.[ ϷO3y/v;>xVw_yؼ^}뤿-敳rI2079$;^X<[_1szY])`Կ0;q)_[;*yg/<}eybI'͡M.O[7̎qv}/LǛf}Ը/,~9ùu𐛇{}8ނϾE%ρḰa'ח.fyN3 ލ/ƭ!8W假˕G'垶˱`qmlsē/aɳ0|[w>\gY͸vᓟ;gg>b_ɿ< pw,-.r1t{/ C;u>[οtqO>}M$ڿaw/?' _.g:-_=Ca$V_:Ҳۼu+93^|mtAǾ?W ?yw+ON`7z}P8~V|s.H[c} g]J6I{&é9_b/I90jf-`d8w3d~<|w^촗g1g]NgGM?m%qmYt˷F<8և\N\mjnvl/}[.Rlt, xIc]K'ô4Nx1mI>pavsq孎CN8oIy$|Xrx5䊑Gg'V7ߋqȽ˃']G'哛\?<19Ō?yS?~|Ɇm~R%]g7˿av}pGnl3~ 6lygnbz}&q/WNeIl|08~X姿+N=4wd;]C\~7~g{;b/ ?|s؅g]~e?\7MjmLW 53_ ` 0I-%==u\ɭ״?gO}S_?[ݏp?݋{Կ1ΟSG_v^^?+lRl}/Ǘ_~<]#ocorgo=Vl\qs,ۺKb;wG͏F1:^R8q?lKz' O_X6|ry!Œ-Wqa|{_rȍ^/ޥ:Yn':N>v:yKl6w}ֿqY{r]YO~ǽל.&=Ngq-w}Ź|8HxG+&]) mK%%,G{b_w-w9w9jX9\{6a׿򋽭ƳGwzy_,,/;,};sΘϚg_N?kk#_G>S3ο2%6.3N݁|pko]$RW¬e߭{q=nq/vG[ܢ&]K>1֙}_)GxΜ?={}+g7ǟ/?{|0j/맓-g?K8G{il|9r..V?pl~NgrY~|ՃIİÑ\ø~19bw]d̓c[JR8?jY0t1$\[W^r=[޵׿_/I?W..O|Ω;b/>q\w\q:']|W}'a`IbMسl2ѓҋ/&]bK^l9Ux/3l~r?7G.GpI${(/^#|_웽[K{}br;Ow>ϼsk^(wO|j$ϾԃKnlN\\'^t[Tgs0d~-.;}j _/&Vbrً9N,;=/vgwXb><`'nr㛳gx\3\#~uwr l:9lĪ[10[$.W ]==-v6οXprGn O!NglsY?rg ~x7+FC}`uI¯,ҲꆷbC>X3]^:x[}]̝uȳb7FyYbO=]ojm<}:0xgP1F?koN/+g:?[NK=sƲ=7?N`߽|ɗ|omٟ}on__~ccn ucbd!w6.C_fR2[|/9K8?.b}ky8kO&&-\_v{cџ-Lqo3^,:d]^NcOf8w33}9V?9v67.ɷqZv]8_q,/XcΘ8ibl$m]^q,Fʻ8S>['[$,J֐>pמ?Jxl \\>bOJ:/N]?߳f6Qjg[<=.ɍѓ%KC>vsnY?|0ÜO] vCYlx/:|3]#x8$̿a%m q<[lxԅjklη5#Iz8zR?t<'O)}gYNn?%dzX+g}&qF٘Z|Oz9urp8O?s\>]ޙbQ^Wǻ|bgmv~'ON%gk0Aîu[kc={닫8Hz#_mz!^=['8RSO#K ,O}rM9~'iޭXKߜblzGM)o0Ň_}m}wopcӷX_]_yomNwg#o1֦rwNo ?뻾ҷ?Hc;_-߷'K򉯿 IDATba3?0)_j$aZq赁^}w~ןp|u/߷?S?x so|s9/oyNR{Oᕿm}1r[v% rdyŽ~zr<_]VWn77F>|k[]Y#؝HzO[:0dqRl]p⛳3yb8z/]伳|xYg/ 9˥3?Qo'_;<mrlgp÷pcs6NjKN6,{r~&.gb '/9=:q$n->s wrN#=9ZG?J?0Q榟6gsq(?jf/ou9㧓ŷ9}'qapg?}bgT?}YO[ͅ{ {]< q^}mgy/ccl5W/Ջ bGOgw t}=o:^:K'q%_La/Rօ0%Ѿ܋^"wwO~n;w{~W7_V]NJ_tsn6|Iwg,0r`YqROF%É!_~~o^}ӟ;?k]K.㏯v/_z/OwZ^t[ܞ;[`~|џGb!&?xzR6Lw?!\]rɁɾ9u'p˙R> L[>5Ww9+8V.mzyNʁ77}my'wl#N[)7YN8/y:lwmwTG;zwrZ|ˉG֏} o9;-~crZ!}œa6N?eXnd~y'~m:,Oߚ6%˷'_XžF}gx 'cc|E!]Yyb쐛 6|OZI9`|0+'.'<N.||C?/?Ǻ[.9g?qߺ=]>K<$:ImĹ#g9N,r9o?ϰ ٸqm7)7W|~1;jÜg690g> Yf}rx殾X~Rl[˃'q8W~W>/ z]\\\~ZOmzP/],I ;N,qR,aIdrIwO\]/gw7_sm;_?x7x_^֦[I٫gǧ^坼Vx<'jOnwZ;k8b|I~߾tRXou-^S^7O߀mypg^~W܇?9>/sŎg9W2/U0k,r'?xc};8˿q=cbw_\.??#Mɷ1\|dpNccSK>O}_r&O?Ώ"q$Np{97s!N^<./ia|dy8|G|spqÈ_r?;>-׳3x;67?p-Kb;|s#oؗ'6K6CM'bӷ33ɏʳid~!{NQ|r+n\dskŬgrq0oj+XrV.~wA ɩ܍Cǫ]Z}sN?3.y ^O>˟6 êI%vkgy|3#\1Wvˁaò˓.<7icw/{KƟ3zG=__~&(֎ѷ[/vc#Uc%>9w|=ۿ(9%8 uWbON90 9VnrȰFtR;iO~1rtgSKn|KFnXv}}׿gx\swo>.FmI jM?ˉwc[ |p+w'|9-_?stZ0Z8SYl`ȷ#%p+w[W{ɍK.Fyrf'ϷzrٛԺqyϸOwW笁ke6slCN{66}˵z|p˝?5r_}rƖ~wWm)+|6\xC,lٞr3Yk6puq[)R̺._ЋI®DC p+ 7'9~1g<[syrΚًMdz~89}kq?| '{&ŋYܼ|v&S[苽w8^|d׿:u`?C±+m▃~'"7Xryr!}j~ߗzy_o7l LooOB-^ /[Y[\?0ߐ{?} ` KoyV6ⷍŞ|':Ů_~ k?y}+ܯo2^ Row/>^6{I۟ w/o:B!\^Ĵ%_uzgg{ޟΟh%j;{KmWO?o~Ǚqo߆Xl9 Zn!äoj?׏]xa-ơi/멗ִ^bm꫾1<7|7|w-osV?YKK|ǖ3wjIN|kKrFv0I\8f;5Z٭{s)Sls9|'޺?R9_ k}맋'|kܹV_l^cId6\rkï_YL厍=랠?T'\,=i}7,.NVÝO 7 Sp G;kƫqlR_Zwӓg?yq/-ĭ}l q]_OgWgyݍίwκ0r6}}r[έs'Fqd[+3[|3ğz?׷1l-^Lnu6'kK| gO y꬏Nne1? mk0hbE g}ߺ|pa>{=VƳ{Jgq/S69}KY ]|sb|/I\aL_u}{{$ks=^zxǛ__p}߻^s6x';E z\ѓ^/;ޒ_럯cHh#_u8G=Μ_.}l/beC渗eO/>9a-燲ϷEa:)|}O%㺾eXr~x{KD;Yjl|yx_˩Vu9W8./#=ܩg_^LCO^4u~e\|ɗ_`+uwWl41^ {w<5*9N;/c}[x1G/h_n٧>:Xy-;-o<{<ċoύ,OzY#t18aןGn.剝/$P_^vp^[F~7o~D,)N|敟-엶ܗnt w`p9Xoqŋs+_L7N\'X>qC~,sʳ~u^Q_b;1k7}_Ygs6nKn˻_-׉˿8q~yƷ'9FپOnxp$պuKooV.bkCi:'Cn~w/^<|s&7Xr7gk𯔳<7}c;Y?Ť_g8d^b8jl?iy'X֑mg:?gpq=la?}wӻY._ȷG,5R慓wOCw9;?y'#G‰LM.|?9!mY̥>NɟO^:)87.[ ZVW gr®oyQn[[&_~Izs/o_ʟޣV: Sor~y'&{] 6EґI$ lG%^^˟߾}%n{ןoz^|/+]/}{׺RG/-ż۝(iy6/l/yN{a 6~?,׺F梗8^.oԓ/;Z֋]8_/»mXd~"|CbAm؃zop^o^za{Auի|Fn^n+XCQK^S^eWs}U/hP$ۗo=q=1r&;;_Z}ʯJ#<~)O^_.Uڿvk;@K^8?G:_=sv_ ㅰZ||nmY__Iǽ$ :ՍX/9 \ٝ/uo?5&bg2^C^Xr}og0wV/,4:0O]X?N|o/_>\,Ϗo;r~~wS'ĉO#:4ֿ+qu ɋ?{spo`w7[<)>i}ϼ0g`uCyť3n8OX1>uOqb}j}n?x[//.}m\sno'&.3¤o^')˶7'0|\ɳaO+?G= .v}k/Nߋ<1|.&ݹ+qK7ulr>)z6gχ\?JŤ7HŬO=c.|7w]ɹb8190pdq_79vOl͋{~wy[NWcsp|}S ~{ s760EӇk/m+Ӎo~V?,Ŀw7_q'^+6~yFX_0ր Rl9g/Fr3g`pٖ IDAT C®ì,ñ.N'⊯k0Iφן.1= b'v??C5{gvn;{.O/ſx#?#/_~zof}uz3>{>s}mk.[O6ԛf% !BC+zǽwz׃o&~ /!gz)x҇ۆEhmfWqS=o/8G`r"nij劉㲓u0ݍr=LN=\\Ǒ]/Ǎ|egZnk}=,eqsP﮷b[kyē]իW~uַ@iW>|zSVkGv|-N 1ҫ+m?4w]~ |9/q&h4Ou~[uf_{/_W|S?GSKмѾhɷbF/~__zw Ҽt,}+ً*/¬?] 7;zY7'C}obtVdxu֗mymR~#Yߠ;vec'[ c'Oׁs.3mTz-_imaVjlK'wTO|rmsD#޼jLgaQ׸|H[U[7qu~K]^\9%C\㈳Zw.~7%.u=ozu?Gsw]#vIų`uк6{u Y ?WSxWA7mƩ8=I|>gRʰ-;tnଯ?o~4mu vojT?ňË_/ƹ:'_Z(/[}Ƌ鏄qEΠYZ:oϜ8,|'ovCmpW785NLϝիGO{> 5qH9t^|)0Bb$ewvh\]nl {Z>z"יK5Nڕ4gN~1R^ȍ~ޡj,)[-0Ն#ɭ)|8$?"w|?+<_}odC\3a=_73r'݂csI/.W \3\NL~|ybVǕCtُ{upٛW׵(}&@-}օ/|8f{Fng#}v40br1qLsw||$uOaI}yB|ƀ+:ޖO<\ =3YNO0rar)gǹßfj8S?nRC<|:]'?J7óO3o;|ǝ?} z1Y| 5/FU[?\&kqy^{{辫w=K잫gvgw>?gs|qZKWZtr}F;  Rn8Ť:fOl$L}?cj=_~ ۮ_Klԇ|uݿ{} |<}h7=(Y/Ov=voᆾ{QK=Ypz9Kz轸.ч-X}o[V3o :zY՜~4GĨj\Ɵ:#6uH=gP2yŇm}zx:P݋_ ;;7 j~/#Yd/a,o}X'pÒ坋r.7wg0rKEq79 ɶ'[m{׭_`m+×gSi}I׏ƅ'nSLж%Guv1V5RG} Nv\#c[]m{577;kYǩ_}9hÎ0zʏG&W<~~ <96inwn3o,+<792?gN$\uwا֯79mU9_]v(\Iw uV]^zHǓm%>og_/}zqs\u8~3[vl7Sd>tܫкk{}=%߃_s;ow/wUgXq x8ڿ5յ9\Wa}h[5wIΟ}S[ 8u>ne90 vgsBE dו:Tbۻ}؎7zvr._>onN!Y\olǻG8c~N.ē'^~>{Jf}ڴ,.v8IWs}QwV|6+'l=uܼt~_adKɸ{ۺ? kaa]9t鞽Y s[Y>ʽs,uGھ|\~amu`>[~D:ΡWR}Ja,FOZK7?#/xyj?cW>7?6P׍gg}v}r\!G1y$_6 &Щ O梇mù0rBb&իW}CwX9{ &08>TMY]۩Gu7lT꧗5]PnPC|}:mt zЖþ^~>moc=^z=j^$oMo|BaFeczjzi77gԟ[IK LOmCsԋ^Fbi_]v{qÓmfo7NVl_Eu |uJvlm&DXqֹ9|ն:gmmwo4^ܶy8 ~׾o? W_}|uN۾,[l]-C[quߪX_u.^nn괯[0ݾqQ~&֧_h;ylrg>G]wkj9vn7rݧu/x]=/vNzc:1Ir6_5ؾZǮ1]W]w^.|PՕ9GF9s}6o\b8Ix7ֽ[s)|{3K~N>|Ʃnq/iQ>pe:wlyb۷^^}M!}l~RW5ŵX=Kg}qu"jM^aOw>sFj!/mٱ^/Ɏ;]\·-qu8yptOߺ?Iu7ow\ ;7w4'ye{ bÇ[|+:xzb;>/3sc䌯OsO—za|FܗZpd\鍭G懼'塪7ӗ'⛏Ϋ7/m7Gn__3oߧ{seH߼ L>0˽}?qÿ\tSnGwg{s7XE+ugN_Y]|r9μ/Vw;b:G'|;spKv>;vs 瀮}fѵiw=+0^^kw>J0XN{s}/MVy}On_ׅ[@_އCn߬_wRwD7]hzA?z<ȌKn=P7W=.7>X#A~m醲IfyX/ يg9Nn=dx9l2[7Zr{V^=5?9>Ów"oNvʍ98}kKyyzaz&qmNK<ǺՃ:q#\ۺ0W|7:T 'Ϳ7z=lS_-?3?x9ICضy/zG~_~z݃xh7]m:}w{P/Qsqܴ{mˎ>,ǝ`կ2[b_} ۟7o:Zc=k4}-LgHDZ9Xc⨟/unF+߻펟{gŨ?>b񫑯8=ז!o6o5GSxzITK /L?i4womw#-[yыms۰{w?Ugmvk=;A.ZzF]EZti9>:W֩;_z1wm~_FU{:Ӝ3c۸uKV;li^3_-'|hft%i9xK5;?َ9}mg}Csұ~ѶsA^;tm.V޵wϓKE~ԓd粶|m _#\Zc4zp|[>'r|sq9ڦUVgWa]NmZn>j6?m֥:mv~5_x;Fzj;'X׭zcaQzsSǮs嵞ozhXGuSe kv;֥}>Śzvc{h:wƗOxꕝ|u]WqSͶO6w⋥7?s_́Ӝun~>zիm/ua<+: ?{ \IO';ߎw۶xuثkh_nXzΓm:FO1?6G_ws|֣kNvpֹhk/LZz^zs-{0I>qbOݷM;ϗ׼ߑ1돁=|x0x`sr[u^/vi/>xlб|3=f?=\veu/Cvw9[+]O8W6k#;H=x置cSk8V߁o펝lG>ϸw cO';~;Y5k\͖w^[v­t&!{㓷RN@]ĉ kq/ܙ;;{|_.n}=1N{8=r{..qʇ}N>Gt`x_]}.~l2%' KcXu]u']C\#gl&߻St|S]Sg>u}+:ˇSK=ៀXrd\\bu׃O^޿67^HzdUR醭6zwvnzbfC>Ӎn:xGݬPxy~g|B}tZ^>W]wv"ˮ.nh,us[]lt0V tc7]h]|8`˫Ws?'Q^7լ,UP8[ֳ}F7>ZN=tev[ z;q<\?z^qۅ=0o{g^VN̓_Cj/k9n.۷6zV7F5|@P5F۽}/~۷C֫pM۱\6_GOֿ*=nm\naHtXv}*}^ۆm8fx۾u<~ӜN&;F[w5iW'z+ӹ}xۧ^9;njj竗Fs9 f>t ow]8\h?W9a盫nwضUr^P\m7;ΉXۼo37m+lwv>{jS0m3/XWrڿ;'vѼ/W\6gS=T)֓Pumu/Fs_KXX7d':7mmQtCbmOb_njܵOsB}6[׃s&*,ccmߜ \5:Vx63G/ŏ ԧ>)_8w^WOܲ}Dl8!gֱojΛ~7x_oU~s}}1OZy-?uz\/q 4Goy {x[7M7/5+|}7;^]s|݃Ps^kxs5ֹ=:V;V_䲝#oĮ.|}t3Oa!sv՜c;l]lXl)v=ڼb]Sg?vk]<>ZF5Ӯkioݪe{-޶ꞩX׸凋}S靋A IDATOrFo_ P{8ͯFֱ$9(־>ڇ/c͟/}yTcܼ9ȏ:k?ث^u>\9򩟾+-@L}7ƫv gwճX㵹[^sݾ/vtninoO8~ToeӐuc5o)qd>ͩmPc}Sbm9n3cs~؀Ir׼wo?6zڵFO-^d]o<}?^:vfc}67w_~K-_VcDnCu=u[3_|q^cmtLpQ-z ~EsWXlyQs}v׌zwbFyz‘䏫=kh^nav3R˼lΩg7p%}}xFx9m[oNw5kXś">yqq}mM/osvq'뺳ǿ[]->5$X\~P^s3:dmvmFU?$2_K^za7@뀗﹞/Oav\_X K[;ns[rd';wNl\>{8mox痸6Vgv-N?xVp}m}!roq,%So11ov^w<}˶tyꭄɗQlCIӻws9^]o|{?sp?WN\5-4һ\^jsp,^>ns̓] 9;_5o3{x9+w|9\OۦP>RIr߽]\yׯsc^,go~<]'Sm~xwd,K ShROO>sAjzh @7:S'v֧msԋbFj^m>}AܜJVqt R9 ܔۃ>S|m>+x%{zfsW֫mԺ5}}4=i^I0n7ni{vBrS9Q_='\۰udCQ#l/ڗr1=l{w#|Q~7omL7qz8zTHؼ9jn=ksg<hz`0mCs_oyji=^]~ۻ0yMro;m׶sBֻ{uҾ[~Ku]/!VbTۯ5(Fe7KVs<703gwkzr&EEQ-J)':Ff@k|1y6 }sy:緺Vε aZ着}v_:E&m,l6KChBK9/߯7bN>~ǯ27qkـ*+[Ccp'8&1c;kq G]FVv[mg,FȬ( ^xyG2 z/vo]_c]K>'M\9=a<56%>lvtackXA5yOl"~';-mWgOf6xċ1{`:'+;ե[C?+`W˟t_1:/'X[-.'~n~w4FnCk#G&q)Jvdt* udm}+nІU4YC.yVt$ښK;Cx1a|}||4{|`/3×ڋa̱O6.0|e-;edXV,[/Z3/{ۗUsќJzY Y_ũM>Ar𵣆ؖW\A.Ox_} M^Ҥ^Z6<.Sb|c]}]9\1awhy`?qޕU_e+kKֵX%;yǯ6)kN+?9XQNbEq!c+ͥt.;_Na=^.P|v^}7 JC?3q?_5p0W?4E7j~y,'{5Ƚpk¶ ŔJ}r_"'{wtYmK^G9^= oãtY91~mH6z.Os]{ةrًC cR8'vlu:&>y\|?9FuNivYֵɮdG'@|ֻWߚ9 |}v>ruI x;xs]@-ʶKҵq]/Ȫ>ܮ''<x]ݎ|gA%SY^TړV^Wk="^V\䓓W5tkQ{o.u>W>ך^cD}XXJWAm:jv7?. Jα~G4^Lzks>uN\mKv8bƋKu_Ȅ&oi[zp#S)cqe*]sVy*=|Y6U;.V> ?\4:Th6&:X=H=^wxm^?ͩ4׽WxBӳWyx͞rXc?5heֿ+=ٜ(ر7^t_6{mK~2ut;긵|d2t]^ͣcb.Aú a#9pEҳp[23&&@$= pHVk.ـH` >A^y8/x@S6PI<ֹ,$& 6K"ʟ 6/7b76@2769j{,g#+H_cw1Npnjf}j-{ғآLzm}*yt5Mzzic)Q[{Б>+" l'=[>XЯ %l)i{%|cD @)`Q#=,GV3ħ$9lpi|]G6# D}ؒɇgY>j<B/yJ.s沙CC[ށ۾EG?h'/~i'i-Om QN1;r>Q3!:azG4 #od9ymjCg_1x_k3Oa[|T,yNW¶t\uïbb _2:>ka 5VGy$u>.˯xAm޽JG|YK7l]Xd'\b6k Q|ޭi@e+yY|k׽m24l1#GS2M[مn Sm`܎\ή/r)}˚̹\cnq7#'6] s5r&}M笇J#~|'#U+?~aZOmcׯ:ظH=:/iaJ_-P•1K 9}V>Y(oQd /0 ]>Z[`ƾT54믌3qGl7,S_cܮ;1vSô+#dd[7>b;z9Ը/Nȫ5xzv$9֙|Vhnb[t LJk/ףr;X_^!/]tHkֹ>A&vƃc &^dlyr״|㚣tusɈ[J zb^k=uЅ]'VzMՀr@O1_>!ғܥ(̓_qMڀu6vl\)W-вF0{ \ktskⶴ3g1zwY.9㍙TZ_qV_]H׵XkcHǝÏL͘foXnqul.9ܵS!Zkxi90mf}׹k_iK}>c+v>^[d칣]65?;g%aly?t]Y^b\U&}=kG1 ܆ąk2YG+/sE/s7З܍]kѺD\'nT ~5pzP/є@nޚA`V ` jK?bͦON Kh7W,Qk4kU`b? qM>NtcC/b%8[6؀遏/e>$zHnyȂ1A~tq k@_ !Y4?{~76j7*6ç/\ЗNlC?C#zY—Ï|s82HltaXv'ۙC%/Q_qdؑ]]?>ᔭ p3@|N_`d@CQnull' ^ v#?C>_ > f|Ħ$.|]a> Ŏ;ȡd1Wc6Q/>.{_LC2w}si}_D M7:GʯO~1 _(dB:`w؄iI~1W㗿噋ۘgp`" Xzq[[yӵ-spo=5tSk",o'hr4cǞt_{}<%W|EѾI Gr:7>F:WN}0lgl_lr͊bB>ѤuޑVsݘuN>^0d; Ǧh\h_řfܼ60 3=tN Y+G9bPbņ>9‡9>rx>r,G拘b~c2.oí sMymdL7:хLJ/jO~B/Ԡ8ߊO16r- paD~>80oL x ŮÃl8||eK6@ 97ƞckԾ_:tƿ2shc'kA|ft>l S`O-|gް( řk6%t޼&LǮŝ5a5KNO7Bg^3G-zI@/oZj~cB{9[̵֭e y8l!LWa]fd;{7lSMp$qllM>o4~QS+:(7xt0@`SrE-eoG8fCrevu"'a/9!㇎d#ф{xPG/`ws[8o빽_|X1\~+b]5[w)oy `=v`mQnubk55([aSX7Oaj.YV;6$5!y@ +LOa]`0ε5y/`?d՜WWkً.d-^YGdg2N&d ^>Pog5ػHŸdÃb=NI9lm3juLmW=hw.:G6f kochQLc+O=ǓN]r[u4ГhƎrb{Ӯiycl F:g}nFm=8t޺ƹ[y(`,\C_jXCБ~m鍓M3M5|mW@%k!ʣ׎+oVt:>Gx]u'N/YzMfu59G{{:f(5w<sioŽgX~Y{n󎚀]wG>{|dM㪼*zDÞR[A~-ߋSh5ѽ|]CN{%?VV:ϳ,J~_D~rMj e$h_˝;8FYY+DZغs{8~\s';%t]J`n_X:=v.M/Oqȿ {9M@͚q$ IX> IDATK_l{l*h%܋c`~w? r}?NσqA<$Ƈ @x9?L@?ܞ=L'ϒ<&9= yX4i=L4Ydyk}d,25ٳ,>eyxdx?#|sCƒpŧŃ}akt$f>[+*'v4a;k쬑aKT r ?)+:YooN:2q`>dh y_?8_a֗SB ~L_7&9 k^}C=k0 \ cxlC'6`'g7WIz|F6ȁs1h _4EW_R_؉<Mx&[g貛1rFƐXn/ l5wYOV%~98Ι&|T kot؈Ѕ?}hCG4`9>[65f2|#Oh֠Gbhjz)Ǟg6|6tf+ !&r1O1~dFxS' ^`~U_t.CVlcXA6bѸ/L>[9sK6G7aZxh_-7H424v5ۘNOWu5kѓLh?AQ%3>k'1&?ٚئ /ӻc}~썟\/On`D| Gcơ1kt;%ؓͳ|N0%+;JZ6^b-g|nbOaU.z}y?b85C^[_~7fw-=Gx.y]My2ްq;{f 8i>cg:/6^ ->Ɨ]`6حl|$| Ox1>] hb|s&̓.4>r}؅~AdB[-l ⵲͋o61C ShszlB1ӯUWãFs?=ȻlFpR G!`"{ M6@ 5q hk|.6:Mm:O{4[8G{Yf:Zg"q%&J<1;/o{ի'~\]Χ}fA⮵9ȣcȊx:ױ5 o {ZQ_&!OIfqBns̕ֈ[Ce_isvXe'㎻ÃO:| xҟ=Kg;[+:vg7,1{/}`~4z7߾N/ZDa3:$ltz3mVvyI6k}5lc{ſ|idd;5DZr?Fs-Xil1&d~η:ǹ5aϚ3׵#&YelyY&|![.hn#fEb5oȂZ=Y_5y|x3M5-[L*lXb>Mr)^:2{/>Y?IN}/t}dޓL6[=_:Ox8|'u JuߍqHu6-@}?~g܌!s!E8f>C6yw3 M$!䛧f[$) oVqy3r3@:"V}+$[խ|Ldx9V6#ǭlX/'@_/'^6/^//hDƗ Wt/A_&JJxƍ&ټ^ Wy WՀ5^ W͚"l|Fv6Rฝ -};[nuI{=AFdy=F=6|=kȺ7rCFx}7"ۛF}3x3ߌʆfft|+tߌL~+VlVvnފ/J0񷍇;/~oGw2Nd}'~|''6~7|މ.eǻY'Ynl|'DNr'~/ b"yaMÐ00t>? qt8x8} F>>>oe7S$|3|+6Vb[y1$KoE>۹yvlI|'>m? ORލd#$? Dλ{r7t ߜ{~/݋ _{|?~ 6oA /fDaƒ x{? %"Gy 0ycsģlЏ(vGy8 "|#yq=CDZ|!#|yq\=/i$<7Ob'$q$}?=~&;̗2OC"_ 3k"ggϳ<8r,>{<<>KyLx\x} s}{?Ϻlʥ9_/cп̋8_ f~t28%qL]Fu\şWU/Ue*~/qDMU*7WɣW*<'W^7WU Y/z_eϮWGW^Eƫ`񼯦o GJ0;B$BE B*ל`|nfNc7t}F*K\?7n2LY݆6ZI)b9ƯS)^5`L\ܘz/x,6}iYdS|9gks'ћ[6gc͋TXaB< ٬#ݤyjLCZr8`Hܳ)9`GGmt+GO<Sdf~sckO> rFg\~l=: y~PB~EK`C/:|| GOe?r=5y‡ֳ|O +c#>`tQܑ>t/' R/N´=_)x X/.-Nc>;`]yݎr~_!`Dcs|4E/Eh/t|OdLq!4|UfBA: .4#+ ߛGr fȮލWο_Z_nNFx%x }yDc_1zGt{tb 4pm_Gg??<:/`Ajg54sbY.cKvxGNqLd/){ Fm9Ff}kj>{>:%­s2ozo*S4n-&ObXua6iqԹՃl+׊/oxz݃~ U@F2?y/6Ƀ'mՍr=]ܺk}~G'ҏ~t/>ҬWLN;4GtNJY9j]=sG՟|I 0yS~lU+o~96ydT̉%3g:Üߍw$J~>=:6xOU{ ǵwߝS,ȤupA1(ϱ)Љlr!ƴ_.6ܣ`;> ċ|ї|zVy9[[9%<Ý}|HFз_9Uc~lC~ !`O\g>@.>o G_j5ߙ1O>gD~ u"oV`0<uтc>G]r+[^r7?Kg۬#)>H~8ޱ<ڑ݌vAlҏJӬip 摙a+mp&[}uu}s+Zt-;>I!W$|œ8/؄6ؑO_1_Ao՚6X?*S&/om؝o`=˥Lau(OG~pD6;Gbk9Ⱦ{50hu%{lm=-r<{>ԑkcύמm:uk:w=;OGvֹ|mkϿZ:kngDSz;A~?֫ӿƩcMH<Ķ6zCr?m nli x4OZ÷6&o`-kk-9'Sbd\Mn_`if o߰7Iχ/囍l\o&m#tu `C $ nA7NBs1xloOGϱ ,).|6lt۟韎؆-j c ",?,toUןٟ o "ЃIIk6: k/lۏmHry1-&U%D.Y83azҁILgx5AeSzpĕ#'IB&CM n6T0ZXMR`:uŕun4a mPŚt & "sĴ_M!)RO)Jݭc]ͦ&aėb@\`Qy2G6a;1X"'DV4v#]m~ytsDG9^>Zn;Gύ6M|h?WYKFqK~y֑51b2ؤѓt%;^6 H:eY웛,F\)Hw~gR)&:Ϧq|OnגF'4S,'']  e<(tw6+[ dN^<ҍrBel.Y4}(tjQnNp>6q{-l|)wé{%g0mdMn`~'|Jn&ƾ?K4&^k{zME1}_ md s<8޳'6 b r<0+9|`S>OFGGMnC7bK#I.y?c|Z[qBo/Ȥ_!',:l''!9/7ҙmH#?{x@ߐyo63x$___|;JO_[C\p'^^dWӇnWk6G}|#밙k{8 rpsqIg^gg^lbbt~“o:ß?Nsh_^Ř=~*X>@#L8_ ĀՁV!katVkidLJ=P);1ˇdkCK\\c Vm-QT6Ff:M}R^Z8?0@VbCS/Ŏ=?z۳ڋƨlN'y&0W^gLA)aM4a;f{2І!6)9_.ʑ0Hor'F}^K590#ߣ즮guͶt4xÏx,68^̸Z`l9k=j7ʗ;54z0&;d~=ٔ*C~ <{j@y޸'9 `^bd311|ņI<y)1k?5Ž{k8O|֑M#pV~=f%.Qkk>#?hb]_FGvΦ N;ؐdw%s=j/VĎkOa<{y52f-]쫦nB k^R~wxggl]ףɽ G }r!ƞ}o(_B>2]` ~—K],k'Z*ym4r\kuHކ}F~bKG +5dsH7ЊAS>s|v8>Jʢ~/kA]K&JN9s߻۫訵`HkAx/_yl[C^Fƪؔ}FFYdi7!}έ[j+!|󐑽somYl8׽7g"#ğN՘\ FhÖōMQA|Ёay 77WCƾM;eOb;ʁZe_+{]u~3׽~MNC̥?h>% nPM%57^T,~lO#4kœ{Κc]|#zl¿и;| .:o/`}r<~>}>?d=gzM:v<7u~וuJg0unv~9\G$sq\"M52< ZFq:676W IHn`D2ȼY0 0(6 vcOdS>fZd$I1s%L&f?% w?}-tf|+Hb^lgG 2z } ݹδnC)I '7 M:ŏl ćWR7>9|6IvJ'}S P *U/2V$$PĖhMc Gd7zmy)Cbdc0g'$`]|y_p^:;ɑ scv%Iy0`N\m ;GRa'Vc[|5??=— X':/ȴvcMh /l`R C;|k>=7>mpzy衁9bRK!2 &?D#mQ 3|x:M–l+|f/^bokxЉ?頠NΛ/Ey0syEN6W`fb0]ʵ6.vߒptWOzCUf6_>?&1/27_A#|GWg۟M~A3/]mp1|3yA_E2hmLb6k`["l)M-'y{(O{ Kcf Ͽ7W̶wMpWub}r¬w3\ n͏s+U4[x{r=v/r%Oa\lm^%yg^Zw c榘 +gSnZuϲM̸Pp{]t39u;Q %<_Zg9/&~~j܄ l(?9ʏ-[~ZbEΣs/+K|t὘"^(X+jd"VN)nBcZqz_lyn<&')?^l"g[p~2ă;'g;U -bl j ;}ir;7n `WE/2 ͋`>v쯃<|)^֐k#G(IhyjjMvy29yG㯹?|`^T7?/n /4~~i$l++N#|2Fpc|49XY+v 1G] GjtccUu?~";Єս8?tC\yq,_ӟ2{>o4Ma!W'r^&;XfKfG|\ΤgrͼkCL巘+|W̓Lç}l.{!kj~:- /d<f{ H.ڻ`MRa%zxpN^r6O N3 g:I<9ٟ`/[8|+P{8J.Fߘ9/q=tCgӉ/I^0G3ȃV:s_35/ _WUO8puQ߯z[6d8oH&w|Ӂ>xTs`^x:F'lƧW5* .j؃,>fhq a0+]U{̃{Kd×a75dR/`-<|Q0dIF=8˗ds#=%d=:A^ßX}9噽6FVx+[ ŹF۸bƘ_rv&#)m՗dF] W|_'O»mhi%0G]ںθpIg6v N؛}sy~zlM53>>ǸyrM&XODQ_ߘXA|v7cp5Gn `7s5cbѶ)3ktN|ֺs6m{ q:||j}`ޣwJnx0SaYұP!z8$ ?6`CmSK"rްl,gmWγ0MO2a|q1),bY_FVѲױR4ҳ4]Wx{| |5?EA:#x#;<7vDkDy| ^09ywr3Y;s|8GCK,3UG~Wg]>p<5*ّLvr@@}H4[5q>m?tKF36hvӏ5k`6grζS1G|c +d-ٝ |COmx/:g-wş!ck$`!qgL>6$7;¶'6*졉y=ocd,φ'<Nd*~*_{k;L. GZe鸾qhLINf@Әl [_[k~Y3cMn]Vt DvC ` "kCQH(IF0÷$@Iι@>c9eg6QmcO2͒١-C<:Y_fbJkPl+|YB4 oClky'~J17rsvI}+f:s_†lzM|ȠSp;/*d~t:y$>٨pb`/:,|vlS/yݲ9O95 O:+i/|MrUXRЈ䆙/;c'2]s?xtO>ZI027^C@nI3/1%p!Ƃ7ö ȍȼԳ%&%] Sh{9ol2/?X_o&JO+†?mǬ<ɓ"2At:͍[?/g^ҊWs|'s  #9Mѳ?SL)eyyuM,-f0^1OnK=| ^RK ^L;^T>eN6gŨ/' )nB?ΗBQ/Ѽ^#>\9^zi/tkP_Ir4'/l {10<61UIsɟ誃fu}Ü!`{;^K؝p'&C-ryO<6Guebv8Ɍkvqo g rlm0!K1JG.`ރe&!}~FT/VC:7y} ÿ[5`W+ #7ta-/hϙyAꋫ$F䢱Ͼ7Mb+Y,%c.-u'yP %i#Tp)A>4=H_Dmų{%k#A`jPs]x >*!q=l7uF|ȇ&v=b`S|kd ?xx1Wٛgq_pqq18+wcA_J_Yu|lu`?wd ŹC3Y(J n❍+qÇh[Pn 9~*=SCڑ) Hlyp:sMtƾ ڞmd#a4GcjvS{a QY`K%7h|_O.9o:7X6s>S ~zvT ypbo6$Y=wBs\<qɏͽ&'ۊmqA~i |G?Y\{&or>?X&;|暑W+z0VY؁rJ,hj8]㟝ȗ8Eya,d"O{// ~7sME}rhfS2~/؄/=!#y^JVW>6-L.&jVz#]=["7A.D@_\gřXР#&W\ :t'#pn-̈;8 \&uG~__4yFcy~؂+zx;'7MKMzY+sA||>fcvkWӟ+LK/,IbL`?k[m"q gmᇼ vY6ozf8ً٤8g37d-z }9ߞ'IW\CNyh|"qok}w3h\ Л}a.ռ yؔNtGc4.v胷dOXqc4zgM~}gz3`Gckhg ?#}`J!ٓntf//de5_E6;||&99lî s͑+.V5g7D?8լG^1"V{97&?5h쏷/v)E'}pHO>IãXryS~܇rwmxϹ[5+OwcZ ;wo_sʬt:8ֵGn]ߵFJ=vuǮ3Vz9uWW;Wv͑^tu׵εs޵kڧ_;ww1_k_w;Lcz=fu^ioqn׹#ZZ\Gxףu2fJk6|Ƕum+Gs?|m7xWw7S6q ʦf^I$6EFб9a+@lJfՇ#ho.c+m+l6nzP͍۷(m7ͳܽD m Ұ*@G]S(: l`a[7t4n 6EK*Re̹V>d_'eCA7=|.?("C1&އ"P1GqP%nث+Mv  ;-<šBt]š+",e "2Ey AdN!^n cG_,//*_za |qL&3y>n X_\ҏW8ίIxon(űxyXq^f;t<!1+m^ |#{N{!ky!o.eؙ}ߞ_adc/YD/؁:9W!'Inu~5/p0KR?򍚗m# MS򃚟х<kf{0y@ G8¸jg˭{ճfB6VRE|Y=l*/MaOmogG9(GjkQMn4=[ȷr=a-C)ȑ| Mb3g_ nRoV.aswj`g4>Fb v$/q|Qmcx^}xYEQgf"Jv] glq 8Wd]BO34c;7boXsi=Lt> KJwWG57 vߎ>}˽-\En_h\ Mhiy  nbLy0ް>ss6![9 M~n~桓f'z%'yJnR)N@c]pя^57bn%k "vc=1i1[dȜy !7>un^0cp +>1͘km_Ցa^TF 景>3478rC|֥\~hT_<́m^0azU5/,^9]}ُmEe ^CLK/R_0͍| aFLďCO &' _LhϘ90|zֿkvNznaڼl.ȟxSznuybۢ] 6Aж69j^#i#;? |7{&&/͸|8֟6 !Lu{1{WK`F(df\G24@7/Fq̆ř˞s^{}qq!dByO 89:lK/bƭ \0/BK9ņe<9yr3_/xD΋]Kh9ЋVȠH.l8R"}_c4 6aσ1{qC_?_$[:(<@`=W^k.l>bYx/hNdCs2 <1R=D/|) w;C?x$O{=| V"yAOu01~@ٽl]b?,tAm䌋ُ||x Y5 u:ڹ?AwOKa(0n%>tߧӋ/'׹Q O,4|: {ًȢn'r361z‹l+.2½|0`_>|!7!M"k8?o_Ox+΃%C=.6'hlsͽ(dl#O'I[O;>ut_ lS|#ioc˶Eg侞 L !\E@Fl"vǒv9s?{g<|^?{g 6:7}:圻c>~?os3l+l?>D)ku09sqا̋3s.~@ömf>~NqXyyx}{Og!ف~>;Ǔs}ൖs]S‡s}s&~`qu8e?]ǟ4cygAÏ:?{3?g>sM{cn/ZjǞ:}xr,ѳO||qxrf|cN[c|?vrwb??K|vbvQx~>a,>v?sFǾ<`nq8=p輶"6hcqx %`n=Ƶ?\:?kFMi:v'5M/'_=B'"DNho@֣: KuMOڝzt^cSwScl~ouUYCM^ʵVα~O qy/-^#A_G[1~uZjuZ~GVQ/k`ׇn9\:buo~NE0w[w[?5F=ַlͼKjQ4n՞9i3VΥ\{׻֏oOR\?Yj;pN^y9Wy9{oT/uSk %vuW=59=Ps6'ym^y]};E=ګ4ָQxƅ]O{h5nr|>rK/G*kcX4ܺMh.9.Xr1`F΅ QEe?޸\&:XFǽm^-ȇ#f G0P"5f\xb.pqs__7l6//ҏ}̶t96֙'>D0.3g .pq_.pα}Ý>t\v_-ǘ [ɍ'։ȶpȋhqa9qQ\oqA vÅy"1e^eY0E4j>dpaG_o799YW~P}9zG?gnrÊu\㗎:ʬz|{_tddrq\8~%8}p9q}ñ H?s\o;%/Xr^6/9o'v7徱ƾ"4sqa^׸"o~`\sp1삯 ΗP œ\l5\7Sn(y9g7/zqApy:vܸ}>c~\EB}c[K_n:ǹpy퓻?& Ǔ/]Sj7\/-x3Ǐq?Å_̸he\{{{\3k{c[+^+_=9ۥ ޼׮>|Yy.bߟ+E>5}a[|ơڎ?{{vqssm>WҬ|\>޻Zms?pLp?1~g~V`|/g]~w__E?|Pss{u޿}g渶 '|?>cs<@ro\?߮Ϋ{[Z>~ǕѬYGv_r|q}}u󫏛t}yιr݄z=h98ok-C|\sڏ_Z`>@ 87@" 9J`"|rs>wo?+\sc}?hqs{Z;g<2>l1y͍ ~$m\|c)go.[!)\7_sv>yOqOvsگ|ߤǬ:7Xq ma]?c-u?W357ws飙cɚ~Y:ϭgkɅMqy>ͳp\8Gد|^Nj'~"@y9Cڼoَ59g ?8=A}Ʊ泀MctgysNpu~nG>眄3 ?r˱g'z~.{>_/l:> g xHџ%IǶu3{:t3&+q ǒl='~>w/ƽޏN+5\c_ߓ٧lqX?^5r?Y'8Gد{mg[l?kf5?[XɾǿϿ8qsUk=9X7S#= .{;IkQ՗Cn^5k,OS\nq.uOTk4.G\au6Gm]Oo#Tg\lS5m^؞:x⩷F9Ao\SM_i~{Ab~΍\O5Z]΃\{iܾc[u'jfQoմW\uιŷگnqȝߚ>]Ƀu1= ײW_w]_μV)q[kNd|csaO=n̗O9s;IjM^cաe1mOuhO՛W_6(sZo?[\s6kf.ʁGGZEkؿN?ON=9](2S͓n5;3Ic}5TKt\5su5{Zs^rcQNO4i}_ |Z/:W9tX'Cm9kz֏zscFV?s<l`…1nns)\`cpAz ๠^.~p| K,rER8/pa 6\ &3x⟋\BZm. \a@Ʌg󢰿y:Y?y,s>l[΅7.@qlA&\@p!܀`.vEt ]&^/2iˍx}/c96p#xx?Bk0.>rC8Gd.j <9EY@YdN1W/k7I E.N_/Spq.r}C3a7xߠg~Ё8^ֿ+&ǝω7/w W=}`Nxs^ ?ܨFkܼ1sߋع1 >#AM"?uo3p]lgPs_}ʹ .sιY3y~mFӯoz]/"f~|V\<>_Q}|}n<^cpcNs:7-Y}l?XZ_~ǚܜ :4atl:79mja;̽ޣgv ٿ׍{>>~Q͹9 ԺV~Hq ?h}gwqC}O d@ sț׷uo6ks>߿mx?D "'/y?l{?$m|n>,}}S{뿿os|?0q|1(r>3|/ⳃ~!6롇{>֎|?{ û&~ƺn݇ol׵/cv?|?g !5_/O\ups|%Kns~8 { t\f;9wx=^zUyϷ|&D9gu\sg>Xw >~ϭ\⼹v/ }|~@\l<1/9űsowo}.sY}?t?x_ُ <[pO|;*}ŶpL~>{?\~v_/?^c}]?amt Zs5~zin5'YD+gl"~8ꌧ5أ>y)f_kk˫wv.mIus5oSM?е7~T/q|˛W};ܾSTtN՘/g,4r67Fzp;f.7<0\כzb{:O'S/zG=A\jCa_{Лxuz"|r3 9kўz@}?y}ڿz˫flO:xZ^TvN=zvQ_]ɗ޷Z{v9΅C=qt.Zۼbz~`pCXM_n0pʅf~ }}S~PC\gpQv\e~t/7.s ESN~Ç5pӇ \e?UxnoŹAN p3 ^ŗ͍.<3~GkB:k|S.2o2Evnlp35pu`EbEt.s,=<?)g(9>(g <7F̅l.s\~Mt>k?MnZ7xr^qӉp)O?/n Ǎ4l/gl9p?\<<\xr!zy(osǵm׾Hxs?7pKޫo}Dzm>n\ܯ.lsnyytC)OHqߨf/čn\ko1C{т8Pgu/܀x(:?E?79.s_痹 [Oqa?1-_89>@?9yCd{V7=ϒ1Ty޽o`볜uۙ_=(˃*G|֣ s^qslpǜ||7`^R|vr>k:G3Y]^~~/2ygF3x_w~f*[x_yh|>qg>^WoWyE}~{ls\so>nޟ{>g66#ȱ3>ohCX5=59Zhym}vŀ_DžÈs1zHUc~ wx#<3ƽoA9>c-W^A_w]7^B眺ƽX?r}/_~O][Ww:kĊĆj8խ_Oιڧ\daZU}ԉO='_GuU[os;OkXi}۷vw8aWxF粺=On=r%i>j&Զ':}ָZ֍Azn_i5}ɜj8ڬjWX-躗3GMצ\7^?}wfZ? {^x=׳1x[u̹ú|X}؞rW]ꭦxS?>c;zۺ5s櫹|.c[2ϓ/֊ʩ:jUo\]_y]slMz=iu5]}^9z^.WoX\|׈EzPCdzc.jZ\rW[qW~koõ )Vy뜿G=uk[?43G7.VOpޯ_gtڳ~깍/z7nX?QuFz=OsѷSu=?u]n?ν= }/~y-niOyЋZaniX9'|;i\ڮKvB5E2xvf:փ:n1?շ߹xpc4 E{pcW2}(8`370xI`~ۗxc7ZnJrCos>n7li60px1`n~ox_s7;Wm :dnq#m7&!MObxϱg;rtd,&n\vMKƍ,nƍY .asH}e5d\=_&W^^^tesQc_ؿqoE>#f&b17My{788O0Pά߆% ss=79_y9u`s~qs<qds28Njߎb}~zp9mWb&!vk3g[x3wkyz8➗}y/x;&<=n97&ĵMos~nt[<9y/sߟ{1n[Vt?= e(g_Vq￲yp=4_umQ롏oUg1)yi4oFs<~5p׾O> t+ѳ>z7n~yq{6G-#ЧHG-:b;ɗmS9q*"5T'trhou[P99Q>x gؿ)8麚wMSkZyĵ1zk9Ej#vcʝW{j^CF~_ϓ~՘|aeMtSn[ns/v^Gn֖ml@Wwg]]5=Gl1*:}:v9a>'ݶ;y5z&/G۷~As2SN 0e__ȓ;'9CWα hzsuۚ7Ɛ[lFRs-"ci0c{޷5׺zkn\DW'^[ƺWtos[C?pOZ]۩ Z}ګuȭ^Osa1 Nn[&717kpK?͍\ns ~ ^7 nH8 @MZ3/~kl4C n|.nnMݻ6Ѓ1khMVrnj>_7-cmϕs#27x'7XY77_9N<f^7Ty(){V7ۄ17nUCr`q'!n6s6y~֌95_7&7g=MyZ9wg 7~'r7^klzXkn|fzާۯNX}O5u4tN~yӯS\ck\γk~n]_xuşԈO /+/yo<?u57n>=wՑr{uʟ<_5k>]xi_px'lh:-nZQ\mkW~c`w'zOEͩW׺|QoM_Mubkemq1>zW?'W^so5\}x}zF_'zoO5o3ml]ի gn>"4wɋ[\oΥ|uwO?cq{E}o"[U߼Sc.ʋn g[=*\my5=-魝`.՛1oTqon,#[kl]Tc^OlEuXr.o mOysW_=`G5k>+).ny9]~Ջ7^[mO9Iin96q57޺عVkܾ嚷'^jxoqe[;ˑrouyQ})n~_EyaMh[?ZfOE1-g 2Ughl zI}grō{Ow!#'ڳO<Wc,k>͹Y+wk>uE߼-VԳ'N?{7ol9'W$~˝uQOwԊ1o5SNyShl5z}ճh|Ѹ>'NbuۿSz}{W#zOjՔk6FlqՊwW:5Z[nSoa\?{V#'c^궿'gj;jPyժ?޴}Osس՞r[_Ydܞ{٫`ԈRwoSW2Vg^)^4k8jܸZ-'5oOz4?zcr\S\e޹mn_kʟD"~O=Qs[E"zɋ|y?~sp>O5Z_k⓿:O?[ׯܓNޞXͩgkգq}N<ܓ;_6^-UszާI WTVn=}X^/kEujțjOOywGN>[]V^OOaO-w=y=Q9X[^ߟ6ףZ{۷uu|5)u}Z9''ԫ>ƧfwޮCkUsaܺeZk־OW͟˫[olZ9to__[[\Ӝ3nhMUc\|!GjVMcu[X"1y[kV?9>֫)o,V>h.w椓SO~ZSnQfyos-לQ~{SSjNɵN9\y]â}WGnMi;\OuC֋Ճ:c/ϯ[?yts։Er3w5[o~+ң5{ĭٳuy[mZx_SBhj3/~9k~ hFSVy+Oh]BqZoM>y9s=Yns{kcjDk[77Sg^Mc(/F?sqrz[S|QC ؗ˩YB}Dt ?Vo[MrjAD{Dx}/o m,c ռuyQ ;iwP{O:(7Vg\퉳NaUq֪oS'~Or}Gu'?jO'guP1:jƸcG>>=jސOc5͝cbՔ;խo:7_^4)OZ'|αֿpԘWoXGĵ5Oz{p}NkPllbcѐ뢺="r|맚bilZx5b{CSO׾z3~TwpݸڷՙƠuQNMG}=џ4/nQ{ʛ˙#gƋϛZ5z/Z?!.g:?z\'j1x[Ob4Ǔsy߰D+4ron}}Szω~t;Ekz'5WW^N\Os{빵͟ι>͗ߺS+--?ws'WhMޟxԯH IDAT>;WOs<޼jO۞/6!(qs|i~9yW5~櫫"80s6Gs[koq|w-zKdDWК"|s!nq[ۼzkW>X?4;S{B{ʃҵǾǼ}챦vzAjTף؞mzY˾֍^ξ?yԧ}oz/Wg RȋX hؚ'SOy=R_}ۼNzugw˗ ?4:2çb{/>OX}g[kݚޭɭֶ׼qy;Wj)N [l w͉ko5X;r=b{̍o~>rOhXO/\OpSMMꭙ]~ۣ~4^=5^jCb[3[[SMٺmnOZ9Sn=޸cW9VTTW>Egګo]yQ ,NS߉o[|}z)io.:Oλw]^jRW'jN?c5ծ4OujNܩ>ոYzkTW4}5>)='[5+_Nm^h\/b㓶qءyqk`4>iڋV}oMMԟP5/wOGzњZro^E{Ek栱ާ\]u};w9v^_b䪧E=ʩ4O{OW[^ͫ{q b=3ƭ=iC]{QӼS}z4w{^}㮡^'o9{'ΡF\u /QƺkbiL_O߹[)WOΧI9iYS^_V;'t>O~{[gkWc,_w5z6ms<˫קkk}j7x5z?T>uU5QMQjN>-'xQ:yp3~sy٫F:kۯ}[ovkjN~s'er=E4Yb_<魉jA9\c"Ncy=7Gu*O\ͫ[jr?q۫ƞ֝_'^=ŧ{嶷i>NqUoM.:G*|'<:ڿ+Wgd{Үړǩ}1:TWoX^[Wq jO~uxѾԷyuxko9sEx_r{x-ʝc5?ۻo}{ꩮ|;ubjmzurOkO'm=͝oQԊ`#F\;WQgfn\d1./>ԭ-nmr6Vμ44O>ɭȉի+ۗ=uX/o^<Zȿ[{z[.yڳ{S7߾ܾꭕkLWy˼jRԣG^̫9N})WV˺yqۿhTcޭ/^T˚=[;i9Or{׳Ph~=OTWkn]\~subAk{U\ u{^5;oh/a 7o|7~G/˫[9S~Wz4wN9shf{件XV֪>U\[/g|-sO(WhlpOzZz8k?\?tnfZkoc=r5W|=,#Ro~ۯu{jjj}V'O}QwjW=}j6Wk}{6o>mG}O:WoT._}kq}WjOxg 5[/iOX{m!PKIsQpjBʿq:}ZP ۷ujp[/mE{?a=?yT_94)^Ӝz3xk/6=y6wNquO<7'r=#fQ>3^SS4uRkM,߸mu=^/n<ͯwkzY+:b{/߸ՙ?iԉ/Kξ쑫ԫzrsq˛sҩf^b=o>iYק!Z|Q Ѫ.W<Դ.go>cԳ'rwrrO}[#UEkx&/ќX^|W~Ď<ՖGuI_~{ƸZ>k>km#֣pݶ/d9c^Q5\[yՁ=j깽j>՝69N>r=Z-MOP+F'TSZo)Vj/g^4nhl][''R#6غOzk`_ժc4Ou=NX]ڿŴn|WӼsUz=[Qg.kNw[ߟα~yЗͷ'Xmx&4r΍ֱ}'m5[I޹wEZ[;tgh.^_m]~Ֆӯ:Z0VSfGl3bsy.֋Z{Z3>\ʟo۫感4[o'zN|Ọq=\KWT\j/Y\l\qcv-j''5srQx곾}͍E{'?jEu72r+uӰOIW~S<67oG[7~-XxFsc_?5ۯNz8_իO=+usE5`9ַz_b.Nkuj^5QQx/gGs=ۻ]}Ӹ=4՘汦I}˓[W4}w?a_c0ڻj޴kl߸zWWky5Oz|њE[+w/[5Ooի O}jVC+zjګ|wuW WSckS^q=zՊoԳ|+v{ۻ:Q?QlՕ7SX-s/=7wzlO6l:?~{E5';i1^۳}jEޢ|IGEE5OC 4ryp_mMjpZ5[?z;ד[[NVo^<ŧ+/'Z#1>վT__NseVd۷NlMܗ>/gw\h]'V<>sy7~5h@7QX?cq=:zͫzkP:ԛr5sq woMn}m^Xo}ko:4oz9uEc5۳9z_wwOm~^/9r':k}Erh;#^}uƋh[ۜjSZc}wԣ<!/zUkhmm_s5zך\XE5qZ=SO!~ꩮZbszUՊ[?yTޢu(b{|ɫO=b5&WOV\MƫkIķc-Zr=&Su[U=jؼ}ȉ[?Nh}^ʋۣZQMsb{=ף?q; ~Wb՞8ק|jbSxuOZQghh}6WnYoغ\]ik}^rQ9Ey4^TkU^WE5r_p'=ojbR?qyOZ5պ.Zcs{k~5ۿ}Q:?qY͋NZxߚ(G8Wb3n~qצNhl'\}t}9_9ОscF[μh˛mh~su@_V_MVߓn{سIW?rSc ScMy9cQy5ꊭ%vț?='ԣVt>͗?o5}˩u̗rsC~9֌OnmOuə?yz2N5櫵^~c5z-gkr՜j}gy{Nxz4] 7;:{ՈzԴIz{VWZ q.s{=YməOjjv~)֗>cj嚿{{ɋOQ}yډ[_P#ch\ޢqh_vN5՞rjrԬrk\Ϸ[SM=+jOx⶯z^o9A|Q|WlXՙ/Vk53mWz>av7Vg'nmsu'Dۗr{Ory#s|?qNX}RzS^0Vͳ5}&/ʯ|%_K-5cQ-O?Q2~UN捩;W"r/'W<8{շu{NX)cS4nQ-[;>jWuuE`)W_{iy-[3ծOV[؞q5S~pm\-}O|Q_{E4ƫiu?ySޞz4Wrj~i/^=O=Y._ƫ5zu'_kjW:sunMmk[/@cin,:ZrNh/h߉{׳XaXz47^T[TyO:wb':כrˋzVOjNrjغ|}>y|zK|.Oyz=֯>Wn3W`'YuͬʷOWzoyc'\_5/Z>uDkˋ};r}!RډjAox\֗[Vc,gٚ=\MѺX_f՟r=]lj;k?wyþ;'~9p^wҫ)_ܚ^\ vU^r꬙?}?ѫ9OzQ}'ּ(o|ښbycp_ի;);b55~kʡx5ͫ\ƋO1NaOqc}z{[䡶h/Xsy777j/#g[ؼ%ܰ:s5oukϢuў3O/{3W[^NT;HizOzxN|O:FI^Oo\_\iakoc)O^-QnŻySTҾ͋z'z!67w[/gHuz{oNxR/do^Nz|9"jO=`'GmƭOs9՗o5S}>aƫտ8ѳ|}[{X{?Չ?UkoϚ;gQܓ:׃Q=˛)^4kjocDk[+:53VOsOZ_ڋXo'mu^5EjSjN_Wf񭦶S p^s^r=OzXoOk?S/m\S or|w뜧W_#yUA_&xXm}[|;5䯦zbGy9Qݓfyۿꨗkԋ/=]ԧ~c}o=sɿ=sS'~{O礁;{a~ʷ߼}z6/Q߁}zv5O\z7\GkyB9jI]McT[N5n|ҹ.kվZk7^eOk֭O勺O>]|ʝKOzZW'7|=䋟z<[O{Du[[k'n\N|ں:'Oկ5'y9;}ն߸s[:'>魋iGj|{\4OOu5g.Z[3V\/uo>pErɟ8j jVmO:u?VIT+Zkغhmukmr~?^ӫu7McOxzf:ooN,/2N59|Q9(FoyP յ5w '֬w@'MNMscչUWWsOt=ۻ<^So}zsb|e~-?#RSI/Vol͍}UiN9{9G^ԣsoMը׫hM;hu^y6Vמr{X]=Wl_cEb_jA5rj/th|Yosy>qmͺۧukE"5{7nqOzzw5P{Sc鵨:9Dy~jOڷ>}+vO~by.T[\tzm]]kj&7nQ+SϺ5Qڭ3m~S7FY}{n ͫ1)w#~{˩;aMIk]}V)wSW_u=E5k뛫Eya.~__3_GQ%/׸թgl~}mƭغzx&OOk'ԟԂ+'_jEk[[p/Y3w-/ZkNXT+Z7_\ꭕ)VsK>O1=/ը_}8[}Cz}Wmi^?ro^^/Oj}Bh.+osR5s_9˩9a9bi'"z5'<5>yP?оz1oWKXBq5[ӿ8u՗ѫoVWS,h y:5'~k9a4gյ-:q=mcO=iON1\}/[{z_oOף^oo9)gߩGO\|1v^ˁß8yD˙ޢԝo{y[oN /Vc,ޢ×։;-ė3Eՙo}~Q9X1:_z!j_W/\e IDAT=c v'QU~Q O:84N(Y<4O)n^PzXTk[z[ծj埼N=xl}sQ{“F]璫^ʋ}'>vc;޸9F7/,<5ʯ޾'ljRC\y{5I/ڣnok6WZE7=ZOq}-g [7W<[w5ǹ5/>g^:llk\zn޵YW޺\\=D'DSs};ߩu{ND栱X#+Cͺrml/-Nܼ:S5b䝷5c㤧'2_S9EVNr?VSOMzx5:^|C:Q}C~{-^c#W$v%wq9bcĭVaS;U{1[FTK.g\֬[+ZGG5 QUkܹD{E{N77jR/ʋw|ͷ[~uouժ[TS~9˗kwUZEuouYMsN(Wh9k ޗj[jOz{Eb{knI5{-\{ͭG4^̫imy=͍wNVԣhX-/=l]^غOrjzW9)Z+>5bc=ˁOBz[7nMdPkk)nV9u5p'SM{_:yu57cc}c޺1/=YqQ]=>qo9(Xr<kVc,}Yn5{m^'֚7v9бS]NlrQz+gS5O^vw^r"{-郣_ X.{i/C]mz;5o nmޏG;׭^y3݃r韐e66S.GUe{O̵SM6fwsb{A;O֧WsWo:P-wơF-Ov_9ѿ;wm2=w3mY}zve`ͻ?\wݷ/Sz/z+lflU͔˳Wl -T'떗{g߻YǟO,ܹ޺oxoK{yt 6 s_ έV>,ݚ<6}oo_w?{ix/]W۹}OV{x~u\gcr^7mg{toYKu{f7Uwd?ޒAFKvmture6=wI6޻W4A9x׳![_o}z;ނժ_ ޷/#ۿk;?(^{ç+mݰ;}7hprj{˼S6^n.)^.N3W&so|o.kzP2ԓwjO7[᰿48֛m6׷_o}3`z?]߹>(N=>M !#srkכm:޿Ѽlݫ>>ZL- w7޽jt jӗuͻ߼w/fh;{C(3WMto.sWsC"OXw{ixn[t;[wKSԥ]oo9F /M=7\PW7Қхȍysp{!k'SYNt4z_wwOgg{}wb77on8W ]ꕿtA e`3'7ڣymn)}7 >ٙ7ٷm7drp{'Ot?VOwkOrݑoWƷ uzNYkk͖7{oǭ?Xy^zOGO7:^;|y/ߕ+?|o4=ͻw F>x/}o2{GOAoO:ooot"nf䷿okOl_r2uvލjկMѽ놻߻|~>_?ΟiA~>96[_;oK\6o7ڐ+N-i3j\գf+N{]MW6 E/l{wWo2m_Y哛N󚭯S\]6[/kǛww׽O;d G O_'h٠͛Nj}n6S7|^7 {|-7ȫ^(3ޝ ~n\ݝ۷$n9.w_|zѻS_m8ԅrA^_ɍ~?[Ƚÿ6n7vf7/6'훾qr߾n5OyM{l[}FȺ}wy2WeG罰{2yۀ2sہrxdPWk کF~գm~~Cm߻[[(O9{wу;)u!wm~ݫͿ+c;/c.663ܦ\}.osTjE@^OMS;^ys}knCԭsw|{Y^;F7Nfzt8F }7_;rem؆WK ;w>꽼nwWkorni܎lo|ǃ:郣U/7񎞻6~s+^ܦn3rN34[6;PfկyW~{[!wyʯ{SΞHpgz߰o4_9 n=O^ibՓ2=/yL߯oS1ٝw:^4ބ6轷f 3-6Cov_onz½x?A:mn^]+wi{Wf\ߝkڹ}+׼ mg=KӇ{W~wʛ,ک>|oF3^o[^z;_z^mGfO'm{ʽvu/6mu[ֻ;^Kko+C:ptK]r24Y7s z W^>ܶ+ցzs6wӛ_7WssmnlFƽ'cWpHP}m\74덽!kGf{xyWF~y?OGΓ[<ھ郗e6r/w76^_/lL-5}y^fc|Yux}lys'OoٝףUמ|mvO7qo8ín淺| GߟwhcKvw{m}sv.sexރ7[wL=߻U/o uO,-ex؇{yݤ;.߭oߴwzѼ龼89~Lk3H+62Zuw5yo[> 734zg7˓)gKwpvl|~3uo-Z|xq[~lNKە=[pwڗuSVԅݴGy͕q6MFپ]nC]ޖ߷>uwWt6ܯ|vw,o?l;;/~9֕u!_xW)3n8o[+7wg{۾>}~٩.n[wWNۨ7:i:A_9mPm>ݼA;4&Sool=|e6{unrl|Bl6ڦ_ʍɛf-ë.^߻׎ٷot]y>ԃ>ex֟_Wߩ7|| ~뽝u>ar ߝo_w=|?7mdݝ涧3A\iP޿Ftwxo~uߺs}'˳Q><A;27/o>?{z2O-KaÛoŝ-m(zrp^ lV,oWޕ_zoٺ$B}uﭾ|lzvL?q`wu g<޸7/>קrы/}z\wd^m_fziO?m]7w_oOݝO92~ݲet6gosw|toc5S_h=ZzlMkv~ww/郴O߼,jxqxtA"B7Mgt\}ҁ<]}ιnlNwu{t괝'nV6[zwwwnŋ{ㅻ3wGxP﷨7sqo7sM'퓷߻}c[ou mCY;sֻ==ܽK)wۄ.>=7M{O/SMN/OsYzp_z .vq?xnOo+Ou{Wvwv6]o{ݱ ɇ}7/Cpkbzggs?׍zugv<+C/ ,o zWwol/) 7ro![PwߗN].w>vlh7;Ӎf_zo7V-7=m~ 6{o7/+?|^MB(Xm}x/~K4nfm]~vf=b;[ ?iŇ=^zm{}hYfy?t^QWv|v_SO^hvnz{s HW>+˯h}nۤ yo>wo~sD|4F˗/6GWV,׷ /oe~olov?e~zoу_=Zժowφ97 ᥏FNj+[^˻WWozn[ܲ6 w~n^2r6pnzo38,ߙy>o@:^ԇŋ{]zf5V֕^Աɣvz7;-;1˗sC'7(KsTovݭvvvM;W5qx[mz_;mxLo|_wll޾,ֿ2ߞ z+C֋۽:_w`ޥ[266n(i_mFo\gl[^oLy>nڣ5KW[ee治{hT+on[Ej6GkNsѻӫf6o2E>o>Hi?qo^o/ׯiE΍t;[ܲp'[{y7;:;.o]~݃k;rPuy[oխVno\{7'5ަ/^;l6a˥~g^w]^r~viAr[@]HtH[{<>r/աCAa;x.nQnk işa? ~yb8s{监m_oW+'}<>/)+F7_}po?7^fp^5\or}~UV26v_­h[]o<;:w{\7Z{|+[}^W?n^o^kCoh4\V5ۣyv>ozik]Me 8||ū_Wv4yVGѮOn&cǽC~mVdzz4zqƠV?>.l-+Qv]ftwfnznn}/lh/ޝvv' hudܲE^3m{]KӯG۸3vWsy}4ۻn7?YWfw׭ɼw~is~Ɲ᷼zP@Ͷq{nnTk^Zx}zd;u 6Kt6Ny?iv}mـ7=/x[V/f8O}wdMX֭n:mAYw|rn?[<;pn}(qz?GkO-ڹWzy7p>foY[fopׯoe7~{w}ZnoCzCt|͌fg[BvO\G߷+zѯly3m=zn=zW,x>{c}ٽ}͝qhZu,ݝ<}4V76{q|\'?rӕ~vymɵs؀t;?{4Wxnz i+{ٰuaCon7;}ߛ<>mc3/~uh3z4Xχ˻_9/ի9եg{閳ۛe?kcwݰՆu o˧ݛ'+;j`\9:-Kt޻g6K(S2[WfїCfq(޸wǟOGw Vt{ߢ#+uz+^ړ^2ܵOF{Օtyek7^(ݠ /,>(_|7I߹Wv-ߠ pͿ{'ެގK]\Ǜb3nӊֻ͍ ݍr寝n,wM7Nx^Mj^= ~mNj:zo[ξExm~ezz^o ;iK߽fxЖYE}ei](wUx6u[{>xqЋ;;)VSBA[ӡwA} {ݎ{eo:fmQhth2en8:oc38lژ Һ?٫wo޻+ߟ7>7dmmo.Mw[f|{ow7fwd'nƕod7 ^͛)߹n|sW+;lԩI;wy[_*7 }dr>:7j^zE>m︋lգ{[f{[op7lon[U=ޥ.<7dzw2E;[kOfouߍԵޕw.|m~==oݷߠm]\vg{iWFvyxrv} z~3׻lueh;sM7W⣵.[oF_ߪG7?ޫ.[o͛:p28^'7GA]n܎|O[{o9|ewGCUۖ{c/7{Yo< pelu>}_ym63Ѡ_G 7ޑef慯}Z~dwi: #CkWӅ6dx2gwt4*N[ -a5oܟ6y i?2iFX_o7y?eedbyw.5[nNܽߠd/ [r;㍍5{okǖ >.;÷[^λ܃^ہiƧ.ϖC]Uߴ'~W~ut^o7G/Fx7/.m7ت^nWkhsw[䷿}eh;;wu7?{CfwBzwY7ߺݠѭ~qP i2 ]\ܥF3׷&~2r=|{O䷷޻3s_-b˛xܚ{2ywg{2ݒm7uW|]ni2/+wo~mAYۙ+p@zsP>seFپ[F=|Pns+f#_N;ߴnz8o7z6}SohOx}wqn7\ѓ,[o\{Co^w>ʻ[.p2wmolno ]>~ey> M;ӗӯE^j}6)o\i꽵]e\譢WlƯ'__eet.Z;<څ2\5zO7z+׎,oZ u_z\nWkw֯ݽqv!np7wRsįZk~k/NmoT׵f+{2[ۭ<#Gs7[mtދoԫN=˻|{Pګ'A n}n )WOV)`7s^{q@ k&cߺ7.fCWw4yw^>{C~ud>!NΥ%Gp+wCnyIucks^{?ߝ-{6dܰM:~v^Y,F.߾]ztyօm7WaWxY.7;wcKyVF/O?oO⿙Vdtu.nQow;7?O;z2s{G_m@zo_\7x_۸ NeS:]XxWudn}\flػP܃z՚mFNߥu ߹OYo@Y9o{6ƟϽO0Y7۶p4 oqK޿~veudm澻w󗿳:ιeμo}r}컻ݰM1ؿnl=|ӷ}=><{flo wntС 'БN3w?!>Ͽv\5ټ hSoo^> |n\rڭvӁ^{so n.nYkKwO]9YwۇN3ja3ziKߚ_hg<ݦ?CڏOk>.Գgޕn{[;7W= mף{OvW'xnݭw(rw٭Ӆߌ ъ?z=CG{lӽi_[=Hsw+;Z2m4G۹[:ݼr|}r(ڮ|}|yLswCi 5:=w3vh[tnyն~/uۚ.궫M7qw_N߷|+m}Ȼw+#˳ :\~Ql7MPڑ; _elllSvS{to.Vyww^nZ3b;;+W}xd4K+n|ށrG&wyl66ttx{EoAnEx||,^;;ǣwskem.;:}Ot Wv֌K׃E{mP7tk_zރ}wc˃ijtxe e66'.Ëdӡ.|j/zKv=\nu7ځ+ׁGU}kޓoQGOxW3|ssCY8|[ʼmwovg7hz}U~ud+Ǜ3Oz]ivr SqӠ|mۄ}E;4H zp{A\vpk;熯ˎwsA1~+=]'x{ mM(;zt(Q3WFpso&_{;GN{| ^٭ɿt~qgސ ]h?7>nr`͛\8qr2 o=C_羲מf7wޭ->{:/u.8jߵwuz:".C_/=wٷmحoܖ7{ismwor<}o76_{e޻}8oo>>:mdhnћ|9ܾw-6~m4_AWyf\~;._}xoK_s.CwsrAQW ɼ<ܧߔolvϛv=־~ٗWWn+35wו{nOF=V3Χwv˛?fhE+sWfW~V}ۿ2uڹ/P'3(]ٙ;cIvvF;λ{ne_t*6ݣortAڅr^{{_5{o vqnͷowfnr;S'~8wh;Ʒ>M/+5^3^um|SĽWěx[s):~CU<{r\7UoktXj`fizweut7f6'og_wo&7_Mzqnh_]lmMΖ֪{sg{ۼ-LO{nۖ4".Sܛ[u?w7Ε繻˳ {_Gr+]n]6gMn>>}ݓA7>w3/ԙ\ys{WNhnڼ{twqj|Gφ]NrEll8MN-;&?_y~mUن:sxz6uf{nl>6l[}s˃<(2=iowy5/ohmFݻ6m`2o YZM4pehyэfp;{_o>6t]Mm;ݢ [6NS/se.W}x_\>mgNs8ȇ{ӭ۾~\8 ?yl34poKoqOvk<،m3/LJr4X>q7GAw3ޑq˴Ã/6~em^onݺr~^k畗ϛ8ѡ{з=w,ߣq=i~z7w{ip{Ӻ+˯o~=᧷)ߛћ)-*߭㾺vF/sf뵋7Kkg}WҮh6S>`=/SnolZr= ++ч^3]Vmou.77w׽qo)zY~zvhs.>Y+Knmo4[=zi^~]'[&' rueh@٢F{zOnv`u}'ު7{wkkB[s+?Oޛlwtn y_lYmf=z[?uyz8\7}x>y6lOtv\e_{7BZyjzvvӑo9+f%S7y_:Oo} i nWޞ\oۻtv]{{[ٺx~uAzA:\?嶷kwǽ=ݫӼߤwyt]mz4~Vۿ9W;t7z7߾F[elfelo^2m{O9w7p=9=hߛvewN3McBc{76 b}\n}nlޯ[pr77Z;z{2ړ;/[Nyv:^z5sq(G]]oڠӍ3nWmCk@Ou>[w^,ޫ7_ܙ\o^N56ܶz6n l]nu]Օ7w^+}[Fum#jn=7sCx_w3/yeFO{nOOtw_V{r4,tz熣]mc'OޕׁѮ\q|W+?ϖז[ݭht6fڒ^o4LJhVmy(L57?-+W5fi=CN4 eF]Uánj/>o=8_?ڣܾ_ ]Xͭ>fКټ;{6lpxu{wǧ_k_7\BouGwtW{jW9ۻj͏^o{e^^:|y}zjѹyM۰ e_6o}FV wy[Y|݃O^ߑ y}kku24Y8:lߠN6>份sypgzluA>w;tye_ۥ]x+'/ k B7ګSŻzkdr[Qul'/哽;X-vܭ?/pe/^աB{ ˽+ڒ26ׇ' u6՛֝փ t}{k_Yo2Pۛſwz7m}z{S# 6Gn76yW8mc7˛mOGǡ,C;;C/aWݙOx|;ozނ5_?4A}Yۦ>y{ro{2_}O~Gn=ҊxsxὛ^ۛ;S.6wtZQ8|+(4 IDAT$˫Ff^mG/w[Ys?v{iz^\6G}{n~w׃znh~s6.&sn{`7p7.;Ѯd|o|kwi:vVvG،wh݌d/_ޯ[pr彯]mnf趋΃t8~#Os[o뗿3֣ޗ_}(.-ֻ[l㦹'3?|pnx/{+zʺb.xw߆̾_~j6}YWջh:~]j6 ok\ߨFoG(hwyGN{8^lo~omߟz!sۑ][=hCw+Gk|>zm[z:;S_f4~ؒwfݕm~k{z2fmoѪ{7m{oYmoxz54[̾۩G(38.ޕvǷo|=oww ߹7nnP^m7`r'WnoylC7[vgd_ֻu~3w{gpgV[to4/[ߙkkswin}Mޅ2܃ysW(+/^wey_o޼w<|]7Oӭelz~5]Esuxݡv"2w-c{l\d76羴m[t>|y|+^7]8;eË?GtUwp|d˯>{Oodno\hjk[w&N2wgW&;h?:m-uiw]h>]8\ސߺwֽ3?\=|V\|ƋO7ǃޑ}a26Y uBwsw]n{kvwy{77!yA-sux7OkN6#GPGL=n-?ڧoMVn|uޭo+K[eu_޵7難 C]`{ˍpH΃W&Ӟzٞ tpXmo+;^pt ~| c{f7o~oe^o|cw'珮MuĽa{ܺ뽝աSn2E=??^5'ۜ滵}\Zwn NVMoW~~Ӈe/7qWt'kNnOg||gm敳ۡm_ߐҽ}9fWfkޱ~|ۧ.6_~7&kv5̋_xi۳[}Fenl2e`ߪ6n. woԑyѡ pn֝oF퍝&Nxsv5ϗ\/}֮}<{WVldw]WM//n>O7A|r.zs^,ofzќ<٥CESo{n8ͽd7w7=ӇWOW0~umt>4Po_~c6Fym~ohkW m.pn}zs]jr_OooC9]ya7`=۴=˯7>ܾݘLr+{:r7|u=]/T+ظkns o=z]ڞOθ :޸|q|(熯w/k[7^+sswsd =7oОvO_GC](Ç^hdž[fOƇߜ]on^pwF7wok{['^Շy[V|?qg9y{͎'緃ÝCN u]>Mf[{;rտizK^| n}}ӷ{oog))|rW޸|U|w{㰻wW܃['SWMΖ[v|-ۻw=&l.ސ}7潯a'C;׻r{ͻգAF;'W~5w6vV6Sm'Cm'^սҶnGo.Kuygwzs[ 8wnWoo6.&g׎KC_YE|2>y|hȃ6Lmcl_HoŋW>{_k{W﹛)}6nvkޫNz7i핏,O/Go\o|_m?& _:p2ϥ_r[A2og2]Z?$\b*7{n}ـWn4znޛ;÷qo򯭾}ewwo ZOl5y#ّ$YtLRYx,1V>}KW.;H/7tCݹ#_\gsW[O6=/ Msr[ns2tǓ-dm.Kdg7oߣ tS.+on_Y\7~wey_l.prw-3w=Eysz73|{\;߸wwo46w/nn#[+M+߽ޟrEѼAAzzo.38į; ѿޥ^3Oع2rֻ|;;ˣCMx7vfnۛ6Χwmx'KN5Ooظ˳߭v^Ի6_ݹ{u_S|w@M+an;S>׷F:qhGrWٸwۻ\ڽ/Ϧ ؼ=~q_ "OwElOn]һ+^9vono{oku }a5|auOI{Pژ{:CwƇrHҊ|}w3x38i9|prfn!mzfx]{wO.6νnzon&GhSVr~wӭ;W>xuih&7;s@[zgپMaÛs~ˌO~d-oo7ȇ^="~uyPƛoo~ǃ;3~KnKuo{lqsbeo7ߌj͖7+[|o7޾r=?M+?8+¾5Ն;'~^w;W]z|mݫ?=(ǣG](c }.&wۓ"?Gwl}ho˹Gd/o#oΥ_ݝslu>^Gr[op8zM|m _QMn|۹-\ּ{z_wp?7L5n8y̵Ѯ+N;u7otn׃r=98y?*}g4qܻCYȇ"LnN2O(7zQ^nW'6l]_vO?"q;\_ 6oM~s'mChym2>yۢ^7oPֻ]z}:8'_V732^7gVozG(ͭ/E}Foy}oVٝq{zM{uߙ+Ty}{8^ӝoY?]ʽү]y[uUr U/6X>oG+_dGo-7 _83L5[:Aھwhnyn}{9XOO4w_>H+|#p{ݕth8_O(koӻ mByws6>e_e^ ..'s`k:m2{92`;mE|GnͶNwgxpwݨfkb{7zyw/>Y?ʛ4Xmdqo.׽r6ez7_w^=;+.l겼 O^5Y~ G`[^)W4+sio߽me-z람׫;=A?}({kz[9M^{{_h';wy;3>ᵥ=;3/lW֛P_prՆ^:n_ {}v77SvVkC~зn գqv,w^a!".mǡ2e ')v?mm o=;ZA>>Mml{r/w{{<o o_߰=~ݓvzۮfҺͿ6hNoɼpl͕޹ʽ=U\ww[ɖݡWw,mNq2ro W]ێި?}ۑhXߨCwO^=܍sݷQ 6CAȓ~i;߻KW/߹уbs^\.|il7^ALu(3qYkKo+^\NfK||kSn݋?as}շ&߼z ?vdOf6wW|ggݩ;v.w/v&#Wގ ʻr_w޽ڭ-Zj[7ܻ3j~=92ז<)z6]]~W͇trzOmAۻ[?eƳWNWO7{a|oeoy:/lNٹ׎lެvj}ݾrvڗk9F}ﻹzM+ᕕ7#atשo=]zqOw߼;yny]߰ͧ{C~z/~G{}PN/2}4?9[7^2lѮmo컹; nK >X~ww3{6~'߾!c}`uLun,'Ko]vn|ez6y`U] מ^ͦm~wAڦmԁ㗻ipsOvyit.+^h~gkmۥA:[vvFWv_,o~~{g<*}w׌nv IDATF37kmC{'Lf{MCo}wM9omuL˧5?ۻʌ;_]_=Q_?{ uEu.Zsz44Қ\v7չrn_3{ヾ_~}(&ps4ˌ)#/޸<}YOOqmwv mx{|܅pOn??e/^YL~}λ+ߑy;?_;wf}t- wֽqo uۡɎGf^^u[4F>6S wQM=yזl3'nexsxۧPvo~w^yohߛ;޾چf<3zūstOߙn|ʻ-_8]ܰ:ei_Ы/ dܰ9Nmݽ{nsO7G+;jSCYstG݌轷V{z+Ç/}<Z{/-}Yw3=K<ٛnxmcoΕ}ibo[tx}OTM,mǿ_(½#G{k}ۓ۞ -7xwpwŝ7叾?YrO5:~hު3zփ2rzrՇ7:e/OfPF-[f#ګݾvh^k'?~=܎^on=[W;z.v߷Yw5USVz8G}rқC|m|M;~sՇouF/Y/:Mշ[{a;c3{w^3߸ .iWxu׽3޻m&{|z.;y`ͽx훷ܓin߶a}jrU/:_ }O`y&z._o\7-c^uՓ'om=S[mwkݺ:[y>=寍ݱҚFO?ԧu oͫ{No򣗻WoC;4G~ }nVm\_z_n^M#W]v>7ޖz?dO-x2᰹'#nO6vOP 3W7Zo}kggܲWWu nۓeC7m<_xeF_5NvޝzY87^ߞx~>q{Pm[% {4:y#]FuۘN8|6t2na^WWyއ/76O[>mN=}Ӌl}閇׾LS^vudx_{[wq UOv6*?;Cߨ)ϻMozEoO{mUWee=9-a7_[Wg()vY}wwWSWV3絷97=w7p Ǔ/i6e}I .~F5Cn~M2ۿj'w_ζj+sizZ7Ž,]l_]~v}c{jjwCe{x㗻 ' Ls|um]SjޫM]^ߨdޡ}kn{֫f] o ~l28AܽmNSW; Nw;k[O}huGWn'|^՚6ӊyt?eWwrONwݷlwksڷ,y>7s{}{m˴mOz|ο:>^nng>|U+\M|,۸jmڑ~i޸ zY_ӊW{ڹ2ۡw^IkhvwVu7>j6 }+S6=p~-"KvC`/yYڅ [6vOzO궇?\opz\hͯʯ\kSW^qsU>ק_ehv.&G=y';Fqezsv k;3zr73|bhnr#;?m;xoO6~7۫.M_ȇ}sȃ{+G7e6-û4Arvy͖۸jv~#K߄Ael񮛧W+_(zx_9zݿ/Ã[Ss=2PxyՆ׷mr/O'smҦmA<3s>k߮'k7K4o:'_`Ls^ g_\q^o\]/e]wvv/u;o:BU?,g4?kO3ܗiww/F\lѡas .k7yᕓ-Sl>Zb}P m>Key&Q+/?]׽3'S9; kGG:Ej-6E2ב-^y>F6١]xm:4Ci7OVWlw}yl6r6_7w\g_ݭ_eiҚ͏>(O7ݽ7۝{mϽ}ޫo*ݢεQMLs;nڥ5͔~)ov/nֱ[} w s{WWvmM+;ц<[kkƷ\;xN?6Qry|P/9\w5|p_ww^csi}C_z|+G|qݔ`܃7PޖzT]{絿s{܆V|2qx\7v.M=9h p_lsպ]׮ 핷+GivvoNwirlu|zuͯ{4{{ޕi\wkկ;w};}͔] A}Ο Ol{]z_?ݡ FK+k-^nڵIkمǿoN =FuW-[foҿaٽWfo˿vNjorn:&}gIҷnyW{/M^o޿z;cҫmwm̾-siá7ܰY ھ.lj6W ^ݧww_^w]X诟\x[ofs7ޓi^uwuGww6wks]Lq}5Mwj};6x6.ِt.Oxt76u~˯o|߹|6_|4Yֻ՚m&Iov.ԃ͌F-Owfӧ}jn e/|ioOG/[_ ~[tG6vQ\+{A=׻p57ڋOYv@/)۷pmW+nyzWfdo$~˿١7wl~i׷-/=˯{w߰whqeyyݦy/ܝꌮzV=o/xa=|d.{ݠ^Oyկwyzv.MogׯC'h>K_~e_tl|gmuwշsy{ǖ짻]olni[4( Wx>}t763ܓCqHsۛߧ\O-o? ߼Lϭyj&+!gmAWw7~ߝ;.^1-6n[wⲺYwinlswlAoٮG(3lჸ{{[48oK2w4(կ}\;4貸{]osnٚW۲Po?mlU>O޶۩с7݃^y[wsҪowyW we܃o>ξ' 5ƾw֝5sf˻]n|}޴fmdw_@^Oefw!Mn qgl4Wm++Oswwk[wקAF`۞.ݽ~7[w|hSN6;Z{YK{Ǯ左Kw7V{廷vf;x{-_ԩf)lQzh'NoޯG^ݭ|-{:{B+m(e_ pvG׽ӻ|ol'wwqpvfҊ8O[tXOh;٘ܿcCj׾\7)Fz Nؑѩ/S+ˇ26>;{#^]ѡP~My|oݍ|۹߰s;ჯWo>.͌S}z:r/޸2{]F>imm~Ў?vȇݛO[gV޴?+e^6CѶ~iWgk;W^.t<>(S^Mz.,]e7vp?;lwVܾq.ӎ,m/׿}=}ѯFݝ۬ϳ' _otOO;V㽽wyޜ{;/MvnN͛o._o4۸OwmxsW{4ڥC G{ (麽m^uyM(LJGok]W. w3>z哓{~;nhyhP{l]BY޶h+Cn]8ڟ~}=> _w_GM'^ٝoru׃ٗμӯ=;ߝf&3x_old>7_ݟ{GznՕ~ՇϷ{dy{[r6a;uoOdG.oFC"z'7~+ wu7_>y71ӡ]u͏W>gszw?ᓵkS}xh慨=2z7˺?!]Od.>WeFoO6{㲃;wiݽvY=[2ջC.7t7~)Wk^jmo7~ޒݝss_hc 7nh>?y;7֣/ޮ~\kto';_3n9}M[^~w_Oޝ-}hW~k?~zW}_ڷyW~{۹n+ϷkmB?tr^譫CPovb;;sOft6;ݍv_inf< 6Sp_,iO~dl]ۼ"Lo9Xo|O{?ԧmi{W/ݦqine_(/׻_'Owِw2kzyy` ؁>}̾~/wt+Sf7o׿9}ry{_ztě|e_K^;׆\͛͝~CƝӽS/z ;Nu^noW}swBn}!{logsdUOO^6ήכ7ڑV8! z.c[LOvq2ry{yvzヾrڠ,7ʯxu}'S߼̫|whpW}xTׁrL=/~l]\WwWfKFޑzmPi&򮜎;K/zgguw=7y^3x}A\rxnf?^^kx{v7nܹ޲>ޅ|+\-MY/[Ad ˆ{Ώ_뽸=Ƌjnݛ' 熶.Z;9};m.W}]vo.qn7:E{b762'O7ld!Wkm^OCX>y]~[s6zo~?w GK^׬m^˷WS_ܗNuы}MZq:Wl;ꌧ'{6৽zN :BI IDAT_w=~=oԫCO(;軸dpvd_ޚ|r_smɾpw'oxտqoڐߺmu_~~өwmye7rp{pwݐ7髯)ɳ6.wyū3ͷO~?urO]κ mlv<ȸʻQ}u6-\h滣ᷬ?@xi>Zo^y={:8vɿPg􍓫ޟWN޸t{Loz[wC>nk7M}ݽwEo lvksnύC˛mOww;"~exoj_]qNuЯv6v=]^2[gKzQ;K߹k+_ t]m{ۡ[;7 뮝j:4K{ūPo8#!!'[ ]7^ԃjtkWM[#w2nY]>ݽ[wwuWW޵7ڷ wȻ:ӻPӋ4/yo]+G7ﮝ._I/ڔ--{.7]kG֦8rËO<et2:͖_~5;􍭻Qf;/3}[4hO-3]\憗Nܿ/]vdr4Nݺn+G> 4}޾Gs+Bn_ryoڗsy;ݝYS.xS;;w5vyޒN<8zu&=Oz߳S־E|om wsܻ;77Of;M߽?^-9}zߒ:[swCz;# uau}{U 7ݛuen5ƽ}ݟfi6}eiW64hjzCٓ|7×Ls;ݭ?+Wtw9ց>wo4:_M;zWOuw j/=HoZw9t^sl!ؐr߮5ë;>m=Y'Bn/g{oLK~n^wx>j?w7>thn-8:Oy F?LNޫweh[GӅipwdǗyK6k^ovڢ 6ܐqwUk~n=+Q=y=/];nտ247\oM~t66q}Ն;W>]^59>8| m?_WmBsW r v@{4qyPkK6/?˗͍֯;\dp~{[)鮿}^{;K}8ô>2|y6bsݸ+;{7dݡC>Էx͝cmm>gC畣o-uO!S|jO9} 7hU^roA_> ·]A'ymbhtZ77wqGvh۹|ݽsw7vo߲t'7'޼[;6m^kַgj{'#Wsivޥ٨Gowf͓:Wߎȃ zo݃gKWW_F5<ι_K!Ͻqwہ/ot^[wۤ 6{͕@ 劓di?A[ (cl\7Ej8op>7V/.]h;hNV;^\p}/Oksw{_|o4ӿ:'Wޚh5[~6_׆ykN۹un֗hZ[g]=7lul_^>LߡNo+O+G[~q]UI Kh/w~!ߠ'؍F/Kwקm:W~eux~L;;ov9}nO}il\{/ Nguv5bsvhr6L͏m,Em{诒_@|wC;r9=|UB88|vzOڨ?h/oա gϛonwy͔w/۔ߞ}{߼ʽ-.'ߜFY]X}w{9;w\9y3kۻt ׭N{[}ْ|-6x;ㆺ76̧moeM+{tڵ}i:hp[sYO6uhہ֭o9Yuzt[&_~~lAAkCNޟtx |Y~yw{~ъ|ӣῄ%|mT׿stޔu#[|k$T/zOGn sz2-ڷe^_{σ y͍oaG]sU^}4˯[o';rY9w3x3r'K|r[{;˯INuҋ;f_>mϣxeizn8웴A]=6C{s~u'lϦz-?Žˣop4]9xive}_z?p=ll# ސ56fkxF7 ݚNQ~\Ov=|ާ OoYժlx寛>8w.{t٠{7>g Ƿ?ށۛμt98~z;2xn9Zq{ow_=ٟ {}OO6y{ݟ6+W wuuFxEwYvە/y;{xpd'._|vkV= ]\oA/_3ާANɶ7͛N}fVAӿ>裹irz2_i݋ly{^,?t}׵Gy9( }72ɸwuomn٭ջzoW0Kt>fsumGsWSm7L5\!_\NVo^KwԳG/랮lΏ+mowmW~tVk{ЋݓW-#';n{:o7-mg+ݫ굃{Knɳq:.7^|UyFn}ؕWt\n\Hk>u&;}o}g'7]گ_znmO~zxsM .S5GVoxÛ5΅ y{z͝<~aύys{zݸwSqq?䋸=]Wzp^p~;{y/w7\m^'3{<:7_¯'yO:oOgcr|؜ 8 k^|mw^sw|C_[ލz[o؁M_辝:yo٭!ι5il^;6O=z߫yu7^Ѻu,}> AWV-뮦w!ܯ_x'ߦ[^_ȇ;P[kfsY׾]N,|^\6ybto~|OɴWWon7ۡل͔_˧ml>M^nq]W/_,n6텿Sܟ26_Y>z& w cokt˷σ}cg3X.GGۙïե{]xrk&o+{b7>_G~eeݠ |ȃӁ6η[_ήo͗{7[_6n 띝t;==fە_}~O^imw{m~;_YO3zW9ݬF}u|o7oMkZnt궶W}{}8߽a:4 ~58{s#{e_w~z2etB-)sjwu_]ē.}p+ݏ.Il׎̠~e׳)ۻpY[~rO~mv^oi>}7Nvwf߲O[n޲p7WV_:<ܾ{Ӌ|3a=o6n_N½ݮ=Xol_ w- 6-_N&?__Ylqoͽ;6e͖UM8ϛzb]f^|ޫ.+㖁sWS·ǟ]WhhPV⓯t ҋr-LJ#{y;o}u6.f{4WS,[;Yy"N^5=^q{؝rAw* _dn}oڡWs7χ;3|+~;kg'۞ۻsvm펬_x^/wlxwD[?6sjZp8O' [M^5o-W}`?pwz{gp-{uuWlKvzo7pЮ|'tX> ?ޡ~ӭjhfڽve8_וsq wxm\9٬O+nt_MgC:;y;ީ7xlog{m'W~6]ڬ{s嫕ۣmmw:2[{:/mgqumu_"ޝK]lnw&'Oݭ- ~7eX}Yst8~fvN,okxtx24Hqw\n).MǾƾ6d<ެ)}:{ًW=+-_AGNW`n]ؼv_Vnr/5 nkcrOxƛ+[ͦ&>77Wf~6tW;7n7{[u{իVѠ<+# uQr:n៰^=^Qwiz6&}iw9y~oSg{{ynoݡpqޅ-7{o_Vp>7o+G)S\lozn[( IDATwG{mw/vrxm[Wօ^;o~ o~xE9 ]=wv;'/SOhk]zOwwހfy'/V?ܽe{wOogi ٵ.MXW\kh|(鰝ާ<Ќe'uۏ!3m=ݢ Vk^3\ܫ#-_"{|v݃OʹY(ȇ}N'n7. 4y庼_.o7moxo߼6/t7N{fyPhS.}Cr{eyÛ麽濺|W 7veoMlrooMGV2SO=>ۘۄdҼ.o؇6vmmor{&o&돶U f~mҮw*^yhn߆[][n]4Ox^}';eïozprxetFћ/o]\t OzMr{ǯ+^lsTngs˷wuxznb-w;zeVݯ것xr~{ݫOq^oK<8k/zt8lԗ^3rzݖ2r]'Wޕi قdOt\9ܗV&m+_o]omnlnؓ)븛r[thuV}ޣAa{+#ڣ_؍x}Қh^\ʎ޷ܴbos3Fכ_,oϿۿhyp}nzOkݙ>.mПz:p{:ۧ+[ui+;/7{>]Gowo!dJ込K>|v?_ﻲzinlmߺEߠesiC~o|POL9_FuF{n齺di}o6ddlj4 ??λ'Oʺ/?ԁu PB+ӻ2t=xQԁo]\fǛmq+Smxr^7soy?vkQy/~|rfvC׃z'޷ogz{w6p>L7wr.>[|ӛ{eOqr}c߼sw42jmKkg^y7xr~|^/.;ޓ\Q?Z|򽇻mN7!.3nخm2kO~_owvy;z|H~iOqWF>{}Ѫiy:{ӆ Fݟ8lvkAΣP{eiՌmh _o7޻xe^{ͭ{z+CnݛtysizݫFݿr[Ѓn47:nno߯7֣{dlq>Woownj{/r5o߽s7Nf8{Fo[47z2}ounߡzt/m뽇_/^'-y^oi.j">8+Cm.3Loh4Ӽ o{֕;[,z5{[~/F_\/n>6zk|3 q7_޷ʛ));Gܟ8o\ZuxN:ܸt tP_tevuEy[nm˓/sÝۑ~3;?r˸}ݼS`;To^g;[X.kMuڑmώ.j{GʵNshܾG+_s}:Pf~z'~yњ[ʌgށ[ ߟ7 ~k2|^{div?Svw^n\73|{[{}CgMX~x]z,GsۛKѽ[߶ڿ:don>뻛m컿ڔ/+Gާ+`=[/>>;wW~5[gl&#qhv7'Gs8_mz?^b\~{n/lovKLٷM.l`_=9[/xV?}ǧVW.;ڥ^kOokC؞ ul_NߴucܿnN]ipwdunl.4nҪwwtt{Wgg;Mԁ;B]NWϽOg:rhFo5GkgGe3NБs\̋ߌ߰}7ϫ//{%[㯝k=\y'k-W{nъW^.n=XNiw2z'Ӟ<{[A/da3>鶊m_\njoԽ~~wum:a{7Mh\z߮oݼ}gsekŽ skw^}z4;ۣˍ N/ fO۸ o7ڥ4}w3\w5C/Nzrjevh.l4]|F9ܿ&n۽vte6۷Ǔݞ̅w/lt=: t w}{xnn4׭ok|2;n7{w]jݣ_ ދ_{qӻ;m_ƛog~n۝:͕ޥާ.խ׼ͭoksw{uz{oz' ͖oաnͽw;ިV7CNjze|:|6nosӚ-s7ףz{}KÇ[劓:};nddtC:Eދ{kӦo޽׭y^U-w3ze]/lC}f.^ߟMخ .nO.l=\#m]ufKpj{SG2 Vonݽ{ׯ{ʶ˺p7h/_lַ'oO;OoxwwOr<]no76uzݗ6 ޤ7qݡ Y5|y_;kp듯_ vp;WVu!BZAhO[զǫ^nx_;}[=)Wrv_mg2ֻ)QOk}:< ׶ M] ud-ߝ}owߘl^9~yzFywʛ 셗kB{7Eܦ{6v}aڷ{uvo c GYꟴԅ|7^:(~{t{Ѭjpgz73:[-97}/7^w{}{ڒw^λa{A~O=Fm_jο_ M6-Y^^^Fۢf ^ۮgWv^ތeهݢCdܞ̅;;Ӂ_}NΕۥY}'L-zfVS(d&SB#kZxߨF)^\o{sfstmM7޽r;/oЮkG_Wlovx㹯og{6ڧ̅ͷj.M+~WnK|ӛ͖7"|o{Ow>|! _(Slv^\f[svh8~=o{s>o.5+3|u8ߗoj?J}­ه7ӻoVo7mۺȹ^:ړ2twhw7Q~㕣ԡn{8vxм=Y]fo5wnlrkS]oʽf}Mܻә겟rzt7[4W~;j .gūKӃWWE\?rۧ^Qjr7p"O+e+׿4^uc^. p/m6]WyzwuypM_~5׿ox2U{uz>qKk^,G7}cs;n6|Q7_W'wd`.׽fw'z=7μn:7A\hCNu=|>=ޗSK9?Z'3s^ve_|wwmw/l^8х{SW~h\Ço9hŷ/W[ߝ˧ٰۮ~7YӭuۓֳӾ.veǛgd!چb>oeF}2^7}p[~͝uytoۚͭʏů onooޟԟe۟{_(s}G۟b}l|{|8~z~wfAnFܖ7z7zr" A{ynu~ӻzKov}7ާw;ۗqj~:o4;Wwg{_=~horծeiǯ6|7vOƧ7e<+SmxnT'7=l5y vvy"._򚫦S_hO~ހNswm]}fl,lnm>}ӡ]H߸8lw4t9x:zo,ܙ;{rKos{xd綱=W{yȸm=^ yn,ߍaLoY({.қF_Z޼Pێe/mzջSxF/߹W;r{(ٷ\q2rEz7}qy{TkFYܛgͯ~y][_ZnEYțhkmzKƆl[iO~ll㕻u־\a3wݽv.M7.rM;;|/Qm|Wq˻7|/{<}ʾp{Lޫf:Eoqت~+5wߛ[w޿g۽N'_|3Wyݽr3M7H{Wáhz7f\K# '{k7t׿˧ѷ6w=no|AܯCm/Y~el润3ͽ.syՆovCg]Qo3}  M9]ԑi畗;\ݑ x˭ֽnh/{dݰ=|8H ]X1ι76 xo -wo.֟\޾.ld}ۓů> ~{=.l|g/.-e_ڬgWGsE/ڒOw3MV#?8Ͽ4Y^݃ћܽq;=Z]rE.]<7.wݣͧS gtݙo޾n٢\߰sCٽS_jNovۯy诛^ 'Lp b:-ׅzݧ1gNns]ݽɧ_w5o37=y9˓rn9h5_> w\ڕo?ym^n5G+}_]Y]+/S<[-whU}Be.o=(iP٭ك;f7au|p5/wzeκui|gz7۷ŋ )n> ]]Eܶڝn;<ھ_[ף{o7>8_7Oס}wfo~[ƽ?Yȇ:uן=lu78W~].N3/ۄw~᧝m7s]Xr[4ÿО~umc;ͧi;ˇ?NQnV,p7'OnkW>6ҊLq<ъWv|zG?v"jk+χ{kpfܗ3X_;z-ZyOf˾Y|g'{7Сڿlr7^y͢ 항Cso/etzf{=|[ys =\No=':Nz~efo۸Lw]f'Ov ySzs6ŝ(7ۼuG]HoOכOi޻fN?.}ߥE^W}3W^wnjdgCwbN=~{u{ ^qs4a IDAT_޹2]޽24{ن}W79x{wvgzkxwFW|26/=;#+/ʌ_?e.ok_>~.^۹kkg{oN=>xyݫۍ3noٔɧ긮{oЋ:6]·ʽ5=i}9^=;:^ڧA{:-lxߒ;_y>{_75u~ol y{csϷsm}e`wF7O+FoqkKY;+6-#;( y>h3]>ӼѮ')û~˻vᵩ3ޮ+vv^V-<\7HM}B^o2~o68>]}Zs՛~3׎=^\U'ϫqg{|souIdǡ޵u{zכ4OݡC}{{6vFnȓU{P×_}xnm.N5^p^xe=W +!}gd{7l^WխLJۻt|}^ݼ=ٗL7d/=x|slmi&˃tM{z߼WSns?m<]m}z2pg~FO~GiYAzۛ{f{؇Wfk}~;獮Cw3Oﺷ7j[}jr<勼m}O;7÷ er}!Ͽ[soCFax;'3|^7|i)Ãod5W޽rYț߾y[w_8]Zn!6B{lWm/.sEsWtsomvF~5Oλf&vvWyӻ{|ۢڔB[6z^]7l7yp< 7 ׹i2V><'_x媕__ےq}7;}7f7l~3|/c7 ?yݙ\Kkⴍ-'s[zεwCM7ޓvt:խvѺS._{q߿Oo߷Qlm.[vwա]y=ݛ[.tڠoG4l=7M"o|~#=|t B?m]ҫPop4:{w>wV-?[ne/{/mڂ6_vB͗>|QK(Cw_(SrMWΣ]Hkkv6^Wm~o:{_vp(y=f}_[3߷wd/2r}hZl|گ OxK]|wg׆-(۟{ot!e۫·v-g,4({d~F;}=~߻u 9(yCHץ_vۤUiwnׯNӇ2|ٽ޶tѽ[]d-Ft7Fǡl=^56u{4&y2m6ޓrP>oowGzS8';7r[p{yArWm>"^'d4z|^#sd7Tk4:M{Cf'鐮?z?wOw<}mY2շfzrォ+[/6~3.5KwtZo|66sq׷3c(׍oF?۞h] _dux:}7{e׻;A2On;r[۷ ^5?Y>}|gy߸x{7!8dzz~Tq^H.>xqL{_z;)wymB9}M>oοŽOѮ4_^yOd>ow+/.^7>8 岗2FWsA_Lxt3}j7Ӟ =( y[fc3rA|<_5\{\;thKk}7-]Gܽyom}^~5l>w6uܲ~Golۙo([۽s+s7sէk\ۼuW}2ŝמ\rY rkV5A:.Lο<{fѠL5|ͼnyowv߽qt/\{iNG:m|??qne{{r{AK+zp{r;:-ӯW|o;s\:[4h޻_5;#c >6\zkͧS(/۷՝O޶-yk rP=4}/߱-[z }:2یӌmӟ߾wЮL=|>;AY o3w/6 ?emkկўrPnnBy4s宎mB9˷9Y2z+C=}˫t.NolyK>_f3/[kA}ٙ;3 6ϯ7ٛ{rP<??B<+ǿvy+{Y֫{~F>ܽ٭2p{ݫF ެ=}Yw;߼+K{׾BOkVۿӽ72:m~ezkt޸NqOfm@"?w57+~GfEut;E]._lo~nݝosp;ue{Ӯ,]،x7 .}2՛۱QM>o^N{m~~lGtvƽ_wO+vsq~u u^+OǻP6C+~y=L_7nlwC㟝*x}ۆ}C(qKsit!v^o|PXly3vw˺W͞{^^?z_3뎾̧½1]~KӃܼ|۠mC~Ѫ^^^+wtinn&}F).lfxoKO~de-'QgݨVڤݻn޾_Y:owz\7ynXmn?ݑ)??ݙ}k\hߴy&ц\qx8oyKU+cd 65^q2=KWl-7zW9o(6f?߫Vzo?U/p:Mol}ՆoUor6}w6^;ެuڱ%>8-E|2=9F/ml}no<^w ooAF^rFѯp7^޿nlOfnv\ܾu?&v6w۞.ޝzj77t.sz_Mnt\ljMGU/קwxal~|^obs|޾'VtZ7t7ʶzqm_y{W{'sw^vt ''׼ (37(: O:uNmPjt}7_=z'7_op=3r:P/~7߽/ko2vB9;z"oc3mէO6N˫&[t?e7׷6>A8=ww˷7嵃oZ9dGlԁ 7~{C/7([Fކmx齴^s~mЯƋzGz(6>w{<>8Zr~_on|ŋm\νyifu{6ow6.Zo~ٓѵLovw+7+m]l|2z2PGۺ;6xzv6&4VNj}Wݛlwf߲fzMo]'W6Hytګ+{.ml뻓y"~m_[;o{̾'wipNyb7^;Շ ~hryoMqKoKV˿[ d ~^uA׮wۦnz{+siehPG#Wܙn6wޱ+Q[;__&!U/ԧ؞vsvv~:Pon}yzsCwnn͍2|޸dl\^vA@Ͻ2ݔ~7_wl//'}}y}G7}}[vn8sɻe~:}W~7O l/ ۹Cb3/}25W-9szs_8|v\ュӝɽy:OY ;[ށtVׁӛ}hՓ6m^;휝\`{gw>͖7Syg[Bhs@^ﭽ:ްn^7iNw&}7r4o|/okv6NΟ-S Ҋ8'tÇV]M7w}v햏C: ^d|'߅/%s[K/p7^ܻC9;[lvilOe/rԡuv=~7d^zsE\nnko|ePW~Oݕ.]n=+߽](?[˶_x|zfwueeo]h:^o???1;;-5{sww^yLzu}崍z㐦CemoĻCh2W^No:m^/W'M6mm蟼kn;j[|}oOڕC=H/S7i}uxC9!O?7_y|O8˿9o]7+ޝL?uwۣ ΧsvOݙmn{;ueoܼAw|g~ o[wody67ç7=hGҡzWO_ܙɹe/l~wxힻ eQOkҊ<ػrU+S]-2[^Ͽշp؝O=^vVΕ~',N3q}5=o|:ٺ4z7o7OlzhK^s{'ÃGۨǗm|mB ޻;P)gSp֯[vlm?216;=T]BWo.EF^7fkoZS~4}H}uoo?_fy_TË .vWn:K7~tuwνwog~gsrO+?OnoޣU׶`svsxQBs'.ԁ2}6wyo4Km .nog;/C.^֍.[|ȿnկۖߨڇvmlG!Cyue/o:o殷7wۀA^ʎW6M~o ׻s֯O{X#0]|9տ2b] ~y/[x{cfSv=8Yգ5_{ly!^hti/Y;z}YyF-hݯ>[.#ghn:ٞ97pxqxoKLq~ߪں2:6y}:\NfG޾w^}|pg?_4wrnHein=nεi6ͽpQ[x7>ׯ>|ihVwqY}^9Z;ʛVQZњrnـLǛ_ZOܛW[ჾ>yF~Qf~"s66,ַ?l= ely͎N~ m[}wyzrޖ[7xum8w.Wxl˽K]EzCۻ.Z9hȿ4ޠm}e.C:í=^С ܰpo(WmnOGOv/)+F7_}po_7^fp^5\or}~UV26v_­h[]o<;:w{\7Z{|+[}^W?n郣],MƎ{[ےN)~ipA_9X_|^]، h[V~wVkO:y^7ݔݔ)nu˻_؜њe_;,O6Gzɸe}s;goy՗mہܲݨּNf:/?~wlmޕzx}mـ7=/x[V/f8O/}wdMX֭n:mAYw|rn?[<;pn}(qz?GkO-ڹWzy7p>foY[fopׯoe7~{w}Zu! uӡ|^|:fF?vi'WZ[vl Wk6oM=+{Cg<Ͻ>~>]vθmSwWn>8mp>X.zt^u;ݼݹzkwglh:sÝw޽_|}|{7S\f翴?l޿uaC/~77;}ߛ<>mc3/~uh3z4Xχ˻_9/ի9եg{閳ۛe?kcwݰՆu o˧ݛ'+;j`\9:-Kt޻g6K(S2[WfїCfq(޸wǟOGw Vt{ߢ#+uz+^ړ^2ܵOF{Օ{{C^]lGOg,_\\xY}omffe۟[-?  =C>ewz~Ao]յrgwM/vVWۛ2;lr[wC{srٍ2iv/lmG|ٹist9 _7Y\.=?yƻzmf7ś<=7ߛz5Ʒxw>nsySNכ͗F=|z{6OO/ʌ}:}7|7V̕oQĻA_Y|Po擾s[ܿAW-ݛYO=xYٗ뻸7fݦew^_;[w_j'7>دYz7lloޭ|26o:zAڨu@}Ӌ2˓6Ck.6vd\{-w~^Pvnmnҷ6|<3wv5S>97f텲,绁C9'ԃAY9۫t^;hc\d6ptfp19u?8{ZW}' {wW?o|Bo76]>ݛf߾-Ho:͔=ȸ׻Oܖ+mnj7Ss|dVn7ZwzSwvaFgUnx|t8:>oޏ?r^|qG٪G`3W~V/ׅln,hkի{K]>-yHog-vev֞ަn;kg+v]{zx;oAے^TǻҮ  %ɍl\&.#T,x?wy+[7|?e{ӊïym63Ѡׯ|+;w䶿wE(y{oV+o]L.mww^?B2_Yȳ; C m-^hyzrs㰚O_fi]qޟ`v+(vp_Y8XޝoMh~m镻ALѡ7!'Wngq6{xwز!޾z ֯W}n9h~|;>8oo|uyt/uwM/z_=r;s+K{uMgtݼO|6e<mNsv<3 mpgސ}Ww npz7htk_&sCop:z}x4H{;|yܥF3׷&~2r=|{{ݯ~_[r7sf5epw3~e%Oo(6o뮾Or&BbyFdz=o_֝73^mfh]>֧_=?\n o{oxK;/{WVgژ)e݃3s_K׭Wn9-BPүΕMgnn`滵y;vdlBnOoO9Oh;yӽ3ea__fwws׎L{/&z\WձnN^3Pף{oW2uӇ/͖,͕wui_k~)o:޽+絇m.xlwi'z_K~v־wړfWܾ8mv 77dWVj;O_z8okn8G? ٝǯ.}2v.V+__Owsד/ܯ2:nBA\okwNkkG7X\/dr7oū;G޸rA}{N;[9Zk~k/NmoT׵f+{2[ۭ<#Gs7[mtދoԫN=˻|{Pګ'A n}n 'oyڹd_^;о=w;C{Gڠs˧ݬ|oV߰;^ooUmo|y{CVلvdړ/wڿ7A~z'C|_otczvݹn͌{k:ځ |V.S#疹nZ;Wo֭_;| ~en؁z1_7 >m_OGo:non3;7ogP{mtSu_ȳ5W~ws+WMm9fxn6//ڔ-ۛO꿴v6W7.^moVv/zlos7h~C^جܵ%w輯,ev^5[=4̥oM~s=(Or|ǃ||tHcۧ5Ck?X~eiٳ[^=S;7W= mף{OvWO_ܺ[շQfn[ yWA+ףq{փp.Oـ{kӾ {vWvvehs-Zty;Q]8yLswCi 5:=w3vh[tnyն~/uۚ.궫M7qw_'~7^;2;o}W߷e BZm?跳WFgSuu轛Mmo:wn} #|Ku^yPt]>>}~;fhvvVd4K+n|ށrG&wyl66ttx{EoAnEx||,^;;ǣwskem.;:}Ot WKz}GkmwF/7tk_zރ}wc˃ijtxe e66'.Ëd{_yA^~.{r^yzwdˣ*v5pɷOۨKׁ'W+Kי{P>2/}w/~;޳}o>~Ն_Ym6|k?ƿW^;{{_ݭ` p SqӠ_ݍ?mۄ}E;4H zp{A\vpk;熯ˎwsAcWt{7zhOvտx{ mM(;zt(Q3_+|t}Gmw{կ=_otvp΅}C؎_:noȎ ]h?O^}wՆw-Ã7ofsd|_O5m}+{olv{sW/ޱ Wgo.^6|M}o6`}|l}nv47qf/|9znᐾQnz<4+SwړEoxփr=uě|K^ߚse~e/muw]Ի+ ⼍2]luOvd~Sf[v_7{}-ճ/hWfk+ݞzx3fË_w]^OZQܕo|38ա_U mgݶvn+57ԅtdx:;|gl7i_hgg6wsl.moul5-ګ7 r^{{_5{o vqnͷowfn?ՁV\yhg~>M/+5^3^u7SĽWěx[s):Ϋ~yړnիf־>>ȇ~GnH/lmOȿP޸&o[7}w+5y8[2[͝orכ`3v=r-izE\7eon\9+'swg'/=;CѮ o{tu=؜z4~8_o'O:nX}xfxw_3;۷Ly_hp_7GӃv ^7q [v.M~q7GAw3ޑq˴Ã/6~em^onn]9^k畗ϛ8ѡ{з=wYGy_W>iyvn,YڵS. svws6/K݃ Zu|:r98׷sn8]|?{7z_\fo>o]osn\7 NvxoZwe~^ͯ'/z[r;ݢ Oޭ:[ hgr9Mҋ¯|}ddwW` M9([hݾ[ޓ]rkpYhknKd[ u^̋O7fyokmG`;)pޅ.}y6lz:[ex|qמ_#ӿVlo^tmNoo3۹8zN56ܶz6n l]nu]Օo⣽?^}޷mT6ۭ6sC=7/Wu7cKۛWfd fejO斅n^5Bpˣmlmozglvo:_}/t/n7GC5ЖO؞Fs|fl_9zі7rTuãe2fq,烲rtשܴ"fқ_OPwxͷvnrp/]N.fXGwhlޝ=Ҋ}G[8պ;s/lfs[5Sʌ/.{#ǻzp=zۜۻj͏^o{e^^:|]p7&smq[a9|wm\yw O[/mmgm|y}G.nו+dx2r~:E4Ε-;eilח)6#G|}Gov[.)GܾjN>ݓmF-ڷóQ7 㾰oOLsb}7Og?ڕkvsՑ)_~> ^ޫCܿ=~˽+ڒ2_zB׆zӺzpwCn`/|o~՛I_v{s~O޴AF]oo7v侰nsp4::c7k~6v9zptB:_3nϽ3">YV[|ݝdzʷ# -/ۻZ8lˌ!Kԗtԇ_+λ'+u_Wth>H+nW_~sxQooLvF_>ԭϳɻP9{Z98|>eo5ޛ{Ǔ7@||Pvn܎WӵYkon;W+o/;mkv5q9[|uʎj-{i/6ovmաm+{fhC8rb}u[nlWOw>N5y _.M|2w}P[ө5}zFzw4xuy?Kojfw],ץuKh6/˷{ٕA}e[khnB;n6羴m[]8dyv.moo]wֽ3տmmpkf.>uŧA~}ۯ[}7i;/{_hs6si NΏV;q&PoZͽ,ܹw}Atte ە.og/+ uoݭveW[퍯ooC^5<9]،MBYݷ3d㺽wh_ޛ.|ەn[?y,]27.wV /p(q|_=h~_6(|5m޻|W.7>!}6:^}L{6olokf{2/la)xwf{|:F5O| Cks6^޼iw{)]כŽa{ܺ뽝աSoe<ț{8PO84߭˽ިoҺ}w3hp8ܝvno<7=}܎[qC_~Ӿ^sp{:;n3-m \}]t6G+^yǎS>v91Y|vۭl3/.Koronj-[47l}zv;W7ܽQGONFo|7wÝw_Ͼ-7v<+;ک<_.sm'wP}[u/^9Z׳Eۿryw^5Ǿ|QvkA|25Ouwכfq~3Fsg6p6{d7w7=ӇWOW:4ԩ+ӽW }wiv !ƾmۂ2L5]]jr_OooC9]ya7`=۴=˯7>ܾݘLr+{:rOT{6i/ݻr_թVލwiqt-wi|i;. zvޡp omx윻'_xpA{o{z/>B>,B;6/7{2ݼ4>|~{wOtqC޾حOw[۷zn|zݯ> ziz7N6_oWZ^>{kv<9<u}_wPΌ>dvz#W'_o+7=2ۧA;s_-|mޛrfq̾m|˷?^w7[>~w!=5{2yle·ҁ|܃~6a3`=w6}팿r7 \f 6ﮦWy4'ÛO^5ʷ7Wkvsl쎭"n^=l]Ov/^yi[m, <[Onz~١)סPu4:BY,mo]{cݾhx'w+ӻZy/^o;^58_ zof}]ay͖;]留/^Q{xu7?¿ֽ̆w_7]٭{-ӍjtwݣU/׳o67tz֫FvxW~E{6lrF"ތo|85,mЯ>.Kuygwzs[p(ݮFoo6.&g׎KC_YE|2>y|hȃ6Licl_HoŋW>{_k-}[s7SηmּWvxEo+Y_WK_m?O/?8ϥ_r[A?⋷3.?$\b*={ھl+7[mn_p_WV~{gmսA]kVӝn72{oL=|c~ݸ ]w}f{;zU_ Cz~:5vn?qiEo^7]WÃtݍOozv G] lޛ׽z岃by_\Ǧν5}7:۟\ 7;m{:?dcU3~as6VdP'[\}oU߼G7x\W,ס=4?gq)c7?..{g2sn/㌞ybWOwwo46w/nn#[+M+߽_yhޠqY|=vi7kߥ^3/mgw\fx[]>ml!&|_;3_~q}_[[{]ҽlM yyՎҋz櫷;{oj˗仡ܴ"6_}:^KLfqxS;y}onSva'w_;}yz^޼n{mݫlڀۣ鸿+[.6duynHxh{_;[۽[}7j򃾭ׁ4疇i>7=A]hc@]7da}Kkx-߭.{WN?xm]roo뽇ɺ'=Y==o=~;[n|uvm>Vۭ7eis,lG斅?^}7+[_ջx}m]u^3_#WԅЊ<{/|~҃}qL._5/B^o|g­Mgځ:jw硫n;?iޗݝ_eVk\Cw!jr2497rC/zeM:. _=:[;s5aeS2ʯ\YZݼzx3ޓ_ܓmw l4<"wqˣ] < .8٭M_M]mfիÝ'YZno6w '7jv.ߎѦWnZΌ7ߵW}_x7Ʒvum{t69F_Yv߷WuwO\jեFs6iiE\88lշ#mng6as"o-s_Sf~'lyx}[A>&˃2}{n~-Y /3oϛ.=zh~3v5[.k'ONoq_{ý^ϧn]]YM/6|7uw.}߷Coz_ܖީ.۽\كr]ٹsnYM·kvhWnkm^CZo`7޾/ͽw?A}nTvvG{tޚw{=Y^o~r>qݣ77؃f_4Srs oc]6ڵzi\~g6MWyNrmczPn߻''G }p>z_?{Q^߬@>f wp:ݗ=Fy5=^p/7Gfq+O;_?R?:ng6#{~Q2o}/i|Q[s_kýןpެ;N^2|.3WWߩNpxm<׿;?emwe+>g_:nիvh^˫G|`1unscx48~ht;[2lw>>(i]kke_f{ۓ;r|h+,}V#H6#wWu&mPާwۄl|e_e^ ..'s`k'~u{eNs}ev6;իzeǗNj>ƅ+o/ۺ{p>7ߝ~Q{'oZ^|~|͕7i 2۫ ]{lvOnzvW+w{]لeyE98|jb6_Σ+W4+sio߽me-z람׫;=A?}({kz[9M^{{_hݝwh_xmnώ6zؾX\pKC?޴E=zp}; T8]Uڐ?H}E\~:<]t˴cR6PBtƟݯ bmfw ҋUNo&[O6=9ځ;?{<o o_߰=~ݓvzۮfҺͿ6hNoɼ. .* IDATpl͕޹ʽ=U\ww[-;CݯOo޹:ȍ{c7&_uvzFݎF{tF8Oexo;<7}pn8ԁ<ꗶ۽ݑ~]>=/6we_/]oОlo\—6϶{ Tׁr;Idzpd曻?sio/~mCݍ?{q.np_7o,¯Î rjLl\};wΥEkg2rY-moWޯޢ˸z{ý;sگ-_ړ񕹶LpGl:n>ˍ^ӣ2W=+ǃw~3[+~eƳWNOO7{a|o/_{/eoy:/lNٹ׎lެvj}ݾrvڗk9F}ﻹzM+ᕕ7#?;讯S߸{ur_w߼;yny]?aOw>^ʏ䡜_(e=h~r[7^2lѮmo컹; nK >X~ww3{6~ޗo_h:w:e7OkߥMf.n|lڧfn=ͦm~wqˍNt owu2ee/Woz߱#Yڨkk/!mrVp>~ހ{,M{>o^~ۯe;3>Y:uo|CqsvhdoW.MrTo{z+oO%̵{ɻ!A">itw;8'^;m4vuo muanlߙ}mչkkۧLwwsݖ?. ynX2?Ы/ dܰ9Nmݽ{ns/lu_~~ө׍i3Ѽz7gg{z|y9z랭=hcktX7Uoge-.Vo߼8ux?}X5jۯC',y>W;^7U>_;L5z-]ۭ˽ݝQܙ׽;r} .gӮ67/{g7w۾M(saz]\wЇ.}ksգz{֧7o뿹'ܾmz[^~u.?ծ7|swm{yWOηL&/xuu|{ޡ76vKk}p>fhW>[t =ywo)6 [~r|mtu6^hׯ]ύj48~k#S~+3zЫգu]\~<\+N{__~p>m7O槽m֖VOf=6d䠽a3_^vF?=Y[/[𠎿-_}{2?mِw&^W wnGoOohݐ&]^|267Snl!{\9zx_KջЇw<\iͿ2iP7;98~Y|ڟ4LJޑ89\nFݕ)^;Ajݤ_OOxm-wz׌ zCv_}x2? V/?_wݶr_ѺIuoԅ}Wn?m۽k7:Q^۹˟FrO78xm=cٗn^y{P;_(?76^5}m4ç/}6~ݯf`3,;ooYZ|^o|pV:۩ږi nm5#ی-|3zEu^|xw6WۧS|rw^7ݯwoziGz6v}kZO;}O+^ifoy^&}2Y:CFf5+CXo􍯌N}lCH"d7vҚ]8Z?p<޾_kc迹n{W=r/7||_w5_WW^qsUo/v24w;rvyC]랼OKmε}|wq٢^5|EjΌ岶 X.?Nz޼opt~f{~v7a:+ wC9vڵ۸צ.lD _ܿ5/>8^uڠ֚Nj47}>?zipehqyyt8['^ƽ;pQvy uCxܰurEn|7-;L3 \}~u+yf{6Mon(wu7zݗk7o+[Mnʌf_Xyz.N{awO^=9 h|\g^ݿ+{6VޕuW֦f_;ۀ{_7/lxg{g_+ý/[ ޒ}Ž[. o^ѡMrs.MF<;nЮ]^rv{6n_~wvp=W-ut`jۺ \o+Go~wexpwGo(./uWmx}N'/{2&m:xӋ;3< _[6vݿA^[!yc 6S~_vkx4w5p]g=B}|Qu7kKk]goI_HշG;_'wwf[ҾvwronΥ<6wq nBfi}^9Y2fG/ַ_Xol^7(˃<ڛF}[gsһ{g-?OZs| wmv׎,:Ej-6E2ב-^y>F6١]xm:4Ci7OVWlw뾼uG6Clgr6_7w\g_ݭ_eiҚ͏>(qC>ϷnxeݢεQMLs;nڥ5͔~)ov/nֱ[}݋}hŸ2AW߻ u/ok_p6!zo][e]=nk}Wv~2Wsہi7Moulknsfk] ܿl&]mX\ZЗA:._F7e/O|>]. dGdzR"p G<" fzf5ujvM{tߏGs_ߨBy[rSMOw7mbwpnX}Weݾrە4-7џs?Uv_^2Wޮ֧5}6۽Oy;ݥW~}—׍f6|o [wp{WrݭU".SfL7Snk;tY7Wawb{86|?ủQBիv~lv{2|E.ݮnSN(7{zͻi'g^snwF¾9=w7]۶nIf^-/m/sAO^{'fKߚ7ko|^տ4]{{Ky3̥6~^ofpfer8kWҫ^Z3xq[gҪwޭ}ٗ/ziv}by;~rnpw{O{wv7}ۨ^ޭuz2|6]OW|:~ٸfCy;ۻ? >fjgg2/'޿v}ڬdm[Vk<'ٝ׻P63߷< 7Nm;[o2떽ھu?M2]n~y3omͯ7>kpEyC:ԟ{s mlw^ٺvVPvj/>f^'.|ڧl];˳6M;v]\^擁.گfVmkߣ疇sϳkGI\ߞ.c?|NߡmƕMǏVuspwޫ3^[ӧ]Xmw /|'s}{dί~M|ާӳwiz;놯~}ڐ8.Fsi]Z+ڦ_]`;owWFծ;d?zckt{MޢAYXL?C{>}ly{xn(Wugzn=+OVH7Y <;oo}n p[~ֶ޹'vqӬ7􊯍^o6_'ooIwܺ{սtκKxwdӭsg zWv=FA\fk|(7X e'֧|]fVϦ֗u˧Ay7~˽Pڡɼ6F۟z{wWԿ2ݖՅzncW~ߍ[NmѶu6ھV}sp|j [t(f~pw=9ou7-l{tm5[r5kW,u&3{Gz}rl.3 ir7q;cjn^y^q~rO[ߺ> 6tI;oGr2^;v+5]i+߽7ۑo&ۛnN5{PNqgdE{>!owz~=Zwnto)_\]oCvx4(;Lu_:h33?Sv_ONg{g?ۅ7S\Vyޢ͌}GۙM/ܐemVN 6^'OnprOƎN}z_Y>IY৏e/ufw~o{w{nlս7P |m͔Wzxwpwof4ߟ/k/Nw~ƕn7ʍ^.IWnkkӇv)vG|F>|:Nf>ϿY/.x K:L^ݹz\pAj4H׻t`vO(sٹgP7> tvdi|'F/o~u7f}f>iohNz;~|?}͹'3nBdy߼vFs y׆7y;;wN3]:Թp4wzۀۻUԁr|{ܕZ{rp7퓯W>9miㆶ/eG.mlrٽu7f܅?x7U?ۻz4޴7x-]w}=8^}k9jzsޙi:^lvo2fMSn{|s^{4:ީvi?A[_]{W}|[Ow%g^d.OzTf=. w'rpw_wwo?'u_>;[gnhzZy{y}6w{g>Y6њڷW۳+>دw3[š OFjѿyq8;[fzx4(k7.;s֞ }۝n7ڳ%_;tZ}Cz>םrK{uϿ6իVvqonz{k6{w-9=6y: {ˎAzsp[l=\=|FFq5[Oӧؤ7}ͽҗ/zv[~]}ۑ巷;۟{6^|{/(KO+ ޺: f_N+;7dFam}hNvhVkvoA:Ӡl3 Bz;zt'Oֵ+y_u~e_{;7>;L.6Unߞz`wq彴om'Ӝ9 IDATݙm\['e>ݼAO+v.6;hK(3mO_|e~m 7}v9|_;ݓPҡB]8ъO;Ͽ}=N}Fv|r[mL憻]rn\|tG{q y+Cwiiƀwz7K{پ2llf{>yۚӷ/WWܼ+,MOW_tn3:~mUۼo{7o>;"pTUy7| ΃՛ɗnEols{\۷K wNGхtXy&ۯ,MOeYKכȫoӧ'so'shAu6ʾy[eGy>귳wte4m)~+'fqޠ>ףm.;(]\{CNݦml6m.}KCݍFֶv~ mflU. @]ޭm6_s7>6..>Mօ/7v6wO_u ml~)~jrݐߞ2-o໛ٻoo'#/'g7>+ 덿:}ъW>{:p2k~ʼwGw~zՇLu(T/}A7Veonpz{eFn٭wufh/x۽wvvno\ww˻]'sC[A5U+ˏ^f~mMSUvިgwƝ-;]h׻͕Oo۔⫿A'Al7ծ>ދno6߽yP~~nh­͝sO?:}з3n~rG'kw6w}Aon{S)n7..M|c+3ztCO=|.>;ѻW 嗿5 nWSO(?}+[pyv_|{?^k}i}T8'ڤsmf#{xz}g~ګwo(o> /ӌ,uݓFj8MhG'wqU?ז ;{:g_ F~YW7zFWWy(G/w7_^_N y:<[nrnywW:|k!y3O_w+ʽ6h󎌻XՇ_7mcezvl;~Ӭ/76㹧kG uO8j8rƥۻpe7ۚw_[/nۼ l/}cwe`[۷wܟp{ n\dvnk|x=\Ow+xUxߍW uv~e#;Zu=;^ZЋh'Y][^jk[p~j{_j߹ieE^wTӡ] }ݣf/^]zG!  ৌ=e躽OV]mnW[mڂ|Kuߺ;t㾺2LY׾]36E7]ޅzW^ԥxm~^9vn~w|uM|ѦlqvnQ[t~_;6o6^g}/==8>.Siiolݍjtxm7yٝڧ^ߦA{2n47twж{P&Suuo]9Zq wog}.? ]t͖{־ۙ_piċ: ٹ7˻Lu˯[7y|j6xM/{>x};om÷ݹyEyڠ> 6cogoog^o_ԓٚ4Y-= {dqF+{u666K+K,A[Tz6Ϟ !td+߹}n^WWO槻;ѷ6OyE{qm'?ݿz2={ܧnU~weAzsպl{o\g y`u\dž,var;vWk㕱Wu'\>ۣx|7W;n=/M;_w<͖ivۻr:s_Xmx9^rכ/}z||{{P 7;؟4<^򫿼7Tn_۴feGkҷoYOfxwV߰;S;z`ɓ٨Cwo_l}þOo}d{cl|ik=Y]vw3xqx?{c2_l?uv 7U UCsCoq, ~]~7ifr^/C<.O#;̋_].^ʧ~mlƯݸ?mGӺQӠ8 C΍͝tx͝V{{?8yݺiO9\nm^=U+;g8"nKs.F=~˽͏W6 7oO]ޠfxvEoO/{kvohvfn?;G_ ⿂z6\w=\wP/_7(yS|yݚw|m-_&mo\^(W|l'{ewt\Ki^Ľuݯo@tX_fkWVx/Wyz9v6NGFs~ߩpoV獆p+Mp?}L8\{kF+6n[[k/~_}:}o[7Y_fjovtܰ7+}zq|2};ϿկFr4>_p:͖oبW=oC׭Wu?em~Wos7fy}( vhsC26KW޾)A^uNW>>p{~rE7FAxo ~m?[|d_|l}p{]LkN(o[Wy}ߦ/k5Wmowpyܭ_=yt7noU{̵͝s}Ý_;=ޥޮoggnuګ}ϖo9~߰ސ7ԕyf>o;Շw7.{mʌ\9W^ծKөGKߚX6κe8wCvn}u"{xW۲4h _Og ]rzuUOxůtӽkV %/?kf}{zy;Mo7Tkןۏ uf}ܯ޴vm74/rT۝S][4'WzyG8}-8|pe{ד]o؂}h^卿?YWoex}}֯V\fd+s~]ܻq8[8>=7~Ww+nޑvsъ۳U}^\h/efg{E|s9]jO=辫3֯{4+@zۮ}7&7>qu o/o7^2mv2ի]nk ؍WvgK?ѫEAq~5}poLsMzn6_>N~f?l.Mnh=Xwq[^3{۽vv:t]ws.Yݿ_~xvS;E'hv{_7o:m}XMduwVi(u^oyo7;w޾Fz>'k{W}Kƅ;K:}v7^6}Soẓuwһ s6Y[Nuޤw מ,j{{߯]zu[xu`7yu'+{wpn}|g}ޱ#/3:vk_;{{r/M\8㹽Pלܟ >,ٽ#wvjW6{շ&ݙW:>ݓoV/׵n{ɇ?\-ߛno_(kkwru#OWہnTkY瓕)⿓??r Zx?A~{h}sks+SMX{r;n;?mn9]qX것OVC/wO^9ڷy熿췝o{vzv7.'\?xWڋ˿6]պcWnߗ^[+ooos]oK/s!Wԙl-|tjeEֺ=']fSnmm6?^ot=<Pۺ_WF7Om^O~g`;uOے3ֱt{o/s!=+7}2}~ٛA\k޴77kokt ^r;߻yj{wovdqi7.ͭ.2q{׻2nf'﷽vp^Koݹ뽭Ofxݓ{ython_O^rtޠ.ƾ9Zqxo} pY/+xʽ?dwL;/߰m뿴};u .3Xm޲[C>η}Nߝskypb3ͽvm{2WMzn2uCgnY8|Nߝ3:O[^[]MB_OM7lnu3:oc3vl3沺}=Yy=xb΅;7w57m6.^7߾KLiկ޼nVC )Ox}׳כ뽸d;4ί_^X~m> ɹ?uel|xMngNv{onOg\^3_߫KN4h崍M,kWnnx} l AGemo]7߾/Onn}m~ݴA;;/sv{xo{pn{ŝ+ÿ=ow|˿ݵ)+sa~yףQgzW9ݬF}u|o7oMkZnt궶W}{}8߽a:4 ~58{s#{]v&o^B8}Շ ˓ѽr 7zM{cfp~ھw}awowtjtOwt?'}_;2֗_^_Ϧ[Xnvdin>2)};{7ӿW|F;ݙ}˶?~nu{yo.KV 7^Y|pw溛O/چ4G۸}]8f v`ݳ}zP.]7޷|;֛|+}e勲Ž54Зܚ6[·V5o?o깋we7{y{[_]o\+/N9+>>w_AyXڋOޫOуo]{ūiUd΃c IDAT>z4'ov˯wl^7{ռe\=gu7/KË흝۶[-ݾ^.pwCwޞa7|{N٢uiڕ- [ރnwk=|~oy|(.zu7UYsBvoh|vWzrվq>h[oظїwa ?￲i]ۧþ[߭n'[26^Qŷ6՞{wt(_|v76}q>xvz㓭ui˧o l5+Û޴t^q_M߹QvzkoWZGpt{,iFɫzxEц7w}ژFs{w]=|Oߣ_[w}ȇٔ]،ﵹ{n}^E;SC_=>ۻ<:|QM{m{AHlӭ+_įO7׫^m]]|{kp_vw ~__֗}^cXOsۿm篻jz+%{wC6lokC+|շSk|gǫ_nlߺ.}7^so|^!-o('㖡ܺriz{oxIOfwz_t[w>%Fo\vqOX߻.әOg#Whx:÷$qjn6WNv6|{W- rWWVmUگ.;/7K|7߽ywf{x4ȃfGg))m|t|jB]fѠ-X8lnLfK̕}im6(2[z6=-K)zO]h=7lԓs~/-7XLo˛1|-Zި?G^uwf/KQOnOgtowsv.mweGkOBhYzqӅxB˛*k}W_6=:m[~9 }n_9 |ɹ)ۨN(c w=W7 4n_M8yBY4A8Oo[翰8>]/Ի<+3K׃WEAyae^vo2ՆW/5_x3-_n4w7^::ۯ>^O N3xr;uzP]ԑLo·ݗvξw_W6ӧwuz>yL_+G/~L7۾|Gq7oVuhs_Z;p\7,75ⲃ=v:pъ=m/Owe vqvuhi']{}~on7sn[o|i2/m6N7]xO67Zu7=>:Qg|ڐȿpn=yw7m K{ {lkﵹuO]|޺w<]}\^a\}y6[: M+79Y([ܹO۽mݟ[~#v?moU}{ڠ g߻rξЋ͍潧,Ko\~kAf6w~3_q\^; M`ޯLnw~H=:mïov+q{_n\9 uyom߲A7xWmqn x3t^b;w[golWi۳ 'WM~Bvim#ӓvo.ϷClOxW/'Z3~qOlp;psw}aoMk,ͽ=>_{;Ͽ|nrpfFooVwtol _2|m^5ߋ܃x=&tv{teemN5Y[2EknUz{gmėi^+`=[/>>;wW~5[gl8[4܃:/C{8׮7Wߴqw_Xm͎v铩3Iׅ|u_>}&,vO e-ޅ?VFwȎ8>MZr.~_{r}^zl]c[XvV; vswfʵO#[}g{tcu6w-/zwGۻ:;n}ONt".7|~#W^vhvp^sfh/|v~w-ivgwڗ[­]f^\of ۗzj[2/Nq:~\[\:2_=?ݎw>͗onڦnߐUUPWG^[o/ԯO>ɷS>+s}-u/{=Wn=WqͿ];v׭G=mĻ޺Z4=YXnߙ}hi\O[LYڅ}o(G'w ~ߞ 9Fb6x޲ۓp4?}֯N'h{wڕ=N}^n=?Օ'_O޻U{ߏݙn\kU۸3po>ޭ}d/_uߨW}xo6Cӽt^{[s~O+im5|;S_wli.>]pwnhn=ȿp4ݿmG6A,6[Wշ7+#/zZv>^-Kq{۟l ֳ5{e^>< 6/Wm{;w^.^||mz/۫O:; /{^y[f׻:v_knxkw|?]]ܞ->]zF~۝v{ɖO>ve5Oﭟܺ{_mוu-wo^z}Z>;O~B~:}۸ǎ-cs ]};oOpo&?cz5+fx/^3ksgm!~}Wnъ._Hk6/wxm_x5]koV?[n[>z7e6ۣiͷ/[_'{ݖ5ږ}i[۞ o;oA=}wgo7&ۯWuF_ܙ͌λ־iK ?A・~g޹d]nmSO&FsW =SĻIf%˃z(y[?}lN˛5 s2r9[4thߞLTkԇۓpggO?Շ䫻\9y]Z7;zp͔ےGkfo.;ʽyNVO+^h2/n;r_ݿ65jt7_7C^o/o<mN/ٟ yy[v^;r|wf3xkFz]ڸvh:26[MVu!$oO~nwtn7뽾l~ڡ+^(6dzWО 2i_em5wo67ۣ7C+Y/ƅ/wJ}­ه7ӻoV6mȹ^:ړ2tw.mT=ozc+GCn{8vxм=Y]fo5(zkku{:/{צLKޔ{v'Kow᥵ϧ3we?dn~h2NvA\>ҋW8/mzEjA^e<݊xrݍznV{n&[f_ۓӕ{u.ڷ#S Kjt;P,oc򯝭asoޕ1OҋW{q3xizqY(8|ֽjG>v\ыno|zk'ϣ_jЖe'l]_6W.?l^^/׿e'M߭oXXvK^m@97[s(Ύfqww~wwޭW;΃t}Gutԕ6f6+[ڃvUǻfGwi6$kcw`{rzvׅ2ҮxԿ,Cې^,r"}Of_ڻY_MMkx;.^nM: NWzDa/ܽ<~vWׇ;m{[WnwznIߙO#{8}O-=onfhE2>y pgwuh{,?{o{n_&Wevgߓ vuh_ݝ}ݢMfUrԑqw{:4X?hܰY]ߍaLoY({.қF_Z޼Pێe/mzջSx~\+9F]߽}m{r|}[8"~ܿn_\޺:՚Ql&t_^nWVuVxQ r:rͼOoؐ=|/>^Yxn+=ynƝswKi uΎ>K6|θ}۽}>ʾp{L?UB7elUۚͭ{￙g۽N/v+Ͽ^ݙuOk&轫Pnp4rzx>:WfBZ77k{~݃[~uohաـٗq,26`s[ә Kj٨C׹znifě)+:2v^|g^YȻЎܺnKߙ6޻?AwO֏z{_9:|]k:MWx~>8?oȸ/-Op׮ы_ 69f>o~aeN+׃۷܅Oڷ=^w߼vh/wa;;^L7};i]}wν.zіx8}O:f IDATzӥ]|;}n38lOgo)awGWwiPҮ|sO7N1kuC9\qx]yٺn G۟x&/s}{AKnYw7Qywի_.Sfv݌>7K;ӻپol/^|6F]7mNqlȽmڐ-ܯowܺ}ߣ |_mg~JӼMӽ3{c~`2F>S teӠtof_ywvnW;ؗ+#o_ v&w^>ιǫ.wavmtB{y7,?:E6wm ^Zo~x;8|?]jzp|+K+2^.G+^1؉1<q_`Kჯd.k}=ݫ.f_̷ڛֻ[ nCkҺAz>SSS=72W:ν1 ٺj۟}onͫs2p;h wƞ,O;mnxo[+Sě-n2EޅǛontϻn-7lkNٴwN~ of^w!nwdi?]o^>MyҚwr]Zۘ8ioo{?!ozڗ ~;}iPٺ{ƯVN6t7))~ӹ~WmWGG/ڠ~h+3ڥ+C~wݞmw7ދg{gw6ڮwg~'cB32h8eSfW5ɛv{oAo޽xq;{{;My|in@|X[Ӄ۟_[ۗ _|ûSѯ}ӻ7f,߱o=7݃Qw[wf_~`{n۟{mK-3q|Zy57x^_w؁/o]WoAY]·yti8NGƧ /צx{lfyY}NhWG?rAm ʵ~{d~õ]wݴ?zOy9޸շ5W7s؃mun}n[zzwv?nwaz޵u{zכ4OݡC}{{6vFnȓU{P×_}xnm.N5^p^xe=W +!}gd{7l^WխLJۻt|}^ݼ=ٗL7d/=x|slmi&˃tM{z߼WSn~,Kzګ֟vy[sCo9?ˢ?iYfnocw7c^o\l7m>d]o];u]o+˗/vo|w=}\|/ &q-OtH?nͽGz뷇GmΧ gevNړ\5ze!o~m}htsOwkM( {y^WM]^ӡϽ׌>;:]qNinkS mM{u:,}6<7o/\ڧ\Xm|oKo~ᕫV~mMnK G}ݰPۛ7=͌&嫿޸'ugr.ً6'3w?̥o;nj;' 97pw{O4zcWGN|_Ž7~>}F]~Pnoۭ&ߝjzWv~wonܻizp4w7u۝zG{ۺ̥WáhtH9}C}([>96z__޵?m/}QPxFGlr+pu[P={hlӽݛ.]g6o^xeyZs!onKݹ+'^ޘ{+CygK*w^-U׭Vη2[۟v{[ܐ)?Yl5|n_oz񖮻ξ [Pfw?^ys{C7W[FoYZ7hP6v_zw\rP=Ç2:KpkǷI^ms=XҺ;~rbὛ뗏_e{m˛{'[6noCzxjvm6iMv7emo/'7d|}ޠnvq}<ZqOvno&7^?|rEO8@ٹixo"zGڑ/ho,޷iP u.7͎O!]~n},?yr;˷\reovj{WW^{/_m{ggzۣ]Hky\ِBYm|wݺWv{:ݦɺU&W}cwvLm蹛u;q7G 6bhF\٬OVwk&wnߓܴrW{vto],AM_~/"^Go<^wہr{^;nחmzto3?w?>wtZo|66sq׷3c(׍oF?۞h] _dux:}7{e׻;A2On;r[۷ ^5?Y>}|gy߸x{!n4@wCzqxɺvک޽6]|2|ʿreavvSۄ vsޛ|EŽOѮ4_^yOd>ow+/.^7>8 岗2FWsA_Lxt3}j7Ӟ =( y[fc3rA|<_5\{\;thKk}7-]Gܽyom}^~5l>w6uܲ~Golۙo([۽s+s7sէk\ۼuW}2ŝמ\rY rkV5A:.Lο<{fѠL5|ͼnyowv߽qt\{iNG:m|?jҋ_٭m ֍WxᾝhwWu6[._ouswfnOgչt^h~w>.{kv~]E{GƮ-Y|mjFOW(Q^osw;tms뽻[~G~=rLq{iz^'Ocy[Z+Cud z9xmy9?+}ۡ]zt}vzヲrE=9 V|g _._mxo~ڂƫ_]=2ׅ6i]}}ۄrose?zM VznW }{97\7z}f^\xV+[ͻ3wf<l_o7_;?xݩǧɹƻWNĽYm{vyW}/ 8ܷ{oetח־q2͔ۀ6E\jn(Wv/mng{v4ݹm]|͛ûֿݺ;G(w÷熓_v ]YZ36oNn77dm]d7)cn5}޾2V.B{ۿ4nV <__W.;w lV&?_{4"o:^s÷2??;7T~&; lQnOis×!n=iC;ʽvN5wm=^fo;uKכ= ^8Ձ7rWkg}O7{cr2z͗y7շAȇޣUW?zrWf4)t?<-I M.S]6-{B[NfѻQI=wp{}tx;ٹo/ ܰ:>/қ'pk#S>_kwgq{-Frzp2/mW돑z4xox/]v7^}˳)]a_-~ZMfQ+ W|rsWP6y^uVWf\xxWiǖ Ch[߷>mt=yx/f6AwھyyeFp:xqxsӻ=Oٍrsd-_Oo{޺{yPfnZy};Paulu]zx^;ozOZoU{wsi;zn;zpg>t._xo{_V|exrvlEf۔OmWMi~v{g+oomm}ȃqx{oo6kߨ9^rO.G٨ۡAokG_nPv㷌 W{iݗp7>ç۠_׍\j-Pn#m|2͕ۑ|xP!}p񝣿:son|ŋm\νyifu{6ow6.Zo~ٓѵLovw+7+m]l|2z2PGۺ;6xzv6&4VNj}Wݛlwf߲fzMo]'W6Hytګ+{.ml뻓y"~m_[;o{̾'wipNyb7^;Շ ~hryoMqKoKV˿[ d ~^uA׮wۦnz{+siehPG#Wܙn6wޱ+Q[;__&!U/ԧ؞vsvv~:Pon}yzsCwnn͍2|޸dl\^vA@Ͻ2ݔ~7_wl//'}}y}G7}}[vn8sɻe~:}W~7O l/ ۹Cb3/}25W-9szs_8|v\ュӝɽy:OY ;[ށtVׁӛ}hՓ6m^;휝\`{gw>͖7Syg[Bhs@^ﭽ:ްn^7iNw&}7r4o|/okv6NΟ-S Ҋ8'tÇV]M7w}v햏C: ^d|'߅/%s[K/p7^ܻC9;[lvilOe/rԡuv=~7d^zsE\nnko|ePW~Oݕ.]n=+߽](?[˶_x|zfwueeo]h:^o?$~|JNdyOw_3_|v깋6ꍎC}WNvO7o[2:r+#[l_Yzsxq{:鴍zv۾\qx?7=۴rff𪵋n񵣷wo/o=jW 8|O ߗiաw |,#_o||c?#,~y{?/zoduݼOX{{w2Fwg9:l68M=vFwgv{׽n:Q~s)?۵}\loOs7ol{Ў C˛ޯ #3ss_𦻹=wqg{yx{9,.˛ywF~W[d7ɽP{o;z-l+SmnO7X7fAkv{2o|:ٺ4z7o7OlzhK^s{'ÃGۨǗm|zhW:{ 63w[e/SwwSΦ_Fپ3<8i]4[eCx꼼{w-u74[sӚݿݝ˧AC 7;x;}c5^?fh7w9ȿtͿr_76e_7᷾t'O;4}Wsox;<|]]~p{]:mgɻVޝݺfxݯѯ-- \uIlfsݦBPܼnOGwmv">~C6afMiTӇܲrwV^=z5˸c]\fO9y"[{ӛ-ozy7Fӽyƕw/}^o|wlC~el!.oo3޹xev۳Sԁ{Y uHoQNj7|ftFڔrnh{mstHӺiO[E9 tW^[6>zwMs_ۺz2E =,#WP{6V|nߵ;K絿,ͮ[j[׃||{OVx5OZ77l!y{;cWn[~^hi5 IDATYmnWmԕݗԓ7mի?nz+;Zw_6ex|^[>>}b._7̀Qwlf}OYvdW|n HtxVpf>k[fg޲ַ?,o wnoh=g[<ޛ wf{pޠtrwGjUueulsyu66͎}uθieܐ>x z2՛uwݽݻkl?yrE\8VquN}ބ;[/c'ˇ Ƿg^лv~gg}p,>XwiA֯LͽMA`5}{6gzo3x}6-_}d7&< 7_}њ+u2}ksݽrv7߁_lr5KUm"77͗W}[m}4ݍhE|FmlvsYonz8 f_}S|.9(-߷oV+7pCq ]}o{owl6a˥~g^w]^r~viAr[@]HtH[{<>r/աCAa;x.nQnk işa? ~yb8s{监m_oW+'}<>/)+F7_}po?7^fp^5\or}~UV26v_­h[]o<;:w{\7Z{|+[}^W?n^o^kCoh4\V5ۣyv>ozik]Me 8||ū_Wv4yVGѮOn&cǽC~mVdzz4zqƠV?>.l-+Qv]ftwfnznn}/lh/ޝvv' hudܲE^3m{]KӯG۸3vWsy}4ۻn7?YWfw׭ɼw~is~Ɲ᷼zP@Ͷq{nnTk^Zx}zd;u 6Kt6Ny?iv}mـ7=/x[V/f8O}wdMX֭n:mAYw|rn?[<;pn}(qz?GkO-ڹWzy7p>foY[fopׯoe7~{w}Zu! uӡ|^|:fF?vi'WZ[vl Wk6oM=+{Cg<Ͻ>~>]vθmSwWn>8mp>X.zt^u;ݼݹzkwglh:sÝw޽_|}|{7S\f翴?l躰lo*N/r&Ő_ n W wnj{G�wuiEozr"4jvO]7~tp?ʎ>ny3Wή{z>{ك6ٹfeЯYʻ7Qs¾U>^u7t{knvo<߹W>;wӺeue>O^|U,o|u͗󆼛_m>wu}sz޳Q|g_^zoo{pzhn -yrE8_^|^ڧ6{wvo˹l޻2xBݚ6ݽl>l@{s~g!~qxǻ~ȧ.Vo<譹ۻ6Wn[y9/j{Sfg݃ѽWnnho[.Q[?v.{ ƿ6';G/xWot9lހx3߼{Vnmn=o}z^r߶ݨs^vfipEѺOo]rptjrW26x7hx}7_~|w}~7E<7}{o~{;ɻ7#Ҷs}& ۴b}lsn{Cwk~kg[md5K{Ɲ?ӻ5vSWG?_εozQ^qwvytfhޠŷ~Îlvkwnoq_Y+c}.ޭm]^w=~3bΎf'ԣPv|7t5zP=^{;+G{|z9FY 6&'{y/Od{O Yx[˧{ֺY;۷Mz۲qe-ٍ}Wmfw/mF|5[7u>_W BG1Gګ׾^O;bh>[h;lop^֛7 śmֻzvwǽ%leݮLړtwcg>ulwݮz˃};t߰{}Oogm7bp[rs+ݙx^ڕz|7;^ff_hޫn}o~3<[nbr:{ gsջh{[z׷G+MO[& i6?ziP?w+#-j_ݑP{զxKy pwG/OCsCF>x?wy+[7|iwf^ r4(7W|Q>+;w䶿wE(yicoa߬Vߺ<]Nsë??ڿt /ެ  Cz}o4G<}AqXM=9M^.B`v+(vp_Y8XޝoMhۄ+w7>ˣCoB7֧xcllm޻[ڱeCƽ}z ֯W}n9hv`}Zq˳{}nP}h{7m}ɵ,_A;GWtK<͋} W2;6ܝoy|gz_]M+ސ}w npz7htk_&sCop:z}x4H{;|yÿy?E{5wɹ_u6hm׫iKf.ެ7枾 nf{ޯLib3x}|~7o{z{C x7~uZwx+!ۛVĻɏwt[~as{ v4zݠA']4]Y;kcrxOrP=vf+4;2:ޜ.e \t6k[cGƆw}z;|ѿnMTګeuޝ];z:2᫫/z^Mf:ܫcccݜ\=fn3/ ף{oWohfslu'͖,͕)_tVwսNS^u{Wk\Fv/7zޥMto{k߻ړ~s3+n]ۍj;{wdV^}2+WmwyO_z8okn8G;C_y^ïkӎeoуWnw_v+Fo}u4zom<>~>lgs;zh畯'ۻzWftY v .Wӻnzw}޵#V.Ctݗ^2Wno7vnkwo\9ߠ]H[= wT4z}uY֡v5OV oo..omFnE[[6ՓUe8|WOywoz˞ 7N|ūkW. ˷o]ua}/yywؕ/^nx:yރիыknϿofo7-FK3[.Ow~^tV;WNv]nSn]nTߺ{˯K۸;_:nօzvv_}kOOӎWv{2t^,ͽ5{6n=HSosYǡl/C4ޠ??q[82.<^yfѱwiwSPƾwΛ޺4wq?|soL y8z;ఽjۃ%.kovm]m=Yn_[nm}黷sAٽ3[߮\&}kt;.3v\~6U+Ѫ_7v|7Vyt/lgsw>9nm9wmC[yrݻ6sa3nPhCk~|lo^;Wy|{V?2vvSoūn8ͫyG}^#Ow{zn='o=Z{YNGof2[#ŝw73s_YX뻛)4^=2{ew^='fy6`/z7uǗ):;l֭{n˗ _ݗ_ߝzN_lu_K޵E۽sevΞ ݠ57+WOB9c߶_]{~o7hv.{k{6Sn_eom٠]PϞoOg2W9NgxktU-= wwӊWg|ՑMދ6~[ߵyWjFzvދv['}o4swL{nYV=(7Oodhݘ^{ewx3޻گ~C;P}a3[tȹe}gu'ӝ{}Q7ȸ_Oz7@}m Om_OGo:no^t[sÝݷ3t(ɽ6td:Oȳ5G~ws+WMm9fxn6//ڔ-ۛO꿴v6߿܃v]zt`[{mvsKof![lVڒym40:SWNa2 -}،owmҷ&=(Or|cӚ5O weyzMkOFBhޓ [wݽ66mvt!7?Hzz"noo=^qޟ4ptwxvڗwnʎ֮LuvEN7_w{~75_:nŻ!Pgn}wG|oo݌/ݶ[nw_K{ݨ~ jo{ݗkGf/}k_.vlw3}~}:imMnm/vdȗtݹ+ˇGoޝףo U?;Ҋ[o8w\],>?;[-c_y ]{<"ޞo[P۴Az3( _Yۼ Nӣ2]5c?mwF/{ hw o`}ڠ^jq~oɸ">t˯2/};ߎm[σ<8jï,|xU5vFS=x/x?XB_A|*n4Wowm6hpr[on=nmս||_t.6(y?/qEg{d]oosA=7w[eWu7uF\ts4]nd{^kO~isa+#5/sÿ mǿSԭ6[ny3'6NN}ۿoWړۻu_xcOt_]ޅ>['_m6un6ڀ}nܰZ;|XOW国<~4y(3wn3 &z/mwM"~}Mﭿy{wsrWYͽӞ -z/ ֯_=(߷5_l+o~E|-{i{ޅސ{n\664wj=G#su6}7޲-~7vO^r&htܽ{߹k+Cݐ t_HGnQ'lݝhvmC& Ϋs-кUMnd>u2W_=_zՇ9vv4Cݍ|7zmmΕٚ>ޘ/6C Fqdƃ؆;ckr|(7Hӛ+_{stq7L;};~r_׳ٛ鮷{psw';7;ۿ2[kzۓy~z[r;ݢ Oޭ:[ hgr9ko,5KvG떽ogދ捾nӫ5SN,.}ӷ߻|ogQOgk׾O\g'ԑ۩Wmg=ӿk[2zxc9_o>m٫3^h>ܲkWzӮLQn/_nP^,-^]~ܻ-nl._os}8|rP(iC[i[n=Nx'|o~՛/u[]zG7m_}|箷7Z;rnsp4::c7k~6v9zptB:_3nϽ3">YV[|ݝg~˷# -/ۻZ8lˌIԗmO+λ'+u_ڧ{?~ӡA 7޻^qE3}hsOer{OϿjخ_o;nՑg{rλŋ;7|_lSnwzWeasѷw}=6~7gѪmB=ֺW_v}MLFڿzs|ۿAogu.l{xޝIoNKڱ'W>yƽᆿho on~Woz?9ڵ{؃6trtwӭ׌#3eFÛZ׎-Y9h_,y7lv{]淶'nw}&{}(^7WM컝z2A9~r]l||N{w.۾[ eqi;~ 6.zrEVF>{e?VmI#ID`Q39D7udCzo~nuӊ}{?_{kw_w;somn\>>ԭϳɻP9{Z98|>ۿeO5ޛ{Ǔ7@||ܸU/ׯk(v;W^ě }盾;mkv5q9[|uʎj-{i/6Ovmաm+Ox~{_r|;ě/u}~:|jO2MއAݍ:uۀ[\;oo'zSg]z+7Ns6~uW7r[9ml}^mm@ݟmO[WMnoriV34HowxifwgE.~uvO?ٕݹ+o/6\7nK޽;rջo.=76˫fWmgg{:v۞a%;+ ]|r^;&rb>u[nlW|2N5y _.M|2zP[ө5}zFzw4xuy?Kojfw],ץu6^?l^'76gWrAn[+gU' 'qw?MoW~4?E]|P8_97_[VOn{ ~o~7iܠK{[ /`dݛwtKx[^3WzOu~E=Zݰ7_?EV/R}ڂtYMb{o7U⯽yEFtu,}}_dܯqe<;ǣC`{\=O]ڰkw{=Wɿpw;>,-[Ʀ /si;7Ls寎zn۳u~Gon(ۍ _:zKd_<>YK/ jFY8#{gmxw>q[2W [/>z?3~'ݽýӮν?i΃zsAy{qfon{=O>?YK[κww+Gjv}xx'_{͹mfګ?dܯ,xu\~C|wݝnl}oE =ԛV@s/. wnn{p}n߽4b=|e/]ow=]ٽ#velY uBwsw]n{kvwy{77!y[o֜.lF&s,Oۙz2q;[~Oޛ.|ەn[߼Wo;+Gׅy~s88^o4/NEVu݃6>+ >H[>M=75=6ޔWv;=>~ ~|udžxnor˴OΏMuĽa{ܺ뽝աS?n2E=⿄j8ԓ/N9;wkr7۹n݌-<wޝ߮mq^3nWt'kNnOg||gm敳ۡm_ߐҽܿќn}F3x+5qvl/5On՚m/yWn٭Wmef2v76r2oU^}g^_7ȼmnn u7~N~۲{k{cgɃ<ޜz2Oz2{ a߷+k_(O^{q=[t+7ٝw/~Uw{eF'\j >~[wqi/l?73=|hNҡ"=7?vq8~<}OӕСqN_2Ї}fo]_Kof(--mmTmE^ۭOonߕ&<ӕ\}vCֳMړz?y_؍.ir+}W޳I{ޕҮNnK˿6wpM^oK}CۓIwt]X]/w[mxk+wee=t g:?}Pfڱ?ٓ7gӻWp7ܝ?uw Gۺ{b÷?mm6vo~nmֻU.OӃ?wv:x2ǟ_ ^spO6o;{{W"\9ܙ|>|Wow.,r#3}3_N7N)oSSFէ Vqǫaw<fO>-[:Pw{{&l.ސ}7潯Oݰ擡L odxsի_vFujnݱUǃTzۮ믺w^w5K"ԓhvhnffuh/r?,l6.½v/;^p8:qwV}_KW /x'O^mrݷQ}oo{|rthA^sɷW^op̆wnkz=9[[PG^g{߲/l~o43ZۓW~~cu2l@2t{E=88qhOϭ{k:Yڠ_}\ۗV>n{C7P ]>}um\H۽+WMήwƇ+2d|48Vm>mcl_HoŋW>{_k-}[s7SηmּWvxEo+Y_WKM=X& _:p2%K.~2og2]ZݿH<{T>omskh~znޛ;÷qo򯭾}ewwVu_j?y2EtdWf͝o߯_ n7޿w]5یݟ>q7;:3Zߴ˿wuyn:W{m['o_8Fjd|n+˛ul[ӑw/-\?xNzYl{yL_\ͭU9:y63m|mm}r7w:)uhs77 nW,.v;2 f6|wvq;떙_u{}~i㌞?ybWOo\go;ޏ7dN7ۑ_ye榕^OyhޠqY|=vi7k_v'mgw\fx[]>ml!&|_;3_~q}_[[{ǻ6Ó{ٚާ7tl\hV;z|H/]\O; v\~wgz7z)}u||8#?l\ӻunl^ݗglM ?eჸ/߆l;Hxy{ۢ 6ǧ]. mrxkgk}kwSM~з5w:澰w:mpڧ= m̽?סFC9,/siw:ܥw.'=;kWBm}_}9Ydiݓsۃ:՚Ƨιm٧۪yݺ}F],mӗܲǫteݹz֧nzq[;uݲw~u!owpr2" _o[zO77_E]^];P=Xm}M\w7/;X]Z4Uɹᕓ8~+S]voҡviɾn>ȇN5PT+6sei}wn7l{{OΏ~sO?1{7/vehx4ȻPfd67~7u>-޾ŻWwft fiEWn8Usa7vܐ^6rwwf'Ouow}}c|wo^nL7ho)n9[[ۻV۝+S oo4g֛V^~ʍf_Wvdbݳl&lV俰͹ex e'q2͖׷jrN<(ѷf?o%K_{CwƽyS^2Gonfe~W^7_o_9ޟNq|zە}_ڕyajkSw+~߮Yw}Nuzۣ.޾\{O ~{Mt7ˣuiv2ߑPwefүιeM6:v]ݷA{as8ii=FS IDAT&xn\6v/ Gzzvݨ&7>^\yv{kou=dq{u֯;8cҚ}mLuM͎wwhwrݺ7^~i:^A} ڂ>w8ݡCzop7}'(F+U 6ѮY;E\d'vx{{kJ~긝 l/یrEj ʷ&?yWƃ!}p4xk6wme7G.X>V/+SěotIi~#_ڢnpg<ܾ7θ|צ ߽Օw=^[/OvNvrLsއo+wwWgcsV}]zծ«;9zy5hտ˧ iW0[y67vGMF o+S͖{gr_8ڥ۾v^lzo{}G֓{zݗҊ#ojo<ܞ{w/](?iצ,n{uyPݜOpyf}Ƈr\}=ƯNw}iλL}=;czr[x۸w?ex烿ӿ']w7~o^dM^݋O֏ﶳp V9A\u{u⯜C͗WNynor4,(''ÓWM_7y~ v\Z;wok|u[nzq{w^'om=9|Ox<mNӃ^|{;rکI];Oxmnώ6zؾX\pKCpoڢr[8ܾf_֪֮{mvAܾz".?V<]t˴1wXH@q({FY|ğO|[zo~{ώk;zOy힜~s xoƾfzۗ&{ݗޝqڸ4y^y٢>o꛷;[}eFk9휷w7 /}k?i>}߯ε7l{G_mCz]|޶ٹn -[v{2/=xsw.rls{6ݝcsegw$+KۨS蛻7vCo2U#7ᯭOn~vd7ڣ776zwܰzmTaP~Pd_nһ7wGFnwwt ܥ/}mtA{q _>;2n&S]Lo\&ڒ-o"..v7_ԇ/2u4.np_7o,O݃6ߙٸ4;pwKËȕofyW_w7zv{>.n kZ_|kOƧ̵%eހ6G;?zW&g'ձw!]nr-su?xofzO.Ux ^:[k?@ٹC 6'dv#|7]Zߺt~\5|ⶺ]ei:t78wQntnsӊtxe_EGyXxuwO{n\7m}ww?[^mgyf==97l~7zЇ_ދ_^<Ӂ e̾GO閱׾L=[fl4Gn}Υ7ےwC:_{ >g_lwͶ_7ɷ/}X{4X;Sǧ5&u[|{'3_p_M^4lsmWᵧWyGOty~ n` ˴7-ϳwk)zS?ᵳWC|ww(FwvVݨw(ڗ}Fܛ|Pu~wwl4S-owӭi.?]wlsyݻgQ_q[}7mlV}z_ިV 98ݰjF|s-ǫ5sj VoܭmGǣۄ?ݰ_}\W;廿=73}C;?LSmVo}ʹ}um.߭ѮY|ҩGs/g>_۴:pr7 n}2/m|΅4{ͯxl3|t9H:͏oG߼[ݠwhffmo||hDq_lﺿi|wv; =u{_͢Εw~'z{{_v+~'z'w]|ﺡh8ΥWkN_Z3x:WNy|>ݍk}]zo|o~ݣӵerd n}n;;۝>zں}?ee/Woz߱#Y)i7κ? o{O>OO}o@ W&ӿGif/mwv^2ŝ{|,Gwuo|CqsvhdoW.MrTo{z+oO%̵{ɻ!A">itw;8W6f;κ躰Y|d76̾^\5]w;߻nN<7CA/?jB97lyxv66ýᶵs[w}w~Mъκ/pP43Ѽz7gg{z|y9z랭=hݐ&]^|267Snl!{\9zx_KSzCލfp 7TmC/dfij+zGfdp]}wWxu~i7>Y8whڲ[o{vozCv_}x2? V/?2<=m}}vOM{.wxpo{/Ouo/[I;۶O:Fy}{wo.rnSԕΧ]֓q_;6}iݑ&~ᕷ-? _fxvqfw޻/O|A]lⓓ}gw~r4Kk_j_gc;^2fdœo_+χ~Y=nsq}:'{ux76yqv_~7nmz'~mV+W~v mvvEo+3ݝC>oOkZ2뮮?Hԧ_*@CȒݐ>-Kk^vhp{鯍ݓޓ侺r+~\o~WͷuW^;t+n}g􋸼]8 Nܥ]P'6z>wlQ{"N~pgFZrY[fV,m~Qnwd{z=޼op>|f{ioVۆbyl~m͟צ.lD _?5/>8^uڠ֚Nj47}>?zipehq)pA7^ƽ;pQvy uCxܰurEn|7-;L5k \}~u+yf{6Mon(wu7zݗk'o+[Mnʌf_Xyz.N{awO^=9 h|\g^=Pv~+kSaݍm/Gߛn}6uݳ/_ޗd_yoɾnz-NGwy7|/|P]FYex&[֝r~7hW.r9q]n^]O~wvp=W-ut`jۺ \o+Go~wexpwGo(./uWmx}N'/{2&m:xӋ;3<l޽^{D})Ovkx4w5p]g=B}|Qu7kKk]go/[~yvO;o}ivwronΥ<6wq nBfi}^9Y2fG/ַܟs4>oPyOho2zn[N?νru;o}2՚_3nvdyOS6|> mr>n](q|"Onl?Y{nڅצ-޾l>SN;oo{:ߛy?dufp>ݗ|=ݼfhl-g~}uv]u\v!胲t[}߽;nw:;;v ̯_-\lm]/Oo4sf]ZsݬLyj~ݝfnՇ!7^|@{~o;;{<]w5{i^d:mC޺6~]=n|˵sq}޾x;omE{+\ٽe{Wo:[kIi{{.7ֿ:7x˧rM˓kߨO}as˃]77~?=8~9 mɍޯN5=ޅ w^;ma'3_wuoWjޓܐG~],e6W՛~y^yrztXlq؜n>t&_oދ_V _^7G7hn]uVګsNjxOO3WLAe^YԇF Wڥw!myۻt6O9ݢ޸5]]{ιam o^wne&v{ekyvt;^7;COzt5onuݫiz^mhsg-mKmސq-waW182fpU>[W/_.vF+z3Ls﮻n;:Q[?d훭lWhK߱tƳq!͆vwy7~ŧ|l;e^~OΕݵYطޕn-7x4Oz;wlf4:oy6o>Vswޮex-{M;}~dt=~y5bfھ;_o|\ᶋ4Ht?2^ FޅuL^|ʽwO]~OپW?hZy7vgumlϛ6vvֻ,2'K,']_־G-wϭng,N3=o&9A]~ݻ~C+˛6mܗ{Wgt淦O׻yw /|'s}{dί~M|ާӳwiz;놯~}ڐ8.Fsi]Z+ڦ_]`;owWFծ;d?zckt{MޢAYXL?C{>}ly{xn(Wugzn=+OVH7Y <;oo}n p[~ֶ޹'vqӬ7􊯍^o6_'ooIwܺ{սtκKxwdӭsg zWv=FA\fk|(7X e'֧|]fVϦ֗u˧Ay7~˽Pڡɼ6F۟z{wWԿ2ݖՅzncW~ߍ[NmѶu6ھV}sp|j [t(f~pw=9ou7-l{tm5[r5kW,u&3{Gz}rl.3 ir7q;cjn^y^q~rO[ߺ> 6tI;oGr2^;v+5]i+߽7ۑo&ۛnN5{PNqgdE{>!owz~=Zwnto)_\]oCvx4(;Lu_:h33?Sv_ONg{g?ۅ7S\Vyޢ͌}GۙM/ܐemVN 6^'OnprOƎE IDATN}z_Y>IY৏e/ufw~o{w{nlս7P |m͔Wzxwpwof4ߟ/k/Nw~ƕn7ʍ^.IWnkkӇv)vG|F>|:Nf>ϿY/.x K:L^ݹz\pAj4H׻t`vO(sٹgP7> tvdi|'F/o~u7f}f>iohNz;~|?}͹'3nBdy߼vFs y׆7y;;wN3]:Թp4wzۀۻUԁr|{ܕZ{rp7퓯W>9miㆶ/eG.mlrٽu7f܅?x7U?ۻz4޴7x-]w}=8^}k9jzsޙi:^lvo2fMSn{|s^{4:ީvi?A[_]{W}|[Ow%g^d.OzTf=. w'rpw_wwo?'u_>;[gnhzZy{y}6w{g>Y6њڷW۳+>دw3[š OFjѿyq8;[fzx4(k7.;s֞ }۝n7ڳ%_;tZ}Cz>םrK{uϿ6իVvqonz{k6{w-9=6y: {ˎAzsp[l=\=|FFq5[Oӧؤ7}ͽҗ/zv[~]}ۑ巷;۟{6^|{/(KO+ ޺: f_N+;7dFam}hNvhVkvoA:Ӡl3 Bz;zt'Oֵ+y_u~e_{;7>;L.6Unߞz`wq彴om'Ӝݙm\['e>ݼAO+v.6;hK(3mO_|e~m 7}v9|_;ݓPҡB]8ъO;Ͽ}=N}Fv|r[mL憻]rn\|tG{q y+Cwii;ٷ%n>^ᕳ}ep}5o_:yWVYΟxу+w:ݔkg<_uڐy3oU߸3|wE\~?v۩Ϋo.A7G/6Im}?~3;oY==\z]vP׻Z;lûM،mF]ܗ㍆ím }ڀت6\ׁ;ۻ[l[o}>l]\} e_hW-o:y/-ll)ڦzSٝF;r'ӟ7!W=;?el[^w7w5ܕɽ3.NF^>OB/No|WNŷuFգN}Watdޕyu o:P^ٹo^7޽˶ʌv(;[ \;_ޕ{gE޸wO2熶܃8k3HVΗϷlښ˫~QoFٍ;[vǻՕw+޾ŷ) W=pȲ޸Wz/nϻbs{{{ꟶ|nB N7w=p{AθzUm|Wۤn9MNQ޸7_ 9{7>pȿ՚hkWl/Fr^5o_܃ޛ_O=`ݯl}泃5o۹~u{=:=׻;7ySksp|kVշ:5ߞ i޵ӿ=z4ȃN37םwO_P..7\n׆&7yW!\[/Is?m~oܛ6rE|gݗ_mt]_fl^+͢8|y}y8r7 ~|lf˹E^Ln瓇_>}ݹrSn(+G8]:;2bnT~ݴ} =ڥ7_-k{O:P8|rڠW^z/>}_c앓7.ޅ;/ӿ[ݐ[zvnGwe`x+ܾ۳sP&s[z2_fǛūnwtWWnoxu\S3+kiO׼֪iw^FqzN_N;}cnTkkL߼>6 ړtL+7Kׅ݃4ͭSeu[}kѺ_{;;l'?wolʾPWo\\twwTK&^in]ͽ]޵d ^~ݺmOTo|߻y~n=+yex4~woO?W{;zKNz_dЧ;nAfp}X]{/'C;6ufo]٫[ qt_'hY}_YڕMf9 jڥлyd '\{wտzr6?iu+.hS8^Փy_{>tCp ++gқ֝vvFNf<{:m:6d+۱^t{>qޠڗқξe_ oDo;s)Sof6W_3{xTy.wA^r3Wl mg?۟mlNÿޕMj|黷7+G^;:Ž=]wwqlϧiO_Ww2ݦ5[.;Z};}6۸ޙzOF{g7w6M7vل<\vuGȇs6_.CsC:jÛ?~evwf͗?7l _ ^tƫq{˼p7ykz7}W,e;xƝs77Zfp8wwr/[W^y~ݒ''[Of_O[{Oߴ35ҿe_inx1OOpݭzO?z fiS^O3-]||Vta}e^Ҡ wڥW>?ݸh 7oyڧ_r[sv߾nwOn ~y׎q mk{2w[;E\on_?իOWM+߷֮wrpo~浇^p70F/y zo\7. iwm7^ksCzytr>m7kSNf/{iջW[;wrχ6a{6~u|mI^hfX.?֍]hvnn<kwoܴs۷, ɻ7N{rn;mZ9{q{\wi6[m~8E}4{ūǷ.x}B}[u|;G+x3s9jl׳Q o~'qkSfy޸2ݭvm_N=_v-ƹ_v`u[mq2ݖeG{ez_|<[Pvڐ+']="w»--~5{v_,o_sb7h/ac9_տm5;ۣ۹ocwZ~4Oc6~d[mvy~W\OO-?7e/ڢ?ɾ:˻=zl[-܃5wa my7d^x}Bާd|rseep/syz<ܟx{rպW.Mnc+7~3ɎGk\V ތ6߷Ҿyӭr]Os6^Y[7&mPnϽwܾ_ɽy;۳ohޥwKOqogggF/7vW^y]YhsߗޭA+\#_7zoFͧ:yo;޽kMe?VI#Iw=)8MIQ3G<"fzk:Eyse>/{2<ݾWoeuW^.q2+siqoMog.x8-vߞfgg{{nonWw+nޑvsъ۳U}^\h/efgda;g޹)osrp{_}Wg_hkWԁzכ.n]92n~񛷳 7Mo|EO͗@޾_hן`{ᖧ)@VOw6`7^ٝiG?ԫF V{sg{mҋuyp:7Iofsn]`ym5gk{\{e|u|]~8 ڧwoot'߷iau4+˓Y˧u[yvʯ-pܕ[x:e}uh"68mpbOe};/ }4 M]O^}7{q-C~o w^nQ>wp]{-?o߼rPާ|3z;/S{_ZG}e_ސ!6۝o=n^[;w;:E~]v`ջ4;pgk_M9+/W[wF}vk>8wuOطl\(37_oznm񊼝w;6;Y^\i<w/[/[/p,;Wo󝵻uTMzpYxμT~қ2+\{;Yuݻcdž{w;8xyt.oG\2|HKޓm}oa}=oz>Og4dP ?eysW۷LIN%h'G[ۇ_zhzӕۙ_w;8}崍vmsιʏjUd^;b;/nᕣ}|ne|{޳{_v{osqi?yv7N_9xիks|޵Q[:v}ռ{n862ҚxO6?|[G'W^o[8~e?mS_ـ:_uWN - ۣl2]_ ]h-;oK޾2Ӂbys'OW>ZoehM~sxF׹:8oU//6w6onzOOVn:".3o5"nϽzWխlp>ܺ{mwwqsA;{y/wpwzokC/{d?^ڛ_¯'yO:oП.ƾ9Zqxo} pY/+xʽ?dwL;/߰m뿴};u .3Xm޲[C>η}ߝskypb3ͽvm{2WMzn2uCgnY8|ߝ3:O[^[]MB_/" IDATOM7lnu3:oc3vl3沺}=Yy=xb΅;7w57m6.^7}!oߗ>MWzvY&l_>mc?C4X';ޡu+h^'ԕի6_n8{[]};=r9z=~}.;dƣ6^[4\~k]s:2++=7mCݞ)wrv|n<]߻6u_̥^7=wޮ NWgoۻh;ekSV~G?:[v]V+w-׍qhc5+G㻯jƻ^{|ޓd2]s޾64zshЦ7v力m={߾{;6>y?YuvGfw~4Ey(կ^7"W&Эm^˓p.ۯLYuuъ:wFٺLs6۵q˿e_we}^9ޅS~&{cfp~ھw}awowtjtOQ~]>Af/g-S,wݿvdin>2)};{7߀ë^}hok̾e۟L?nqe:eo]{?mմp2IAݍw^~Oov˯wl^7{ռe\=gu7/KË흝۶[-ݾ^.pwCwޞa7|{N٢uiڕ- [ރnwk=|~oy|(.zu7UYsBv74C}oZ;~+ooxrj8v6wtyX|?y;gß_4{.LaYdfKƫ_ ]|ks[wOoܞ{޾jӷQCg7>Wө:|hc#o_V+⺲rn"{w/vþ+'^9=izluhPgg;o;fpxכzx|ߦB_=]|r7`w|r{OmMNsPG]~}Oy :n[߸͢k^Ļsid^v7囡/7;|>pLzFG+o_?7ھn= u/fʯKӱ/ }77+y}u_o~omJKx;;WoБws2[r6oU[o=X\6|fV2nMM w΍͞o@zUz4(GBmj'WiWmxoZqsާn4GwwwNٽjxwhE>Ϧftwgx^/7E>[t3՛-:tn[O;L{G}`7ӿi }o];<uzի7y[~uoM?Ko?sf /9G\+/B;r}8v6|>?_9({ʽ=f{a3x΋{=Խ ^鼲woo6ށ~uh{qtw7toO[^yotbFw7Nw]8}rӊ< ʼћټݡ_;/WluCzrt";eGFyw.}׆n{W^o(nΎWVoپuem]7^s7\>ސ7oWqOޣ{w>mͽAr?䋶ۥWyx ،m{2Bon;[F\њ|gNvjN<ќ]yez:avʏƇrٙ}͘]_~Ү^8;m_:~Oh2՚L2+oueG+='}<] Ӧ|3uGʹ7!ߣo[B not^.=|{M[2{7^z7˻4ݍ~Y-څ픷6zzІCAYino._Bo w][)6[\[ӑ߷ v?6&s6!7Yo4o4{m~<tw7}yhm}v۾3 ۡxy._o27ȧ{_\v6F==͕-ںݕ_{Fҋ=.Q.-Liݗ7U:|iՇ׎?,mztf3[۷nQ7hrFܾrԓs7SΗQQƞ{zn=oZ 4n'[7B;pryyBY4G:pt޾aq8|ջ>_weyzWf7: Û4x_jë?}_Go7e/BWx'Gkn^nlmo:t=.|}vwgTxs{g߻+ZӻU·:izW_+G/~L7۾|ɸ7v:/yu^w w7yͿog{OfnÇrE8h{'S;ބ|wθa:4ޮ>}u~o!M?_9KFCU7O26Nv٭}8ByV37|oހ{z{6  m{woΥuvngCʺt븻}[o{ŝt_7躿jiӦVOܷ7 `l{7W.QX>m{znfF;}u8ot+k@6zۢIxݭ-w+ԣ6i[=fg>xzoojz'no2֍+'{.[>/ʵ5M;x:<>}o˷QlgnmݒU/ѝ>rݮF/2t2+n9mM:ېnO^o]yW zK[Ollu_>n hsۮG۹7SP>w}r"sMn̥ ]w4͍nءAN{/ݮnQ(o-C7]vwy2yn[߾b;o|C[nސܶwll_wg{emɿn^;rхWM~Bvim#ӓvo.ϷClOxW/7Z3qOlp;psw}aoMk,ͽ=>_{_>ew?j^{ex3ͷ~ԟn 6a-wݶUoYGsۛKѽ[߶ڿ:don>뻛m컿ڔ/+Gާ+`=[/>>;wW~5[gl&#qhv7'Gs8_mz??Ov.ֿe_h>z;ot]ȷ]7fi-η{r^(sm.?}ǧVW.;ڥ^kOokC؞ ul_NߴucܿnN]ipwdunl.4nҪwwtt{Wgg;Mԁ;B]NWϽޟtj.k 텓ώ܏[+gcgݙ廡#疹pkWa2[oW/_^zK6cZ)N_;V{n8O־[z59-O/ݢ˯l58g]ܞ{+deoO= yz{vmك:P_f}mu!=۾n-޿ծ{\9txh͏onF5yFv/Һ܋ [szWr.ulv;7_PֵM}iݾ!Cs۫ΫPWG^[}Cקz)^}]y߽K+ϕmfo\w{cj7΅{ul.7~383t?n6.o@k' ;sռm;͗y)ڡ5K=o`wsF|swoӕ7ۨ[l߆O[v{2O-O4H)N_.7m+σ2AV·oۺ \S켻9ݭveu~i+S2ncc{/~uizO︺<[[F+{tޒ |;c{ewڸz6{p>\/wkr2~qn-fr+cokn=7mS}xy[no7h;[{u+KýO׭?].[y9[/_ڣF O-ޫCۛ{k}wQoݫs˸tm5[.#nGl^n>76C't;/nk[w/w> m u6aUMх?{[ocj[f׻:v_kn\ڵ;?]]ܞ->]zF~۝v{͖O>ve5Oܺ{_mוu-wo^z}Z>Q+-Pwm6|?ſc˽t؜+C=u_77z{Xev߶3fe okmM:ѯO~5Vz\9Zׅ iq>nUzKKmjz<\vm4}~u؇[F8~{t>e|dv2f_۲/6vsk۳#wa3xwFԓٷ,w}c{Wg/t{Sw)o&ܻ^w= q9j[忍Ȏe.mf`Uw.P?h>EۣC/淍fUӇ;ӻyڷ7mɹ'7~y|p;זl7wv ۣ {d6hhUwuTno`{6ww5{|ozv=[w7|fl/ܯl>Mw5Z'ӭ՚d.pv<.=8fm֣5zzހ<}F '+ϧ/o4zO_՚F5:Nzۛ_7C^o/o<mN/ yy[v^;r|wf3x׌}x;ۻq>ud.m&ჺ7[_[]z/]+Mozo4[߸vhM=,'cLn{qvo]ۡ |MhpPi׬hqߗojRpk۟սMyAF;rn·r 7;ڥMolxh6ud;`24oOַ{W[Eomۻn;}\yڔiכr/dzu{:8>t6짜>Mթ>Az'7wcw^([^59L[[][SѪ_~oڄ2~lwk{2rrΥW֟wdʻԯF e{66k(ٺO+n>wo]o 獹}2^zCKriݫ&[oUxqƧy<:^>խV.mɌ>_o\'OfrreYr_|V>&ߞ7~bywphwcvv[27-Q. {7~3_Һ1\Hn?u׮ͫӼFOȻ=ޗWog ns|'Ong6W~y3 \op_ؼLq×? Ƨ,L7?ܷ\qgwwwro_:-6;;Oa]7o6v[ 'g}](s!ʎ7흡gd!چb>oeF}2^7}p[~͝uԂ) IDATytoۚͭʏů onooO_o# ;~\g|u}s6/o޾ >xvǭށ,m;ýw-l^zCf'Alu.mқݿom]NirE\fw=yᾰ߮qW-i\++ǃzEYd hM4OTޯՇI}On>oj?Շ]ׅr[VO&G/⺲/ޟ:zNћv2_m]ovoy;L_^wLFgs}xǧG dxp(78rzx>:WfBZ77g{~ߟ˧ѷ6w=no|AܯCm/Y~el润3ͽ.syՆovCg]Qo3}  M9]ԑi畗;\ݑ x˭ֽnh/{dݰ=|z'?va=;ج~3xsޏ,v[\Nnݭ?r=}]8T';݋_}ns7Z{K]|Ύ׿{_\[r݇˾YϮ>;޿^%;if&mG~p>_,wl8]x.Mr"_?) g.3ۗ+ -̵}ݲEa熲{np"7_of7_7hWNߙ˻_:u[ O-vc:>6/ܝٻ{Oj|go{rk'3rzyW8mNozC֯6:4;wi/blN[^o-݋ n=ڠM7Ong+sui2X_[;6=[2/nnd/^muG.m{-g+Qw^{_we7wO: Mvq{Lɕ7|ONom ;[e|ѪUkf|︴+\y庡M8_{i[ueuLQ~ksl]܅VuZir< ~о=Cffݨ_[sۇ׼/)w{kc3;nFכVԥM~l76/>6Oo6^{vvmqnhw׷h~mn]|ԯ3JӼMӽ3{cιe?79]|[>xsVAӽ>}Oݿһ_94c_򮌼M>~y7~ڙyvz;܅-Eө>// W63|:|)8mcҪmWӃ&]YZ)or9ZʎO/HCmquoMߌt_kG>^|%s[<^u6d}tzfp:o\֝m^kV:z<ﹽYqweVt_l|v On^Gs_3d[BPo߯ls{]"lt).<|sl6s|unѾa;]vVoΦX]sy7 iv#Mzi2{)ǥ˷1q~ӶBݣ/SxvӠ+u΍_՝LlnSlSԩsگ{a^AK7ќK;WfK߻Wfývᄏ=ې7&oo Bom]hO4[ogdeE>qy˔mv7ǯk79;wml݃ҩ/ݽ{uvvv-6t9Xu z[Fԁr^7?7 /g6zݫwGK_4hOw5m[^ֿ+χtFfw߽n}ӯw}!oolv-O h>i6|翽ft_޺n2׻y;ӥA{;B2wkW^:zroger:mpˣ ^?bi2郴O(KMu v=uӇ??zOy9޸շ5W7s؃mun}n[zzwv睟O';Wf{>lׁ^]ot>7wm9"OW}sA]h_~ύ\;ռ{G{ᕽ_y.l_OvPor߰ye_=WnekzyE>Owf_޾:3ݐpdMQ9,7} ~^O=XKzګ֟vy[sCo93vEw~;O;z=>қ5݌}xeq}:}7{{vu׭&w,_fs߾|3|P-G[߷<!>?nͽGG^7|i)Ãod5W޽rYț߾y[w_8]Zn!6B{lWm/.sEsWtsomvF~5Oλf&vvWyӻ{|ۢڔB[6z^]7l7yp< 7sd.6|7y7NsU+6ƿ&I%ㆣ>ovnvo͛ٞfF_\Vo\~3yiҷם fkܛn'suy[u\ɯ߾o.}Lwu](VN5Czpgݻ7]xAΏ~it=8znE~۝zG{ ޏuKC萾sP=X|rlm˗쥿k ~|u;: i7_h5K(Cw_(SrMWΣ]Hkkv6^Wm~o:{_vp(y=f}_[3߷wd/2r}oowGzS8';7r[p{yArWm>"^O8@ٹixo"zGڑ_F7PYoӠ\7 ]zo|wϟݽvof6Tߚʽl^[i7m̫K߹}OnksmB^qѩ=w7m7׿px}mp(oT6^;nחmzto3?w?>wtZo|66sq׷3c(׍oF3=՗ʿBtxnNlwwhe.Zw䶶ojz/8=oq!n4@wCzqxɺvک޽6]|2|ʿreavvSۄ7tҋ:>G|y=:/>{G׿w׮{_pChW7/^{W^ι}ۂ2[w3μuWL{2|o'no͔|pޓ-sTӡ .|wu}ooso罵6{66ۼqq(?ogzӾWNglq2ro]Lw̵ClV^rXo;]mw^{re{{g25[[|3;ŻG~K37en;|rvv^\oK{u?<:ԅie\KĹǗۿ[ۦAy/};ъ{;ۯll\N^wݞm;snѠ{~}\F]'[6?H(sծv7NQnlƷVw>r{{w=(z6zAMO^`oW6K@o3rN3rO6W~ޡC2er;{rtt7l '?\2/WF{ۧAe m̕: /d[5=([]^5ާppqp{g^Z6yq[ [l7ޙhy~|[\h~u&pp#srkכm:޿Ѽlݫ>>ZL- w7޽jt jӗuͻ߼w/fh;{C(3WMto.sWsC"OXw{ixn[t;[wKSԥ]oo9F /M=7\PW7Қхȍysp{!k'SYNt4z_wwOgg{}wb77on8W ]ꕿtA e`3'7ڣymn)}7|3}C7o½o۰o7Nvq;<7|A??\Z=ݭ?muG].;;f+7[ =`9ݲnx>zī}>7:^;|y/ߕ+?|o4=ͻw F>x/}o2{GOAoO:ooot"nf䷿okOl_r2uvލjկMѽ놻߻|~>__au|_7Oη vG8|f3ָſiM| dhq86CV\=lvkd7^{.>ٔ[nxnsްQm/pW|w&3ԟeOnj8ڦ7kNrjwSt9ly{;oq{^w?ؒtHm">~Շ{ο6g>7o/vŻL{І7}[۷ o#z9WN/_wn{|zw'3~7Q.suwnߺ~L x}m[wvGN=~t:Pʹip{/~&7:{W\ljMGU/קwxal~|^obs|޾'VtZ7t7ʶzqm_y{W{'sw^vt ''׼ (37(: O:uNmPjt}7_=z'7_op=3r:P/~7߽/ko2vB9;z"oc3mէO6N˫&[t?e7׷6>A8=ww˷7嵃oZ9dGlԁ 7~{C/7([Fކmx齴^s~mЯƋzGz(6>w{<>8Zr~_on|ŋm\νyifu{6ow6.Zo~ٓѵLovw+7Wڦld}duu w}mfg;mLvi& n7!o zق̾eл޺po53O>mN+WW]ޕ(w'Eھvn5/Cۙ}Oիߝfn4KvL;<9=כ㖁Nޭ櫗ۑ-vEbރr]FM[֡.WР<ܿG3l?cWFv MͧC;ë^nCשO=uܾ/Ǘ|e:qC_j>/2s_۟{w?e) >zconlڑ^7^ޕ_޻Oxkӑdousno pͫ6w& ]jۚ>lwxe6ͼɌWs'OoٝףUמs}Nw~'l?ee7l}z{7[]No>ߝ'm7%ݽwn9;ӹ2 734zg7˓)gKwpv?.Yϟd{k=܍пw4[]yZ;ۓwG} \7uhE]x]M{4\|mld6_Y>ԕm}_wwehKowwogy{|럭wge/ov>c;޺2ݷ.oS7|Ͽ:|OwΧθt˿mMܝW^ot;gyoA_9m8}Aj0^ IDAT[o[t>L%#+2A7ӛN(m yӳMh~+7'oi|Zx}_;z{g6ӭvPҋ ?_Wߩ7| f+[NvN[ʽw'On4|w}ݝh\?7mdݝ涧3A\iP޿FtwO_]ׁ~-,Ff4wv@:X9x[7;3?9,oۻ:sw7ɹy2YZY{_{WneAEf~ ׽{޲ٹ26y~Si:ԁf'oW=[FVƽY|>W/^|kn#vxhu2כO?7Fz/;nᄚὛ+{韺; r6eoe7lN+-c?C/yyfr[omuc{ i5;OއAڧo^wvUkjxqxtA"B7Mgt\}ҁ<]}ιnlNwu{t괝'nV6[zwwwnŋ{ㅻ3wGxP﷨7sqo7sM'퓷߻}c[ou mCY;sֻ==ܽK)wۄ.>=7M{O/SMN/OsYzp_z .7}2sjkly˻1W7^7mް{ozc{-cn^v_~C蝝>^7-;ݞ o 7@z2vU_߽/65:צ,sC6˽AtoA}_:vyڱ%_L7ʛ}užeck{[o7z4`O'3\^ЮĿjr@}>jv{7[u6J/H$ǑEUFlNR5y6j[׃|_]w~zOVx5υ_Z77wCut_tw~=ܶFK׽>,oc<4"oX3s7}ހtXOPN/-w}w<[^[WxQ&>[gc۷^w߫|Y97^?AY[Oz[n{smځ' ^]oWכ}ԷM3A};e==Wޭ{u;;SۅۿfrK ~emm7P;_9n :gc<ՇO^~c2puY^../ӷ6+GkZy3;pUVnsf4[x=j6`3-SV{x|~5|з5'O/ʌ]wntf7疭Pofx4W+uw^׎w֓<r[h!G?4߻96]~v~ɶko4~Y|kW_]_oжd| psLJW:t?H47l76ڽmm V<;Ǔ/VlrA|}|3ʻLJ ~ee`f`hu'liox+^fp^5\or}__{պռ {׽pk3iώ;v.|r[ݕ{/O  opGwFʴڗno뛸E\ɺ/yr4;WWlnWnk+mTӃ<_=Zsѻz lVm_kd^껣[}yՇ.Q،dhPVqh66ulԑFr}7^-_Vd}x=y~wn ;z{_pA+mU=:ܝn~;˽O~Kv5>&nK|h8>郣],MƎ{[ےN)~ipA_9X_|^]، h秬Fѯڭ>·_:y^7ݔݔ)nڗw95ֿxwYggnݭ7n=8_oOգ}q[\+_8z,-3(7tۿtޝkV! P{/>_3_h]@~╫x6흡wj͖7ݳ֣yro7ǯݛۧnvUnݹGau|c e\=te_jn^[r\36`{4λ/o>}p>潛^.3_{ٰ }g;?Ov˯\Ƀ66W;գzx>\]xح^mp{W[[noW,)GFo a7 @ƗO7On+;_5|f]}{ك6ٹfeЯYʻ7Usa*Ny/}t{knvo<\o{ŋ_{r+_fihⲺ2}' e/fv.{ ƿ6';W/xWot9lހx3?y;+Ow{&^M7^ݬܸ{zkyݨs^~n34hݧ[߷~.wC98l5yxyz\9ƫ?EA>^ś/f{e}uݢA>ܽO~{;ɻ7#Ҷs}& ۴b}lsn{Cwk~kg[mdz=|d{n8ݔ~F}snF 7(y[h;lop^֛7 śmֻzvwǽ%leݮLړtwcgv6ػrnzٝ/Oؽ^{-Lu{/a=>қo3Wn~W_ozv-n^ z:{ gs]|vp={kw-_[裕CӁ;EּI'CھE|͏ޯ~st]޲;|[+;rP'^m76;_~ý7ݑ˓+ܐ]l^>mV=O|޴wf^ r4(7?|v*}]~Qf6m^m8['ӽKݝinxudh_jІLoVG~B[tW7A޾8&=9&Y~~!mw'3Xf6{zs.oWVN/w[ӭ>_rpz}'S|ytMH ol{];lȸ½3|U}[=8_z8O+_]- Cݝw G{io뻿WOf^o7G/Fx7/.`z5_+#}FӜ"5L+Cٹi?7dvw/ջ<=uCyC4/nʹ!78=>MfWM/f;y>_[6w_>lgs;zh畯'ۻzWftY v .Wӻnzw}޵#V.Ctݗ^2Wno7vnkwo\9ߠ]H[= wTW-ԃip6w7w=CVkۑ6:7UA]]=(sՓی n>lՓUeu`xW:2{>.q6d](syAj6cҺWPƾwΛ޺4wqF7L y8z;ఽjۃ%.k7;tֶ߮οw7-w7{ހwwV9ܙS߮\&}kt;.3~{n.?|luhկ[;|7Vyt/lgsw>9nm9wmyGo7(CsCn֣AΟ"*J˓޵ќ= w2E2E^e{߹z;[p7%u)M= S[;놓߼xn(O\=zkswnou]ϭ'[vڣ57tf+xq;rn]yw3ëo>7 ڑArKqʌ2:޹zp(_֛.ـ;_]_Z6ﭻ57._7X~u_~u~w_8YnA;뾲k{W=/w oCWr}~u}ޠ]|+LκeWeFg6wrC={_=\?W9Ngx5kc{|٪_-= wwӊWg|Ցֽmm}]f}z/޿awxn>N @9w7hɴ'_a5|o؃r6N+sޭ~u\'6G\hG-sݴvh;S[տ8OwWA|ݰM'hcnl=|۾Lu{flo wntС 'БN3w븿gҋknp;W\{[wsl^_)[7/iln\rڭvӁ^{so n.nYkK 0oy_]9YwۇN3ja3ziKߚ{/Qn Ok>.Գgޕn{|}7vn2\{2ڮG쾯пu˫oc~f^O~3KWG+_P7?]KwOzk};ny nf˯hTmz_[ntuwyhZqu/ :s.8=:{kt|{ftt;m_ZF5]ȇmW\o|O8nvdv~򽯬o{@ޅog,Ϧ.{7s۷ӛFt6ݶBhG.ccc;_ٝNѡ|X}4)y=vhЊ\iVz z6M^fzommނzݦ ҋx}FY(߽ي IDATvvGov]wtΗv֌KA}6^(oFs&y~}T{llFO]χ ӡ.|j/zKv=\nu7ځ+ׁGU}kޓoQGOxW3|s,}>u{e^ks{w_vg7hz} :zWm3ůNv4z[#á7OMv7m=ޢt 7w^nףq/;Υe l\=}Wm7ھ'5ck ѡFhyN7GMUw~ѝ: b;[κ!;z?7'7t ?y)V- V߼ez''ex?_܃o']ww zǞN3x_龺 G{}6N6un6ڀ}nܰZ;|XOW国<~4y(3ջsۙ}ۆ&z/mwM"~}&_~s`Wv˻9܇CFFӬLiOV˗y[{mco~F/z՚/kΕ7s"Շ=wQBo{n\664wj=Gڑ:MY{vپ~o{e.O{l3o-_WϾ &_r]ѮYw{:6ͼi/}vi+wy7;?fhE+sWfW~V}ۿ2uڹ/PLwſޤ~hy7-쫻{_b=zhސ.ʵ{jޯV쵿W'0Xn==7ߞ_ܙvzONW6[msq;wf{k[6e doo{\;[{PoޞNQf^oo;m w_ Vs:ٓkO^iW}[ V5KWN۾/˧!7?~;#B]{wܞ'9mݤufll7wwܿ]oڂ͔tݶlWqޔ#qt<]Pl ]uO{+G2u`s6^o|=ׯo< aὛm}lʛۻr2Gws8'ݣUwoԧ}MVݿ7dvڮwڗ+zgc{or2oٹ4A-=kfAv~,N׍n;ӛ-vOw}g}wg ?yowyzezPf疃^|:.^;_^r&htܽ{߹k+C !K+{龐f>ݢ o;;7 ngmC& Ϋs-кUMnd:|/S瞯wy9vv4Cݍ|7zmmWlMdpXmoLf~ý.}\=٭`3ھ `WexG-+翰yyѺŻu_ڕf'3eͷ/^y>{[]Gyz2^k6ӊ[{{sw7{Gk;{~OV![;k}>_zWɖB}\urns2P(ޫ}?'q7Gvx> [f|xm?~v'vG떽ooemF^w7vS. 's}?]l\z_tv\ⲯ=PG3۹8zN56ܶz6n l]nu]Օo⣽?^}޷mT6ۭ6sC=7/Wu7cKۛWfd fejO斅n^5Bpˣmlmozglvo:_}/t/n7GC5ЖO؞Fs|fl_9zі7rTuãe2fq,烲rtשܴ"fқ_OPwxͷvnrp/]N.fXGwhlޝ=Ҋ}G[8պ;s/lfs[5Sʌ/.{#ǻzp=zۜۻj͏^o{e^^:|]p7&smq[a9|wm\yw O[/mmgm|y}G.nו+dx2r~:E4Ε-;eilח)6#G|}Gov[.)GܾjN>ݓmF-ڷóQ7 㾰oOLsb}7Og?ڕkvsՑ)_~> ^ޫCܿ=~˽+ڒ2_zB׆zӺzpwCn`/|o~՛I_v{s~O޴AF]oo7v侰nsp4::c7k~6v9zptB:_3nϽ3">YV[|ݝdzʷ# -/ۻZ8lˌ!Kԗtԇ_+λ'+u_Wth>H+nW_~sxQooLvF_>ԭϳɻP9{Z98|>eo5ޛ{Ǔ7@||Pvn܎WӵYkon;W+o/;mkv5q9[|uʎj-{i/6ovmաm+{fhC8rb:ٮw|1j4XZu]dz';6Sokbi/N3:di͔XK6^?l^ڗoo+Ãt9 T}ns*דvKm}izxrʏgk:>|;Փ=uC__ tګ#7(xˣy7>X>Yݹ2ҽ47 խ^e݃lQ{s7lgkfw+Ww[wC[. )[lOv2_7:٨#_N'~uw- Goߗ6+g`m\vG~5y~qxtHyoY ޽' 萿uVw^9NwÇݑezؔe.mޕiձQ_op|{6/vC~9?7]{ͣu{;CoZsdgry7pUá|q2i[ۗ{QΥuwfldq;?ߖyoz;;:AzGwͽ}ttwf^9[F 8~y/ݻm4SnW2[k}bswcr__[f^\KxFߞz6[h6o.cwc-(Vwvu!Xo{˟m6n(;PwO}[6zomol7yWwǛSy|=\MOf<6veik_Խr"g&ůj:}oBd~Ûk^ 'o"777f睯!.m/_l77nn{r:4ԩ+ӽW }wiv !ƾmۂ2L5]]jr_OooC9]ya7`=۴=˯7>ܾݘLr+{:rOT{6i/ݻr_թVލwiqt-wi|i;. zvޡp omx윻'_xpA{o{z/>B>,B;6/7{2ݼ4>|~{wOtqC޾حOw[۷zn|zݯ> ziz7N6_oWZ^>߽5;lw;EOsxpgFi2;]ݑvdǿӠvq}M9|8pvf_yNW6X]-ܚ=jrܲ[n@msA?{λzCnprv?9wOww3wWӫGv'W~5w6vV6Sm'Cm _uT6kyE'7=͔^(?,l6.½n_v4Hׁpt|ٕ]޿F/^wmvgg/O^mrݷQ}oo?3.|e惼fOƗo(O=:_pefCd~oڮwvOŽF5:ԻѪ޷ :͌_=dU_;+}ݢ=P~9 ^oF7N}sޚl6W序;۹Э~ 8wnW7z_]voozUk~w寬"> <>UzO{v[/Kū[ ݯ5_{W﹛)}6nvkޫNz7i핏,O/Go\o|yӯo6oƧ— үm i-Lۙ|V}|.^1 mnmr6O-{sg67/{++׽ޠ.׵edN7]7w~qn܆>oc?xNwl3v2^Ľxdh]7O\~oZћ͟rW꿴q ]wm}⼯~|6zW&[su/^ Xױ醺soMGfͿ&׷p9H¯xNzYl{yL_\ͭU9:y63m|mm}r7w:)uhs77 nOY\7~w~M(7<ýY{K_3/P=7_^|3÷ɵٛN;㍆.>9vdW{ey{Ai+/W4֢;C IDAT<.G||.2A_sk̾+#׌k˧휍<:ۄ/wcg/kc{k|}k;{u_My{4~eჸ/߆l;Hxy{ۢ 6ǧ]. mrxkgk}kwSM~з5w:澰w:mpڧ= m̽?סFC9,/siw:ܥwt'=;kWBm}_}9YdҺ'u/6;|g5ۍιm٧۪yݺ}F],mӗܲǫteݹzWoۺn wF;?u􊺐;|89ZgO[zO77_E]^];P=Xmm'rӷ7]߼`uj͖tn>7WMnP&WNvthE[LuٽIۥKGwwgnA>}tـrWZٝ+K뻛wcQof;{r~ {WG߻ٽ..y+CěAޅ2'i| m,]zvp3d 6K+FsλW΅qCz;x=V+ߙ<]ֽ6νnzon&Gh+n9[[ۻV۝+S h&7;ҿvdbݳl&lV俰͹ex ʌO~d-oo7ȇ^="~uyPƛoo~o%K_{CwƽyS^2Gonfe7+[|o7޾r=?M+?8+¾5Ն;&OwſvvS;eW=W4{PGo&˻Pƞxr]>M'3C~iWVƦ{/.^Nq7ԇ򗿽+3;~uw-o{͎?m߾ tpHM7wr3|Y8'oݍjr5_nhγs[~;{'ͯV·6{~0{kfPnnmlv+3F66W;͗ƾ7OiVml_{hGoKSg4qܻCYȇ"LnN2/(F+Uh׬"i2}˳8|^qsE;E^qԣn^,oN+fF]~iuc|_֯wrܚ=^[t Wlfwڔ^w񝹺NwkɎ=))k㷝\+\a=;x/؜wU_W^+GN^^>Zh4'ۼtţ Gہvu╩fKǽ3A9H/m_[;/C6۷۞|ߑF^qe郴1G_DnϽS 4kS>o]&w7g+.ڬ/Pnwq9^?_+w+S_ة^+;<^w6._݃ O wݍj/W>}Ӫwll9?HvNfm^frݻ+g{Pw}ճS|^qۛ&.+Ump 6u_zޠ^Kkxm핯nK-C/n>~nы|]d|^޹'C[Oփ޲pizkoo{GB;̼CkKw{v7/lW֛P_prՆ^:n_ -o-ѻہ,ooioz׆ogAG/iů,w^s Ql/W7~mm oOzmv\ 8_it ocݓoso;ӭdzok;e^w}6.M^2W^(:q__i.j;Kߚ{ptڠCs [poуW=9^l~jv.kf ݞ wm\Ko;:ۣ\^uwg?ٲ;tj&+KۨS蛻7vCo2UiG^7ᯭOn~?nGwooԡO^=܍sݷQ 6CAȓ~i;߻KW/߹уbs^\.|il7^ALu(3qYkKo+^\Nf?vצ>x UߚҊ:/;l,?HtƥчS}w\Z^Ŀv&#Wގ ʻr_w޽ڭ-Zj[7ܻ3j~=9_kKmw~.MopcCn9=-suÿr{6_jַ.+W nn}Y/voݷ7ܴ"^Y>|;<,:K=]7.u+s[ݝWY޵YOO6tqoݯ^ůhO@2Pfߣ'Gelno/Szƾk_nsݐw{7-w!n}e{pgPvfq8]dn[)ߞ-' ^&}l궫+~qlwӹ<]_(e6X3{2:G/w;s}dԁ/vvxwuh?e''_en7eѝ{t7]7w߽Q~orty77/t]_3ݰ{͔ky_ߕ67׽{e+7{ߡ۪[=+Wʽ!'6S>h׷ޛO~nrx՚Cf.^]|p>_ErO;r=&{ڽ)WڙWmVo}ʹ}um.߭ѮY|ҩGs/g>_۴:pr7 n}2/m|΅4{ͯxl3|t9H:͏oG߼[ݠ5{t6x.:uI9omuL˧5eFП/鞨nj;]}߻n.(s՚ӣy 2pΕmߨOwwc?.7>{7ڇ2ni2>Ns_^n_f {M;vd;_qmwv6d=>]j'ۯWPBzwK29׽sLqg'K_{o(nMv(Sě>֋dGrdWq69@+nAPvo~w^yohߛ;޾چf<3zūstOߙn|ʻ-_8]ܰ:ei_Ы/ dܰ9Nmݽ{nsO7G+;jSCYstG݌轷V{z+Ç/}<Z{/-}Yw3=K<ٛnxmcoΕ}ibo[tx}OTM,mǿ_(½#G{k}ۓ۞ -7xwpwŝ7叾?YrO5:~hު3zփ2rzrՇ7:e/OfPF-[f#ګݾvh^k'?~=܎^on=[W;z.v߷Yw1USVz8G}rқC|m|M;~sՇoϿTqVͮNS^(7?븋/lտ4F]x?f:yux۷ e._^pޥomnz4Xos48~m'd۷mX_ k˯Wa/\Fs߷vm:ՓU)ӭ˶5n]F^쾯7i6!օ76ޯf߰ͯtSFw]vU we.M^Vwx[ws<8_]ސCOߞ-={ۮZߣolW WmnW._>{)sh6ܐ=dl=ۃ/ڥ~wMF3yN{e6ǡlov2rprwa_i#qr2.ܾ+Svw^{պIA,;oxm-wz׌ B;ۯ>?Y۟[}{Owݶ>>e'G& z׽Q;<7_M{Ǘ-׌Oum'Wu=ȃs?]v7)~uS~r?w{mɸ;tۃz/~3[kszuZ8F3|Z;ݗn' j._6sցnmn?}_v5wwnozmp^37SWWkO>z~u|[ͼM;r/msU6+|Z_O;W6;x;K7iС7Ƨ5[Y{uWo|etf }EdnH5/Kp~vx}Ar_O+~\o~WͷuW^;t+n}g􋸼]8 Nܥ]P'6z>wlQ{"N~pgFZrY[fV,m~Qnwd{z=޼op>|f{ioVۆbyl~m͟צ.lD _?5/>8^uڠ֚Nj47}>?zipehq)pA7^ƽ;pQvy uCxܰurEn|7-;L5k \}~u+yf{6Mon(wu7zݗk'o+[Mnʌf_Xyz.N{awO^=9 h|\g^?=Pv~+kSaݍm/Gߛn}6uݳ/_ޗd_yoɾnz-NGwy7|/|P]FYex&[֝r~7hW.r9q]n^]O~wvp=W-ut`jۺ \o+Go~wexpwGP]^W_/O_dMt-ȓwfny'|mu{m&ycM 6S~4iklջݕ+^˻ۛ{>< nN3_~M_HշG;_'wwf[>N(ӝK7\}y-:ѻ>lAޅrf5;:/reG^oʹ?a9xi|ޠ,ܟd6:[߷{t_'ݡwfd5Ǘpg6awP(_m|4ھ`}ܦQFw:E+χ(;2]F5; M[}>}P&w;t 7 ݃}/;`y{8yݑ[+fN켻3^,BZe浻{wP7{uvv^_ſ[Թ6ں<_iNw^Y֯;:vC:ozݽޗ.vvnw^y~j.ԽveGu6ڐWummz:k}Wv~2Wsہi'ۦ7:~W65\{5tk.]ou.o VoO{/n' QvWxo˧o~<{p>wrFے_ojz: w|wno+v7|E\>+/ ]K/zj{OrC:1w!\nWo~+C{a}Zasě]|mnz/~'[>'|yhfͷޠuwe/Zk]/?>ed_yz3Cuë{eiPv/g{:.^jφlwh'÷Qnڸ?t{㺧׼v~{v!;}g/swC{պmٛoؽnvr"n?I~kys[^Kӵ[ؼj]@;on\o^֛ wd{W|w-owsݷ\'S|nlg]ʾOo<l_:og{w']|z:_[쌿SW7n\Y>]/>}]j6}G7zfF?aӾm5~{gz_wݲ޴s[۷IFwߣW-/o{}Un(OӁtHso.sᕽޠmo]8[Tߚ]'߬ _|dO[8|wcgyv^icgn+3|2_`ovW~5;n[}4?<=} ^^ߚ>]jE]/l|̥{^ګ):7y.ONߥqhCv|٧wi˯kuy͗޽^Wv.oؒt덭]7zeaj[ǃs7fߞ{2th|8:iA|{s3^\ם 8|>XW d/@=as-hns/[`[۞{ڟO+6&{q|%&msA\Vy;.M6ݍmNz;}_-^9heq`5|qo?8{k>uoë˾<:ԝo)ݝﭻo;WvngܰC5|5S7_E|U n~\}~q '7wwQnrOZr[[x>#obwtmC~'ܭsdnG7g߬Kfp(38/^3ݖ{w7seveʫ ]ex=g_nҊwC .7eڑmrv\^9ѓߨsty}84)ix7.ϛsO~g|=-کy9^}6 ovvj/ޝf^tsht!]wݫ.OpW{_+n'_|r28~oo{v m5_ v6](Mz{Cwn(r G~o{Ow×>|hW1ld{Wvk\fwxv73m={gwx/^W7O{}'޺zۥmm|u/=_oz3?jM.{ۓ_Q˛Q:ȃɍ7}͗O mLntww}4najOy^mڵ_־lrwTߞ]H~e.e'}2rVmͫ|27˧AYqmlow,Ӟ-ݡzw7t7~)Wk^jmo7~ޒݝss_hc 7nh>?y;7֣/ޮ~\kto';_3??[Ncփ6ƗwgK_-ڕZoOh{ߧ^gkߗvmGlvxkPo,}O|ާ?6G7z|2v2 4"3n; wC9= zݸd<=O9W~m]4\5o/;ٷ%n>^ᕳ}ep}5o_:yWVY_}Wu)x!?(WmfusgЫqgtTNjSW[U\݃8Vo'_mOr6wWfvn߲zp/{.9y 'gGau]Hlo4=Hf /{׼F^ux>=8О{#8+GMQ .=xWsuv^۸-;PhN\Mve_97}f@Wz{gylz..~so+;+3ڥwS~n{6se4CyWN[w{㺻[=7y^3x}A\rxnf?^^kx{v7nܹ޲>ޅ|+\-MY/[Bпd ˆ{Ώ_뽸=Ƌjnݛ' 熶.Z;9};m.W}]vo.qn7:E{b762'O7ld!Wkm^OCX>y]~[s6zo~?w GK^׬m^˷WS_ܗNuы}MZq:Wl;ꌧ'{6৽zN :Bܯ_w=~=oԫCO(;軸dpvd_ޚ|r_smɾpw'oxտqoڐߺmu_~~өwmye7rp{pwݐ7髯)ɳ6.wyū3ͷO~?urO]κ mlv<ȸʻQ}u6-\h滣ᷬՁ棕}8z߱vwFvK6<ޫ~q}=zo߱7{^j{?AlҮ,m26iV3.޵ͳ'nH/?8wn߻[WՓNsm}^htvE:Ow/}k+irՆ_]Y9{\3r2۽6hC-Xױ! .]yX܎շwxeltC-׾<V, >w-mx['z3ޙMzow7Q8~NÛmȃh;)7! 郣vOgr mA}Ǘr/OncvNooVooW\K߽޾6_9z68)Bg}>=(OkWmwx/og /moۗ6rњifSG=Ɲ7l'>؟~d6ǟo׷=s߶oAs/&llno\ʌs/;:E>{rWm.s7oweQ˖ A?9Ho:Kۼ '{}~fۡq}yWf3o9wsk//w''{!MyZqx?e~畷7-YZK>yŽ1d6e>dឬ M;ӻ81^/[yq; UCsCoq, ~]~7ifr^/C<.O#;̋_].^ʧ_f7- n wy^Wnk얻󽲿?oݓ۳oz޵w\+Czsڞ̅]Gmc3xכWmO~zU-|߿{Ն-4{eЮ-j乻G 国`8l|hmLkO뽵ܛ߷yŽ׻HWgGFw6K^hfX.?֍]hvnn<kwoܴs۷, ɻ7N{rn;mZ9{q{\wi6[m~8E}4{ūǷ.x}B}[u|;G+x3s9jl׳Q o~;}n]y}so=\ޙq>|( U}5ggc3V7w+'w~Twp{΃{_iuo>[rw}zC~gPWu޾T޸)3^sWo\yV/M /}kby|r;uC };ֺ-ׁ6N]n22|/>O-(;wm/]="w»--~5{v_,o_sb7h/ac:_տm5;ۣ۹ocwZ~4Oc6~d[mvy~W\OO-?7e/ڢ}uw{zӧق[q=kzoF2/oүzA{MO7_#.x?u]Wnf˓\mo9wíϽW}f[pgŝw/6m4=noMڠ.ܞ{?e = ٹ}{y}gvglKŽˣop4]9xive}_z? p=ll# ސ56fkxF7 ݚNQ~\Ov=|ާ OoYժlx寛>8w.{:?lŽosßlowexpg^\?og<=[7߻EuүOPfv' ]ħ?<νOyӕFʍ:mG_{Իެwqٗq߼=oi}/l\]F~z5+ߞۆ[n(ynX>X>6ڀxew]mpk^5z5(77>ίσtX}͝iI/fگ']e 7n9[k^~WWwn7CAڠ/ڠ}{d~oKM?M۠_Y]>ڼ-S~m{|([]'kNvGyim~dN76.37yY8>>裹irz2_i݋ly{^,?t}׵Gy9( }72ɸwuomn٭ջzoW0Kt>fsumGsWSm7L5\!_\NVo^Kw7)no;;^^W|ޛ\o\Z7p;Oݍӹ~vy+Gzmϻ6u[Ǯܾ/v W7p×^_BZ397[~;;~Ћuk{:}Oxھm]U{ѝo|l@ïo:[uSn3z7y7~mh}z;#ۡh׿{z4ܖLٷ lo{c| i@^?+7 2E^s4oW9Y{[\pOV޻{7{'ۍKy7uinw|x+Vo[8nݽq~]}ogz::ܝھЋd=zOG[5/7I l[ya{ЋkBowѻQ\Ovw{˴ ;־Kݷ[26-5:C|[Կ9`&7: -6k'C{!+3Z7t~?Y;4h@u.ٚK>qvPw:66c6ck{l.iߛŝ׃+\ssWsf՚::^,|[>؏y7_f5z;4+폷އ|={iދ-NvC Wߍ棽wO+cëWmr;˿pp:Fۻ|<7vv{:rz=^]wڥɌG+mh`^r.vûudWVf{n ·<8+=hSn||ywumlo }yK{ۃov{+]vwv~߿[OY ׻T܏l_'حw[jt۷\7ơ}d6uFwnkk{շ=܇{O6C)ЮWË7w?σzduΕAtە+n1|2/_^ށ{k6Ai26PVկ^7 ;W_]Ln5l2^ֿ̅ ^]?>m;WVs7udݮo_]߱Nr]oemO}ۗ+6GiO. ホ ^>~Qh~7ou/ڃvAYpwn`{{E|[o/ܻ iC_vpknl9^[ÿ.ޕi2n8~=wqe;|X|h~Vaj/>z>NG X.78}r|ʍ;gڗ^w.nh7Ns:򽵻-Uы)=_gE;\֮~5w|3sW_߹? fln{n΍_ح;~{ux߱o,/|޺~'ūiUd΃>z4'ov˯wl^7{ռe\=gu7/KË흝۶[-ݾ^.pwCwޞa7|{N٢uiڕ- [ރnwk=|~oy|(.zu7UYsBvoh|vWzrվq>h[oظїwa ?￲i]ۧþ[߭n'[26^Qŷ6՞{wt(_|v76}q>xvz㓭ui˧o l5+Û޴t^q_M߹Qvٓrm[^W^YӼuW ?񊺣 M+n15ߍ裕N8_]{{:׿GvZdz)ǻ+;ksܰȇuuwz{[.wp{|iwytڧ v>ֵÃ:>[W_zoW~Wx]t󹋿қ号jB񋿎ѭ//˽PN\.__w7ՆgWJr/ln{Oty7^{iu{{2&_:l;W'޷mrnK:齸f뻛VfQ}緧[^y_tbFw7'λp4y&(Gof6v.S|׮_2=۫u/:ۛݹ^]y˯\;;^r[e֕u׿I۷} o~xE9 ]=wv;'_5.'λvƻ|ofnݓzxu2W;wʧVsyh&_+Cq_.KW~4>tlSGwwЌ2zv폳!3m{Elf-6^WG~[(;ZyE|>i6i;Pν6'n7. 4y庼_.o7moxo߼6/t7N{fyPhS.}Cr{eyÛ麽濺|W 7veoMlrooMGV2SO=>ۘۄdҼ.a߰m̧?Cnk;o ?ǫw/zO]!/s{xeʛۺ}nw}|ouzd?{")}>:K||rw]ħ3Fޯto߯Izoz+7Z?ml.wO-[x}ݽnG^7ڪ_]v_o6zo{ywf{x4ȃfGg))m|t|jB]fѠ-X8lnLfK̕}im6(2[z6=-K)zO]h=7lԓs~/-7XLo˛1|wgsӋ|Z{lawi~6l.nn֥~_H;K/n>|[BȔv}yS×V}|3ѦGm6}/o+AA=9w3|yie֓=#!㾐& `~/'7w_owO,u_H?ԁu PB+ӻ2t=xQԁo]\fǛmv+Smxr^7soӍ=FKPg7њiWn[]깋:2pz߾2.{|nNo'>}Oֿyh~2jmKkg^yo񆻛?_\vз'3\Q?Z|򽇻mN7!.3nخm2kO~_ow f?wo!M?_9KFCU7O26Nv٭}8ByV37|o?ހ{z{6 [^wޔ˻K^5:="φuUqws{~e߷}[߾&' e;z{-souշM;;}u8ot+k@6zۢIxݭ^)I͐IENDB`tuiwidgets-0.2.2/doc/stack1.composite.png000066400000000000000000000064511477357100200203610ustar00rootroot00000000000000PNG  IHDR<»iCCPICC profile(}=H@_SKT ␡bAVBЪ4iHR\ׂUg]\AIEJ_Rhq?{ܽfUѬ @m3J ~E!CBR,cN_.β9ԂxV1Lxxz6JYRωM #e\X&of3Wz_k37:Z.;\OdJ}Sz׼8}U88FKHwoi8rzbKGD pHYs  tIME ' &IDATxr:QWC$ζE`|nЅIew@0ߎ%X^P0_iK>?Q_oA=?ms ;տ?ta2Ou3&U{] g*a=R[A~/|% au㴵۰u]=nn]Rm[av91K֧tmo;N r|PH X@Xsr޹M~K}^=h%\>gwa8.ȕ@;: fGwQꑗk>V@NhXq.ճa/ksiv=䙍On=sOBZ9ܚǞ-=l~\؟%보}#.*Ny4 =یs:H]e}!D=H{Gȷ24r\9w֮koFF2Ft ]WĕȘV< 0W]2\-T %Fd5O?qz~;lO(!T28$0sWgRf!6Ɩ=dd@@AAdd@@Ay'.ay;nN^x24yAcFKh^Od}L<>dfs&,v5cg[s>r.%1_Z΁#{>ﻣ[.|"uvd &=Sxjݷxܥ5'7Kw_] QV*$gd[-_of~\X lvxr7A0 ( LX,ϟ|\213`zҁGyA0|-O1?ʚo[q< ^/??ɠ?,c@befn f<{I+҅g 5{zmf[KJvhZX fmJZXKo)%2_ }-ƃLawͿll-C0z1čKv:[^nH?Ϟ557z2}5wakH=̯$N–r]V#N([!25]q\D{Xa]BGgLq_x?hmWZ㼸Y!`a~|Ð(J2^~\.V#Α5OÜm.ZXkfsV e?`Nk2[(}|ȴ g57\͖b=~Jϋ\vy5#,6aY)ˊkN7;,\܋>sg1Í&si[raz\?_ <]#Y$FO</w^GUgCrx_[ dɽG>C@egJx|T4d g0[=~ͦ5ߑ[(rD UrWĺ(Zk!٘m_LO'Bb~7_|o lɛꎥLF7뮿ϗ ܰC~|0gO2vxysx㣰7C(*dj0%nI,$<^ކ54dZM}V僰m$m.lF9i5_XxAK2]*?/]E3VEUC}09΃ш |;ӥ6^9ȏ#!鑰2؉2-P/2Z_Bm'1<}p L!) ׬c]W" ?QUVJ:vg XMbh MN#xuխvA6r%,l\-{Q ?#?"_6+āX( E*~׬=+% C1NT:8_e!Ll$f)Y'Y<@l1>b Z Alt(L#;deʘՁG.jӾ8oD½-Rh/$nnoiAPba=ȡuHuJ#$ vU^E-̅riD3DJ{_Ҙ>y ؘ'3i :$ 5ks]Ȗ@1,:Wuxؓ隽wJǜ;Gh=N]0r !ɜ>c]L/ hҊPڄWڤSQ!yV^R8)5C<*!I;js;EV'՚ŨZ1┚]brZ.vɩ^=%+LQk ]Eic3pJ|4/uۿl/R73LKYkYu4X^-XXCÖ=\28e1jNQWh([e$h2$/O/Uu5EܜZww% 1^AX[B=\2tVLgڡq)Dm3,"V+屋inBbnxK}lnZ*.$b06A>&\!MKTI#&?$Ɏ\l|k+'lUY)=SQLZ}WQiH/FVVYu C, QC$[֎UA :\$Pʁ;\(Slvx*^$ćeAҳQF2tR(6N.øXi_ҙ,n) P@biQ 9 ɆNeg!hLx:/j8 O`J4TX{k\z-!=!mDL);nG*6% P 9a||4 3 п"܁fOGziII^o)QnSQ/(b=Y< &Z.MI།M( N`V[Zl?)Uzͨ LS Wr˰)TRD} DFV!jl'e"opt]kkzrںZ1;U%䢼ͻ( ƨ Q.I_LϘDcjbUA5%xWIAV$!)pM4*ړ"^Nɇw*Zz8!L{4a~aB=CiMg_͚TM2-C_5sȫКIe- 3ջ +Lϊ3kԇkW 7^L347$ [ԍĢDsQr;QGk}h_@r[펃$zOc g8fM/ O<w$ѐjZ YDj|\E$d }[Z9%;{Qݟc-Rfb|L V}>IJ\}+$j\(](U1i`H% e7$Tu[^s_گM" i(UXj%Qk=pa#PK/^a2'(rx+NLQQR琢8QQ3&|'*&t!WGriP.CA,,^fN!TC!>h晎@aW)/ٻt&), =QsG|;h'i'Hɪ>k$S 0 u̝l`(5&a SpGd <0IYYt@o zn">J}T!E G{. %TaRK<KmzvN4K`Oahץ6.`5uXMɯM;u=`Rti  E|uti;__70i%>%Oj X/"@}|֟D>2l!ܤZ7kx!֋킼AiD`8as QtZq5kɏar<)Fѣcl-%BZfr~kk 4j]=>PV&ݠ(4i ׊EU~ɸQ`#CrzItʊK!D9CdzR4nsp,,G9cPP#;5hbaki $P$̖(H'y޼:.K2#x[>R"wTxuMt?e8?h=e.?9.R3]Gb\nK^]ztt۝pXs̍QP"5 #?qt:G)-_V]B'j$Tk"gZ֕izs(\-zؙ s9%F5B7'{@!oʃF֬DKCgci)ad^=/t G <-ߦ.7:Ht}`k*Օ{+;]2] +3_ɫ[)?O@m7WFVCr4wP.+loN*[ی6Z'ɺ]^)ԛ+FD}rnDv(lHb֣%Bb-l22WOef- tt2(PK )rnR[GJ`I( Įe9msd(?~̋R7.,@|FeS#(J,Gמ7ĺA͵Q:@E䟸$B~-z t븍JxS*.uq7(.S>cS^0YՒX,Bb9Vq6U.g,Ug=1 7?a>pcZNU%:.ބvέÓ%Q3?h!FbP<)krĺ9=Ѭӏ9'ϧ2;Sf-n M P}傢j?2C' #include #include #include #include #include #include #include #include #include void boxlayout() { Tui::ZTerminal terminal(Tui::ZTerminal::OffScreen(80, 40)); Tui::ZRoot root; terminal.setMainWidget(&root); // h intro { Tui::ZDialog dialog(&root); dialog.setFocus(); dialog.setBorderEdges({}); dialog.setContentsMargins({1, 1, 1, 1}); dialog.setGeometry({0, 0, 42, 3}); Tui::ZHBoxLayout layout; layout.setSpacing(1); dialog.setLayout(&layout); Tui::ZInputBox item1(&dialog); item1.setText("widget 1"); layout.addWidget(&item1); Tui::ZInputBox item2(&dialog); item2.setText("widget 2"); layout.addWidget(&item2); Tui::ZInputBox item3(&dialog); item3.setText("widget 3"); layout.addWidget(&item3); export_tpi(&terminal, "boxlayouts-intro-h", 0, 0, 42, 3); } // v intro { Tui::ZDialog dialog(&root); dialog.setFocus(); dialog.setBorderEdges({}); dialog.setContentsMargins({1, 1, 1, 1}); dialog.setGeometry({0, 0, 12, 7}); Tui::ZVBoxLayout layout; layout.setSpacing(1); dialog.setLayout(&layout); Tui::ZInputBox item1(&dialog); item1.setText("widget 1"); layout.addWidget(&item1); Tui::ZInputBox item2(&dialog); item2.setText("widget 2"); layout.addWidget(&item2); Tui::ZInputBox item3(&dialog); item3.setText("widget 3"); layout.addWidget(&item3); export_tpi(&terminal, "boxlayouts-intro-v", 0, 0, 12, 7); } // stretch start { Tui::ZDialog dialog(&root); dialog.setFocus(); dialog.setBorderEdges({}); dialog.setContentsMargins({1, 1, 1, 1}); dialog.setGeometry({0, 0, 47, 3}); Tui::ZHBoxLayout layout; layout.setSpacing(1); dialog.setLayout(&layout); layout.addStretch(); Tui::ZButton item1(Tui::withMarkup, "Button1", &dialog); layout.addWidget(&item1); Tui::ZButton item2(Tui::withMarkup, "Button2", &dialog); layout.addWidget(&item2); export_tpi(&terminal, "boxlayouts-stretch-start", 0, 0, 47, 3); } // stretch mid { Tui::ZDialog dialog(&root); dialog.setFocus(); dialog.setBorderEdges({}); dialog.setContentsMargins({1, 1, 1, 1}); dialog.setGeometry({0, 0, 47, 3}); Tui::ZHBoxLayout layout; layout.setSpacing(1); dialog.setLayout(&layout); Tui::ZButton item1(Tui::withMarkup, "Button1", &dialog); layout.addWidget(&item1); layout.addStretch(); Tui::ZButton item2(Tui::withMarkup, "Button2", &dialog); layout.addWidget(&item2); export_tpi(&terminal, "boxlayouts-stretch-mid", 0, 0, 47, 3); } // nested 1 { Tui::ZDialog dialog(&root); dialog.setFocus(); dialog.setBorderEdges({}); dialog.setContentsMargins({1, 1, 1, 1}); dialog.setGeometry({0, 0, 47, 5}); Tui::ZVBoxLayout *vbox = new Tui::ZVBoxLayout(); Tui::ZLabel *labelFind; Tui::ZInputBox *searchText; Tui::ZLabel *labelReplace; Tui::ZInputBox *replaceText; vbox->setSpacing(1); { Tui::ZHBoxLayout *hbox = new Tui::ZHBoxLayout(); hbox->setSpacing(1); labelFind = new Tui::ZLabel(Tui::withMarkup, "Find", &dialog); hbox->addWidget(labelFind); searchText = new Tui::ZInputBox(&dialog); labelFind->setBuddy(searchText); searchText->setText("one"); hbox->addWidget(searchText); vbox->add(hbox); } { Tui::ZHBoxLayout *hbox = new Tui::ZHBoxLayout(); hbox->setSpacing(1); labelReplace = new Tui::ZLabel(Tui::withMarkup, "Replace", &dialog); hbox->addWidget(labelReplace); replaceText = new Tui::ZInputBox(&dialog); labelReplace->setBuddy(replaceText); replaceText->setText("two"); hbox->addWidget(replaceText); vbox->add(hbox); } dialog.setLayout(vbox); export_tpi(&terminal, "boxlayouts-nested1", 0, 0, 47, 5); } // nested 2 { Tui::ZDialog dialog(&root); dialog.setFocus(); dialog.setBorderEdges({}); dialog.setContentsMargins({1, 1, 1, 1}); dialog.setGeometry({0, 0, 47, 5}); Tui::ZHBoxLayout *hbox = new Tui::ZHBoxLayout(); Tui::ZLabel *labelFind; Tui::ZInputBox *searchText; Tui::ZLabel *labelReplace; Tui::ZInputBox *replaceText; hbox->setSpacing(1); { Tui::ZVBoxLayout *vbox = new Tui::ZVBoxLayout(); vbox->setSpacing(1); labelFind = new Tui::ZLabel(Tui::withMarkup, "Find", &dialog); vbox->addWidget(labelFind); labelReplace = new Tui::ZLabel(Tui::withMarkup, "Replace", &dialog); vbox->addWidget(labelReplace); hbox->add(vbox); } { Tui::ZVBoxLayout *vbox = new Tui::ZVBoxLayout(); vbox->setSpacing(1); searchText = new Tui::ZInputBox(&dialog); labelFind->setBuddy(searchText); searchText->setText("one"); vbox->addWidget(searchText); replaceText = new Tui::ZInputBox(&dialog); labelReplace->setBuddy(replaceText); replaceText->setText("two"); vbox->addWidget(replaceText); hbox->add(vbox); } dialog.setLayout(hbox); export_tpi(&terminal, "boxlayouts-nested2", 0, 0, 47, 5); } } tuiwidgets-0.2.2/doc/tpi/boxlayouts-intro-h.tpi000066400000000000000000000251531477357100200215650ustar00rootroot00000000000000{"termpaint_image": true, "width": 42, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 25, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 26, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 27, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 28, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 29, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 30, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 31, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 32, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 33, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 34, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 35, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 36, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 37, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 38, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 39, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 40, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 41, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "w", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "w", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 29, "y": 1, "t": "w", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 30, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 1, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 32, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 34, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 36, "y": 1, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 38, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 40, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 25, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 26, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 27, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 28, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 29, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 30, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 31, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 32, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 33, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 34, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 35, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 36, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 37, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 38, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 39, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 40, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 41, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/boxlayouts-intro-v.tpi000066400000000000000000000156551477357100200216110ustar00rootroot00000000000000{"termpaint_image": true, "width": 12, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "w", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "w", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 5, "t": "w", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 5, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/boxlayouts-nested1.tpi000066400000000000000000000502651477357100200215520ustar00rootroot00000000000000{"termpaint_image": true, "width": 47, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 25, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 26, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 27, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 28, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 29, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 30, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 31, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 32, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 33, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 34, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 35, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 36, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 37, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 38, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 39, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 40, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 41, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 42, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 43, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 44, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 45, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 46, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "F", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "i", "fg": "#ffff55", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "d", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 30, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 32, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 34, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 36, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 38, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 40, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 42, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 44, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 46, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 25, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 26, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 27, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 28, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 29, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 30, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 31, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 32, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 33, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 34, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 35, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 36, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 37, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 38, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 39, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 40, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 41, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 42, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 43, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 44, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 45, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 46, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "R", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "p", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "w", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 30, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 32, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 34, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 36, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 38, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 40, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 42, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 44, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 46, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 25, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 26, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 27, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 28, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 29, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 30, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 31, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 32, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 33, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 34, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 35, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 36, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 37, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 38, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 39, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 40, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 41, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 42, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 43, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 44, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 45, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 46, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/boxlayouts-nested2.tpi000066400000000000000000000502651477357100200215530ustar00rootroot00000000000000{"termpaint_image": true, "width": 47, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 25, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 26, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 27, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 28, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 29, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 30, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 31, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 32, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 33, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 34, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 35, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 36, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 37, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 38, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 39, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 40, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 41, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 42, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 43, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 44, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 45, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 46, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "F", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "i", "fg": "#ffff55", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "d", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 30, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 32, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 34, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 36, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 38, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 40, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 42, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 44, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 46, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 25, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 26, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 27, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 28, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 29, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 30, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 31, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 32, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 33, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 34, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 35, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 36, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 37, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 38, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 39, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 40, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 41, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 42, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 43, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 44, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 45, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 46, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "R", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "p", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "w", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 30, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 32, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 34, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 36, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 38, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 40, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 42, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 44, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 46, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 25, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 26, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 27, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 28, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 29, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 30, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 31, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 32, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 33, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 34, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 35, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 36, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 37, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 38, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 39, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 40, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 41, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 42, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 43, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 44, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 45, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 46, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/boxlayouts-stretch-mid.tpi000066400000000000000000000277461477357100200224420ustar00rootroot00000000000000{"termpaint_image": true, "width": 47, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 25, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 26, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 27, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 28, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 29, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 30, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 31, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 32, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 33, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 34, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 35, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 36, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 37, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 38, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 39, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 40, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 41, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 42, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 43, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 44, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 45, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 46, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": "B", "fg": "#000000", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": "u", "fg": "#000000", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": "t", "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": "t", "fg": "#000000", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": "o", "fg": "#000000", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": "n", "fg": "#000000", "bg": "#00aa00"}, {"x": 10, "y": 1, "t": "1", "fg": "#000000", "bg": "#00aa00"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aa00"}, {"x": 12, "y": 1, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 25, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 26, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 27, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 28, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 29, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 30, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 31, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 32, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 33, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 34, "y": 1, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 35, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aa00"}, {"x": 36, "y": 1, "t": "B", "fg": "#000000", "bg": "#00aa00"}, {"x": 37, "y": 1, "t": "u", "fg": "#000000", "bg": "#00aa00"}, {"x": 38, "y": 1, "t": "t", "fg": "#000000", "bg": "#00aa00"}, {"x": 39, "y": 1, "t": "t", "fg": "#000000", "bg": "#00aa00"}, {"x": 40, "y": 1, "t": "o", "fg": "#000000", "bg": "#00aa00"}, {"x": 41, "y": 1, "t": "n", "fg": "#000000", "bg": "#00aa00"}, {"x": 42, "y": 1, "t": "2", "fg": "#000000", "bg": "#00aa00"}, {"x": 43, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aa00"}, {"x": 44, "y": 1, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 45, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 46, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 25, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 26, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 27, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 28, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 29, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 30, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 31, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 32, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 33, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 34, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 35, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 36, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 37, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 38, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 39, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 40, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 41, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 42, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 43, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 44, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 45, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 46, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/boxlayouts-stretch-start.tpi000066400000000000000000000277461477357100200230260ustar00rootroot00000000000000{"termpaint_image": true, "width": 47, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 25, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 26, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 27, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 28, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 29, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 30, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 31, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 32, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 33, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 34, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 35, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 36, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 37, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 38, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 39, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 40, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 41, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 42, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 43, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 44, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 45, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 46, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 21, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aa00"}, {"x": 22, "y": 1, "t": "B", "fg": "#000000", "bg": "#00aa00"}, {"x": 23, "y": 1, "t": "u", "fg": "#000000", "bg": "#00aa00"}, {"x": 24, "y": 1, "t": "t", "fg": "#000000", "bg": "#00aa00"}, {"x": 25, "y": 1, "t": "t", "fg": "#000000", "bg": "#00aa00"}, {"x": 26, "y": 1, "t": "o", "fg": "#000000", "bg": "#00aa00"}, {"x": 27, "y": 1, "t": "n", "fg": "#000000", "bg": "#00aa00"}, {"x": 28, "y": 1, "t": "1", "fg": "#000000", "bg": "#00aa00"}, {"x": 29, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aa00"}, {"x": 30, "y": 1, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 31, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 32, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 33, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 34, "y": 1, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 35, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aa00"}, {"x": 36, "y": 1, "t": "B", "fg": "#000000", "bg": "#00aa00"}, {"x": 37, "y": 1, "t": "u", "fg": "#000000", "bg": "#00aa00"}, {"x": 38, "y": 1, "t": "t", "fg": "#000000", "bg": "#00aa00"}, {"x": 39, "y": 1, "t": "t", "fg": "#000000", "bg": "#00aa00"}, {"x": 40, "y": 1, "t": "o", "fg": "#000000", "bg": "#00aa00"}, {"x": 41, "y": 1, "t": "n", "fg": "#000000", "bg": "#00aa00"}, {"x": 42, "y": 1, "t": "2", "fg": "#000000", "bg": "#00aa00"}, {"x": 43, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aa00"}, {"x": 44, "y": 1, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 45, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 46, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 25, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 26, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 27, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 28, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 29, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 30, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 31, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 32, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 33, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 34, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 35, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 36, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 37, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 38, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 39, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 40, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 41, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 42, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 43, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 44, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 45, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 46, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/button-default.tpi000066400000000000000000000050031477357100200207230ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2192", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "[", "fg": "#55ffff", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "B", "fg": "#55ffff", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": "u", "fg": "#ffff55", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": "t", "fg": "#55ffff", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": "t", "fg": "#55ffff", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": "o", "fg": "#55ffff", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": "n", "fg": "#55ffff", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": "]", "fg": "#55ffff", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": "\u2190", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/button-disabled.tpi000066400000000000000000000050331477357100200210510ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "[", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "B", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "u", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "o", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "n", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "]", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/button-focus.tpi000066400000000000000000000050031477357100200204160ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u00bb", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "B", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": "u", "fg": "#ffff55", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": "\u00ab", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/button.cpp000066400000000000000000000025401477357100200172720ustar00rootroot00000000000000#include "tpi-image-builder.h" #include #include #include #include #include #include void button() { Tui::ZTerminal terminal(Tui::ZTerminal::OffScreen(40, 40)); Tui::ZRoot root; terminal.setMainWidget(&root); Tui::ZDialog dialog(&root); dialog.setGeometry({0, 0, 10, 10}); dialog.setFocus(); dialog.setBorderEdges({}); //button { Tui::ZButton button(&dialog); button.setGeometry({0, 1, 10, 1}); button.setMarkup("Button"); export_tpi(&terminal, "button", 0, 0, 10, 3); } // default { Tui::ZButton button(&dialog); button.setGeometry({0, 1, 10, 1}); button.setMarkup("Button"); button.setDefault(true); export_tpi(&terminal, "button-default", 0, 0, 10, 3); } //focus { Tui::ZButton button(&dialog); button.setGeometry({0, 1, 10, 1}); button.setMarkup("Button"); button.setFocus(); export_tpi(&terminal, "button-focus", 0, 0, 10, 3); } //disabled { Tui::ZButton button(&dialog); button.setGeometry({0, 1, 10, 1}); button.setMarkup("Button"); button.setEnabled(false); export_tpi(&terminal, "button-disabled", 0, 0, 10, 3); } } tuiwidgets-0.2.2/doc/tpi/button.tpi000066400000000000000000000050331477357100200173040ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "B", "fg": "#000000", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": "u", "fg": "#ffff55", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": "t", "fg": "#000000", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": "t", "fg": "#000000", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": "o", "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": "n", "fg": "#000000", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/checkbox-checked.tpi000066400000000000000000000067621477357100200211550ustar00rootroot00000000000000{"termpaint_image": true, "width": 14, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "[", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "X", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "]", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "C", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "h", "fg": "#ffff55", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "k", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "B", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "o", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "x", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/checkbox-disabled.tpi000066400000000000000000000067621477357100200213360ustar00rootroot00000000000000{"termpaint_image": true, "width": 14, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "[", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "]", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "C", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "h", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "c", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "k", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "B", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "o", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "x", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/checkbox-focus.tpi000066400000000000000000000067671477357100200207130ustar00rootroot00000000000000{"termpaint_image": true, "width": 14, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "C", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "h", "fg": "#ffff55", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "c", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "k", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "B", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "x", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/checkbox-partially-checked.tpi000066400000000000000000000067621477357100200231540ustar00rootroot00000000000000{"termpaint_image": true, "width": 14, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "[", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "#", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "]", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "C", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "h", "fg": "#ffff55", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "k", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "B", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "o", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "x", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/checkbox.cpp000066400000000000000000000033571477357100200175540ustar00rootroot00000000000000#include "tpi-image-builder.h" #include #include #include #include #include #include void checkBox() { Tui::ZTerminal terminal(Tui::ZTerminal::OffScreen(40, 40)); Tui::ZRoot root; terminal.setMainWidget(&root); Tui::ZDialog dialog(&root); dialog.setGeometry({0, 0, 20, 10}); dialog.setFocus(); dialog.setBorderEdges({}); // default { Tui::ZCheckBox checkbox(&dialog); checkbox.setGeometry({0, 1, 14, 1}); checkbox.setMarkup("CheckBox"); export_tpi(&terminal, "checkbox", 0, 0, 14, 3); } // focus { Tui::ZCheckBox checkbox(&dialog); checkbox.setGeometry({0, 1, 14, 1}); checkbox.setMarkup("CheckBox"); checkbox.setFocus(); export_tpi(&terminal, "checkbox-focus", 0, 0, 14, 3); } // checked { Tui::ZCheckBox checkbox(&dialog); checkbox.setGeometry({0, 1, 14, 1}); checkbox.setMarkup("CheckBox"); checkbox.setCheckState(Tui::CheckState::Checked); export_tpi(&terminal, "checkbox-checked", 0, 0, 14, 3); } // partially checked { Tui::ZCheckBox checkbox(&dialog); checkbox.setGeometry({0, 1, 14, 1}); checkbox.setMarkup("CheckBox"); checkbox.setCheckState(Tui::CheckState::PartiallyChecked); export_tpi(&terminal, "checkbox-partially-checked", 0, 0, 14, 3); } // disabled { Tui::ZCheckBox checkbox(&dialog); checkbox.setGeometry({0, 1, 14, 1}); checkbox.setMarkup("CheckBox"); checkbox.setEnabled(false); export_tpi(&terminal, "checkbox-disabled", 0, 0, 14, 3); } } tuiwidgets-0.2.2/doc/tpi/checkbox.tpi000066400000000000000000000067621477357100200175710ustar00rootroot00000000000000{"termpaint_image": true, "width": 14, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "[", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "]", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "C", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "h", "fg": "#ffff55", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "k", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "B", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "o", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "x", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/demo_gettingstarted.cpp000066400000000000000000000012061477357100200220110ustar00rootroot00000000000000#include "tpi-image-builder.h" #include #include #include #include #include #include void demo_gettingstarted() { Tui::ZTerminal terminal (Tui::ZTerminal::OffScreen(80, 24)); Tui::ZRoot root; terminal.setMainWidget(&root); Tui::ZWindow *win = new Tui::ZWindow("Hello World", &root); win->setGeometry({5, 3, 20, 10}); Tui::ZButton *button = new Tui::ZButton(Tui::withMarkup, "Quit", win); button->setGeometry({6, 7, 10, 1}); button->setFocus(); export_tpi(&terminal, "demo_gettingstarted", 0, 0, 40, 15); } tuiwidgets-0.2.2/doc/tpi/demo_gettingstarted.tpi000066400000000000000000001466721477357100200220440ustar00rootroot00000000000000{"termpaint_image": true, "width": 40, "height": 15, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 30, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 31, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 32, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 33, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 34, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 35, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 36, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 37, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 38, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 39, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 30, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 31, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 32, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 33, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 34, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 35, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 36, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 37, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 38, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 39, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 30, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 31, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 32, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 33, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 34, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 35, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 36, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 37, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 38, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 39, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "H", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "W", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 30, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 31, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 32, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 33, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 34, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 35, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 36, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 37, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 38, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 39, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 30, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 31, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 32, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 33, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 34, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 35, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 36, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 37, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 38, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 39, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 30, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 31, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 32, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 33, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 34, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 35, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 36, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 37, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 38, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 39, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 30, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 31, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 32, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 33, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 34, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 35, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 36, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 37, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 38, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 39, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 30, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 31, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 32, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 33, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 34, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 35, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 36, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 37, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 38, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 39, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 30, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 31, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 32, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 33, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 34, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 35, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 36, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 37, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 38, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 39, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 9, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 30, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 31, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 32, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 33, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 34, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 35, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 36, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 37, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 38, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 39, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 10, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 10, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 10, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 10, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 10, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 10, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 10, "t": "\u00bb", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 10, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 10, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 10, "t": "Q", "fg": "#ffff55", "bg": "#00aa00"}, {"x": 15, "y": 10, "t": "u", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 16, "y": 10, "t": "i", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 17, "y": 10, "t": "t", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 18, "y": 10, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 19, "y": 10, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 20, "y": 10, "t": "\u00ab", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 10, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 10, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 10, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 10, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 30, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 31, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 32, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 33, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 34, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 35, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 36, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 37, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 38, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 39, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 11, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 11, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 11, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 11, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 11, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 11, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 11, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 11, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 11, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 11, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 11, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 11, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 11, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 11, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 11, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 11, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 11, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 11, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 11, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 11, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 11, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 11, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 11, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 11, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 11, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 11, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 11, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 11, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 11, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 11, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 30, "y": 11, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 31, "y": 11, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 32, "y": 11, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 33, "y": 11, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 34, "y": 11, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 35, "y": 11, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 36, "y": 11, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 37, "y": 11, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 38, "y": 11, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 39, "y": 11, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 12, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 12, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 12, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 12, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 12, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 12, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 12, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 12, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 12, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 12, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 12, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 12, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 12, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 12, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 12, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 12, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 12, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 12, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 12, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 12, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 12, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 12, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 12, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 12, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 12, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 12, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 12, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 12, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 12, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 12, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 30, "y": 12, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 31, "y": 12, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 32, "y": 12, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 33, "y": 12, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 34, "y": 12, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 35, "y": 12, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 36, "y": 12, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 37, "y": 12, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 38, "y": 12, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 39, "y": 12, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 30, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 31, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 32, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 33, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 34, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 35, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 36, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 37, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 38, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 39, "y": 13, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 30, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 31, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 32, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 33, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 34, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 35, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 36, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 37, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 38, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 39, "y": 14, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/doc/tpi/dialog-focus.tpi000066400000000000000000000237621477357100200203560ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 6, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/doc/tpi/dialog-options.tpi000066400000000000000000000465321477357100200207320ustar00rootroot00000000000000{"termpaint_image": true, "width": 24, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "T", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 4, "y": 3, "t": "M", "fg": "#555555", "bg": "#00aa00"}, {"x": 5, "y": 3, "t": "o", "fg": "#555555", "bg": "#00aa00"}, {"x": 6, "y": 3, "t": "v", "fg": "#555555", "bg": "#00aa00"}, {"x": 7, "y": 3, "t": "e", "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 3, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 19, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "R", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "s", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "i", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "z", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "A", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "u", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": "o", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": "m", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": "i", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": "c", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "\u251c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": "\u2524", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "C", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "l", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "o", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": "s", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/doc/tpi/dialog-windowtitle.tpi000066400000000000000000000236611477357100200216060ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 6, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "W", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "w", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "T", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/doc/tpi/dialog.cpp000066400000000000000000000027401477357100200172200ustar00rootroot00000000000000#include "tpi-image-builder.h" #include #include #include #include #include #include void dialog() { Tui::ZTerminal terminal (Tui::ZTerminal::OffScreen(40, 40)); Tui::ZRoot root; terminal.setMainWidget(&root); // default { Tui::ZDialog dialog(&root); dialog.setGeometry({1, 1, 18, 4}); export_tpi(&terminal, "dialog", 0, 0, 20, 6); } // focus { Tui::ZDialog dialog(&root); dialog.setGeometry({1, 1, 18, 4}); dialog.setFocus(); export_tpi(&terminal, "dialog-focus", 0, 0, 20, 6); } // WindowTitle { Tui::ZDialog dialog(&root); dialog.setGeometry({1, 1, 18, 4}); dialog.setFocus(); dialog.setWindowTitle("WindowTitle"); export_tpi(&terminal, "dialog-windowtitle", 0, 0, 20, 6); } // options { Tui::ZDialog dialog(&root); dialog.setGeometry({1, 1, 18, 4}); dialog.setFocus(); dialog.setWindowTitle("Title"); dialog.setOptions({Tui::ZWindow::MoveOption | Tui::ZWindow::ResizeOption | Tui::ZWindow::CloseOption | Tui::ZWindow::AutomaticOption | Tui::ZWindow::ContainerOptions }); Tui::ZTest::sendText(&terminal, "-", Tui::AltModifier); export_tpi(&terminal, "dialog-options", 0, 0, 24, 10); } } tuiwidgets-0.2.2/doc/tpi/dialog.tpi000066400000000000000000000237621477357100200172410ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 6, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/doc/tpi/inputbox-disabled.tpi000066400000000000000000000060611477357100200214100ustar00rootroot00000000000000{"termpaint_image": true, "width": 12, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "I", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 2, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 3, "y": 1, "t": "p", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 4, "y": 1, "t": "u", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 5, "y": 1, "t": "t", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 6, "y": 1, "t": "B", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 7, "y": 1, "t": "o", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 8, "y": 1, "t": "x", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/inputbox-focus.tpi000066400000000000000000000060611477357100200207600ustar00rootroot00000000000000{"termpaint_image": true, "width": 12, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "I", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": "p", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": "u", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": "B", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": "x", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/inputbox-newline.tpi000066400000000000000000000060171477357100200213030ustar00rootroot00000000000000{"termpaint_image": true, "width": 12, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 1, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 1, "t": "A", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 1, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "w", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/inputbox-password.tpi000066400000000000000000000060611477357100200215030ustar00rootroot00000000000000{"termpaint_image": true, "width": 12, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/inputbox.cpp000066400000000000000000000031651477357100200176330ustar00rootroot00000000000000#include "tpi-image-builder.h" #include #include #include #include #include #include void inputBox() { Tui::ZTerminal terminal (Tui::ZTerminal::OffScreen(40, 40)); Tui::ZRoot root; terminal.setMainWidget(&root); Tui::ZDialog dialog(&root); dialog.setGeometry({0, 0, 12, 10}); dialog.setFocus(); dialog.setBorderEdges({}); // default { Tui::ZInputBox inputbox(&dialog); inputbox.setGeometry({1, 1, 10, 1}); inputbox.setText("InputBox"); export_tpi(&terminal, "inputbox", 0, 0, 12, 3); } // focus { Tui::ZInputBox inputbox(&dialog); inputbox.setGeometry({1, 1, 10, 1}); inputbox.setText("InputBox"); inputbox.setFocus(); export_tpi(&terminal, "inputbox-focus", 0, 0, 12, 3); } // disabled { Tui::ZInputBox inputbox(&dialog); inputbox.setGeometry({1, 1, 10, 1}); inputbox.setText("InputBox"); inputbox.setEnabled(false); export_tpi(&terminal, "inputbox-disabled", 0, 0, 12, 3); } // password { Tui::ZInputBox inputbox(&dialog); inputbox.setGeometry({1, 1, 10, 1}); inputbox.setText("InputBox"); inputbox.setEchoMode(Tui::ZInputBox::Password); export_tpi(&terminal, "inputbox-password", 0, 0, 12, 3); } // embedded newline { Tui::ZInputBox inputbox(&dialog); inputbox.setGeometry({1, 1, 10, 1}); inputbox.setText("one\ntwo"); export_tpi(&terminal, "inputbox-newline", 0, 0, 12, 3); } } tuiwidgets-0.2.2/doc/tpi/inputbox.tpi000066400000000000000000000060611477357100200176430ustar00rootroot00000000000000{"termpaint_image": true, "width": 12, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "I", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "p", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "u", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "B", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "x", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/label-buddy.tpi000066400000000000000000000111631477357100200201560ustar00rootroot00000000000000{"termpaint_image": true, "width": 18, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "F", "fg": "#ffff55", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "m", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/label-color.tpi000066400000000000000000000051161477357100200201660ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "L", "fg": "#aaaa00", "bg": "#aa0000"}, {"x": 3, "y": 1, "t": "a", "fg": "#ffff55", "bg": "#aa0000"}, {"x": 4, "y": 1, "t": "b", "fg": "#aaaa00", "bg": "#aa0000"}, {"x": 5, "y": 1, "t": "e", "fg": "#aaaa00", "bg": "#aa0000"}, {"x": 6, "y": 1, "t": "l", "fg": "#aaaa00", "bg": "#aa0000"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa0000"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa0000"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/label-disabled.tpi000066400000000000000000000051161477357100200206170ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "L", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "b", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "l", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/label-focus.tpi000066400000000000000000000051021477357100200201620ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "L", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#ffff55", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/label.cpp000066400000000000000000000036671477357100200170510ustar00rootroot00000000000000#include "tpi-image-builder.h" #include #include #include #include #include #include #include #include void label() { Tui::ZTerminal terminal (Tui::ZTerminal::OffScreen(40, 40)); Tui::ZRoot root; terminal.setMainWidget(&root); Tui::ZDialog dialog(&root); dialog.setGeometry({0, 0, 40, 10}); dialog.setFocus(); dialog.setBorderEdges({}); // default { Tui::ZLabel label(&dialog); label.setGeometry({1, 1, 8, 1}); label.setMarkup("Label"); export_tpi(&terminal, "label", 0, 0, 10, 3); } // focused buddy { Tui::ZWidget buddy(&dialog); buddy.setFocus(); Tui::ZLabel label(&dialog); label.setGeometry({1, 1, 8, 1}); label.setMarkup("Label"); label.setBuddy(&buddy); export_tpi(&terminal, "label-focus", 0, 0, 10, 3); } // color { Tui::ZPalette p; p.setColors({{"control.bg", Tui::Colors::red}, {"control.shortcut.bg", Tui::Colors::red}, {"control.fg", Tui::Colors::yellow}}); Tui::ZLabel label(&dialog); label.setGeometry({1, 1, 8, 1}); label.setMarkup("Label"); label.setPalette(p); export_tpi(&terminal, "label-color", 0, 0, 10, 3); } // disabled { Tui::ZLabel label(&dialog); label.setGeometry({1, 1, 8, 1}); label.setMarkup("Label"); label.setEnabled(false); export_tpi(&terminal, "label-disabled", 0, 0, 10, 3); } // buddy { Tui::ZLabel label(&dialog); Tui::ZInputBox textinput(&dialog); label.setGeometry({1, 1, 9, 1}); label.setMarkup("Filename"); textinput.setGeometry({11, 1, 6, 1}); export_tpi(&terminal, "label-buddy", 0, 0, 18, 3); } } tuiwidgets-0.2.2/doc/tpi/label.tpi000066400000000000000000000051161477357100200170520ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "L", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#ffff55", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "b", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/listview-decoration.tpi000066400000000000000000000157101477357100200217670ustar00rootroot00000000000000{"termpaint_image": true, "width": 12, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u2192", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "i", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "t", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "e", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "m", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "1", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": "\u2190", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": "i", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": "t", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": "e", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": "m", "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "?", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "i", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "t", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "e", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "m", "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/listview-disabled.tpi000066400000000000000000000160561477357100200214130ustar00rootroot00000000000000{"termpaint_image": true, "width": 12, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u2192", "fg": "#ffffff", "bg": "#555555"}, {"x": 2, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#555555"}, {"x": 3, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#555555"}, {"x": 4, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#555555"}, {"x": 5, "y": 1, "t": "m", "fg": "#ffffff", "bg": "#555555"}, {"x": 6, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#555555"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#555555"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#555555"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#555555"}, {"x": 10, "y": 1, "t": "\u2190", "fg": "#ffffff", "bg": "#555555"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 2, "y": 2, "t": "i", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 3, "y": 2, "t": "t", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 4, "y": 2, "t": "e", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 5, "y": 2, "t": "m", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 6, "y": 2, "t": "2", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 2, "y": 3, "t": "i", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 3, "y": 3, "t": "t", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 4, "y": 3, "t": "e", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 5, "y": 3, "t": "m", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 6, "y": 3, "t": "3", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/listview-focus.tpi000066400000000000000000000160561477357100200207630ustar00rootroot00000000000000{"termpaint_image": true, "width": 12, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": "m", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 1, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "i", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "t", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": "e", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": "m", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "i", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "t", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "e", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "m", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/listview.cpp000066400000000000000000000051641477357100200176320ustar00rootroot00000000000000#include "tpi-image-builder.h" #include #include #include #include #include #include #include #include #include namespace { class SimpleModel : public QAbstractListModel { public: int rowCount(const QModelIndex &parent = QModelIndex()) const override { (void)parent; return rows.size(); } QVariant data(const QModelIndex &index, int role) const override { return rows[index.row()].value(role, QVariant()); } QMap itemData(const QModelIndex &index) const override { return rows[index.row()]; } QVector> rows; }; } void listView() { Tui::ZTerminal terminal (Tui::ZTerminal::OffScreen(40, 40)); Tui::ZRoot root; terminal.setMainWidget(&root); Tui::ZDialog dialog(&root); dialog.setGeometry({0, 0, 12, 10}); dialog.setFocus(); dialog.setBorderEdges({}); // default { Tui::ZListView listview(&dialog); listview.setGeometry({1, 1, 10, 5}); listview.setItems({"item1", "item2", "item3"}); listview.setCurrentIndex(listview.model()->index(1, 0)); export_tpi(&terminal, "listview", 0, 0, 12, 7); } // focus { Tui::ZListView listview(&dialog); listview.setGeometry({1, 1, 10, 5}); listview.setItems({"item1", "item2", "item3"}); listview.setFocus(); export_tpi(&terminal, "listview-focus", 0, 0, 12, 7); } // disabled { Tui::ZListView listview(&dialog); listview.setGeometry({1, 1, 10, 5}); listview.setItems({"item1", "item2", "item3"}); listview.setEnabled(false); export_tpi(&terminal, "listview-disabled", 0, 0, 12, 7); } { SimpleModel model; model.rows = { {{ Qt::DisplayRole, QString("item1")}, {Tui::LeftDecorationSpaceRole, 2}}, {{ Qt::DisplayRole, QString("item2")}, {Tui::LeftDecorationSpaceRole, 2}}, {{ Qt::DisplayRole, QString("item3")}, {Tui::LeftDecorationSpaceRole, 1}, {Tui::LeftDecorationRole, QString("?")}, {Tui::LeftDecorationFgRole, QVariant::fromValue(Tui::ZColor(Tui::Colors::brightWhite))}, {Tui::LeftDecorationBgRole, QVariant::fromValue(Tui::ZColor(Tui::Colors::black))}}, }; Tui::ZListView listview(&dialog); listview.setGeometry({1, 1, 10, 5}); listview.setModel(&model); export_tpi(&terminal, "listview-decoration", 0, 0, 12, 7); } } tuiwidgets-0.2.2/doc/tpi/listview.tpi000066400000000000000000000160561477357100200176460ustar00rootroot00000000000000{"termpaint_image": true, "width": 12, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "i", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "t", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "e", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "m", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2192", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "i", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "t", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": "e", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": "m", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": "2", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "\u2190", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "i", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "t", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "e", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "m", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/menu-disabled.tpi000066400000000000000000000546171477357100200205160ustar00rootroot00000000000000{"termpaint_image": true, "width": 26, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "F", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "i", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "l", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "H", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "l", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "p", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/doc/tpi/menu-submenu.tpi000066400000000000000000000532171477357100200204200ustar00rootroot00000000000000{"termpaint_image": true, "width": 26, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 3, "y": 1, "t": "F", "fg": "#00aa00", "bg": "#aa0000", "inverse": true, "underline": true}, {"x": 4, "y": 1, "t": "i", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 5, "y": 1, "t": "l", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 6, "y": 1, "t": "e", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 7, "y": 1, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 8, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "H", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 10, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "p", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 4, "y": 3, "t": "N", "fg": "#00aa00", "bg": "#aa0000", "inverse": true, "underline": true}, {"x": 5, "y": 3, "t": "e", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 6, "y": 3, "t": "w", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 7, "y": 3, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 19, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "O", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 5, "y": 4, "t": "p", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "S", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "v", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "\u251c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": "\u2524", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "Q", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 5, "y": 7, "t": "u", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": "C", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": "q", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/doc/tpi/menu.cpp000066400000000000000000000070551477357100200167310ustar00rootroot00000000000000#include "tpi-image-builder.h" #include #include #include #include #include #include #include #include #include #include #include void menubar() { Tui::ZTerminal terminal(Tui::ZTerminal::OffScreen(40, 40)); Tui::ZRoot root; terminal.setMainWidget(&root); root.setGeometry({0, 0, 80, 24}); root.setFocus(); QVector items = { { "File", "", {}, { { "New", "", "NewFile", {}}, { "Open", "", "OpenFile", {}}, { "Save", "", "SaveFile", {}}, { }, { "Quit", "Ctrl-q", "Quit", {}}, } }, { "Help", "", {}, { { "About", "", "AboutDialog", {}} }}}; // Default { Tui::ZMenubar menubar(&root); menubar.setGeometry({1, 1, 24, 1}); menubar.setItems(items); export_tpi(&terminal, "menu", 0, 0, 26, 10); } // disabled { Tui::ZMenubar menubar(&root); menubar.setGeometry({1, 1, 24, 1}); menubar.setItems(items); menubar.setEnabled(false); export_tpi(&terminal, "menu-disabled", 0, 0, 26, 10); } // submenu Default { Tui::ZMenubar menubar(&root); menubar.setGeometry({1, 1, 24, 1}); menubar.setItems(items); QObject::connect(new Tui::ZCommandNotifier("NewFile", &root), &Tui::ZCommandNotifier::activated, [&] { }); QObject::connect(new Tui::ZCommandNotifier("OpenFile", &root), &Tui::ZCommandNotifier::activated, [&] { }); QObject::connect(new Tui::ZCommandNotifier("Quit", &root), &Tui::ZCommandNotifier::activated, [&] { }); Tui::ZTest::sendKey(&terminal, Tui::Key_F10, {}); export_tpi(&terminal, "menu-submenu", 0, 0, 26, 10); } } void popupmenu() { Tui::ZTerminal terminal (Tui::ZTerminal::OffScreen(40, 40)); Tui::ZRoot root; terminal.setMainWidget(&root); root.setGeometry({0, 0, 40, 40}); root.setFocus(); Tui::ZWindow win(&root); win.setGeometry({0, 0, 40, 40}); win.setFocus(); win.setBorderEdges({}); QVector items = { {"Kilo", "", "kilo", {}}, {"Mega", "", "mega", {}}, {"Giga", "", "giga", {}}, {"Tera", "", "tera", {}}, {}, {"Peta", "", "peta", {}}, {"Exa", "", "exa", {}}, {"Zetta", "", "zetta", {}}, {"Yotta", "", "yotta", {}} }; // Default { root.ensureCommandManager(); new Tui::ZCommandNotifier("mega", &root); new Tui::ZCommandNotifier("giga", &root); new Tui::ZCommandNotifier("tera", &root); Tui::ZMenu *menu = new Tui::ZMenu(&root); menu->setItems(items); menu->popup({1, 1}); export_tpi(&terminal, "menue-popupmenu", 0, 0, 22, 13); } } void menu() { menubar(); popupmenu(); } tuiwidgets-0.2.2/doc/tpi/menu.tpi000066400000000000000000000546651477357100200167540ustar00rootroot00000000000000{"termpaint_image": true, "width": 26, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "F", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 4, "y": 1, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "H", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 10, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "p", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/doc/tpi/menue-popupmenu.tpi000066400000000000000000000564261477357100200211440ustar00rootroot00000000000000{"termpaint_image": true, "width": 22, "height": 13, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "K", "fg": "#555555", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "i", "fg": "#555555", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "l", "fg": "#555555", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "o", "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "M", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "G", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 5, "y": 4, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "T", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "\u251c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": "\u2524", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "P", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "x", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 9, "t": "Z", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 9, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 9, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 10, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 10, "t": "Y", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 10, "t": "o", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 10, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 10, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 11, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 11, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 11, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 11, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 11, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 11, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 12, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 12, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 12, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 12, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 12, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 12, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 12, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 12, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 12, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 12, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 12, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 12, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 12, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 12, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 12, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 12, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 12, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 12, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 12, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 12, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 12, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 12, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/doc/tpi/meson.build000066400000000000000000000013511477357100200174140ustar00rootroot00000000000000project('tuiwidgets-tpi-image-builder', ['cpp'], default_options : ['buildtype=debugoptimized', 'cpp_std=c++17']) add_project_arguments('-Wall', '-Wextra', language: 'cpp') add_project_arguments('-Werror=return-type', language: 'cpp') qt5 = import('qt5') qt5_dep = dependency('qt5', modules: 'Core') tuiwidgets_dep = dependency('TuiWidgets') builder_files = [ 'tpi-image-builder.cpp', 'boxlayout.cpp', 'button.cpp', 'checkbox.cpp', 'dialog.cpp', 'inputbox.cpp', 'label.cpp', 'listview.cpp', 'menu.cpp', 'radiobutton.cpp', 'root.cpp', 'textedit.cpp', 'textline.cpp', 'window.cpp', 'demo_gettingstarted.cpp' ] executable('tpi-image-builder', builder_files, dependencies : [qt5_dep, tuiwidgets_dep]) tuiwidgets-0.2.2/doc/tpi/radiobutton-checked.tpi000066400000000000000000000103451477357100200217110ustar00rootroot00000000000000{"termpaint_image": true, "width": 17, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "(", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2022", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": ")", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "R", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "a", "fg": "#ffff55", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "d", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "o", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "B", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "u", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "o", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/radiobutton-disabled.tpi000066400000000000000000000236521477357100200220770ustar00rootroot00000000000000{"termpaint_image": true, "width": 17, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "(", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2022", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": ")", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "R", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "d", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "(", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": ")", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "G", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "r", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "n", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 1, "y": 5, "t": "(", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": ")", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "B", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "l", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": "u", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/radiobutton-focus.tpi000066400000000000000000000236571477357100200214540ustar00rootroot00000000000000{"termpaint_image": true, "width": 17, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "(", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2022", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": ")", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "R", "fg": "#ffff55", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "d", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u00bb", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "(", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": ")", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "G", "fg": "#ffff55", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 5, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 5, "t": "(", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": ")", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "B", "fg": "#ffff55", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": "u", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/radiobutton.cpp000066400000000000000000000050351477357100200203130ustar00rootroot00000000000000#include "tpi-image-builder.h" #include #include #include #include #include #include void radiobutton() { Tui::ZTerminal terminal (Tui::ZTerminal::OffScreen(40, 40)); Tui::ZRoot root; terminal.setMainWidget(&root); Tui::ZDialog dialog(&root); dialog.setGeometry({0, 0, 17, 10}); dialog.setFocus(); dialog.setBorderEdges({}); // default { Tui::ZRadioButton radiobutton1(&dialog); radiobutton1.setGeometry({0, 1, 17, 1}); radiobutton1.setMarkup("Red"); radiobutton1.setChecked(true); Tui::ZRadioButton radiobutton2(&dialog); radiobutton2.setGeometry({0, 3, 17, 1}); radiobutton2.setMarkup("Green"); Tui::ZRadioButton radiobutton3(&dialog); radiobutton3.setGeometry({0, 5, 17, 1}); radiobutton3.setMarkup("Blue"); export_tpi(&terminal, "radiobutton", 0, 0, 17, 7); } // focus { Tui::ZRadioButton radiobutton1(&dialog); radiobutton1.setGeometry({0, 1, 17, 1}); radiobutton1.setMarkup("Red"); radiobutton1.setChecked(true); Tui::ZRadioButton radiobutton2(&dialog); radiobutton2.setGeometry({0, 3, 17, 1}); radiobutton2.setMarkup("Green"); radiobutton2.setFocus(); Tui::ZRadioButton radiobutton3(&dialog); radiobutton3.setGeometry({0, 5, 17, 1}); radiobutton3.setMarkup("Blue"); export_tpi(&terminal, "radiobutton-focus", 0, 0, 17, 7); } // checked { Tui::ZRadioButton radiobutton(&dialog); radiobutton.setGeometry({0, 1, 17, 1}); radiobutton.setMarkup("RadioButton"); radiobutton.setChecked(true); export_tpi(&terminal, "radiobutton-checked", 0, 0, 17, 3); } // disabled { Tui::ZRadioButton radiobutton1(&dialog); radiobutton1.setGeometry({0, 1, 17, 1}); radiobutton1.setMarkup("Red"); radiobutton1.setChecked(true); radiobutton1.setEnabled(false); Tui::ZRadioButton radiobutton2(&dialog); radiobutton2.setGeometry({0, 3, 17, 1}); radiobutton2.setMarkup("Green"); radiobutton2.setEnabled(false); Tui::ZRadioButton radiobutton3(&dialog); radiobutton3.setGeometry({0, 5, 17, 1}); radiobutton3.setMarkup("Blue"); radiobutton3.setEnabled(false); export_tpi(&terminal, "radiobutton-disabled", 0, 0, 17, 7); } } tuiwidgets-0.2.2/doc/tpi/radiobutton.tpi000066400000000000000000000236521477357100200203320ustar00rootroot00000000000000{"termpaint_image": true, "width": 17, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "(", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2022", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": ")", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "R", "fg": "#ffff55", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "d", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "(", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": ")", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "G", "fg": "#ffff55", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 5, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 5, "t": "(", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": ")", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "B", "fg": "#ffff55", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": "u", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/root-fillchar.tpi000066400000000000000000000220621477357100200205370ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 6, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 1, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 1, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 1, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 1, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 1, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 1, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 1, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 1, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 5, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 5, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 5, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 5, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 5, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 5, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 5, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 5, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 5, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 5, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 5, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 5, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 5, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 5, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 5, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 5, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 5, "t": "\u2592", "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 5, "t": "\u2592", "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/doc/tpi/root.cpp000066400000000000000000000010421477357100200167360ustar00rootroot00000000000000#include "tpi-image-builder.h" #include #include #include #include void root() { Tui::ZTerminal terminal (Tui::ZTerminal::OffScreen(40, 40)); Tui::ZRoot root; terminal.setMainWidget(&root); //Default { root.setGeometry({1, 1, 18, 4}); export_tpi(&terminal, "root", 0, 0, 20, 6); } // Background { root.setGeometry({1, 1, 18, 4}); root.setFillChar(u'▒'); export_tpi(&terminal, "root-fillchar", 0, 0, 20, 6); } } tuiwidgets-0.2.2/doc/tpi/root.tpi000066400000000000000000000247221477357100200167620ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 6, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/doc/tpi/textedit-disabled.tpi000066400000000000000000000175161477357100200214010ustar00rootroot00000000000000{"termpaint_image": true, "width": 19, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "H", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 2, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 3, "y": 1, "t": "l", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 4, "y": 1, "t": "l", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 5, "y": 1, "t": "o", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 6, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 7, "y": 1, "t": "W", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 8, "y": 1, "t": "o", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 9, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 10, "y": 1, "t": "l", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 11, "y": 1, "t": "d", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 12, "y": 1, "t": ",", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "i", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 2, "y": 2, "t": "t", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 3, "y": 2, "t": " ", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 4, "y": 2, "t": "i", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 5, "y": 2, "t": "s", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 6, "y": 2, "t": " ", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 7, "y": 2, "t": "a", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 8, "y": 2, "t": " ", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 9, "y": 2, "t": "g", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 10, "y": 2, "t": "o", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 11, "y": 2, "t": "o", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 12, "y": 2, "t": "d", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 13, "y": 2, "t": " ", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 14, "y": 2, "t": "d", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 15, "y": 2, "t": "a", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 16, "y": 2, "t": "y", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/textedit-focus-selection.tpi000066400000000000000000000176421477357100200227340ustar00rootroot00000000000000{"termpaint_image": true, "width": 19, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "H", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": "W", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 8, "y": 1, "t": "o", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 9, "y": 1, "t": "r", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 10, "y": 1, "t": "l", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 11, "y": 1, "t": "d", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 12, "y": 1, "t": ",", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "i", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 2, "t": "t", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "i", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "s", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "g", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": "y", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/textedit-focus.tpi000066400000000000000000000175161477357100200207510ustar00rootroot00000000000000{"termpaint_image": true, "width": 19, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "H", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": "W", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 1, "t": "d", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 1, "t": ",", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "i", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 2, "t": "t", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "i", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "s", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "g", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": "y", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/textedit-selection.tpi000066400000000000000000000176421477357100200216170ustar00rootroot00000000000000{"termpaint_image": true, "width": 19, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "H", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "W", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 8, "y": 1, "t": "o", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 9, "y": 1, "t": "r", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 10, "y": 1, "t": "l", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 11, "y": 1, "t": "d", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 12, "y": 1, "t": ",", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": "y", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/textedit.cpp000066400000000000000000000045171477357100200176170ustar00rootroot00000000000000#include "tpi-image-builder.h" #include #include #include #include #include #include #include static void addText(Tui::ZTextEdit *textedit, const QString &text) { QByteArray x = text.toUtf8(); QBuffer data(&x); data.open(QIODevice::ReadOnly); textedit->readFrom(&data); } void textedit() { Tui::ZTerminal terminal (Tui::ZTerminal::OffScreen(40, 40)); Tui::ZRoot root; terminal.setMainWidget(&root); Tui::ZDialog dialog(&root); dialog.setGeometry({0, 0, 19, 10}); dialog.setFocus(); dialog.setBorderEdges({}); // default { Tui::ZTextEdit textedit(terminal.textMetrics(), &dialog); textedit.setGeometry({1, 1, 17, 3}); addText(&textedit, "Hello World,\nit is a good day"); export_tpi(&terminal, "textedit", 0, 0, 19, 5); } // default-selection { Tui::ZTextEdit textedit(terminal.textMetrics(), &dialog); textedit.setGeometry({1, 1, 17, 3}); addText(&textedit, "Hello World,\nit is a good day"); textedit.setAnchorPosition(Tui::ZTextEdit::Position{6, 0}); textedit.setCursorPosition(Tui::ZTextEdit::Position{12, 0}, true); export_tpi(&terminal, "textedit-selection", 0, 0, 19, 5); } // focus { Tui::ZTextEdit textedit(terminal.textMetrics(), &dialog); textedit.setGeometry({1, 1, 17, 3}); addText(&textedit, "Hello World,\nit is a good day"); textedit.setFocus(); export_tpi(&terminal, "textedit-focus", 0, 0, 19, 5); } // focus-selection { Tui::ZTextEdit textedit(terminal.textMetrics(), &dialog); textedit.setGeometry({1, 1, 17, 3}); addText(&textedit, "Hello World,\nit is a good day"); textedit.setAnchorPosition(Tui::ZTextEdit::Position{6, 0}); textedit.setCursorPosition(Tui::ZTextEdit::Position{12, 0}, true); textedit.setFocus(); export_tpi(&terminal, "textedit-focus-selection", 0, 0, 19, 5); } // disabled { Tui::ZTextEdit textedit(terminal.textMetrics(), &dialog); textedit.setGeometry({1, 1, 17, 3}); addText(&textedit, "Hello World,\nit is a good day"); textedit.setEnabled(false); export_tpi(&terminal, "textedit-disabled", 0, 0, 19, 5); } } tuiwidgets-0.2.2/doc/tpi/textedit.tpi000066400000000000000000000175161477357100200176340ustar00rootroot00000000000000{"termpaint_image": true, "width": 19, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "H", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "W", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": ",", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": "y", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/textline-color.tpi000066400000000000000000000050331477357100200207410ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "T", "fg": "#aaaa00", "bg": "#aa0000"}, {"x": 2, "y": 1, "t": "e", "fg": "#aaaa00", "bg": "#aa0000"}, {"x": 3, "y": 1, "t": "x", "fg": "#aaaa00", "bg": "#aa0000"}, {"x": 4, "y": 1, "t": "t", "fg": "#aaaa00", "bg": "#aa0000"}, {"x": 5, "y": 1, "t": "L", "fg": "#aaaa00", "bg": "#aa0000"}, {"x": 6, "y": 1, "t": "i", "fg": "#aaaa00", "bg": "#aa0000"}, {"x": 7, "y": 1, "t": "n", "fg": "#aaaa00", "bg": "#aa0000"}, {"x": 8, "y": 1, "t": "e", "fg": "#aaaa00", "bg": "#aa0000"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/textline-disabled.tpi000066400000000000000000000050331477357100200213720ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "T", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "x", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "L", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/textline-focus.tpi000066400000000000000000000050331477357100200207420ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "T", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "x", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "L", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/textline.cpp000066400000000000000000000031731477357100200176160ustar00rootroot00000000000000#include "tpi-image-builder.h" #include #include #include #include #include #include #include void textline() { Tui::ZTerminal terminal (Tui::ZTerminal::OffScreen(40, 40)); Tui::ZRoot root; terminal.setMainWidget(&root); Tui::ZDialog dialog(&root); dialog.setGeometry({0, 0, 10, 10}); dialog.setFocus(); dialog.setBorderEdges({}); // default { Tui::ZTextLine textline(&dialog); textline.setGeometry({1, 1, 8, 1}); textline.setMarkup("TextLine"); export_tpi(&terminal, "textline", 0, 0, 10, 3); } // focus { Tui::ZTextLine textline(&dialog); textline.setGeometry({1, 1, 8, 1}); textline.setMarkup("TextLine"); textline.setFocus(); export_tpi(&terminal, "textline-focus", 0, 0, 10, 3); } // disabled { Tui::ZTextLine textline(&dialog); textline.setGeometry({1, 1, 8, 1}); textline.setMarkup("TextLine"); textline.setEnabled(false); export_tpi(&terminal, "textline-disabled", 0, 0, 10, 3); } // color { Tui::ZPalette p; p.setColors({{"control.bg", Tui::Colors::red}, {"control.shortcut.bg", Tui::Colors::red}, {"control.fg", Tui::Colors::yellow}}); Tui::ZTextLine textline(&dialog); textline.setGeometry({1, 1, 8, 1}); textline.setMarkup("TextLine"); textline.setPalette(p); export_tpi(&terminal, "textline-color", 0, 0, 10, 3); } } tuiwidgets-0.2.2/doc/tpi/textline.tpi000066400000000000000000000050331477357100200176250ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "T", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "x", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "L", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/doc/tpi/tpi-image-builder.cpp000066400000000000000000000013101477357100200212510ustar00rootroot00000000000000#include "tpi-image-builder.h" #include #include #include #include void export_tpi(Tui::ZTerminal *terminal, QString name, int x, int y, int w, int h) { terminal->forceRepaint(); Tui::ZImage img(terminal,w,h); img.painter().drawImage(0, 0, terminal->grabCurrentImage(), x, y, w, h); img.save(name +".tpi"); } int main(int argc, char **argv) { QCoreApplication app(argc, argv); boxlayout(); button(); checkBox(); dialog(); inputBox(); label(); listView(); menu(); radiobutton(); root(); textedit(); textline(); window(); demo_gettingstarted(); return 0; } tuiwidgets-0.2.2/doc/tpi/tpi-image-builder.h000066400000000000000000000006571477357100200207330ustar00rootroot00000000000000#ifndef TPI_IMAGE_BUILDER #define TPI_IMAGE_BUILDER #include void export_tpi(Tui::ZTerminal *terminal, QString name, int x, int y, int w, int h); void boxlayout(); void button(); void checkBox(); void demo_gettingstarted(); void dialog(); void inputBox(); void label(); void listView(); void menu(); void radiobutton(); void root(); void textedit(); void textline(); void window(); #endif //TPI_IMAGE_BUILDER tuiwidgets-0.2.2/doc/tpi/window-focus.tpi000066400000000000000000000237621477357100200204260ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 6, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/doc/tpi/window-move.tpi000066400000000000000000000236611477357100200202530ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 6, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "W", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "i", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "n", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "d", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "o", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "w", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "T", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "i", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "t", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "l", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "e", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2557", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u255a", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u255d", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/doc/tpi/window-options.tpi000066400000000000000000000465321477357100200210020ustar00rootroot00000000000000{"termpaint_image": true, "width": 24, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "T", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 4, "y": 3, "t": "M", "fg": "#555555", "bg": "#00aa00"}, {"x": 5, "y": 3, "t": "o", "fg": "#555555", "bg": "#00aa00"}, {"x": 6, "y": 3, "t": "v", "fg": "#555555", "bg": "#00aa00"}, {"x": 7, "y": 3, "t": "e", "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 3, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 19, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "R", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "s", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "i", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "z", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "A", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "u", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": "o", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": "m", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": "i", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": "c", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "\u251c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": "\u2524", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "C", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "l", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "o", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": "s", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/doc/tpi/window-reducedcharset.tpi000066400000000000000000000234521477357100200222700ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 6, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "W", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "w", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "T", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/doc/tpi/window-title-focus.tpi000066400000000000000000000236611477357100200215430ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 6, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "W", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "w", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "T", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/doc/tpi/window-title.tpi000066400000000000000000000236611477357100200204260ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 6, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "W", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "i", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "d", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "o", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "w", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "T", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "i", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "t", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "l", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/doc/tpi/window.cpp000066400000000000000000000046001477357100200172650ustar00rootroot00000000000000#include "tpi-image-builder.h" #include #include #include #include #include #include #include void window() { Tui::ZTerminal terminal (Tui::ZTerminal::OffScreen(40, 40)); Tui::ZRoot root; terminal.setMainWidget(&root); root.setFocus(); // default { Tui::ZWindow win(&root); win.setGeometry({1, 1, 18, 4}); export_tpi(&terminal, "window", 0, 0, 20, 6); } // focus { Tui::ZWindow win(&root); win.setGeometry({1, 1, 18, 4}); win.setFocus(); export_tpi(&terminal, "window-focus", 0, 0, 20, 6); } // WindowTitle { Tui::ZWindow win(&root); win.setGeometry({1, 1, 18, 4}); win.setWindowTitle("WindowTitle"); export_tpi(&terminal, "window-title", 0, 0, 20, 6); } // WindowTitle + Focus { Tui::ZWindow win(&root); win.setGeometry({1, 1, 18, 4}); win.setWindowTitle("WindowTitle"); win.setFocus(); export_tpi(&terminal, "window-title-focus", 0, 0, 20, 6); } // Window interactive move { Tui::ZWindow win(&root); win.setGeometry({1, 1, 18, 4}); win.setWindowTitle("WindowTitle"); win.setFocus(); win.startInteractiveMove(); export_tpi(&terminal, "window-move", 0, 0, 20, 6); } // options { Tui::ZWindow win(&root); win.setGeometry({1, 1, 18, 4}); win.setWindowTitle("Title"); win.setFocus(); win.setOptions({Tui::ZWindow::MoveOption | Tui::ZWindow::ResizeOption | Tui::ZWindow::CloseOption | Tui::ZWindow::AutomaticOption | Tui::ZWindow::ContainerOptions }); Tui::ZTest::sendText(&terminal, "-", Tui::AltModifier); export_tpi(&terminal, "window-options", 0, 0, 24, 10); } // ReducedCharset { Tui::ZTerminal terminal2 (Tui::ZTerminal::OffScreen(40, 40).withoutCapability(TUISYM_LITERAL("extendedCharset"))); Tui::ZRoot root2; terminal2.setMainWidget(&root2); Tui::ZWindow win(&root2); win.setGeometry({1, 1, 18, 4}); win.setWindowTitle("WindowTitle"); win.setFocus(); export_tpi(&terminal2, "window-reducedcharset", 0, 0, 20, 6); } } tuiwidgets-0.2.2/doc/tpi/window.tpi000066400000000000000000000237621477357100200173110ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 6, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/doc/tpi2png.py000077500000000000000000000067501477357100200164260ustar00rootroot00000000000000#! /usr/bin/python3 import sys import os import json import PIL.Image import PIL.ImageFont import PIL.ImageDraw import PIL.ImageColor import freetype conf_dict = { 'font_path': '/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf', 'font_bold_path': '/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf', 'font_italic_path': '/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Oblique.ttf', 'font_bold_italic_path': '/usr/share/fonts/truetype/dejavu/DejaVuSansMono-BoldOblique.ttf', 'font_fallback_path': '/usr/share/fonts/opentype/unifont/unifont.otf' if os.path.exists('/usr/share/fonts/opentype/unifont/unifont.otf') else '/usr/share/fonts/truetype/unifont/unifont.ttf', } conf_path = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'tpi2png.conf') if os.path.exists(conf_path): with open(conf_path, 'r') as f: conf_dict.update(json.load(f)) input_file = sys.argv[1] output_file = sys.argv[2] with open(input_file, 'r') as fp: tpi = json.load(fp) face = freetype.Face(conf_dict['font_path']) font = {} font[False, False] = PIL.ImageFont.truetype(conf_dict['font_path'], 15) font[True, False] = PIL.ImageFont.truetype(conf_dict['font_bold_path'], 15) font[False, True] = PIL.ImageFont.truetype(conf_dict['font_italic_path'], 15) font[True, True] = PIL.ImageFont.truetype(conf_dict['font_bold_italic_path'], 15) font_fallback = PIL.ImageFont.truetype(conf_dict['font_fallback_path'], 150) #print(font[False, False].getbbox('M')) _, _, cell_width, cell_height = font[False, False].getbbox(' ') _, _, fallback_width, fallback_height = font_fallback.getbbox(' ') cell_width, cell_height = cell_width, cell_height + 3 cols = tpi['width'] rows = tpi['height'] img = PIL.Image.new('RGBA', (cols * cell_width, rows * cell_height)) draw = PIL.ImageDraw.Draw(img) scratch = PIL.Image.new('RGBA', (fallback_width, fallback_height)) scratch_draw = PIL.ImageDraw.Draw(scratch) warned = set() supported_attrs = set(['t', 'x', 'y', 'fg', 'bg', 'deco', 'bold', 'italic', 'underline', 'inverse', 'cleared']) for cell in tpi['cells']: x = set([unsupported for unsupported in cell.keys() if unsupported not in supported_attrs]) if x - warned: print('Unsupported cell attributes: ', x - warned) warned |= x fg = PIL.ImageColor.getrgb(cell.get('fg', '#fff')) bg = PIL.ImageColor.getrgb(cell.get('bg', '#000')) deco = None if cell.get('deco'): deco = PIL.ImageColor.getrgb(cell['deco']) bold = cell.get('bold', False) italic = cell.get('italic', False) underline = cell.get('underline', False) if cell.get("inverse", False): fg, bg = bg, fg x = cell['x'] * cell_width y = cell['y'] * cell_height width = cell.get('width', 1) * cell_width draw.rectangle((x, y, x + width, y + cell_height), fill=bg) if face.get_char_index(cell['t']): draw.text((x, y), cell['t'], font=font[bold, italic], fill=fg) else: scratch.paste((0, 0, 0, 0), box=(0, 0, fallback_width, fallback_height)) scratch_draw.text((0, 0), cell['t'], font=font_fallback, fill=fg) scaled = scratch.resize((cell_width, cell_height)) img.alpha_composite(scaled, (x, y)) if underline: draw.line((x, y + cell_height - 1, x + width, y + cell_height - 1), fill=deco or fg) img.save(output_file, format='png') tuiwidgets-0.2.2/doc/treeview.png000066400000000000000000000124311477357100200170170ustar00rootroot00000000000000PNG  IHDR pHYs+IDATx^yTSG' p IX$T TAS * ں*(KTEV("Ѳ q sxKWMn&}ZRڵƦ BKEg@KK˘ "&&upBcccv 899$$$={իWǎ?~w}d2/\@{!J4N[[[Tdmllkjj4PXSS=PX4 \nUU*rR\f7xNN/eii}42eJRRǏ.]bϝ;޾{/_z{{8Nii)B_n߾jz˖-<88X.#hff6|7o"Ǐb$ PtqNt9RT4PRJ*@IE(HKJJD-^fѦ ddd 0by{{ KGGӧfϞh4Zkk+Hv/رcEEEiii۶m E.]dɒϟyyyEEEo]T -[fee% b a'N}6_~Y`!C Q+++C .\hddddd4f̘[nuQO *hUUU׮];p>}NNH~|ԩS.\H ÔJ%*?Jr;wn|||aa!ѣjׯ_oN&3$j̘1[nd2?u|QFzyyՋXMf i A@PRJ*@IEtZ'OٓhVfkb`5A&뭭t:]P%7n())駟t5E-4???TDAAA, o޼9v[ںW^4g;;+WD{.((:tFݻw7Di hY*X||auu/\]] <:tg˖-(..~3gvW\888dggX,2ZW^n/**9r!ݐGffB!ak׮=3226nfVZHܘTΦ.fGwWvvvW>͐d2{{{dtpp@ׯ_744D,ׯ_O2%??_* 2y8%]\\.Gea: l6{ǎk=z tDPqҥZ777_g۷2eʚ5k^zUSS;uTdŻvB^&V[[[ * /F{MMM;b###_gH$??aÆ3=>>wѢE. 'L ''NO4NWDm?Uz{E7" T4TTDJ[Ata`Æ :2Iu ΝK~|jkk7ogB*Hkkk_!Dwޅ߿}E̛7/22hZź^~} @# f̘1bĈ罹A ŋf͚EAǏ(,z,((@CSRRe !tpp=e...--- m^t8uÇ?ЏnI%֙ Ν;.]o">n)++0L(B 9ah@cbccg͚!LOOwssknnΛ7|||^|ɓAǣӦMc0+V0M6*Mvmkk[\\҂~~ HBBBmmN遁Dm@AH{E7" T4T+VXd ==חXٳ? <L&hQϛ9|<{޼yЊ|H|"wܩ]bE=ǎKp022 755k׮%8t^^^VdCJ}>Wm<ѱjժ|&%DW)H|>2u*˭?r.Q+Wp8L Z֏C>pBt? >r̙3[[[عs't… W\HLL| (Rucǎm߾cҥ!!!3gjWWW??N ?onnNNNۧ̚5J& <ؘؒl&''ɉXG*ܫ>ϟoiiiooߴiU~dCo:}4dzxbVV4Po @nsu?D1 |G`UФR$?)b.z"ѣ)b.qѣG#Gdh=00PT BPx= ;wV/^鵵`]]ɓ9@ HHHHRԚ;wEDD OHB*}'NWVVVVV4(88'FL8ֶ*///99ԩS|>꯿2E7ʤR_|N@":tu DY[TTt֭x:,XU__T*'O-Jښ17m6`q<==;::]ɓ`ڪ6gggH$QFU<<<=^' !tҸq㼽 Ϗ0 ÇVbx…{3gd2r׫=ZWWG8e[[ۓ'OpDN?-YDPbt0=:pX,09r"''eZ INN011Yr+ź>͍fWVVhǏ;::GDDob&vމ⎎C#C}Uz %i" T[B4PRrKU[[;ydkkksspG<==luTT(X͛7;11Bzz: CV>|Μ9 J2''B?SRdCn޼BXRRd2&Y^^!߬:::***JJJ FZxqsssuuɓ'!iii>>>!T355}YUiii’CCCR잞'N㏚MÆ **???33ahhaXHH%!T'Np8III{葑A&O*BHܫ>7(H%i" Th$Tx Yw| ]Jщ'3'?-۷k1 cX 22-00ʊbTTT@ >BcccT./_BX\\b}’&}v}v455;v@F,HQhY;w|\!"JP(gϞe|`RM0!66VV+JR`Μ9߷|2… EEE, GG֬Y!ToJkhyѣGKKݻwU*P(ijCcNXjzƍ3f@Ioo :488X3;вe4 h -K5`~J"q1'{h={L&ܸqG( ,<au, <Xuuu;v9sӧO(ɤI$IYYYUUUhh(  GR_z`0 'p8ȡ >PQQq)d|h,իU*UQQCCC444>y$~Y݂RXX`0,--!?FGZI$F__ߤ$ڦ!s玫aN ,a23@kkk.~ơCD"_-HO#7TPAҠPRJ*@IE(H%i" T4PRJ*@IE(HqJ$4IENDB`tuiwidgets-0.2.2/doc/widgets.rst000066400000000000000000000003121477357100200166520ustar00rootroot00000000000000Widgets ======= .. toctree:: :maxdepth: 1 ZButton ZCheckBox ZDialog ZInputBox ZLabel ZListView ZMenu ZMenubar ZRadioButton ZRoot ZTextEdit ZTextLine ZWindow tuiwidgets-0.2.2/examples/000077500000000000000000000000001477357100200155275ustar00rootroot00000000000000tuiwidgets-0.2.2/examples/demo.cpp000066400000000000000000000553321477357100200171670ustar00rootroot00000000000000// Feel free to copy from this example to your own code // SPDX-License-Identifier: 0BSD OR BSL-1.0 OR MIT-0 #include "demo.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include Demo::Demo() { } Demo::~Demo() { } void Demo::terminalChanged() { ensureCommandManager(); Tui::ZVBoxLayout *vbox = new Tui::ZVBoxLayout(); setLayout(vbox); Tui::ZMenubar *menu = new Tui::ZMenubar(this); menu->setItems({ { "File", "", {}, { { "Button", "", "ButtonDialog", {}}, { "CheckBox", "", "CheckBoxDialog", {}}, { "InputBox", "", "InputBoxDialog", {}}, { "RadioButton", "", "RadioButtonDialog", {}}, { "ListView", "", "ListViewDialog", {}}, { "Label", "", "LabelDialog", {}}, { "TextEdit", "", "TextEditDialog", {}}, {}, { "Search and Replace", "", "SearchAndReplaceDialog", {}}, {}, { "Quit", "Ctrl-q", "Quit", {}}, } }, { "Help", "", {}, { { "About", "", "AboutDialog", {}} }}}); vbox->addWidget(menu); Tui::ZTextLine *message = new Tui::ZTextLine(this); message->setGeometry({20, 0, 100, 1}); Tui::ZPalette p; p.setColors({{"control.fg", Tui::Colors::blue}, {"control.bg", Tui::Colors::lightGray}}); message->setPalette(p); QObject::connect(new Tui::ZCommandNotifier("ButtonDialog", this), &Tui::ZCommandNotifier::activated, [this, message] { new ButtonDialog(this, message); }); QObject::connect(new Tui::ZCommandNotifier("CheckBoxDialog", this), &Tui::ZCommandNotifier::activated, [this, message] { new CheckBoxDialog(this, message); }); QObject::connect(new Tui::ZCommandNotifier("InputBoxDialog", this), &Tui::ZCommandNotifier::activated, [this] { new InputBoxDialog(this); }); QObject::connect(new Tui::ZCommandNotifier("RadioButtonDialog", this), &Tui::ZCommandNotifier::activated, [this, message] { new RadioButtonDialog(this, message); }); QObject::connect(new Tui::ZCommandNotifier("ListViewDialog", this), &Tui::ZCommandNotifier::activated, [this] { new ListViewDialog(this); }); QObject::connect(new Tui::ZCommandNotifier("LabelDialog", this), &Tui::ZCommandNotifier::activated, [this] { new LabelDialog(this); }); QObject::connect(new Tui::ZCommandNotifier("TextEditDialog", this), &Tui::ZCommandNotifier::activated, [this] { new TextEditDialog(this); }); QObject::connect(new Tui::ZCommandNotifier("SearchAndReplaceDialog", this), &Tui::ZCommandNotifier::activated, [this] { new SearchAndReplaceDialog(this); }); QObject::connect(new Tui::ZCommandNotifier("AboutDialog", this), &Tui::ZCommandNotifier::activated, [this] { new AboutDialog(this); }); QObject::connect(new Tui::ZShortcut(Tui::ZKeySequence::forShortcut("q"), this, Tui::ApplicationShortcut), &Tui::ZShortcut::activated, this, &Demo::quit); QObject::connect(new Tui::ZCommandNotifier("Quit", this), &Tui::ZCommandNotifier::activated, this, &Demo::quit); // Background setFillChar(u'▒'); new StartDialog(this); } void Demo::quit() { QCoreApplication::instance()->quit(); } int main(int argc, char **argv) { QCoreApplication app(argc, argv); Tui::ZTerminal terminal; Demo root; terminal.setMainWidget(&root); root.setFocus(); return app.exec(); } ButtonDialog::ButtonDialog(Tui::ZWidget *parent, Tui::ZTextLine *message) : Tui::ZDialog(parent) { setOptions(Tui::ZWindow::CloseOption | Tui::ZWindow::DeleteOnClose | Tui::ZWindow::MoveOption | Tui::ZWindow::AutomaticOption | Tui::ZWindow::ResizeOption); setDefaultPlacement(Tui::AlignCenter); setWindowTitle("Button"); setContentsMargins({1, 1, 1, 1}); Tui::ZVBoxLayout *vbox = new Tui::ZVBoxLayout(); setLayout(vbox); vbox->setSpacing(1); Tui::ZHBoxLayout *hbox1 = new Tui::ZHBoxLayout(); Tui::ZButton *button1 = new Tui::ZButton(this); button1->setText("disabled"); button1->setEnabled(false); hbox1->addWidget(button1); Tui::ZButton *button2 = new Tui::ZButton(this); button2->setText("inactive"); hbox1->addWidget(button2); Tui::ZButton *button3 = new Tui::ZButton(this); button3->setMarkup("default"); button3->setDefault(true); button3->setFocus(); hbox1->addWidget(button3); vbox->add(hbox1); QObject::connect(button1, &Tui::ZButton::clicked, [=] { message->setText("Button 1 clicked"); }); QObject::connect(button2, &Tui::ZButton::clicked, [=] { message->setText("Button 2 clicked"); }); QObject::connect(button3, &Tui::ZButton::clicked, [=] { message->setText("Button 3 clicked"); }); } CheckBoxDialog::CheckBoxDialog(Tui::ZWidget *parent, Tui::ZTextLine *message) : Tui::ZDialog(parent) { setOptions(Tui::ZWindow::CloseOption | Tui::ZWindow::DeleteOnClose | Tui::ZWindow::MoveOption | Tui::ZWindow::AutomaticOption | Tui::ZWindow::ResizeOption); setDefaultPlacement(Tui::AlignCenter); setFocus(); setWindowTitle("CheckBox"); setContentsMargins({1, 1, 1, 1}); Tui::ZVBoxLayout *vbox = new Tui::ZVBoxLayout(); setLayout(vbox); vbox->setSpacing(1); Tui::ZCheckBox *checkbox1 = new Tui::ZCheckBox(this); checkbox1->setText("disabled"); checkbox1->setEnabled(false); vbox->addWidget(checkbox1); Tui::ZCheckBox *checkbox2 = new Tui::ZCheckBox(this); checkbox2->setMarkup("inactive"); vbox->addWidget(checkbox2); Tui::ZCheckBox *checkbox3 = new Tui::ZCheckBox(this); checkbox3->setMarkup("selected"); checkbox3->setFocus(); checkbox3->setCheckState(Tui::CheckState::Checked); vbox->addWidget(checkbox3); Tui::ZCheckBox *checkbox4 = new Tui::ZCheckBox(this); checkbox4->setMarkup("tristate"); checkbox4->setTristate(true); checkbox4->setCheckState(Tui::CheckState::PartiallyChecked); vbox->addWidget(checkbox4); QObject::connect(checkbox2, &Tui::ZCheckBox::stateChanged, [=] { if(checkbox2->checkState() == Tui::CheckState::Unchecked) message->setText("CheckBox 2 state changed: Unchecked"); if(checkbox2->checkState() == Tui::CheckState::Checked) message->setText("CheckBox 2 state changed: Checked"); }); QObject::connect(checkbox3, &Tui::ZCheckBox::stateChanged, [=] { if(checkbox3->checkState() == Tui::CheckState::Unchecked) message->setText("CheckBox 3 state changed: Unchecked"); if(checkbox3->checkState() == Tui::CheckState::Checked) message->setText("CheckBox 3 state changed: Checked"); }); QObject::connect(checkbox4, &Tui::ZCheckBox::stateChanged, [=] { if(checkbox4->checkState() == Tui::CheckState::Unchecked) message->setText("CheckBox 4 state changed: Unchecked"); if(checkbox4->checkState() == Tui::CheckState::Checked) message->setText("CheckBox 4 state changed: Checked"); if(checkbox4->checkState() == Tui::CheckState::PartiallyChecked) message->setText("CheckBox 4 state changed: PartiallyChecked"); }); } RadioButtonDialog::RadioButtonDialog(Tui::ZWidget *parent, Tui::ZTextLine *message) : Tui::ZDialog(parent) { setOptions(Tui::ZWindow::CloseOption | Tui::ZWindow::DeleteOnClose | Tui::ZWindow::MoveOption | Tui::ZWindow::AutomaticOption | Tui::ZWindow::ResizeOption); setDefaultPlacement(Tui::AlignCenter); setWindowTitle("RadioButton"); setContentsMargins({1, 1, 1, 1}); Tui::ZHBoxLayout *hbox = new Tui::ZHBoxLayout(); hbox->setSpacing(3); setLayout(hbox); { Tui::ZVBoxLayout *vbox1 = new Tui::ZVBoxLayout(); vbox1->setSpacing(1); Tui::ZWidget *groupA = new Tui::ZWidget(this); groupA->setLayout(vbox1); Tui::ZTextLine *heading = new Tui::ZTextLine("Group A", groupA); vbox1->addWidget(heading); Tui::ZRadioButton *radioButtonA1 = new Tui::ZRadioButton(groupA); radioButtonA1->setMarkup("A disabled"); radioButtonA1->setChecked(true); radioButtonA1->setEnabled(false); vbox1->addWidget(radioButtonA1); Tui::ZRadioButton *radioButtonA2 = new Tui::ZRadioButton(groupA); radioButtonA2->setMarkup("A inactive"); radioButtonA2->setFocus(); vbox1->addWidget(radioButtonA2); hbox->addWidget(groupA); QObject::connect(radioButtonA1, &Tui::ZRadioButton::toggled, [=] { if(radioButtonA1->checked() == true) message->setText("RadioButton A1: Checked"); }); QObject::connect(radioButtonA2, &Tui::ZRadioButton::toggled, [=] { if(radioButtonA2->checked() == true) message->setText("RadioButton A2: Checked"); }); } { Tui::ZVBoxLayout *vbox2 = new Tui::ZVBoxLayout(); vbox2->setSpacing(1); Tui::ZWidget *groupB = new Tui::ZWidget(this); groupB->setLayout(vbox2); Tui::ZTextLine *heading = new Tui::ZTextLine("Group B", groupB); vbox2->addWidget(heading); Tui::ZRadioButton *radioButtonB1 = new Tui::ZRadioButton(groupB); radioButtonB1->setMarkup("B active"); radioButtonB1->setChecked(true); vbox2->addWidget(radioButtonB1); Tui::ZRadioButton *radioButtonB2 = new Tui::ZRadioButton(groupB); radioButtonB2->setMarkup("B inactive"); vbox2->addWidget(radioButtonB2); hbox->addWidget(groupB); QObject::connect(radioButtonB1, &Tui::ZRadioButton::toggled, [=] { if(radioButtonB1->checked() == true) message->setText("RadioButton B1: Checked"); }); QObject::connect(radioButtonB2, &Tui::ZRadioButton::toggled, [=] { if(radioButtonB2->checked() == true) message->setText("RadioButton B2: Checked"); }); } } InputBoxDialog::InputBoxDialog(Tui::ZWidget *parent) : Tui::ZDialog(parent) { setOptions(Tui::ZWindow::CloseOption | Tui::ZWindow::DeleteOnClose | Tui::ZWindow::MoveOption | Tui::ZWindow::AutomaticOption | Tui::ZWindow::ResizeOption); setDefaultPlacement(Tui::AlignCenter); setWindowTitle("InputBox"); setContentsMargins({1, 1, 1, 1}); Tui::ZVBoxLayout *vbox = new Tui::ZVBoxLayout(); vbox->setSpacing(1); setLayout(vbox); Tui::ZInputBox *inputbox1 = new Tui::ZInputBox("😎👍🐧🚀", this); vbox->addWidget(inputbox1); Tui::ZInputBox *inputbox2 = new Tui::ZInputBox(this); inputbox2->setFocus(); vbox->addWidget(inputbox2); Tui::ZInputBox *inputbox3 = new Tui::ZInputBox("Password", this); inputbox3->setEchoMode(Tui::ZInputBox::EchoMode::Password); vbox->addWidget(inputbox3); Tui::ZInputBox *inputbox4 = new Tui::ZInputBox("Password", this); inputbox4->setEchoMode(Tui::ZInputBox::EchoMode::NoEcho); vbox->addWidget(inputbox4); } FileModel::FileModel(const QDir &dir) : AbstractTableModelTrackBy(1), _dir(dir) { _watcher.addPath(dir.absolutePath()); QObject::connect(&_watcher, &QFileSystemWatcher::directoryChanged, this, &FileModel::update); update(); } void FileModel::update() { QVector newData; QFileInfoList list; _dir.setFilter(QDir::AllEntries | QDir::NoDot); _dir.setSorting(QDir::DirsFirst | QDir::Name); for (const QFileInfo &fileInfo: _dir.entryInfoList()) { Row row; row.key = fileInfo.absoluteFilePath(); QMap column; if( fileInfo.isDir()) { column[Qt::DisplayRole] = fileInfo.fileName()+"/"; } else { column[Qt::DisplayRole] = fileInfo.fileName(); } row.columns.append(std::move(column)); newData.append(row); } setData(newData); } void FileModel::setDirectory(const QDir &dir) { if (_dir == dir) { return; } _dir = dir; _watcher.removePaths(_watcher.directories()); _watcher.addPath(dir.absolutePath()); update(); } ListViewDialog::ListViewDialog(Tui::ZWidget *parent) : Tui::ZDialog(parent) { setOptions(Tui::ZWindow::CloseOption | Tui::ZWindow::DeleteOnClose | Tui::ZWindow::MoveOption | Tui::ZWindow::AutomaticOption | Tui::ZWindow::ResizeOption); setDefaultPlacement(Tui::AlignCenter); setWindowTitle("ListView"); setContentsMargins({1, 1, 1, 1}); Tui::ZHBoxLayout *hbox = new Tui::ZHBoxLayout(); hbox->setSpacing(1); setLayout(hbox); _model = std::make_unique(_dir); _listview = new Tui::ZListView(this); _listview->setMinimumSize({44, 5}); _listview->setModel(_model.get()); _listview->setFocus(); hbox->addWidget(_listview); QObject::connect(_listview, &Tui::ZListView::enterPressed, [this](int selected){ (void)selected; userInput(_listview->currentItem()); }); refreshFolder(); } void ListViewDialog::refreshFolder() { _model->setDirectory(_dir); _listview->setCurrentIndex(_model->index(0, 0)); } void ListViewDialog::userInput(QString filename) { if (QFileInfo(_dir.filePath(filename)).isDir()) { _dir.setPath(_dir.filePath(filename)); _dir.makeAbsolute(); refreshFolder(); } } LabelDialog::LabelDialog(Tui::ZWidget *parent) : Tui::ZDialog(parent) { setOptions(Tui::ZWindow::CloseOption | Tui::ZWindow::DeleteOnClose | Tui::ZWindow::MoveOption | Tui::ZWindow::AutomaticOption | Tui::ZWindow::ResizeOption); setDefaultPlacement(Tui::AlignCenter); setFocusPolicy(Tui::FocusPolicy::StrongFocus); setFocus(); setWindowTitle("Label"); setContentsMargins({1, 1, 1, 1}); Tui::ZVBoxLayout *vbox = new Tui::ZVBoxLayout(); vbox->setSpacing(1); setLayout(vbox); Tui::ZLabel *label1 = new Tui::ZLabel(this); label1->setText("Label"); vbox->addWidget(label1); Tui::ZLabel *label2 = new Tui::ZLabel(this); label2->setMarkup("label"); vbox->addWidget(label2); Tui::ZLabel *label3 = new Tui::ZLabel(Tui::withMarkup, "disabled", this); label3->setEnabled(false); vbox->addWidget(label3); Tui::ZPalette p; p.setColors({{"control.bg", Tui::Colors::red}, {"control.shortcut.bg", Tui::Colors::red}, {"control.fg", Tui::Colors::yellow}}); Tui::ZLabel *label4 = new Tui::ZLabel(this); label4->setMarkup("Coloured"); label4->setPalette(p); vbox->addWidget(label4); } TextEditDialog::TextEditDialog(ZWidget *parent) : Tui::ZDialog(parent) { setOptions(Tui::ZWindow::CloseOption | Tui::ZWindow::DeleteOnClose | Tui::ZWindow::MoveOption | Tui::ZWindow::AutomaticOption | Tui::ZWindow::ResizeOption); setDefaultPlacement(Tui::AlignCenter); setWindowTitle("TextEdit"); setContentsMargins({1, 1, 1, 1}); Tui::ZVBoxLayout *vbox = new Tui::ZVBoxLayout(); vbox->setSpacing(1); setLayout(vbox); Tui::ZTextEdit *_textEdit = new Tui::ZTextEdit(parent->terminal()->textMetrics(),this); _textEdit->setMinimumSize(30, 8); _textEdit->insertText("Hello World"); _textEdit->setFocus(); _textEdit->setTabChangesFocus(false); vbox->addWidget(_textEdit); } SearchAndReplaceDialog::SearchAndReplaceDialog(Tui::ZWidget *parent) : Tui::ZDialog(parent) { setOptions(Tui::ZWindow::CloseOption | Tui::ZWindow::MoveOption | Tui::ZWindow::AutomaticOption | Tui::ZWindow::ResizeOption); setDefaultPlacement(Tui::AlignBottom | Tui::AlignHCenter, {0, -2}); setContentsMargins({1, 1, 2, 1}); setGeometry({0, 0, 60, 15}); setWindowTitle("Search and Replace"); Tui::ZVBoxLayout *vbox = new Tui::ZVBoxLayout(); setLayout(vbox); Tui::ZLabel *labelFind; vbox->setSpacing(1); { Tui::ZHBoxLayout *hbox = new Tui::ZHBoxLayout(); hbox->setSpacing(2); labelFind = new Tui::ZLabel(Tui::withMarkup, "Find", this); hbox->addWidget(labelFind); Tui::ZInputBox *searchText = new Tui::ZInputBox(this); labelFind->setBuddy(searchText); searchText->setFocus(); hbox->addWidget(searchText); vbox->add(hbox); } { Tui::ZHBoxLayout *hbox = new Tui::ZHBoxLayout(); hbox->setSpacing(2); Tui::ZLabel *labelReplace = new Tui::ZLabel(Tui::withMarkup, "Replace", this); hbox->addWidget(labelReplace); Tui::ZInputBox *replaceText = new Tui::ZInputBox(this); labelReplace->setBuddy(replaceText); hbox->addWidget(replaceText); labelFind->setMinimumSize(labelReplace->sizeHint()); vbox->add(hbox); } { Tui::ZHBoxLayout *hbox = new Tui::ZHBoxLayout(); hbox->setSpacing(3); { Tui::ZWidget *widgetA = new Tui::ZWidget(this); Tui::ZVBoxLayout *nbox = new Tui::ZVBoxLayout(); widgetA->setLayout(nbox); Tui::ZLabel *tl = new Tui::ZLabel("Options", widgetA); nbox->addWidget(tl); Tui::ZCheckBox *caseMatchBox = new Tui::ZCheckBox(Tui::withMarkup, "Match case", widgetA); nbox->addWidget(caseMatchBox); Tui::ZCheckBox *wordMatchBox = new Tui::ZCheckBox(Tui::withMarkup, "Match entire word only", widgetA); nbox->addWidget(wordMatchBox); wordMatchBox->setEnabled(false); Tui::ZCheckBox *regexMatchBox = new Tui::ZCheckBox(Tui::withMarkup, "Regular expression", widgetA); nbox->addWidget(regexMatchBox); Tui::ZCheckBox *liveSearchBox = new Tui::ZCheckBox(Tui::withMarkup, "Live search", widgetA); liveSearchBox->setCheckState(Tui::Checked); nbox->addWidget(liveSearchBox); hbox->addWidget(widgetA); } { Tui::ZWidget *widgetB = new Tui::ZWidget(this); Tui::ZVBoxLayout *nbox = new Tui::ZVBoxLayout(); widgetB->setLayout(nbox); Tui::ZLabel *tl = new Tui::ZLabel("Direction", widgetB); nbox->addWidget(tl); Tui::ZRadioButton *forward = new Tui::ZRadioButton(Tui::withMarkup, "Forward", widgetB); forward->setChecked(true); nbox->addWidget(forward); Tui::ZRadioButton *backward = new Tui::ZRadioButton(Tui::withMarkup, "Backward", widgetB); nbox->addWidget(backward); Tui::ZCheckBox *parseBox = new Tui::ZCheckBox(Tui::withMarkup, "escape sequence", widgetB); parseBox->setCheckState(Tui::Checked); parseBox->setEnabled(false); nbox->addWidget(parseBox); Tui::ZCheckBox *wrapBox = new Tui::ZCheckBox(Tui::withMarkup, "Wrap around", widgetB); wrapBox->setCheckState(Tui::Checked); nbox->addWidget(wrapBox); hbox->addWidget(widgetB); } vbox->add(hbox); } vbox->addStretch(); { Tui::ZHBoxLayout *hbox = new Tui::ZHBoxLayout(); hbox->setSpacing(1); hbox->addStretch(); Tui::ZButton *findNextBtn = new Tui::ZButton(Tui::withMarkup, "Next", this); findNextBtn->setDefault(true); hbox->addWidget(findNextBtn); Tui::ZButton *replaceBtn = new Tui::ZButton(Tui::withMarkup, "Replace", this); Tui::ZButton *replaceAllBtn = new Tui::ZButton(Tui::withMarkup, "All", this); hbox->addWidget(replaceBtn); hbox->addWidget(replaceAllBtn); Tui::ZButton *closeBtn = new Tui::ZButton(Tui::withMarkup, "Close", this); hbox->addWidget(closeBtn); QObject::connect(closeBtn, &Tui::ZButton::clicked, this, &QObject::deleteLater); hbox->addSpacing(3); vbox->add(hbox); } } AboutDialog::AboutDialog(Tui::ZWidget *parent) : Tui::ZWindow(parent) { setOptions(Tui::ZWindow::CloseOption | Tui::ZWindow::DeleteOnClose | Tui::ZWindow::MoveOption | Tui::ZWindow::AutomaticOption | Tui::ZWindow::ResizeOption); setDefaultPlacement(Tui::AlignCenter); setFocusPolicy(Tui::FocusPolicy::StrongFocus); setStackingLayer(1000); setFocus(); setWindowTitle("About"); setContentsMargins({1, 1, 1, 1}); setGeometry({0, 0, 40, 10}); } void AboutDialog::paintEvent(Tui::ZPaintEvent *event) { Tui::ZWindow::paintEvent(event); Tui::ZTextLayout textline1(terminal()->textMetrics(), "Text"); textline1.setText("Demo for TuiWidgets\n by Martin Hostettler and Christoph Hüffelmann\n written for FrOSCon 2022 BSL 1.0"); textline1.doLayout(layoutArea().width()); textline1.draw(*event->painter(), layoutArea().topLeft(),{Tui::Colors::brightWhite, Tui::Colors::blue},{}); } StartDialog::StartDialog(Tui::ZWidget *parent) : Tui::ZDialog(parent) { setOptions(Tui::ZWindow::CloseOption | Tui::ZWindow::DeleteOnClose | Tui::ZWindow::MoveOption | Tui::ZWindow::AutomaticOption | Tui::ZWindow::ResizeOption); setDefaultPlacement(Tui::AlignCenter); setFocusPolicy(Tui::FocusPolicy::StrongFocus); setFocus(); setWindowTitle("Start"); setContentsMargins({1, 1, 1, 1}); setGeometry({0, 0, 50, 10}); } void StartDialog::paintEvent(Tui::ZPaintEvent *event) { Tui::ZWindow::paintEvent(event); Tui::ZTextLayout textline1(terminal()->textMetrics(), "Text"); textline1.setText("ALT + the highlighted letter to open the menu.\n" "ESC Close dialogs\n" "TAB to switch active element\n" "F6 of Shift + F6 to switch window/dialog.\n" "F10 Open the menu.\n" "ALT + - Open the window or dialog menu."); textline1.doLayout(layoutArea().width()); textline1.draw(*event->painter(), layoutArea().topLeft(),{Tui::Colors::black, Tui::Colors::lightGray},{}); } tuiwidgets-0.2.2/examples/demo.h000066400000000000000000000043351477357100200166310ustar00rootroot00000000000000// Feel free to copy from this example to your own code // SPDX-License-Identifier: 0BSD OR BSL-1.0 OR MIT-0 #ifndef DEMO_H #define DEMO_H #include #include #include #include #include #include #include #include class Demo : public Tui::ZRoot { Q_OBJECT public: Demo(); ~Demo(); protected: void terminalChanged() override; private: void quit(); }; class ButtonDialog : public Tui::ZDialog { Q_OBJECT public: ButtonDialog(Tui::ZWidget *parent, Tui::ZTextLine *message); }; class CheckBoxDialog : public Tui::ZDialog { Q_OBJECT public: CheckBoxDialog(Tui::ZWidget *parent, Tui::ZTextLine *message); }; class RadioButtonDialog : public Tui::ZDialog { Q_OBJECT public: RadioButtonDialog(Tui::ZWidget *parent, Tui::ZTextLine *message); }; class InputBoxDialog : public Tui::ZDialog { Q_OBJECT public: InputBoxDialog(Tui::ZWidget *parent); }; class FileModel : public Tui::Misc::AbstractTableModelTrackBy { Q_OBJECT public: FileModel(const QDir &dir); public: void update(); void setDirectory(const QDir &dir); private: QDir _dir; QFileSystemWatcher _watcher; }; class ListViewDialog : public Tui::ZDialog { Q_OBJECT public: ListViewDialog(Tui::ZWidget *parent); private: void refreshFolder(); void userInput(QString filename); Tui::ZListView *_listview; QDir _dir; std::unique_ptr _model; }; class TextEditDialog : public Tui::ZDialog { Q_OBJECT public: TextEditDialog(Tui::ZWidget *parent); }; class LabelDialog : public Tui::ZDialog { Q_OBJECT public: LabelDialog(Tui::ZWidget *parent); }; class SearchAndReplaceDialog : public Tui::ZDialog { Q_OBJECT public: SearchAndReplaceDialog (Tui::ZWidget *parent); }; class AboutDialog : public Tui::ZWindow { Q_OBJECT public: AboutDialog(Tui::ZWidget *parent); void paintEvent(Tui::ZPaintEvent *event) override; }; class StartDialog : public Tui::ZDialog { Q_OBJECT public: StartDialog(Tui::ZWidget *parent); void paintEvent(Tui::ZPaintEvent *event) override; }; #endif // DEMO_H tuiwidgets-0.2.2/examples/meson.build000066400000000000000000000004751477357100200176770ustar00rootroot00000000000000# SPDX-License-Identifier: BSL-1.0 #ide:editable-filelist examples_demo_sources = [ 'demo.cpp', ] #ide:editable-filelist examples_demo_headers = [ 'demo.h', ] executable('tuiwidgets-demo', examples_demo_sources, qt5.preprocess(moc_headers: examples_demo_headers), dependencies: [qt5_dep, tuiwidgets_dep]) tuiwidgets-0.2.2/maint-utils/000077500000000000000000000000001477357100200161575ustar00rootroot00000000000000tuiwidgets-0.2.2/maint-utils/abi_checker_special_members.cpp000066400000000000000000000420301477357100200243130ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 // This is quite a hack. But better than nothing. // // Entry point is the python script with a similar name. // // This uses the compiler and the symbols to detect if the compiler generated live cycle and assignment operations are // defined out of line to ensure ABI stability properties are kept. // // It contains some hacks to work around special cases that will need adjusting for future types. // Assumes itanium c++ name mangling and to be used with an amd64 compiler (other archs might work). #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // detect actual move operations, based on https://stackoverflow.com/questions/51901837/how-to-get-if-a-type-is-truly-move-constructible/51912859#51912859 template struct M { operator P const&(); operator P&&(); }; template constexpr bool has_move_ctor = std::is_move_constructible_v && !std::is_constructible_v>; template constexpr bool has_move_assign = std::is_move_assignable_v && !std::is_assignable_v>; // ^^^^^^ enum class Kind { Widget = 1, Facet = 2, Value = 3, Event = 4, Layout = 5, QObject_Intree = 6, QObject_Other = 7, Misc = 8, Inline = 9 }; std::string kindToString(Kind kind) { switch (kind) { case Kind::Widget: return "Widget"; case Kind::Facet: return "Facet"; case Kind::Value: return "Value"; case Kind::Event: return "Event"; case Kind::Layout: return "Layout"; case Kind::QObject_Intree: return "QObject_Intree"; case Kind::QObject_Other: return "QObject_Other"; case Kind::Misc: return "Misc"; case Kind::Inline: return "Inline"; } return "unknown"; } void expectLinkage(std::string expected, std::string descr) { printf("EXPECT _Z%s %s\n", expected.c_str(), descr.c_str()); } template class DestructorReference : public T { using T::T; }; class SpecialDestructorUsageLayout : public Tui::ZLayout { void setGeometry(QRect) override {} void removeWidgetRecursively(Tui::ZWidget*) override {} }; class SpecialDestructorUsageLayoutItem : public Tui::ZLayoutItem { void setGeometry(QRect) override {} QSize sizeHint() const override { return {}; } Tui::SizePolicy sizePolicyH() const override { return {}; } Tui::SizePolicy sizePolicyV() const override { return {}; } bool isVisible() const override { return {}; } }; class SpecialDestructorUsageDefaultWidgetManager : public Tui::ZDefaultWidgetManager { void setDefaultWidget(Tui::ZWidget *) override {}; Tui::ZWidget *defaultWidget() const override { return {}; }; bool isDefaultWidgetActive() const override { return {}; }; }; class SpecialDestructorUsageTerminalConnectionDelegate : public Tui::ZTerminal::TerminalConnectionDelegate { void write(const char*, int) override {}; void flush() override {}; void restoreSequenceUpdated(const char*, int) override {}; void deinit(bool) override {}; }; class Tui::v0::ZEventPrivate {}; Tui::v0::ZEvent::ZEvent(Type type, std::unique_ptr pimpl) : QEvent(type), tuiwidgets_pimpl_ptr(move(pimpl)) { } class SpecialDestructorUsageEvent : public Tui::ZEvent { SpecialDestructorUsageEvent() : Tui::ZEvent(QEvent::Type::None, nullptr) {} }; void specialDestructorUsage() { SpecialDestructorUsageLayout x1; SpecialDestructorUsageLayoutItem x2; SpecialDestructorUsageDefaultWidgetManager x3; SpecialDestructorUsageEvent x4; SpecialDestructorUsageTerminalConnectionDelegate x5; } void *x_buff = malloc(1024); template void testInner(Kind kind, bool run, T *a, T *b) { auto classMangled = std::string(typeid(T).name()); auto classMangledWithoutE = classMangled.substr(0, classMangled.size() - 1); int status; char *ret = abi::__cxa_demangle(classMangled.c_str(), 0, 0, &status); auto className = std::string(ret); std::string selfref = "1"; if (className == "Tui::v0::ZTerminal::OffScreen" || className == "Tui::v0::ZDocument::UndoGroup" || className == "Tui::v0::ZDocumentCursor::Position") { selfref = "2"; } printf("CLASS %s kind=%s\n", className.c_str(), kindToString(kind).c_str()); if (std::is_base_of_v) { if (kind != Kind::Widget) { printf("ERROR %s is a widget but has kind %s\n", className.c_str(), kindToString(kind).c_str()); } } else { if (kind == Kind::Widget) { printf("ERROR %s is not a widget\n", className.c_str()); } } if (std::is_base_of_v) { if (kind != Kind::Widget && kind != Kind::Facet && kind != Kind::Layout && kind != Kind::QObject_Intree && kind != Kind::QObject_Other) { printf("ERROR %s is a QObject but has kind %s\n", className.c_str(), kindToString(kind).c_str()); } } else { if (kind == Kind::Facet || kind == Kind::Layout || kind == Kind::Facet || kind == Kind::QObject_Intree || kind == Kind::QObject_Other) { printf("ERROR %s is not a %s\n", className.c_str(), kindToString(kind).c_str()); } } if (std::is_base_of_v) { if (kind != Kind::Event) { printf("ERROR %s is a ZEvent but has kind %s\n", className.c_str(), kindToString(kind).c_str()); } } else { if (kind == Kind::Event) { printf("ERROR %s is not a ZEvent\n", className.c_str()); } } std::string ops; if constexpr (std::is_default_constructible_v) { if (run) { [[maybe_unused]] T c; } expectLinkage(classMangledWithoutE + "C1Ev", className + "#default ctor"); ops += "D"; } else { ops += "-"; } if constexpr (std::is_copy_constructible_v) { if (run) { T c = *b; } expectLinkage(classMangledWithoutE + "C1ERKS" + selfref + "_", className + "#copy ctor"); ops += "C"; } else { ops += "-"; } // Not using std::is_move_constructible because that also considers a copy constructor as valid, but for ABI we need to ignore that. if constexpr (has_move_ctor) { if (run) { T c = std::move(*b); } expectLinkage(classMangledWithoutE + "C1EOS" + selfref +"_", className + "#copy ctor&&"); ops += "M"; } else { ops += "-"; } if constexpr (std::is_copy_assignable_v) { if (run) { *a = *b; } expectLinkage(classMangledWithoutE + "aSERKS" + selfref +"_", className + "#operator="); ops += "c"; } else { ops += "-"; } // Not using std::is_move_assignable because that also considers a copy assign as valid, but for ABI we need to ignore that. if constexpr (has_move_assign) { if (run) { *a = std::move(*b); } expectLinkage(classMangledWithoutE + "aSEOS" + selfref +"_", className + "#operator=&&"); ops += "m"; } else { ops += "-"; } // has_virtual_destructor if constexpr (std::is_destructible_v) { if (run) { delete a; } expectLinkage(classMangledWithoutE + "D1Ev", className + "#dtor"); if constexpr (std::has_virtual_destructor_v) { ops += "v"; // This again is a huge hack to try to generate a reference to the destructor symbol. // For virtual destructors this happens when generating the constructor which implies generating the vtable... if constexpr (std::is_same_v || std::is_same_v || std::is_same_v) { // nullptr overload exists but is troublesome if (run) { DestructorReference x; } } else if constexpr (std::is_same_v) { // can only be created using existing ZPainter } else if constexpr (std::is_constructible_v && !std::is_same_v) { if (run) { DestructorReference x(nullptr); } } else if constexpr (std::is_constructible_v) { if (run) { DestructorReference x(QStringList{}); } } else if constexpr (std::is_constructible_v) { if (run) { DestructorReference x(Tui::ZFocusEvent::focusIn); } } else if constexpr (std::is_constructible_v) { if (run) { DestructorReference x({}, {}); } } else if constexpr (std::is_constructible_v) { if (run) { DestructorReference x({}, {}, {}); } } else if constexpr (std::is_constructible_v) { if (run) { DestructorReference x({}, {}); } } else if constexpr (std::is_constructible_v) { if (run) { DestructorReference x({}, {}); } } else if constexpr (std::is_constructible_v>) { if (run) { DestructorReference x(QSet{}); } } else if constexpr (std::is_constructible_v) { if (run) { DestructorReference x(Tui::ZSymbol{}); } } else if constexpr (std::is_default_constructible_v) { if (run) { DestructorReference x; } } else if constexpr (!std::is_same_v && std::is_constructible_v) { if (run) { DestructorReference x(*reinterpret_cast(x_buff)); } } } else { ops += "d"; } } else { ops += "-"; } if (ops == "DCMcmd") { ops += " movable value "; } else if (ops == "D----v") { ops += " id with default ctor "; } else if (ops == "-----v") { ops += " id "; } else if (ops == "-C-c-d") { ops += " value without default "; } else if (ops == "DC-c-d") { ops += " value with default "; } else if (ops == "-CMcmd") { ops += " movable value without default "; } else if (ops == "-CMcmv") { ops += " movable value without default virtual dtor"; } else if (ops == "DCMcmv") { ops += " movable value with default, virtual dtor "; } else if (ops == "-C---v") { ops += " copy only virtual dtor "; } else if (ops == "D----d") { ops += " default + dtor "; } else { ops += " ?????"; } printf("CLASS-SIG %s %s\n", ops.c_str(), className.c_str()); } void *a_buff = malloc(1024); void *b_buff = malloc(1024); template void test(Kind kind, bool run) { // dereferencing the result of the reinterpret_cast·s of course is undefined, but we don't intent to do that anyway. // Hopefully the compiler won't do something stupid with this. The pointers are only supposed to be used in code // that never runs for generating references to elf symbols to be detectet later. testInner(kind, run, reinterpret_cast(a_buff), reinterpret_cast(b_buff)); } int main(int argc, char* argv[]) { (void)argv; bool run = false; if (argc > 100) { // ensure optimizer has no way to tell run is always false run = true; } test(Kind::Facet, run); test(Kind::Facet, run); test(Kind::Widget, run); test(Kind::Widget, run); test(Kind::Event, run); test(Kind::Value, run); test(Kind::Value, run); test(Kind::Inline, run); // needs to be usable for constexpr globals test(Kind::Facet, run); test(Kind::Facet, run); test(Kind::QObject_Intree, run); test(Kind::Facet, run); test(Kind::Widget, run); test(Kind::Misc, run); test(Kind::QObject_Other, run); test(Kind::Inline, run); test(Kind::Value, run); test(Kind::Value, run); test(Kind::Value, run); test(Kind::Value, run); test(Kind::Misc, run); test(Kind::Value, run); test(Kind::Event, run); test(Kind::Event, run); test(Kind::Value, run); test(Kind::Layout, run); test(Kind::Value, run); test(Kind::Widget, run); test(Kind::Event, run); test(Kind::Value, run); test(Kind::Widget, run); test(Kind::Layout, run); test(Kind::Misc, run); test(Kind::Widget, run); test(Kind::Widget, run); test(Kind::Value, run); test(Kind::Widget, run); test(Kind::Event, run); test(Kind::Event, run); test(Kind::Event, run); test(Kind::Value, run); test(Kind::Value, run); test(Kind::Inline, run); test(Kind::Inline, run); test(Kind::Inline, run); test(Kind::Inline, run); test(Kind::Event, run); test(Kind::Value, run); test(Kind::Widget, run); test(Kind::Event, run); test(Kind::Event, run); test(Kind::Widget, run); test(Kind::QObject_Intree, run); test(Kind::Value, run); test(Kind::Inline, run); test(Kind::Inline, run); test(Kind::QObject_Other, run); test(Kind::Inline, run); test(Kind::Value, run); test(Kind::Misc, run); test(Kind::Misc, run); test(Kind::Event, run); test(Kind::Widget, run); test(Kind::Misc, run); test(Kind::Widget, run); test(Kind::Value, run); test(Kind::Value, run); test(Kind::Inline, run); test(Kind::Value, run); test(Kind::Inline, run); test(Kind::Value, run); test(Kind::Layout, run); test(Kind::Widget, run); test(Kind::Widget, run); test(Kind::QObject_Other, run); test(Kind::Facet, run); test(Kind::Layout, run); } tuiwidgets-0.2.2/maint-utils/abi_checker_special_members.py000077500000000000000000000073541477357100200241760ustar00rootroot00000000000000#! /usr/bin/python3 # SPDX-License-Identifier: BSL-1.0 # This is quite a hack. But better than nothing. # This uses the compiler and the symbols to detect if the compiler generated live cycle and assignment operations are # defined out of line to ensure ABI stability properties are kept. # It contains some hacks to work around special cases that will need adjusting for future types. # Assumes itanium c++ name mangling and to be used with an amd64 compiler (other archs might work). import sys import subprocess import os import re mydir = os.path.dirname(__file__) + '/' result_exe = mydir + '/../_build/abi_checker_exe' subprocess.run(['c++', '-fno-access-control', '-Wa,-amhlsd=' + result_exe + '.asmlist', '-I../src', '-I/usr/include/x86_64-linux-gnu/qt5/QtCore', '-I/usr/include/x86_64-linux-gnu/qt5', '-D_FILE_OFFSET_BITS=64', '-Wall', '-Winvalid-pch', '-Wnon-virtual-dtor', '-std=c++17', '-O0', '-g', '-fvisibility=hidden', '-fvisibility-inlines-hidden', '-Wall', '-Wextra', '-Werror=return-type', '-DQT_CORE_LIB', '-fPIC', '-o', result_exe, 'abi_checker_special_members.cpp', '-lQt5Core', '../_build/src/libtuiwidgets.so', '-Wl,-rpath,' + mydir + '/../_build/src'], cwd=mydir, check=True) result_exit = subprocess.run([result_exe], capture_output=True, encoding='utf8', errors='surrogateescape') print(result_exit.stderr, end='') nm_exit = subprocess.run(['nm', '--dynamic', '--extern-only', '--undefined-only', '--format=posix', result_exe], capture_output=True, check=True, encoding='utf8', errors='surrogateescape') undef_symbols = set() undef_symbol_re = re.compile('^([_A-Za-z0-9]+)@[A-Z_.0-9]+ U') for line in nm_exit.stdout.split('\n'): match = undef_symbol_re.match(line) if match: undef_symbols.add(match.group(1)) current_class = None current_kind = None inline_classes = set() for line in result_exit.stdout.split('\n'): if line.startswith('CLASS '): # CLASS %s kind=%s op, current_class, kind_prefixed = line.split(' ', maxsplit=2) current_kind = kind_prefixed[5:] elif line.startswith('EXPECT '): op, symbol, desc = line.split(' ', maxsplit=2) if symbol in undef_symbols: pass elif symbol.endswith('D1Ev') and (symbol[:-4] + 'D2Ev') in undef_symbols: # also satisfied by destructor symbol used in implementation of a deriving class' destructor pass # HACK: Lots of hacks to avoid false positives when the constructor that acts as default as defaulted parameter. # Hopefully this does not generate to many false negatives elif symbol.endswith('C1Ev') and (symbol[:-4] + 'C1EPNS0_7ZWidgetE') in undef_symbols: # assuming defaulted parent ptr constructor acts as default constructor pass elif symbol == '_ZN3Tui2v07ZWidgetC1Ev' and '_ZN3Tui2v07ZWidgetC1EPS1_' in undef_symbols: # assuming defaulted parent ptr constructor acts as default constructor (ZWidget with name compression) pass elif symbol.endswith('C1Ev') and (symbol[:-4] + 'C1EP7QObject') in undef_symbols: # assuming defaulted parent ptr constructor acts as default constructor pass else: if current_kind == 'Inline': #print(f'Inline: {symbol} for {desc}') inline_classes.add(current_class) else: print(f'Missing symbol: {symbol} for {desc}') elif line == '': pass elif line.startswith('ERROR '): print(line) elif line.startswith('CLASS-SIG '): pass else: print('Unexpected output line: ', line) print("inline classes: " + ", ".join(inline_classes)) tuiwidgets-0.2.2/meson.build000066400000000000000000000024051477357100200160540ustar00rootroot00000000000000# SPDX-License-Identifier: BSL-1.0 project('tuiwidgets', ['cpp'], version: '0.2.2', default_options : ['buildtype=debugoptimized', 'cpp_std=c++17']) posixsignalmanager_dep = dependency('PosixSignalManager', required: get_option('system-posixsignalmanager'), fallback:['posixsignalmanager', 'posixsignalmanager_dep']) if meson.get_compiler('cpp').get_id() == 'gcc' add_project_arguments('-fvisibility=hidden', '-fvisibility-inlines-hidden', language: 'cpp') endif add_project_arguments('-Wall', '-Wextra', language: 'cpp') add_project_arguments('-Werror=return-type', language: 'cpp') add_project_arguments('-finput-charset=utf-8', '-fexec-charset=utf-8', language: 'cpp') termpaint_dep = dependency('termpaint') termpaint_image_dep = dependency('termpaint_image') if get_option('tests') catch2_dep = dependency('catch2', required : get_option('system-catch2')) if not catch2_dep.found() catch2_dep = declare_dependency(include_directories: include_directories('third-party')) else if catch2_dep.version().version_compare('>=3.0') catch2_dep = [catch2_dep, declare_dependency(compile_args: ['-DCATCH3'])] endif endif endif subdir('src') tuiwidgets_dep = declare_dependency(link_with: tuiwidgets, include_directories: ['src']) subdir('examples') tuiwidgets-0.2.2/meson_options.txt000066400000000000000000000003411477357100200173440ustar00rootroot00000000000000option('rpath', type : 'string', value : '') option('system-catch2', type : 'feature', value : 'disabled') option('system-posixsignalmanager', type : 'feature', value : 'auto') option('tests', type : 'boolean', value : true) tuiwidgets-0.2.2/src/000077500000000000000000000000001477357100200145005ustar00rootroot00000000000000tuiwidgets-0.2.2/src/Tui/000077500000000000000000000000001477357100200152415ustar00rootroot00000000000000tuiwidgets-0.2.2/src/Tui/Layout_p.cpp000066400000000000000000000060041477357100200175410ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "Layout_p.h" TUIWIDGETS_NS_START namespace Private { SpacerLayoutItem::SpacerLayoutItem(int width, int height, SizePolicy sizePolicyH, SizePolicy sizePolicyV) : _sizePolicyH(sizePolicyH), _sizePolicyV(sizePolicyV), _size({width, height}) { } SpacerLayoutItem::~SpacerLayoutItem() { } void SpacerLayoutItem::setGeometry(QRect) { // Nothing to do } QSize SpacerLayoutItem::sizeHint() const { return _size; } SizePolicy SpacerLayoutItem::sizePolicyH() const { return _sizePolicyH; } SizePolicy SpacerLayoutItem::sizePolicyV() const { return _sizePolicyV; } bool SpacerLayoutItem::isVisible() const { return true; } bool SpacerLayoutItem::isSpacer() const { return true; } void placeWidgetInCell(int x, int y, int width, int height, ZLayoutItem *w, Alignment align) { QSize sizeHint = w->sizeHint().expandedTo({0, 0}); QRect allocation; if (height <= 0 || width <= 0) { allocation = {x, y, 0, 0}; w->setGeometry(allocation); return; } // allocate in x if (sizeHint.width() >= width) { // Not big enough anyway, just squeeze it in. allocation.moveLeft(x); allocation.setWidth(width); } else { if ((align & AlignHorizontal_Mask) || (w->sizePolicyH() == SizePolicy::Fixed || w->sizePolicyH() == SizePolicy::Maximum)) { // use sizeHint without expansion for aligned elements and non expanding policies. allocation.setWidth(sizeHint.width()); if (align & AlignHCenter) { int spaceRemaining = width - sizeHint.width(); allocation.moveLeft(x + spaceRemaining / 2); } else if (align & AlignRight) { allocation.moveLeft(x + width - sizeHint.width()); } else { allocation.moveLeft(x); } } else { // allocate everything allocation.moveLeft(x); allocation.setWidth(width); } } // allocate in y if (sizeHint.height() >= height) { // Not big enough anyway, just squeeze it in. allocation.moveTop(y); allocation.setHeight(height); } else { if ((align & AlignVertical_Mask) || (w->sizePolicyV() == SizePolicy::Fixed || w->sizePolicyV() == SizePolicy::Maximum)) { // use sizeHint without expansion for aligned elements and non expanding policies. allocation.setHeight(sizeHint.height()); if (align & AlignVCenter) { int spaceRemaining = height - sizeHint.height(); allocation.moveTop(y + spaceRemaining / 2); } else if (align & AlignBottom) { allocation.moveTop(y + height - sizeHint.height()); } else { allocation.moveTop(y); } } else { // allocate everything allocation.moveTop(y); allocation.setHeight(height); } } // place w->setGeometry(allocation); } } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/Layout_p.h000066400000000000000000000176331477357100200172200ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_LAYOUT_P_INCLUDED #define TUIWIDGETS_LAYOUT_P_INCLUDED #include #include TUIWIDGETS_NS_START namespace Private { class SpacerLayoutItem : public ZLayoutItem { public: explicit SpacerLayoutItem(int width, int height, SizePolicy sizePolicyH, SizePolicy sizePolicyV); ~SpacerLayoutItem() override; public: void setGeometry(QRect r) override; QSize sizeHint() const override; SizePolicy sizePolicyH() const override; SizePolicy sizePolicyV() const override; bool isVisible() const override; bool isSpacer() const override; private: SizePolicy _sizePolicyH; SizePolicy _sizePolicyV; QSize _size; }; void placeWidgetInCell(int x, int y, int width, int height, ZLayoutItem *w, Alignment align); template static void boxLayouter(Place &place, GetHint &getHint, GetPolicy &getPolicy, GetIsSpacer &getIsSpacer, int items, int totalSpace, int spacing) { int hintSize = 0; int numExpanding = 0; int numCanGrow = 0; int numSpacer = 0; int shrinkableSize = 0; int spacerSize = 0; for (int i = 0; i < items; i++) { int hint = std::max(getHint(i), 0); hintSize += hint; if (getPolicy(i) == SizePolicy::Expanding) { numExpanding += 1; } else if (getPolicy(i) != SizePolicy::Fixed && getPolicy(i) != SizePolicy::Maximum) { numCanGrow += 1; } if (getPolicy(i) != SizePolicy::Fixed && getPolicy(i) != SizePolicy::Minimum) { shrinkableSize += hint; } if (getIsSpacer(i)) { numSpacer += 1; spacerSize += hint; } } const int spaceBetween = spacing * (items - 1 - numSpacer); const int hintAndSpacing = hintSize + spaceBetween; if (hintAndSpacing == totalSpace) { int pos = 0; for (int i = 0; i < items; i++) { int size = std::max(getHint(i), 0); place(pos, size, i); pos += size; if (!getIsSpacer(i)) { pos += spacing; } } } else if (hintAndSpacing > totalSpace) { if (hintAndSpacing - spacerSize - spaceBetween <= totalSpace) { // if removing spacing makes this fit int remainingSpacingSize = spacerSize + spaceBetween; int toDistribute = totalSpace - (hintAndSpacing - spacerSize - spaceBetween); int pos = 0; for (int i = 0; i < items; i++) { int size = std::max(getHint(i), 0); if (getIsSpacer(i)) { int allocated = remainingSpacingSize ? ((size * toDistribute + remainingSpacingSize / 2) / remainingSpacingSize) : 0; remainingSpacingSize -= size; toDistribute -= allocated; place(pos, allocated, i); pos += allocated; } else { place(pos, size, i); pos += size; int allocated = remainingSpacingSize ? ((spacing * toDistribute + remainingSpacingSize / 2) / remainingSpacingSize) : 0; remainingSpacingSize -= size; toDistribute -= allocated; pos += allocated; } } } else { int contractionNeeded = hintAndSpacing - spacerSize - spaceBetween - totalSpace; if (contractionNeeded >= shrinkableSize) { int pos = 0; for (int i = 0; i < items; i++) { if (getIsSpacer(i)) { place(pos, 0, i); continue; } int size = std::max(getHint(i), 0); if (getPolicy(i) == SizePolicy::Fixed || getPolicy(i) == SizePolicy::Minimum) { place(pos, size, i); pos += size; } else { place(pos, 0, i); } } } else { int toDistribute = shrinkableSize - contractionNeeded; int remainingShrinkableSize = shrinkableSize; int pos = 0; for (int i = 0; i < items; i++) { if (getIsSpacer(i)) { place(pos, 0, i); continue; } int size = std::max(getHint(i), 0); if (getPolicy(i) == SizePolicy::Fixed || getPolicy(i) == SizePolicy::Minimum) { place(pos, size, i); pos += size; } else { int allocated = remainingShrinkableSize ? ((size * toDistribute + remainingShrinkableSize / 2) / remainingShrinkableSize) : 0; remainingShrinkableSize -= size; toDistribute -= allocated; place(pos, allocated, i); pos += allocated; } } } } } else if (numExpanding) { // Distribute space only into expanding items int pos = 0; const int perItemExpansion = (totalSpace - hintAndSpacing) / numExpanding; int remainder = (totalSpace - hintAndSpacing) % numExpanding; for (int i = 0; i < items; i++) { int size = std::max(getHint(i), 0); if (getPolicy(i) == SizePolicy::Expanding) { size += perItemExpansion; if (remainder) { remainder -= 1; size += 1; } } place(pos, size, i); pos += size; if (!getIsSpacer(i)) { pos += spacing; } } } else { // Distribute space into items that can grow, if none just not allocate remaining space int pos = 0; const int perItemExpansion = numCanGrow ? (totalSpace - hintAndSpacing) / numCanGrow : 0; int remainder = numCanGrow ? (totalSpace - hintAndSpacing) % numCanGrow : 0; for (int i = 0; i < items; i++) { int size = std::max(getHint(i), 0); if (getPolicy(i) != SizePolicy::Fixed && getPolicy(i) != SizePolicy::Maximum) { size += perItemExpansion; if (remainder) { remainder -= 1; size += 1; } } place(pos, size, i); pos += size; if (!getIsSpacer(i)) { pos += spacing; } } } } inline SizePolicy mergePolicy(SizePolicy current, SizePolicy itemPolicy) { if (itemPolicy == SizePolicy::Fixed) { // Nothing to do } else if (itemPolicy == SizePolicy::Minimum) { } else if (itemPolicy == SizePolicy::Maximum) { } else if (itemPolicy == SizePolicy::Preferred) { if (current != SizePolicy::Expanding) { current = SizePolicy::Preferred; } } else if (itemPolicy == SizePolicy::Expanding) { current = SizePolicy::Expanding; } return current; } } TUIWIDGETS_NS_END #endif // TUIWIDGETS_LAYOUT_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ListNode.cpp000066400000000000000000000000751477357100200174700ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ListNode_p.h" tuiwidgets-0.2.2/src/Tui/ListNode_p.h000066400000000000000000000035031477357100200174530ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_LISTNODE_P_INCLUDED #define TUIWIDGETS_LISTNODE_P_INCLUDED #include #include TUIWIDGETS_NS_START template struct ListTrait; template class ListNode; template class ListHead { public: ListHead(){} ListHead(const ListHead&) = delete; ListHead &operator=(const ListHead&) = delete; ~ListHead() { clear(); } void clear() { while (first) { remove(first); } } void appendOrMoveToLast(T *e) { constexpr auto nodeOffset = ListTrait::offset; auto& node = e->*nodeOffset; if (last == e) { return; } if (node.next) { //move remove(e); } if (last) { (last->*nodeOffset).next = e; node.prev = last; last = e; } else { first = e; last = e; } } void remove(T *e) { constexpr auto nodeOffset = ListTrait::offset; auto &node = e->*nodeOffset; if (e == first) { first = node.next; } if (e == last) { last = node.prev; } if (node.prev) { (node.prev->*nodeOffset).next = node.next; } if (node.next) { (node.next->*nodeOffset).prev = node.prev; } node.prev = nullptr; node.next = nullptr; } T *first = nullptr; T *last = nullptr; }; template class ListNode { public: ListNode() = default; ListNode(const ListNode&) = delete; ListNode &operator=(const ListNode&) = delete; T *prev = nullptr; T *next = nullptr; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_LISTNODE_P_INCLUDED tuiwidgets-0.2.2/src/Tui/MarkupParser.cpp000066400000000000000000001653341477357100200203750ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "MarkupParser.h" #include #include #include // This needs to be *above* the QSet include: static uint qHash(const std::u32string &key, uint seed) noexcept { Q_UNUSED(seed); return static_cast(std::hash{}(key)); } #include #include TUIWIDGETS_NS_START namespace Private { MarkupTokenizer::MarkupTokenizer(QString markup) { text.reserve(markup.size()); bool cr = false; for (auto it = markup.constBegin(); it != markup.constEnd(); it++) { char32_t ch = it->unicode(); if (cr) { text.push_back(0xa); if (ch == 0xa) { continue; } cr = false; } if (it->isLowSurrogate()) { _isError = true; break; } else if (it->isHighSurrogate()) { it++; if (it != markup.constEnd() && it->isLowSurrogate()) { ch = static_cast(QChar::surrogateToUcs4(ch, it->unicode())); } else { _isError = true; break; } } if (!isAllowedCodepoint(ch)) { _isError = true; break; } if (ch == 0xd) { cr = true; } else { text.push_back(ch); } } if (cr && !_isError) { text.push_back(0xa); } } bool MarkupTokenizer::isAllowedCodepoint(char32_t ch) { if ((ch >= 1 && ch <= 8) || (ch >= 0xe && ch <= 0x1f) || (ch >= 0x7f && ch <= 0x9f) || (ch >= 0xfdd0 && ch <= 0xfdef)) { return false; } switch (ch) { case 0xB: case 0xFFFE: case 0xFFFF: case 0x1FFFE: case 0x1FFFF: case 0x2FFFE: case 0x2FFFF: case 0x3FFFE: case 0x3FFFF: case 0x4FFFE: case 0x4FFFF: case 0x5FFFE: case 0x5FFFF: case 0x6FFFE: case 0x6FFFF: case 0x7FFFE: case 0x7FFFF: case 0x8FFFE: case 0x8FFFF: case 0x9FFFE: case 0x9FFFF: case 0xAFFFE: case 0xAFFFF: case 0xBFFFE: case 0xBFFFF: case 0xCFFFE: case 0xCFFFF: case 0xDFFFE: case 0xDFFFF: case 0xEFFFE: case 0xEFFFF: case 0xFFFFE: case 0xFFFFF: case 0x10FFFE: case 0x10FFFF: return false; } return true; } void MarkupTokenizer::storeAttribute() { tagAttributes[attrName] = attrValue; attrName.clear(); attrValue.clear(); } static uint32_t hash_fnv1a(const unsigned char *text) { uint32_t hash = 2166136261; for (; *text; ++text) { hash = hash ^ *text; hash = hash * 16777619; } return hash; } namespace { struct EntitiesEntry { uint8_t len; uint8_t has_next; uint16_t strpool_offset; char32_t data[2]; }; #include "entities.inc" } std::u32string MarkupTokenizer::tryTokenizeCharRef(char32_t additionalAllowedChar) { if (nextInputChar >= text.size()) { return {}; } char32_t ch1 = text[nextInputChar]; if (ch1 == 9 || ch1 == 0xa || ch1 == 0xc || ch1 == ' ' || ch1 == '<' || ch1 == '&' || (additionalAllowedChar && ch1 == additionalAllowedChar)) { return {}; } else if (ch1 == '#') { unsigned int peekChar = nextInputChar + 1; bool hex = false; if (peekChar < text.size()) { char32_t ch = text[peekChar]; if (ch == 'x' || ch == 'X') { hex = true; ++peekChar; } } char32_t chEncoded = 0; while (peekChar < text.size()) { char32_t ch = text[peekChar]; if (ch >= '0' && ch <= '9') { chEncoded *= hex ? 16 : 10; chEncoded += ch - '0'; } else if (hex && ch >= 'a' && ch <= 'f') { chEncoded *= hex ? 16 : 10; chEncoded += ch - 'a' + 10; } else if (hex && ch >= 'A' && ch <= 'F') { chEncoded *= hex ? 16 : 10; chEncoded += ch - 'A' + 10; } else if (ch == ';') { break; } else { _isError = true; return {}; } ++peekChar; } if (peekChar < text.size()) { if (!isAllowedCodepoint(chEncoded) || chEncoded == 0 || chEncoded == 0xd || (chEncoded >= 0xD800 && chEncoded <= 0xDFFF) || chEncoded > 0x10FFFF) { _isError = true; return {}; } nextInputChar = peekChar + 1; std::u32string ret; ret.push_back(chEncoded); return ret; } else { _isError = true; return {}; } } else { // Note: Needs to be fixed for spec compliance. unsigned int peekChar = nextInputChar; std::string entityName; while (peekChar < text.size()) { char32_t ch = text[peekChar]; if ((ch >= '0' && ch <= '9') || (ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) { entityName.push_back(ch); peekChar++; } else if (ch == ';') { const int hash = hash_fnv1a(reinterpret_cast(entityName.c_str())) % entitiesSize; int entryIdx = entitiesHashtbl[hash]; while (true) { const EntitiesEntry& entry = entitiesEntries[entryIdx]; if (entry.len == entityName.size()) { if (memcmp(entityName.c_str(), entitiesStringpool + entry.strpool_offset, entry.len) == 0) { // match found nextInputChar = peekChar + 1; std::u32string ret; if (entry.data[1] == 0) { // one code point return std::u32string(entry.data, 1); } else { return std::u32string(entry.data, 2); } return ret; } } if (!entry.has_next) { _isError = true; return {}; } entryIdx++; } } else { return {}; } } _isError = true; return {}; } } void MarkupTokenizer::ackSelfClosingTag() { selfClosingMustAck = false; } void MarkupTokenizer::errorUnimplemented(const char *msg) { qDebug() << "MarkupParser: Not yet implemented: " << msg; _isError = true; } void MarkupTokenizer::getToken() { if (selfClosingMustAck) { _isError = true; return; } if (pendingChars.size()) { currentToken = TT_Char; currentChar = pendingChars.front(); pendingChars.pop(); return; } if (nextInputChar >= text.size() && currentToken != TT_EOF) { currentToken = TT_EOF; return; } currentToken = TT_Invalid; while (currentToken == TT_Invalid) { if (_isError) { return; } if (nextInputChar >= text.size()) { _isError = true; return; } char32_t ch = text[nextInputChar]; ++nextInputChar; switch (tokMode) { case T_Data: { if (ch == '&') { std::u32string tmp = tryTokenizeCharRef(0); if (tmp.size()) { currentToken = TT_Char; currentChar = tmp[0]; for (unsigned i = 1; i < tmp.size(); i++) { pendingChars.push(tmp[i]); } } else { currentToken = TT_Char; currentChar = ch; } } else if (ch == '<') { tagAttributes.clear(); tagName.clear(); tokMode = T_TagOpen; } else if (ch == 0) { _isError = true; } else { currentToken = TT_Char; currentChar = ch; } } break; case T_TagOpen: { if (ch == '!') { errorUnimplemented("doctype parsing"); // FIXME Switch to the markup declaration open state. } else if (ch == '/') { tokMode = T_TagEnd; } else if (ch >= 'A' && ch <= 'Z') { isOpen = true; tagName.push_back(ch + 0x20); tokMode = T_TagName; } else if (ch >= 'a' && ch <= 'z') { isOpen = true; tagName.push_back(ch); tokMode = T_TagName; } else { _isError = true; } } break; case T_TagEnd: { if (ch >= 'A' && ch <= 'Z') { isOpen = false; tagName.push_back(ch + 0x20); tokMode = T_TagName; } else if (ch >= 'a' && ch <= 'z') { isOpen = false; tagName.push_back(ch); tokMode = T_TagName; } else { _isError = true; } } break; case T_TagName: { if (ch == 9 || ch == 0xa || ch == 0xc || ch == ' ') { tokMode = T_BeforeAttrName; } else if (ch == '/') { tokMode = T_TagSelfClose; } else if (ch == '>') { tokMode = T_Data; currentToken = isOpen ? TT_TagBegin : TT_TagEnd; } else if (ch >= 'A' && ch <= 'Z') { tagName.push_back(ch + 0x20); } else if (ch == 0) { _isError = true; } else { tagName.push_back(ch); } } break; case T_BeforeAttrName: { if (ch == 9 || ch == 0xa || ch == 0xc || ch == ' ') { ; // ignore } else if (ch == '/') { tokMode = T_TagSelfClose; } else if (ch == '>') { tokMode = T_Data; if (!isOpen && tagAttributes.size()) { _isError = true; } else { currentToken = isOpen ? TT_TagBegin : TT_TagEnd; } } else if (ch >= 'A' && ch <= 'Z') { tokMode = T_AttrName; attrName.push_back(ch + 0x20); } else if (ch == 0) { _isError = true; } else if (ch == '"' || ch == '\'' || ch == '<' || ch == '=') { _isError = true; } else { tokMode = T_AttrName; attrName.push_back(ch); } } break; case T_AttrName: { if (ch == 9 || ch == 0xa || ch == 0xc || ch == ' ') { if (tagAttributes.count(attrName)) { _isError = true; } else { tokMode = T_AfterAttrName; } } else if (ch == '/') { if (tagAttributes.count(attrName)) { _isError = true; } else { storeAttribute(); tokMode = T_TagSelfClose; } } else if (ch == '=') { if (tagAttributes.count(attrName)) { _isError = true; } else { tokMode = T_BeforeAttrValue; } } else if (ch == '>') { if (tagAttributes.count(attrName)) { _isError = true; } else { storeAttribute(); tokMode = T_Data; if (!isOpen && tagAttributes.size()) { _isError = true; } else { currentToken = isOpen ? TT_TagBegin : TT_TagEnd; } } } else if (ch >= 'A' && ch <= 'Z') { attrName.push_back(ch + 0x20); } else if (ch == 0) { _isError = true; } else if (ch == '"' || ch == '\'' || ch == '<') { _isError = true; } else { attrName.push_back(ch); } } break; case T_AfterAttrName: { if (ch == 9 || ch == 0xa || ch == 0xc || ch == ' ') { ; // ignore } else if (ch == '/') { storeAttribute(); tokMode = T_TagSelfClose; } else if (ch == '=') { tokMode = T_BeforeAttrValue; } else if (ch == '>') { storeAttribute(); tokMode = T_Data; if (!isOpen && tagAttributes.size()) { _isError = true; } else { currentToken = isOpen ? TT_TagBegin : TT_TagEnd; } } else if (ch >= 'A' && ch <= 'Z') { storeAttribute(); tokMode = T_AttrName; attrName.push_back(ch + 0x20); } else if (ch == 0) { _isError = true; } else if (ch == '"' || ch == '\'' || ch == '<') { _isError = true; } else { storeAttribute(); tokMode = T_AttrName; attrName.push_back(ch); } } break; case T_BeforeAttrValue: { if (ch == 9 || ch == 0xa || ch == 0xc || ch == ' ') { ; // ignore } else if (ch == '"') { tokMode = T_AttrValueDblQuoted; } else if (ch == '&') { tokMode = T_AttrValueUnquoted; --nextInputChar; } else if (ch == '\'') { tokMode = T_AttrValueSingleQuoted; } else if (ch == 0) { _isError = true; } else if (ch == '>') { _isError = true; } else if (ch == '<' || ch == '=' || ch == '`') { _isError = true; } else { attrValue.push_back(ch); tokMode = T_AttrValueUnquoted; } } break; case T_AttrValueDblQuoted: { if (ch == '"') { storeAttribute(); tokMode = T_AfterAttrValueQuoted; } else if (ch == '&') { std::u32string tmp = tryTokenizeCharRef('"'); if (tmp.size()) { attrValue.append(tmp); } else if (!_isError) { attrValue.push_back(ch); } } else if (ch == 0) { _isError = true; } else { attrValue.push_back(ch); } } break; case T_AttrValueSingleQuoted: { if (ch == '\'') { storeAttribute(); tokMode = T_AfterAttrValueQuoted; } else if (ch == '&') { std::u32string tmp = tryTokenizeCharRef('\''); if (tmp.size()) { attrValue.append(tmp); } else if (!_isError) { attrValue.push_back(ch); } } else if (ch == 0) { _isError = true; } else { attrValue.push_back(ch); } } break; case T_AttrValueUnquoted: { if (ch == 9 || ch == 0xa || ch == 0xc || ch == ' ') { storeAttribute(); tokMode = T_BeforeAttrName; } else if (ch == '&') { std::u32string tmp = tryTokenizeCharRef('>'); if (tmp.size()) { attrValue.append(tmp); } else if (!_isError) { attrValue.push_back(ch); } } else if (ch == '>') { storeAttribute(); tokMode = T_Data; currentToken = isOpen ? TT_TagBegin : TT_TagEnd; } else if (ch == 0) { _isError = true; } else if (ch == '"' || ch == '\'' || ch == '<' || ch == '=' || ch == '`') { _isError = true; } else { attrValue.push_back(ch); } } break; case T_AfterAttrValueQuoted: { if (ch == 9 || ch == 0xa || ch == 0xc || ch == ' ') { tokMode = T_BeforeAttrName; } else if (ch == '/') { tokMode = T_TagSelfClose; } else if (ch == '>') { tokMode = T_Data; if (!isOpen && tagAttributes.size()) { _isError = true; } else { currentToken = isOpen ? TT_TagBegin : TT_TagEnd; } } else { _isError = true; } } break; case T_TagSelfClose: { if (ch == '>') { tokMode = T_Data; if (!isOpen) { _isError = true; } else { currentToken = isOpen ? TT_TagBegin : TT_TagEnd; } selfClosingMustAck = true; } else { _isError = true; } } break; } } } MarkupParser::Error::Error(const MarkupParserBase &p) : p(p) { } QString MarkupParser::ElementBegin::name() const { return p.eventTagStart; } QMap MarkupParser::ElementBegin::attributes() const { return p.eventAttributes; } MarkupParser::ElementBegin::ElementBegin(const MarkupParserBase &p) : p(p) { } QString MarkupParser::ElementEnd::name() const { return p.eventTagEnd; } MarkupParser::ElementEnd::ElementEnd(const MarkupParserBase &p) : p(p) { } char32_t MarkupParser::CharEvent::asChar32_t() const { return p.eventChar; } QString MarkupParser::CharEvent::asString() const { return QString::fromUcs4(&p.eventChar, 1); } MarkupParser::CharEvent::CharEvent(const MarkupParserBase &p) : p(p) { } MarkupParser::DocumentEnd::DocumentEnd(const MarkupParserBase &p) : p(p) { } MarkupParserBase::MarkupParserBase(QString markup) : t(markup), _error(*this), _elementBegin(*this), _elementEnd(*this), _charEvent(*this), _documentEnd(*this) { } bool MarkupParserBase::isError() { return t._isError || eventType == E_Invalid; } const MarkupParserBase::Error &MarkupParserBase::error() { return _error; } bool MarkupParserBase::isElementBegin() { return !t._isError && !hasEndTag && eventType == E_ElementBegin; } const MarkupParserBase::ElementBegin &MarkupParserBase::elementBegin() { if (isElementBegin()) { return _elementBegin; } // Precondition violation, cause explicit crash abort(); } bool MarkupParserBase::isElementEnd() { return !t._isError && hasEndTag; } const MarkupParserBase::ElementEnd &MarkupParserBase::elementEnd() { if (isElementEnd()) { return _elementEnd; } // Precondition violation, cause explicit crash abort(); } bool MarkupParserBase::isCharEvent() { return !t._isError && !hasEndTag && eventType == E_Char; } const MarkupParserBase::CharEvent &MarkupParserBase::charEvent() { if (isCharEvent()) { return _charEvent; } // Precondition violation, cause explicit crash abort(); } bool MarkupParserBase::isDocumentEnd() { return !t._isError && !hasEndTag && eventType == E_DocumentEnd; } const MarkupParserBase::DocumentEnd &MarkupParserBase::documentEnd() { if (isDocumentEnd()) { return _documentEnd; } // Precondition violation, cause explicit crash abort(); } void MarkupParserBase::emitCurrentTokenizerElement() { eventType = E_ElementBegin; eventTagStart = QString::fromStdU32String(t.tagName); eventAttributes.clear(); for (auto nameAndValue : t.tagAttributes) { eventAttributes[QString::fromStdU32String(nameAndValue.first)] = QString::fromStdU32String(nameAndValue.second); } } void MarkupParserBase::emitSyntheticElement(std::u32string name) { eventType = E_ElementBegin; eventTagStart = QString::fromStdU32String(name); eventAttributes.clear(); } bool MarkupParserBase::currentTokenIsChar() { return t.currentToken == t.TT_Char; } bool MarkupParserBase::currentTokenIsComment() { return t.currentToken == t.TT_Comment; } bool MarkupParserBase::currentTokenIsDoctype() { return t.currentToken == t.TT_Doctype; } bool MarkupParserBase::currentTokenIsTagBegin() { return t.currentToken == t.TT_TagBegin; } bool MarkupParserBase::currentTokenIsTagEnd() { return t.currentToken == t.TT_TagEnd; } bool MarkupParserBase::currentTokenIsEOF() { return t.currentToken == t.TT_EOF; } MarkupParser::MarkupParser(QString markup) : MarkupParserBase(markup) { } void MarkupParser::nextEvent() { if (t._isError) { return; } // emit queued events if (pendingElementEndEvents.size()) { hasEndTag = true; eventTagEnd = QString::fromStdU32String(pendingElementEndEvents.first()); pendingElementEndEvents.removeFirst(); return; } if (hasEndTag) { hasEndTag = false; if (eventType != E_Invalid) { // event was delayed by endtag events. return; } } else { eventType = E_Invalid; } while (eventType == E_Invalid) { if (!reprocessToken) { t.getToken(); if (t._isError) { return; } if (discardOneLf && currentTokenIsChar() && t.currentChar == 0xa) { t.getToken(); if (t._isError) { return; } } discardOneLf = false; } else { reprocessToken = false; } switch (insertionMode) { case IM_Initial: { if (currentTokenIsChar() && (t.currentChar == 9 || t.currentChar == 0xa || t.currentChar == 0xc || t.currentChar == 0xd || t.currentChar == ' ')) { ; // ignore } else if (currentTokenIsComment()) { ; // ignore (we are not maintaining comments) } else if (currentTokenIsDoctype()) { ; // ignore (we are not maintaining doctype) insertionMode = IM_BeforeHtml; } else { // This would be an error really (unless iframe srcdoc mode), // but we ignore it for convenience in short snippets insertionMode = IM_BeforeHtml; reprocessToken = true; } } break; case IM_BeforeHtml: { if (currentTokenIsDoctype()) { t._isError = true; } else if (currentTokenIsComment()) { ; // ignore (we are not maintaining comments) } else if (currentTokenIsChar() && (t.currentChar == 9 || t.currentChar == 0xa || t.currentChar == 0xc || t.currentChar == 0xd || t.currentChar == ' ')) { ; // ignore } else if (currentTokenIsTagBegin() && t.tagName == U"html") { emitCurrentTokenizerElement(); openElements.append(t.tagName); // we ignore the manifest / cache selection parts insertionMode = IM_BeforeHead; } else if (currentTokenIsTagEnd()) { if (t.tagName == U"head" || t.tagName == U"body" || t.tagName == U"html" || t.tagName == U"br") { emitSyntheticElement(U"html"); openElements.append(U"html"); // we ignore the manifest / cache selection parts insertionMode = IM_BeforeHead; } else { t._isError = true; } } else { emitSyntheticElement(U"html"); openElements.append(U"html"); // we ignore the manifest / cache selection parts insertionMode = IM_BeforeHead; reprocessToken = true; } } break; case IM_BeforeHead: { if (currentTokenIsChar() && (t.currentChar == 9 || t.currentChar == 0xa || t.currentChar == 0xc || t.currentChar == 0xd || t.currentChar == ' ')) { ; // ignore } else if (currentTokenIsComment()) { ; // ignore (we are not maintaining comments) } else if (currentTokenIsDoctype()) { t._isError = true; } else if (currentTokenIsTagBegin() && t.tagName == U"html") { t._isError = true; } else if (currentTokenIsTagBegin() && t.tagName == U"head") { emitCurrentTokenizerElement(); openElements.append(t.tagName); // ??? Set the head element pointer to the newly created head element. insertionMode = IM_InHead; } else if (currentTokenIsTagEnd()) { if (t.tagName == U"head" || t.tagName == U"body" || t.tagName == U"html" || t.tagName == U"br") { emitSyntheticElement(U"head"); openElements.append(U"head"); insertionMode = IM_InHead; reprocessToken = true; } else { t._isError = true; } } else { emitSyntheticElement(U"head"); openElements.append(U"head"); // ??? Set the head element pointer to the newly created head element. insertionMode = IM_InHead; reprocessToken = true; } } break; case IM_InHead: { if (currentTokenIsChar() && (t.currentChar == 9 || t.currentChar == 0xa || t.currentChar == 0xc || t.currentChar == 0xd || t.currentChar == ' ')) { eventType = E_Char; eventChar = t.currentChar; } else if (currentTokenIsComment()) { ; // ignore (we are not maintaining comments) } else if (currentTokenIsDoctype()) { t._isError = true; } else if (currentTokenIsTagBegin() && t.tagName == U"html") { t._isError = true; } else if (currentTokenIsTagBegin() && (t.tagName == U"base" || t.tagName == U"basefont" || t.tagName == U"bgsound" || t.tagName == U"link")) { emitCurrentTokenizerElement(); t.ackSelfClosingTag(); } else if (currentTokenIsTagBegin() && t.tagName == U"meta") { emitCurrentTokenizerElement(); t.ackSelfClosingTag(); // note: We ignore charset auto detection parts here } else if (currentTokenIsTagBegin() && t.tagName == U"title") { // FIXME Follow the generic raw text element parsing algorithm. t.errorUnimplemented("TODO title"); } else if (currentTokenIsTagBegin() && t.tagName == U"noscript") { emitCurrentTokenizerElement(); openElements.append(t.tagName); // FIXME Switch the insertion mode to "in head noscript". t.errorUnimplemented("TODO in head noscript"); } else if (currentTokenIsTagBegin() && t.tagName == U"script") { t.errorUnimplemented("TODO script"); // FIXME Switch the tokenizer to the script data state. // FIXME Let the original insertion mode be the current insertion mode. // FIXME Switch the insertion mode to "text". } else if (currentTokenIsTagEnd() && t.tagName == U"head") { pendingElementEndEvents.append(openElements.last()); openElements.removeLast(); insertionMode = IM_AfterHead; } else if (currentTokenIsTagEnd() && (t.tagName == U"body" || t.tagName == U"html" || t.tagName == U"br")) { pendingElementEndEvents.append(openElements.last()); openElements.removeLast(); insertionMode = IM_AfterHead; reprocessToken = true; } else if (currentTokenIsTagBegin() && t.tagName == U"template") { t.errorUnimplemented("template"); } else if (currentTokenIsTagBegin() && t.tagName == U"head") { t._isError = true; } else if (currentTokenIsTagEnd()) { t._isError = true; } else { pendingElementEndEvents.append(openElements.last()); openElements.removeLast(); insertionMode = IM_AfterHead; reprocessToken = true; } } break; case IM_AfterHead: { if (currentTokenIsChar() && (t.currentChar == 9 || t.currentChar == 0xa || t.currentChar == 0xc || t.currentChar == 0xd || t.currentChar == ' ')) { eventType = E_Char; eventChar = t.currentChar; } else if (currentTokenIsComment()) { ; // ignore (we are not maintaining comments) } else if (currentTokenIsDoctype()) { t._isError = true; } else if (currentTokenIsTagBegin() && t.tagName == U"html") { t._isError = true; } else if (currentTokenIsTagBegin() && t.tagName == U"body") { emitCurrentTokenizerElement(); openElements.append(t.tagName); // note: framesets are never ok in this impl. insertionMode = IM_InBody; } else if (currentTokenIsTagBegin() && t.tagName == U"frameset") { t.errorUnimplemented("frameset"); } else if (currentTokenIsTagBegin() && (t.tagName == U"base" || t.tagName == U"basefont" || t.tagName == U"bgsound" || t.tagName == U"link" || t.tagName == U"meta" || t.tagName == U"noframes" || t.tagName == U"script" || t.tagName == U"style" || t.tagName == U"template" || t.tagName == U"title")) { t._isError = true; } else if (currentTokenIsTagEnd() && (t.tagName == U"body" || t.tagName == U"html" || t.tagName == U"br")) { emitSyntheticElement(U"body"); openElements.append(U"body"); insertionMode = IM_InBody; reprocessToken = true; } else if (currentTokenIsTagBegin() && t.tagName == U"head") { t._isError = true; } else if (currentTokenIsTagEnd()) { t._isError = true; } else { emitSyntheticElement(U"body"); openElements.append(U"body"); insertionMode = IM_InBody; reprocessToken = true; } } break; case IM_InBody: { if (currentTokenIsChar() && t.currentChar == 0) { t._isError = true; } else if (currentTokenIsChar()) { // ??? Reconstruct the active formatting elements, if any. eventType = E_Char; eventChar = t.currentChar; // note: framesets are never ok in this impl. } else if (currentTokenIsComment()) { ; // ignore (we are not maintaining comments) } else if (currentTokenIsDoctype()) { t._isError = true; } else if (currentTokenIsTagBegin() && t.tagName == U"html") { t._isError = true; } else if (currentTokenIsTagBegin() && (t.tagName == U"base" || t.tagName == U"basefont" || t.tagName == U"bgsound" || t.tagName == U"link" || t.tagName == U"meta" || t.tagName == U"noframes" || t.tagName == U"script" || t.tagName == U"style" || t.tagName == U"template" || t.tagName == U"title")) { t.errorUnimplemented("header tag in body"); // FIXME Process the token using the rules for the "in head" insertion mode. } else if (currentTokenIsTagBegin() && t.tagName == U"body") { t._isError = true; } else if (currentTokenIsTagBegin() && t.tagName == U"frameset") { t.errorUnimplemented("frameset"); } else if (currentTokenIsEOF()) { // note: template not supported std::reverse(openElements.begin(), openElements.end()); for (std::u32string stillOpen : openElements) { if (stillOpen != U"dd" && stillOpen != U"dt" && stillOpen != U"li" && stillOpen != U"p" && stillOpen != U"tbody" && stillOpen != U"td" && stillOpen != U"tfoot" && stillOpen != U"th" && stillOpen != U"thead" && stillOpen != U"tr" && stillOpen != U"body" && stillOpen != U"html") { t._isError = true; break; } pendingElementEndEvents.append(stillOpen); } openElements.clear(); if (!t._isError) { eventType = E_DocumentEnd; } } else if (currentTokenIsTagEnd() && t.tagName == U"body") { if (!hasInScope(U"body")) { t._isError = true; } else { for (std::u32string stillOpen : openElements) { if (stillOpen != U"dd" && stillOpen != U"dt" && stillOpen != U"li" && stillOpen != U"optgroup" && stillOpen != U"option" && stillOpen != U"p" && stillOpen != U"rb" && stillOpen != U"rp" && stillOpen != U"rt" && stillOpen != U"rtc" && stillOpen != U"tbody" && stillOpen != U"td" && stillOpen != U"tfoot" && stillOpen != U"th" && stillOpen != U"thead" && stillOpen != U"tr" && stillOpen != U"body" && stillOpen != U"html") { t._isError = true; break; } } insertionMode = IM_AfterBody; } } else if (currentTokenIsTagEnd() && t.tagName == U"html") { if (!hasInScope(U"body")) { t._isError = true; } else { for (std::u32string stillOpen : openElements) { if (stillOpen != U"dd" && stillOpen != U"dt" && stillOpen != U"li" && stillOpen != U"optgroup" && stillOpen != U"option" && stillOpen != U"p" && stillOpen != U"rb" && stillOpen != U"rp" && stillOpen != U"rt" && stillOpen != U"rtc" && stillOpen != U"tbody" && stillOpen != U"td" && stillOpen != U"tfoot" && stillOpen != U"th" && stillOpen != U"thead" && stillOpen != U"tr" && stillOpen != U"body" && stillOpen != U"html") { t._isError = true; break; } } insertionMode = IM_AfterBody; reprocessToken = true; } } else if (currentTokenIsTagBegin() && (t.tagName == U"address" || t.tagName == U"article" || t.tagName == U"aside" || t.tagName == U"blockquote" || t.tagName == U"center" || t.tagName == U"details" || t.tagName == U"dialog" || t.tagName == U"dir" || t.tagName == U"div" || t.tagName == U"dl" || t.tagName == U"fieldset" || t.tagName == U"figcaption" || t.tagName == U"figure" || t.tagName == U"footer" || t.tagName == U"header" || t.tagName == U"hgroup" || t.tagName == U"main" || t.tagName == U"nav" || t.tagName == U"ol" || t.tagName == U"p" || t.tagName == U"section" || t.tagName == U"summary" || t.tagName == U"ul")) { if (hasInButtonScope(U"p")) { closePElement(); } if (!t._isError) { emitCurrentTokenizerElement(); openElements.append(t.tagName); } } else if (currentTokenIsTagBegin() && (t.tagName == U"h1" || t.tagName == U"h2" || t.tagName == U"h3" || t.tagName == U"h4" || t.tagName == U"h5" || t.tagName == U"h6")) { if (hasInButtonScope(U"p")) { closePElement(); } if (!t._isError) { static QSet theSet = { U"h1", U"h2", U"h3", U"h4", U"h5", U"h6" }; if (theSet.contains(openElements.last())) { t._isError = true; } emitCurrentTokenizerElement(); openElements.append(t.tagName); } } else if (currentTokenIsTagBegin() && (t.tagName == U"pre" || t.tagName == U"listing")) { if (hasInButtonScope(U"p")) { closePElement(); } if (!t._isError) { emitCurrentTokenizerElement(); openElements.append(t.tagName); discardOneLf = true; } // note: framesets are never ok in this impl. } else if (currentTokenIsTagBegin() && (t.tagName == U"form")) { // ??? If the form element pointer is not null then this is a parse error if (hasInButtonScope(U"p")) { closePElement(); } emitCurrentTokenizerElement(); openElements.append(t.tagName); // ??? set the form element pointer to point to the element created. } else if (currentTokenIsTagBegin() && (t.tagName == U"li")) { // note: framesets are never ok in this impl. t.errorUnimplemented("TODO li"); // FIXME } else if (currentTokenIsTagBegin() && (t.tagName == U"dd" || t.tagName == U"dt")) { t.errorUnimplemented("TODO dd/dt"); // FIXME } else if (currentTokenIsTagBegin() && (t.tagName == U"plaintext")) { t.errorUnimplemented("deprecate plaintext tag"); } else if (currentTokenIsTagBegin() && (t.tagName == U"button")) { if (hasInScope(U"button")) { t._isError = true; } else { // ??? Reconstruct the active formatting elements, if any. emitCurrentTokenizerElement(); openElements.append(t.tagName); } // note: framesets are never ok in this impl. } else if (currentTokenIsTagEnd() && (t.tagName == U"address" || t.tagName == U"article" || t.tagName == U"aside" || t.tagName == U"blockquote" || t.tagName == U"button" || t.tagName == U"center" || t.tagName == U"details" || t.tagName == U"dialog" || t.tagName == U"dir" || t.tagName == U"div" || t.tagName == U"dl" || t.tagName == U"fieldset" || t.tagName == U"figcaption" || t.tagName == U"figure" || t.tagName == U"footer" || t.tagName == U"header" || t.tagName == U"hgroup" || t.tagName == U"listing" || t.tagName == U"main" || t.tagName == U"nav" || t.tagName == U"ol" || t.tagName == U"pre" || t.tagName == U"section" || t.tagName == U"summary" || t.tagName == U"ul")) { if (!hasInScope(t.tagName)) { t._isError = true; } else { generateImpliedEndTags(U""); if (openElements.last() != t.tagName) { t._isError = true; } else { pendingElementEndEvents.append(openElements.last()); openElements.removeLast(); } } } else if (currentTokenIsTagEnd() && (t.tagName == U"form")) { t.errorUnimplemented("form"); // FIXME } else if (currentTokenIsTagEnd() && (t.tagName == U"p")) { if (!hasInButtonScope(U"p")) { t._isError = true; } else { closePElement(); } } else if (currentTokenIsTagEnd() && (t.tagName == U"li")) { t.errorUnimplemented("TODO li"); // FIXME } else if (currentTokenIsTagEnd() && (t.tagName == U"dd" || t.tagName == U"dt")) { t.errorUnimplemented("TODO dd/dt"); // FIXME } else if (currentTokenIsTagEnd() && (t.tagName == U"h1" || t.tagName == U"h2" || t.tagName == U"h3" || t.tagName == U"h4" || t.tagName == U"h5" || t.tagName == U"h6")) { if (!hasInScope(t.tagName)) { t._isError = true; } else { generateImpliedEndTags(U""); if (openElements.last() != t.tagName) { t._isError = true; } else { pendingElementEndEvents.append(openElements.last()); openElements.removeLast(); } } } else if (currentTokenIsTagBegin() && (t.tagName == U"a")) { t.errorUnimplemented("TODO a"); // FIXME } else if (currentTokenIsTagBegin() && (t.tagName == U"b" || t.tagName == U"big" || t.tagName == U"code" || t.tagName == U"em" || t.tagName == U"font" || t.tagName == U"i" || t.tagName == U"s" || t.tagName == U"small" || t.tagName == U"strike" || t.tagName == U"strong" || t.tagName == U"tt" || t.tagName == U"u")) { // ??? Reconstruct the active formatting elements, if any. emitCurrentTokenizerElement(); openElements.append(t.tagName); // ??? Push onto the list of active formatting elements that element. } else if (currentTokenIsTagBegin() && (t.tagName == U"nobr")) { // ??? Reconstruct the active formatting elements, if any. if (!hasInScope(t.tagName)) { t._isError = true; } else { emitCurrentTokenizerElement(); openElements.append(t.tagName); // ??? Push onto the list of active formatting elements that element. } } else if (currentTokenIsTagEnd() && (t.tagName == U"a" || t.tagName == U"b" || t.tagName == U"big" || t.tagName == U"code" || t.tagName == U"em" || t.tagName == U"font" || t.tagName == U"i" || t.tagName == U"nobr" || t.tagName == U"s" || t.tagName == U"small" || t.tagName == U"strike" || t.tagName == U"strong" || t.tagName == U"tt" || t.tagName == U"u")) { miniAAA(t.tagName); } else if (currentTokenIsTagBegin() && (t.tagName == U"applet" || t.tagName == U"marquee" || t.tagName == U"object")) { // ??? Reconstruct the active formatting elements, if any. emitCurrentTokenizerElement(); openElements.append(t.tagName); // ??? Insert a marker at the end of the list of active formatting elements. // note: framesets are never ok in this impl. } else if (currentTokenIsTagEnd() && (t.tagName == U"applet" || t.tagName == U"marquee" || t.tagName == U"object")) { if (!hasInScope(t.tagName)) { t._isError = true; } else { generateImpliedEndTags(U""); if (openElements.last() != t.tagName) { t._isError = true; } else { pendingElementEndEvents.append(openElements.last()); openElements.removeLast(); } // ??? Clear the list of active formatting elements up to the last marker. } } else if (currentTokenIsTagBegin() && (t.tagName == U"table")) { t.errorUnimplemented("tables"); } else if (currentTokenIsTagEnd() && (t.tagName == U"br")) { t._isError = true; } else if (currentTokenIsTagBegin() && (t.tagName == U"area" || t.tagName == U"br" || t.tagName == U"embed" || t.tagName == U"img" || t.tagName == U"keygen" || t.tagName == U"wbr")) { // ??? Reconstruct the active formatting elements, if any. emitCurrentTokenizerElement(); t.ackSelfClosingTag(); // note: framesets are never ok in this impl. } else if (currentTokenIsTagBegin() && (t.tagName == U"input")) { // ??? Reconstruct the active formatting elements, if any. emitCurrentTokenizerElement(); t.ackSelfClosingTag(); // note: framesets are never ok in this impl. } else if (currentTokenIsTagEnd() && (t.tagName == U"param" || t.tagName == U"source" || t.tagName == U"track")) { emitCurrentTokenizerElement(); t.ackSelfClosingTag(); } else if (currentTokenIsTagBegin() && (t.tagName == U"hr")) { if (hasInButtonScope(U"p")) { closePElement(); } emitCurrentTokenizerElement(); t.ackSelfClosingTag(); // note: framesets are never ok in this impl. } else if (currentTokenIsTagBegin() && (t.tagName == U"image")) { t._isError = true; } else if (currentTokenIsTagBegin() && (t.tagName == U"isindex")) { t._isError = true; } else if (currentTokenIsTagBegin() && (t.tagName == U"textarea")) { t.errorUnimplemented("textarea"); emitCurrentTokenizerElement(); openElements.append(t.tagName); discardOneLf = true; // FIXME Switch the tokenizer to the RCDATA state. // FIXME Let the original insertion mode be the current insertion mode. // FIXME Switch the insertion mode to "text". } else if (currentTokenIsTagBegin() && (t.tagName == U"xmp")) { t.errorUnimplemented("xmp"); // FIXME } else if (currentTokenIsTagBegin() && (t.tagName == U"iframe")) { t.errorUnimplemented("iframe"); // FIXME } else if (currentTokenIsTagBegin() && (t.tagName == U"noembed")) { t.errorUnimplemented("noembed"); } else if (currentTokenIsTagBegin() && (t.tagName == U"select")) { t.errorUnimplemented("select"); } else if (currentTokenIsTagBegin() && (t.tagName == U"optgroup" || t.tagName == U"option")) { if (openElements.last() == U"option") { pendingElementEndEvents.append(openElements.last()); openElements.removeLast(); } // ??? Reconstruct the active formatting elements, if any. emitCurrentTokenizerElement(); openElements.append(t.tagName); } else if (currentTokenIsTagBegin() && (t.tagName == U"rb" || t.tagName == U"rp" || t.tagName == U"rtc")) { if (hasInScope(U"ruby")) { generateImpliedEndTags(U""); } if (openElements.last() != U"ruby") { t._isError = true; } if (!t._isError) { emitCurrentTokenizerElement(); openElements.append(t.tagName); } } else if (currentTokenIsTagBegin() && (t.tagName == U"rt")) { if (hasInScope(U"ruby")) { generateImpliedEndTags(U"rtc"); } if (openElements.last() != U"ruby" && openElements.last() != U"rtc") { t._isError = true; } if (!t._isError) { emitCurrentTokenizerElement(); openElements.append(t.tagName); } } else if (currentTokenIsTagBegin() && (t.tagName == U"math")) { t.errorUnimplemented("mathml"); } else if (currentTokenIsTagBegin() && (t.tagName == U"svg")) { t.errorUnimplemented("svg"); } else if (currentTokenIsTagBegin() && (t.tagName == U"caption" || t.tagName == U"col" || t.tagName == U"colgroup" || t.tagName == U"frame" || t.tagName == U"head" || t.tagName == U"tbody" || t.tagName == U"td" || t.tagName == U"tfoot" || t.tagName == U"th" || t.tagName == U"thead" || t.tagName == U"tr")) { t._isError = true; } else if (currentTokenIsTagBegin()) { // ??? Reconstruct the active formatting elements, if any. emitCurrentTokenizerElement(); openElements.append(t.tagName); } else if (currentTokenIsTagEnd()) { bool good = false; for (auto it = openElements.rbegin(); it != openElements.rend(); it++) { if (*it == t.tagName) { good = true; break; } if (isSpecial(*it)) { break; } } if (!good) { t._isError = true; } else { generateImpliedEndTags(t.tagName); if (openElements.last() != t.tagName) { t._isError = true; } else { pendingElementEndEvents.append(openElements.last()); openElements.removeLast(); } } } } break; case IM_AfterBody: { if (currentTokenIsChar() && (t.currentChar == 9 || t.currentChar == 0xa || t.currentChar == 0xc || t.currentChar == 0xd || t.currentChar == ' ')) { // ??? Reconstruct the active formatting elements, if any. eventType = E_Char; eventChar = t.currentChar; } else if (currentTokenIsComment()) { ; // ignore (we are not maintaining comments) } else if (currentTokenIsDoctype()) { t._isError = true; } else if (currentTokenIsTagBegin() && t.tagName == U"html") { t._isError = true; } else if (currentTokenIsTagEnd() && t.tagName == U"html") { insertionMode = IM_AfterAfterBody; } else if (currentTokenIsEOF()) { std::reverse(openElements.begin(), openElements.end()); for (std::u32string stillOpen : openElements) { pendingElementEndEvents.append(stillOpen); } openElements.clear(); eventType = E_DocumentEnd; } else { t._isError = true; } } break; case IM_AfterAfterBody: { if (currentTokenIsComment()) { ; // ignore (we are not maintaining comments) } else if (currentTokenIsDoctype()) { t._isError = true; } else if (currentTokenIsChar() && (t.currentChar == 9 || t.currentChar == 0xa || t.currentChar == 0xc || t.currentChar == 0xd || t.currentChar == ' ')) { // ??? Reconstruct the active formatting elements, if any. eventType = E_Char; eventChar = t.currentChar; } else if (currentTokenIsTagBegin() && t.tagName == U"html") { t._isError = true; } else if (currentTokenIsEOF()) { std::reverse(openElements.begin(), openElements.end()); for (std::u32string stillOpen : openElements) { pendingElementEndEvents.append(stillOpen); } openElements.clear(); eventType = E_DocumentEnd; } else { t._isError = true; } } break; } if (pendingElementEndEvents.size()) { hasEndTag = true; eventTagEnd = QString::fromStdU32String(pendingElementEndEvents.first()); pendingElementEndEvents.removeFirst(); return; } } } void MarkupParser::miniAAA(std::u32string element) { if (openElements.last() == element) { pendingElementEndEvents.append(openElements.last()); openElements.removeLast(); // ??? If element is also in the list of active formatting elements, remove the element from the list. } else { t.errorUnimplemented("mis-nested tags: adoption agency algorithm"); } } void MarkupParser::closePElement() { generateImpliedEndTags(U"p"); if (openElements.last() != U"p") { t._isError = true; } else { pendingElementEndEvents.append(openElements.last()); openElements.removeLast(); } } void MarkupParser::generateImpliedEndTags(std::u32string excluded) { static QSet theSet = { U"dd", U"dt", U"li", U"option", U"optgroup", U"p", U"rb", U"rp", U"rt", U"rtc" }; while (theSet.contains(openElements.last())) { if (openElements.last() == excluded) { break; } pendingElementEndEvents.append(openElements.last()); openElements.removeLast(); } } bool MarkupParser::inSpecificScope(std::u32string element, QSet set) { for (auto it = openElements.rbegin(); it != openElements.rend(); it++) { if (*it == element) { return true; } if (set.contains(element)) { return false; } } return false; } static QSet scopeSet() { static QSet theSet = { U"applet", U"caption", U"html", U"table", U"td", U"th", U"marquee", U"object", U"template" }; return theSet; } bool MarkupParser::hasInButtonScope(std::u32string element) { static QSet theSet = scopeSet() + QSet{ U"button" }; return inSpecificScope(element, theSet); } bool MarkupParser::hasInScope(std::u32string element) { return inSpecificScope(element, scopeSet()); } bool MarkupParser::isSpecial(std::u32string element) { static QSet theSet = { U"address", U"applet", U"area", U"article", U"aside", U"base", U"basefont", U"bgsound", U"blockquote", U"body", U"br", U"button", U"caption", U"center", U"col", U"colgroup", U"dd", U"details", U"dir", U"div", U"dl", U"dt", U"embed", U"fieldset", U"figcaption", U"figure", U"footer", U"form", U"frame", U"frameset", U"h1", U"h2", U"h3", U"h4", U"h5", U"h6", U"head", U"header", U"hgroup", U"hr", U"html", U"iframe", U"img", U"input", U"isindex", U"li", U"link", U"listing", U"main", U"marquee", U"meta", U"nav", U"noembed", U"noframes", U"noscript", U"object", U"ol", U"p", U"param", U"plaintext", U"pre", U"script", U"section", U"select", U"source", U"style", U"summary", U"table", U"tbody", U"td", U"template", U"textarea", U"tfoot", U"th", U"thead", U"title", U"tr", U"track", U"ul", U"wbr", U"xmp" }; return theSet.contains(element); } } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/MarkupParser.h000066400000000000000000000134741477357100200200370ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_PRIVATE_MARKUPPARSER_INCLUDED #define TUIWIDGETS_PRIVATE_MARKUPPARSER_INCLUDED #include #include #include #include #include #include #include TUIWIDGETS_NS_START namespace Private { class MarkupTokenizer { public: MarkupTokenizer(QString markup); public: void getToken(); void ackSelfClosingTag(); void errorUnimplemented(const char *msg); public: enum TokenType { TT_Invalid, TT_Char, TT_Comment, TT_Doctype, TT_TagBegin, TT_TagEnd, TT_EOF, }; bool _isError = false; TokenType currentToken = TT_Invalid; char32_t currentChar; std::u32string tagName; std::map tagAttributes; enum TokMode { T_Data, T_TagOpen, T_TagEnd, T_TagName, T_TagSelfClose, T_BeforeAttrName, T_AttrName, T_AfterAttrName, T_BeforeAttrValue, T_AttrValueDblQuoted, T_AttrValueUnquoted, T_AttrValueSingleQuoted, T_AfterAttrValueQuoted, }; TokMode tokMode = T_Data; private: bool isAllowedCodepoint(char32_t ch); void storeAttribute(); std::u32string tryTokenizeCharRef(char32_t additionalAllowedChar); private: std::queue pendingChars; bool selfClosingMustAck = false; // Valid when tokMode in [T_TagName, T_TagSelfClose, T_BeforeAttrName, T_AttrName, T_AfterAttrName, // T_BeforeAttrValue, T_AttrValueDblQuoted, T_AttrValueUnquoted, T_AttrValueSingleQuoted, T_AfterAttrValueQuoted] bool isOpen; // Valid when tokMode in [T_AttrName, T_AfterAttrName, T_BeforeAttrValue, T_AttrValueDblQuoted, T_AttrValueUnquoted, // T_AttrValueSingleQuoted] std::u32string attrName; // Valid when tokMode in [T_AttrValueDblQuoted, T_AttrValueUnquoted, T_AttrValueSingleQuoted] std::u32string attrValue; uint nextInputChar = 0; std::u32string text; }; class MarkupParserBase { public: MarkupParserBase(QString markup); class Error { public: Error(const Error&) = delete; private: friend class MarkupParserBase; Error(const MarkupParserBase &p); const MarkupParserBase &p; }; class ElementBegin { public: ElementBegin(const ElementBegin&) = delete; QString name() const; QMap attributes() const; private: friend class MarkupParserBase; ElementBegin(const MarkupParserBase &p); const MarkupParserBase &p; }; class ElementEnd { public: ElementEnd(const ElementEnd&) = delete; QString name() const; private: friend class MarkupParserBase; ElementEnd(const MarkupParserBase &p); const MarkupParserBase &p; }; class CharEvent { public: CharEvent(const CharEvent&) = delete; char32_t asChar32_t() const; QString asString() const; private: friend class MarkupParserBase; CharEvent(const MarkupParserBase &p); const MarkupParserBase &p; }; class DocumentEnd { DocumentEnd(const DocumentEnd&) = delete; private: friend class MarkupParserBase; DocumentEnd(const MarkupParserBase &p); const MarkupParserBase &p; }; bool isError(); const Error &error(); bool isElementBegin(); const ElementBegin &elementBegin(); bool isElementEnd(); const ElementEnd &elementEnd(); bool isCharEvent(); const CharEvent &charEvent(); bool isDocumentEnd(); const DocumentEnd &documentEnd(); template auto visit(Visitor&& vis) { if (isElementBegin()) { return vis(elementBegin()); } else if (isElementEnd()) { return vis(elementEnd()); } else if (isCharEvent()) { return vis(charEvent()); } else if (isDocumentEnd()) { return vis(documentEnd()); } else { return vis(error()); } } protected: void emitCurrentTokenizerElement(); void emitSyntheticElement(std::u32string name); bool currentTokenIsChar(); bool currentTokenIsComment(); bool currentTokenIsDoctype(); bool currentTokenIsTagBegin(); bool currentTokenIsTagEnd(); bool currentTokenIsEOF(); protected: enum Event { E_Invalid, E_ElementBegin, E_Char, E_DocumentEnd, }; Event eventType = E_Invalid; // lower priority than hasEndTag bool hasEndTag = false; QString eventTagStart; QString eventTagEnd; QMap eventAttributes; char32_t eventChar; QList pendingElementEndEvents; QList openElements; bool reprocessToken = false; bool discardOneLf = false; MarkupTokenizer t; const Error _error; const ElementBegin _elementBegin; const ElementEnd _elementEnd; const CharEvent _charEvent; const DocumentEnd _documentEnd; }; class MarkupParser : public MarkupParserBase { public: MarkupParser(QString markup); public: void nextEvent(); private: void miniAAA(std::u32string element); void closePElement(); void generateImpliedEndTags(std::u32string excluded); bool inSpecificScope(std::u32string element, QSet set); bool hasInButtonScope(std::u32string element); bool hasInScope(std::u32string element); bool isSpecial(std::u32string element); private: enum InsertionMode { IM_Initial, IM_BeforeHtml, IM_BeforeHead, IM_InHead, IM_AfterHead, IM_InBody, IM_AfterBody, IM_AfterAfterBody, }; InsertionMode insertionMode = IM_Initial; }; } TUIWIDGETS_NS_END #endif // TUIWIDGETS_PRIVATE_MARKUPPARSER_INCLUDED tuiwidgets-0.2.2/src/Tui/Misc/000077500000000000000000000000001477357100200161345ustar00rootroot00000000000000tuiwidgets-0.2.2/src/Tui/Misc/AbstractTableModelTrackBy.h000066400000000000000000000171411477357100200232650ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_MISC_ABSTRACTTABLEMODELTRACKBY_INCLUDED #define TUIWIDGETS_MISC_ABSTRACTTABLEMODELTRACKBY_INCLUDED #include #include #include #include #include #if QT_VERSION < QT_VERSION_CHECK(5, 11, 0) #define TUI_AbstractTableModelTrackBy_NOISVALID #endif TUIWIDGETS_NS_START namespace Misc { template class AbstractTableModelTrackBy : public QAbstractTableModel { public: struct Row { KEY key; QVector> columns; }; public: AbstractTableModelTrackBy(int columns); public: void setData(const QVector &data); public: int rowCount(const QModelIndex &parent = QModelIndex()) const override; int columnCount(const QModelIndex &parent = QModelIndex()) const override; QVariant data(const QModelIndex &index, int role) const override; QMap itemData(const QModelIndex &index) const override; Qt::ItemFlags flags(const QModelIndex &index) const override; private: void updateRow(int idx, const Row &row); int findRowByKey(const KEY &key); static bool isVariantExactlyEqual(const QVariant &a, const QVariant &b); private: int _columns; QVector _data; }; template AbstractTableModelTrackBy::AbstractTableModelTrackBy(int columns) : _columns(columns) { } template void AbstractTableModelTrackBy::setData(const QVector &data) { QSet nextKeys; for (const auto& row: data) { if (row.columns.size() != _columns) { qWarning("AbstractItemModelTrackBy::setData: Columns count does not match. This is not supported"); return; } if (nextKeys.contains(row.key)) { qWarning("AbstractItemModelTrackBy::setData: duplicate key in new data. This is not supported"); return; } nextKeys.insert(row.key); } if (_data.size() == 0) { beginInsertRows(QModelIndex(), 0, data.size() - 1); _data = data; endInsertRows(); return; } // remove all rows that are no longer needed for (int i = 0; i < _data.size(); i++) { if (!nextKeys.contains(_data[i].key)) { // TODO batch if next row also needs to be removed beginRemoveRows(QModelIndex(), i, i); _data.removeAt(i); endRemoveRows(); --i; } } // reorder and add rows QSet inListKeys; for (const auto& row: _data) { inListKeys.insert(row.key); } int i = 0; for (const auto& row: data) { if (i < _data.size() && _data[i].key == row.key) { updateRow(i, row); } else if (inListKeys.contains(row.key)) { int j = findRowByKey(row.key); beginMoveRows(QModelIndex(), j, j, QModelIndex(), i); _data.move(j, i); endMoveRows(); updateRow(i, row); } else { beginInsertRows(QModelIndex(), i, i); _data.insert(i, row); endInsertRows(); } ++i; } } template int AbstractTableModelTrackBy::rowCount(const QModelIndex &parent) const { if (parent.isValid()) { return 0; } return _data.size(); } template int AbstractTableModelTrackBy::columnCount(const QModelIndex &parent) const { if (parent.isValid()) { return 0; } return _columns; } template QVariant AbstractTableModelTrackBy::data(const QModelIndex &index, int role) const { #if !defined(MODELTESTER_COMPAT) && !defined(TUI_AbstractTableModelTrackBy_NOISVALID) Q_ASSERT(checkIndex(index, QAbstractItemModel::CheckIndexOption::IndexIsValid | QAbstractItemModel::CheckIndexOption::ParentIsInvalid)); #elif !defined(MODELTESTER_COMPAT) && defined(TUI_AbstractTableModelTrackBy_NOISVALID) Q_ASSERT(index.isValid()); #elif defined(MODELTESTER_COMPAT) && !defined(TUI_AbstractTableModelTrackBy_NOISVALID) if (!index.isValid() || !checkIndex(index, QAbstractItemModel::CheckIndexOption::IndexIsValid | QAbstractItemModel::CheckIndexOption::ParentIsInvalid)) { return {}; } #elif defined(MODELTESTER_COMPAT) && !defined(TUI_AbstractTableModelTrackBy_NOISVALID) if (!index.isValid()) { return {}; } #endif return _data[index.row()].columns[index.column()].value(role, QVariant()); } template QMap AbstractTableModelTrackBy::itemData(const QModelIndex &index) const { #if !defined(MODELTESTER_COMPAT) && !defined(TUI_AbstractTableModelTrackBy_NOISVALID) Q_ASSERT(checkIndex(index, QAbstractItemModel::CheckIndexOption::IndexIsValid | QAbstractItemModel::CheckIndexOption::ParentIsInvalid)); #elif !defined(MODELTESTER_COMPAT) && defined(TUI_AbstractTableModelTrackBy_NOISVALID) Q_ASSERT(index.isValid()); #elif defined(MODELTESTER_COMPAT) && !defined(TUI_AbstractTableModelTrackBy_NOISVALID) if (!index.isValid() || !checkIndex(index, QAbstractItemModel::CheckIndexOption::IndexIsValid | QAbstractItemModel::CheckIndexOption::ParentIsInvalid)) { return {}; } #elif defined(MODELTESTER_COMPAT) && !defined(TUI_AbstractTableModelTrackBy_NOISVALID) if (!index.isValid()) { return {}; } #endif return _data[index.row()].columns[index.column()]; } template Qt::ItemFlags AbstractTableModelTrackBy::flags(const QModelIndex &index) const { #if !defined(MODELTESTER_COMPAT) && !defined(TUI_AbstractTableModelTrackBy_NOISVALID) Q_ASSERT(checkIndex(index, QAbstractItemModel::CheckIndexOption::IndexIsValid | QAbstractItemModel::CheckIndexOption::ParentIsInvalid)); #elif !defined(MODELTESTER_COMPAT) && defined(TUI_AbstractTableModelTrackBy_NOISVALID) Q_ASSERT(index.isValid()); #elif defined(MODELTESTER_COMPAT) && !defined(TUI_AbstractTableModelTrackBy_NOISVALID) if (!index.isValid() || !checkIndex(index, QAbstractItemModel::CheckIndexOption::IndexIsValid | QAbstractItemModel::CheckIndexOption::ParentIsInvalid)) { return {}; } #elif defined(MODELTESTER_COMPAT) && !defined(TUI_AbstractTableModelTrackBy_NOISVALID) if (!index.isValid()) { return {}; } #endif return Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemNeverHasChildren; } template void AbstractTableModelTrackBy::updateRow(int idx, const AbstractTableModelTrackBy::Row &row) { auto& currentRow = _data[idx]; bool changed = false; for (int i = 0; i < _columns; i++) { const auto roles = currentRow.columns[i].keys(); if (roles != row.columns[i].keys()) { changed = true; break; } for (const auto& role: roles) { if (!isVariantExactlyEqual(currentRow.columns[i][role], row.columns[i][role])) { changed = true; break; } } } if (changed) { currentRow.columns = row.columns; dataChanged(index(idx, 0), index(idx, _columns - 1)); } } template bool AbstractTableModelTrackBy::isVariantExactlyEqual(const QVariant &a, const QVariant &b) { if (a.userType() != b.userType()) return false; return a == b; } template int AbstractTableModelTrackBy::findRowByKey(const KEY &key) { for (int i = 0; i < _data.size(); i++) { if (_data[i].key == key) { return i; } } // Maybe assert instead? throw std::runtime_error("AbstractItemModelTrackBy::findRowByKey called on non existing key."); } } TUIWIDGETS_NS_END #endif // TUIWIDGETS_MISC_ABSTRACTTABLEMODELTRACKBY_INCLUDED tuiwidgets-0.2.2/src/Tui/Misc/SurrogateEscape.cpp000066400000000000000000000057271477357100200217470ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "SurrogateEscape.h" #include TUIWIDGETS_NS_START namespace Misc { QString SurrogateEscape::decode(const QByteArray &data) { return decode(data.constData(), data.length()); } QString SurrogateEscape::decode(const char *data, int len) { QTextCodec::ConverterState state(QTextCodec::IgnoreHeader); QTextCodec *codec = QTextCodec::codecForName("UTF-8"); QString text = codec->toUnicode(data, len, &state); if (state.invalidChars > 0 || state.remainingChars > 0) { // contains invalid utf8, use slowpath for surrogate escape text = QStringLiteral(""); for (int i = 0; i < len; i++) { int first_byte = (unsigned char)data[i]; // one code point at a time int size; if (0xf0 == (0xf8 & first_byte)) { size = 4; } else if (0xe0 == (0xf0 & first_byte)) { size = 3; } else if (0xc0 == (0xe0 & first_byte)) { size = 2; } else { size = 1; } if (i + size > len) { text.append((QChar)(0xdc00 + (unsigned char)data[i])); continue; } QTextCodec::ConverterState state2(QTextCodec::IgnoreHeader); QString tmp = codec->toUnicode(data + i, size, &state2); if (state2.invalidChars) { text.append((QChar)(0xdc00 + (unsigned char)data[i])); continue; } else { text += tmp; i += size - 1; } } } return text; } QByteArray SurrogateEscape::encode(const QString &str) { return encode(str.constData(), str.length()); } QByteArray SurrogateEscape::encode(const QChar *str, int len) { QByteArray data; QTextCodec *codec = QTextCodec::codecForName("UTF-8"); QTextCodec::ConverterState state(QTextCodec::IgnoreHeader); data = codec->fromUnicode(str, len, &state); if (state.invalidChars || state.remainingChars) { // contains invalid utf16, use slowpath for surrogate escape and other invalid code data.resize(0); for (int i = 0; i < len; i++) { QChar ch = str[i]; if (ch.isSurrogate()) { if (ch.isHighSurrogate() && i + 1 < len && str[i + 1].isLowSurrogate()) { data += codec->fromUnicode(str + i, 2); i++; } else { if ((ch.unicode() & 0xff80) == 0xdc80) { // surrogate escape data.append((char)ch.unicode() & 0xff); } else { // invalid // output is utf-8, so use U+FFFD REPLACEMENT CHARACTER for conversion error. data.append("\357\277\275", 3); } } } else { data += codec->fromUnicode(str + i, 1); } } } return data; } } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/Misc/SurrogateEscape.h000066400000000000000000000011471477357100200214040ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_MISC_SURROGATEESCAPE_INCLUDED #define TUIWIDGETS_MISC_SURROGATEESCAPE_INCLUDED #include #include #include TUIWIDGETS_NS_START namespace Misc { namespace SurrogateEscape { TUIWIDGETS_EXPORT QString decode(const QByteArray& data); TUIWIDGETS_EXPORT QString decode(const char *data, int len); TUIWIDGETS_EXPORT QByteArray encode(const QString& str); TUIWIDGETS_EXPORT QByteArray encode(const QChar* str, int len); } } TUIWIDGETS_NS_END #endif // TUIWIDGETS_MISC_SURROGATEESCAPE_INCLUDED tuiwidgets-0.2.2/src/Tui/Utils.cpp000066400000000000000000000000721477357100200170440ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "Utils_p.h" tuiwidgets-0.2.2/src/Tui/Utils_p.h000066400000000000000000000026171477357100200170370ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_UTILS_P_INCLUDED #define TUIWIDGETS_UTILS_P_INCLUDED #include #include #include TUIWIDGETS_NS_START inline namespace IPrivate { template QList> toQPointerList(QList input) { QList> result; result.reserve(input.size()); for (T* ptr: input) { result.append(ptr); } return result; } template QList> toQPointerListWithCast(QList input) { QList> result; result.reserve(input.size()); for (QObject* ptr: input) { result.append(qobject_cast(ptr)); } return result; } } TUIWIDGETS_NS_END namespace { template struct overloads; template struct overloads : T1, overloads { overloads(T1 head, Ts... tail) : T1(head), overloads(tail...) {} using T1::operator(); using overloads::operator(); }; template struct overloads : T { overloads(T fn) : T(fn) {} using T::operator(); }; template overloads overload(Ts... fn) { return overloads(fn...); } } #endif // TUIWIDGETS_UTILS_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZBasicDefaultWidgetManager.cpp000066400000000000000000000046771477357100200231020ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZBasicDefaultWidgetManager.h" #include "ZBasicDefaultWidgetManager_p.h" #include #include TUIWIDGETS_NS_START ZBasicDefaultWidgetManagerPrivate::ZBasicDefaultWidgetManagerPrivate(ZWidget *dialog) : _dialog(dialog) { } ZBasicDefaultWidgetManagerPrivate::~ZBasicDefaultWidgetManagerPrivate() { } ZBasicDefaultWidgetManager::ZBasicDefaultWidgetManager(ZWidget *dialog) : tuiwidgets_pimpl_ptr(std::make_unique(dialog)) { } ZBasicDefaultWidgetManager::~ZBasicDefaultWidgetManager() { } void ZBasicDefaultWidgetManager::setDefaultWidget(ZWidget *w) { auto *const p = tuiwidgets_impl(); p->_defaultWidget = w; } ZWidget *ZBasicDefaultWidgetManager::defaultWidget() const { auto *const p = tuiwidgets_impl(); return p->_defaultWidget; } bool ZBasicDefaultWidgetManager::isDefaultWidgetActive() const { auto *const p = tuiwidgets_impl(); if (!p->_defaultWidget) { return false; } ZTerminal *term = p->_dialog->terminal(); if (term) { ZWidget *w = term->focusWidget(); if (p->_dialog->isAncestorOf(w) && !p->_defaultWidget->isAncestorOf(w)) { while (w != p->_dialog) { QEvent e{ZEventType::queryAcceptsEnter()}; e.ignore(); QCoreApplication::sendEvent(w, &e); if (e.isAccepted()) { return false; } w = w->parentWidget(); } } } return true; } bool ZBasicDefaultWidgetManager::event(QEvent *event) { return ZDefaultWidgetManager::event(event); } bool ZBasicDefaultWidgetManager::eventFilter(QObject *watched, QEvent *event) { return ZDefaultWidgetManager::eventFilter(watched, event); } void ZBasicDefaultWidgetManager::timerEvent(QTimerEvent *event) { return ZDefaultWidgetManager::timerEvent(event); } void ZBasicDefaultWidgetManager::childEvent(QChildEvent *event) { return ZDefaultWidgetManager::childEvent(event); } void ZBasicDefaultWidgetManager::customEvent(QEvent *event) { return ZDefaultWidgetManager::customEvent(event); } void ZBasicDefaultWidgetManager::connectNotify(const QMetaMethod &signal) { return ZDefaultWidgetManager::connectNotify(signal); } void ZBasicDefaultWidgetManager::disconnectNotify(const QMetaMethod &signal) { return ZDefaultWidgetManager::disconnectNotify(signal); } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZBasicDefaultWidgetManager.h000066400000000000000000000030401477357100200225260ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZBASICDEFAULTWINDOWMANAGER_INCLUDED #define TUIWIDGETS_ZBASICDEFAULTWINDOWMANAGER_INCLUDED #include #include #include TUIWIDGETS_NS_START class ZBasicDefaultWidgetManagerPrivate; class TUIWIDGETS_EXPORT ZBasicDefaultWidgetManager : public ZDefaultWidgetManager { Q_OBJECT public: explicit ZBasicDefaultWidgetManager(ZWidget *dialog); ~ZBasicDefaultWidgetManager() override; public: void setDefaultWidget(ZWidget *w) override; ZWidget *defaultWidget() const override; bool isDefaultWidgetActive() const override; public: // public virtuals from base class override everything for later ABI compatibility bool event(QEvent *event) override; bool eventFilter(QObject *watched, QEvent *event) override; protected: // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void childEvent(QChildEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; protected: ZBasicDefaultWidgetManager(std::unique_ptr pimpl); std::unique_ptr tuiwidgets_pimpl_ptr; private: TUIWIDGETS_DECLARE_PRIVATE(ZBasicDefaultWidgetManager) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZBASICDEFAULTWINDOWMANAGER_INCLUDED tuiwidgets-0.2.2/src/Tui/ZBasicDefaultWidgetManager_p.h000066400000000000000000000011221477357100200230440ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZBASICDEFAULTWINDOWMANAGER_P_INCLUDED #define TUIWIDGETS_ZBASICDEFAULTWINDOWMANAGER_P_INCLUDED #include #include #include TUIWIDGETS_NS_START class ZBasicDefaultWidgetManagerPrivate { public: ZBasicDefaultWidgetManagerPrivate(ZWidget *dialog); virtual ~ZBasicDefaultWidgetManagerPrivate(); public: QPointer _defaultWidget; ZWidget *_dialog = nullptr; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZBASICDEFAULTWINDOWMANAGER_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZBasicWindowFacet.cpp000066400000000000000000000065021477357100200212560ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZBasicWindowFacet.h" #include "ZBasicWindowFacet_p.h" #include #include TUIWIDGETS_NS_START ZBasicWindowFacet::ZBasicWindowFacet() : ZWindowFacet(std::make_unique()) { } ZBasicWindowFacet::~ZBasicWindowFacet() { } bool ZBasicWindowFacet::isExtendViewport() const { auto *const p = tuiwidgets_impl(); return p->extendViewport; } bool ZBasicWindowFacet::isManuallyPlaced() const { auto *const p = tuiwidgets_impl(); return p->manuallyPlaced; } void ZBasicWindowFacet::autoPlace(const QSize &available, ZWidget *self) { auto *const p = tuiwidgets_impl(); if (!p->manuallyPlaced) { const int width = self->geometry().width(); const int height = self->geometry().height(); QRect rect; rect.setWidth(width); rect.setHeight(height); switch (p->alignment & AlignHorizontal_Mask) { case AlignLeft: rect.moveLeft(0); break; case AlignRight: rect.moveRight(available.width() - 1); break; default: rect.moveCenter({available.width() / 2, 0}); break; } switch (p->alignment & AlignVertical_Mask) { case AlignTop: rect.moveTop(0); break; case AlignBottom: rect.moveBottom(available.height() - 1); break; default: rect.moveCenter({rect.center().x(), available.height() / 2}); break; } rect.translate(p->displacement.x(), p->displacement.y()); if (rect.left() < 0) { rect.moveLeft(0); } if (rect.top() < 0) { rect.moveTop(0); } self->setGeometry(rect); } } void ZBasicWindowFacet::setDefaultPlacement(Alignment align, QPoint displace) { auto *const p = tuiwidgets_impl(); p->alignment = align; p->displacement = displace; p->manuallyPlaced = false; } void ZBasicWindowFacet::setExtendViewport(bool extend) { auto *const p = tuiwidgets_impl(); p->extendViewport = extend; } bool ZBasicWindowFacet::event(QEvent *event) { return ZWindowFacet::event(event); } bool ZBasicWindowFacet::eventFilter(QObject *watched, QEvent *event) { return ZWindowFacet::eventFilter(watched, event); } ZWindowContainer *ZBasicWindowFacet::container() const { return ZWindowFacet::container(); } void ZBasicWindowFacet::setContainer(ZWindowContainer *container) { return ZWindowFacet::setContainer(container); } void ZBasicWindowFacet::setManuallyPlaced(bool manual) { return ZWindowFacet::setManuallyPlaced(manual); } void ZBasicWindowFacet::timerEvent(QTimerEvent *event) { return ZWindowFacet::timerEvent(event); } void ZBasicWindowFacet::childEvent(QChildEvent *event) { return ZWindowFacet::childEvent(event); } void ZBasicWindowFacet::customEvent(QEvent *event) { return ZWindowFacet::customEvent(event); } void ZBasicWindowFacet::connectNotify(const QMetaMethod &signal) { return ZWindowFacet::connectNotify(signal); } void ZBasicWindowFacet::disconnectNotify(const QMetaMethod &signal) { return ZWindowFacet::disconnectNotify(signal); } ZBasicWindowFacetPrivate::ZBasicWindowFacetPrivate() { } ZBasicWindowFacetPrivate::~ZBasicWindowFacetPrivate() { } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZBasicWindowFacet.h000066400000000000000000000030211477357100200207140ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZBASICWINDOWFACET_INCLUDED #define TUIWIDGETS_ZBASICWINDOWFACET_INCLUDED #include #include #include TUIWIDGETS_NS_START class ZBasicWindowFacetPrivate; class TUIWIDGETS_EXPORT ZBasicWindowFacet : public ZWindowFacet { Q_OBJECT public: ZBasicWindowFacet(); ~ZBasicWindowFacet() override; public: bool isExtendViewport() const override; bool isManuallyPlaced() const override; void autoPlace(const QSize &available, ZWidget *self) override; void setDefaultPlacement(Alignment align, QPoint displace); void setExtendViewport(bool extend); public: // public virtuals from base class override everything for later ABI compatibility bool event(QEvent *event) override; bool eventFilter(QObject *watched, QEvent *event) override; ZWindowContainer *container() const override; void setContainer(ZWindowContainer *container) override; void setManuallyPlaced(bool manual) override; protected: // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void childEvent(QChildEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; private: TUIWIDGETS_DECLARE_PRIVATE(ZBasicWindowFacet) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZBASICWINDOWFACET_INCLUDED tuiwidgets-0.2.2/src/Tui/ZBasicWindowFacet_p.h000066400000000000000000000011641477357100200212410ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZBASICWINDOWFACET_P_INCLUDED #define TUIWIDGETS_ZBASICWINDOWFACET_P_INCLUDED #include #include #include #include TUIWIDGETS_NS_START class ZBasicWindowFacetPrivate : public ZWindowFacetPrivate { public: ZBasicWindowFacetPrivate(); ~ZBasicWindowFacetPrivate() override; public: bool extendViewport = false; Alignment alignment = AlignVCenter | AlignHCenter; QPoint displacement = {0, 0}; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZBASICWINDOWFACET_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZButton.cpp000066400000000000000000000155131477357100200173570ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZButton.h" #include "ZButton_p.h" #include #include #include TUIWIDGETS_NS_START ZButton::ZButton(ZWidget *parent) : ZWidget(parent, std::make_unique(this)) { setFocusPolicy(StrongFocus); setSizePolicyV(SizePolicy::Fixed); setSizePolicyH(SizePolicy::Minimum); } ZButton::ZButton(const QString &text, ZWidget *parent) : ZButton(parent) { setText(text); } ZButton::ZButton(WithMarkupTag, const QString &markup, ZWidget *parent) : ZButton(parent) { setMarkup(markup); } ZButton::~ZButton() = default; QString ZButton::text() const { auto *p = tuiwidgets_impl(); return p->styledText.text(); } void ZButton::setText(const QString &t) { auto *p = tuiwidgets_impl(); p->styledText.setText(t); removeShortcut(); update(); } QString ZButton::markup() const { auto *p = tuiwidgets_impl(); return p->styledText.markup(); } void ZButton::setMarkup(const QString &m) { auto *p = tuiwidgets_impl(); p->styledText.setMarkup(m); if (p->styledText.mnemonic().size()) { setShortcut(ZKeySequence::forMnemonic(p->styledText.mnemonic())); } else { removeShortcut(); } update(); } void ZButton::removeShortcut() { for(ZShortcut *s : findChildren(QString(), Qt::FindDirectChildrenOnly)) { delete s; } } void ZButton::setShortcut(const ZKeySequence &key) { removeShortcut(); ZShortcut *s = new ZShortcut(key, this); QObject::connect(s, &ZShortcut::activated, this, &ZButton::click); } void ZButton::setDefault(bool d) { ZDefaultWidgetManager *defaultManager = findFacet(); if (!defaultManager) return; if (d) { defaultManager->setDefaultWidget(this); } else { if (isDefault()) { defaultManager->setDefaultWidget(nullptr); } } } bool ZButton::isDefault() const { ZDefaultWidgetManager *defaultManager = findFacet(); if (defaultManager == nullptr) { return false; } else { return defaultManager->defaultWidget() == this; } } bool ZButton::event(QEvent *event) { if (event->type() == ZEventType::queryAcceptsEnter()) { if (isEnabled()) { event->accept(); } return true; } else { return ZWidget::event(event); } } QSize ZButton::sizeHint() const { auto *p = tuiwidgets_impl(); auto *term = terminal(); if (!term) return {}; auto cm = contentsMargins(); QSize sh = { p->styledText.width(term->textMetrics()) + 6 + cm.left() + cm.right(), 1 + cm.top() + cm.bottom() }; return sh; } void ZButton::paintEvent(ZPaintEvent *event) { auto *p = tuiwidgets_impl(); ZTextStyle baseStyle; ZTextStyle shortcut; ZTextStyle markerStyle = {getColor("control.fg"), getColor("control.bg")}; QRect r = contentsRect(); ZPainter painter = event->painter()->translateAndClip(r.left(), r.top(), r.width(), r.height()); if (!isEnabled()) { baseStyle = {getColor("button.disabled.fg"), getColor("button.disabled.bg")}; shortcut = baseStyle; } else { ZDefaultWidgetManager *defaultManager = findFacet(); if (focus()) { baseStyle = {getColor("button.focused.fg"), getColor("button.focused.bg")}; painter.writeWithColors(0, 0, QStringLiteral("»"), markerStyle.foregroundColor(), markerStyle.backgroundColor()); painter.writeWithColors(r.width() - 1, 0, QStringLiteral("«"), markerStyle.foregroundColor(), markerStyle.backgroundColor()); } else if (defaultManager && isDefault() && defaultManager->isDefaultWidgetActive()) { baseStyle = {getColor("button.default.fg"), getColor("button.default.bg")}; painter.writeWithColors(0, 0, QStringLiteral("→"), markerStyle.foregroundColor(), markerStyle.backgroundColor()); painter.writeWithColors(r.width() - 1, 0, QStringLiteral("←"), markerStyle.foregroundColor(), markerStyle.backgroundColor()); } else { baseStyle = {getColor("button.fg"), getColor("button.bg")}; } shortcut = {getColor("button.shortcut.fg"), getColor("button.shortcut.bg")}; } if (r.width() > 4) { p->styledText.setMnemonicStyle(baseStyle, shortcut); painter.writeWithColors(1, 0, QStringLiteral("[ "), baseStyle.foregroundColor(), baseStyle.backgroundColor()); painter.writeWithColors(r.width() - 3, 0, QStringLiteral(" ]"), baseStyle.foregroundColor(), baseStyle.backgroundColor()); if (p->styledText.width(painter.textMetrics()) > r.width() - 5) { p->styledText.write(&painter, 2, 0, r.width() - 4); } else { p->styledText.write(&painter, 3, 0, r.width() - 5); } } else { painter.writeWithColors(r.width() >= 3 ? 1 : 0, 0, QStringLiteral("[]"), baseStyle.foregroundColor(), baseStyle.backgroundColor()); } } void ZButton::click() { if (!isEnabled()) { return; } setFocus(); clicked(); } void ZButton::keyEvent(ZKeyEvent *event) { if (isEnabled() && (event->key() == Key_Space || event->key() == Key_Enter) && event->modifiers() == 0) { setFocus(); event->accept(); clicked(); } else { ZWidget::keyEvent(event); } } bool ZButton::eventFilter(QObject *watched, QEvent *event) { return ZWidget::eventFilter(watched, event); } QSize ZButton::minimumSizeHint() const { return ZWidget::minimumSizeHint(); } QRect ZButton::layoutArea() const { return ZWidget::layoutArea(); } QObject *ZButton::facet(const QMetaObject &metaObject) const { return ZWidget::facet(metaObject); } ZWidget *ZButton::resolveSizeHintChain() { return ZWidget::resolveSizeHintChain(); } void ZButton::timerEvent(QTimerEvent *event) { return ZWidget::timerEvent(event); } void ZButton::childEvent(QChildEvent *event) { return ZWidget::childEvent(event); } void ZButton::customEvent(QEvent *event) { return ZWidget::customEvent(event); } void ZButton::connectNotify(const QMetaMethod &signal) { return ZWidget::connectNotify(signal); } void ZButton::disconnectNotify(const QMetaMethod &signal) { return ZWidget::disconnectNotify(signal); } void ZButton::pasteEvent(ZPasteEvent *event) { return ZWidget::pasteEvent(event); } void ZButton::focusInEvent(ZFocusEvent *event) { return ZWidget::focusInEvent(event); } void ZButton::focusOutEvent(ZFocusEvent *event) { return ZWidget::focusOutEvent(event); } void ZButton::resizeEvent(ZResizeEvent *event) { return ZWidget::resizeEvent(event); } void ZButton::moveEvent(ZMoveEvent *event) { return ZWidget::moveEvent(event); } ZButtonPrivate::ZButtonPrivate(ZWidget *pub) : ZWidgetPrivate(pub) { } ZButtonPrivate::~ZButtonPrivate() { } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZButton.h000066400000000000000000000041701477357100200170210ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZBUTTON_INCLUDED #define TUIWIDGETS_ZBUTTON_INCLUDED #include #include #include TUIWIDGETS_NS_START class ZButtonPrivate; class TUIWIDGETS_EXPORT ZButton : public ZWidget { Q_OBJECT public: explicit ZButton(ZWidget *parent=nullptr); explicit ZButton(const QString &text, ZWidget *parent=nullptr); explicit ZButton(WithMarkupTag, const QString &markup, ZWidget *parent=nullptr); ~ZButton() override; public: QString text() const; void setText(const QString &t); QString markup() const; void setMarkup(const QString &m); void setShortcut(const ZKeySequence &key); void setDefault(bool d); bool isDefault() const; bool event(QEvent *event) override; QSize sizeHint() const override; Q_SIGNALS: void clicked(); public Q_SLOTS: void click(); protected: void paintEvent(ZPaintEvent *event) override; void keyEvent(ZKeyEvent *event) override; public: // public virtuals from base class override everything for later ABI compatibility bool eventFilter(QObject *watched, QEvent *event) override; QSize minimumSizeHint() const override; QRect layoutArea() const override; QObject *facet(const QMetaObject &metaObject) const override; ZWidget *resolveSizeHintChain() override; protected: // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void childEvent(QChildEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; void pasteEvent(ZPasteEvent *event) override; void focusInEvent(ZFocusEvent *event) override; void focusOutEvent(ZFocusEvent *event) override; void resizeEvent(ZResizeEvent *event) override; void moveEvent(ZMoveEvent *event) override; private: void removeShortcut(); private: TUIWIDGETS_DECLARE_PRIVATE(ZButton) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZBUTTON_INCLUDED tuiwidgets-0.2.2/src/Tui/ZButton_p.h000066400000000000000000000007451477357100200173440ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZBUTTON_P_INCLUDED #define TUIWIDGETS_ZBUTTON_P_INCLUDED #include #include #include #include TUIWIDGETS_NS_START class ZButtonPrivate : public ZWidgetPrivate { public: ZButtonPrivate(ZWidget *pub); ~ZButtonPrivate() override; public: ZStyledTextLine styledText; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZBUTTON_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZCheckBox.cpp000066400000000000000000000142511477357100200175700ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZCheckBox.h" #include "ZCheckBox_p.h" #include #include TUIWIDGETS_NS_START ZCheckBox::ZCheckBox(ZWidget *parent) : ZWidget(parent, std::make_unique(this)) { setFocusPolicy(StrongFocus); setSizePolicyV(SizePolicy::Fixed); setSizePolicyH(SizePolicy::Expanding); } ZCheckBox::ZCheckBox(const QString &text, ZWidget *parent) : ZCheckBox(parent) { setText(text); } ZCheckBox::ZCheckBox(WithMarkupTag, const QString &markup, ZWidget *parent) : ZCheckBox(parent) { setMarkup(markup); } ZCheckBox::~ZCheckBox() = default; QString ZCheckBox::text() const { auto *const p = tuiwidgets_impl(); return p->styledText.text(); } void ZCheckBox::setText(const QString &text) { auto *const p = tuiwidgets_impl(); p->styledText.setText(text); removeShortcut(); update(); } QString ZCheckBox::markup() const { auto *const p = tuiwidgets_impl(); return p->styledText.markup(); } void ZCheckBox::setMarkup(const QString &markup) { auto *const p = tuiwidgets_impl(); p->styledText.setMarkup(markup); if (p->styledText.mnemonic().size()) { setShortcut(ZKeySequence::forMnemonic(p->styledText.mnemonic())); } else { removeShortcut(); } update(); } void ZCheckBox::setCheckState(CheckState state) { auto *const p = tuiwidgets_impl(); p->state = state; update(); } CheckState ZCheckBox::checkState() const { auto *const p = tuiwidgets_impl(); return p->state; } bool ZCheckBox::isTristate() const { auto *const p = tuiwidgets_impl(); return p->tristate; } void ZCheckBox::setTristate(bool tristate) { auto *const p = tuiwidgets_impl(); p->tristate = tristate; } void ZCheckBox::paintEvent(ZPaintEvent *event) { auto *const p = tuiwidgets_impl(); auto cm = contentsMargins(); QString focusIndicator = QStringLiteral(" "); ZTextStyle baseStyle; ZTextStyle shortcut; if (isEnabled()) { if (focus()) { focusIndicator = QStringLiteral("»"); showCursor({cm.left() + 2, cm.top() + 0}); baseStyle = {getColor("control.focused.fg"), getColor("control.focused.bg")}; } else { baseStyle = {getColor("control.fg"), getColor("control.bg")}; } shortcut = {getColor("control.shortcut.fg"), getColor("control.shortcut.bg")}; } else { baseStyle = {getColor("control.disabled.fg"), getColor("control.disabled.bg")}; shortcut = baseStyle; } ZPainter *painter = event->painter(); if (p->state == Checked) { painter->writeWithColors(cm.left(), cm.top(), focusIndicator + QStringLiteral("[X] "), baseStyle.foregroundColor(), baseStyle.backgroundColor()); } else if (p->state == Unchecked) { painter->writeWithColors(cm.left(), cm.top(), focusIndicator + QStringLiteral("[ ] "), baseStyle.foregroundColor(), baseStyle.backgroundColor()); } else { painter->writeWithColors(cm.left(), cm.top(), focusIndicator + QStringLiteral("[#] "), baseStyle.foregroundColor(), baseStyle.backgroundColor()); } p->styledText.setMnemonicStyle(baseStyle, shortcut); p->styledText.write(painter, cm.left() + 5, cm.top(), geometry().width() - cm.left() - cm.right() - 4); } void ZCheckBox::toggle() { auto *const p = tuiwidgets_impl(); if (p->state == Unchecked) { p->state = Checked; } else if (p->state == Checked) { if (p->tristate) { p->state = PartiallyChecked; } else { p->state = Unchecked; } } else { p->state = Unchecked; } stateChanged(p->state); update(); } void ZCheckBox::click() { if (!isEnabled()) { return; } setFocus(); toggle(); } void ZCheckBox::keyEvent(ZKeyEvent *event) { if (event->key() == Key_Space && event->modifiers() == 0) { click(); } else { ZWidget::keyEvent(event); } } void ZCheckBox::removeShortcut() { for (ZShortcut *s : findChildren(QString(), Qt::FindDirectChildrenOnly)) { delete s; } } void ZCheckBox::setShortcut(const ZKeySequence &key) { removeShortcut(); ZShortcut *s = new ZShortcut(key, this); connect(s, &ZShortcut::activated, this, &ZCheckBox::click); } QSize ZCheckBox::sizeHint() const { auto *const p = tuiwidgets_impl(); auto *const term = terminal(); if (!term) return {}; auto cm = contentsMargins(); QSize sh = { p->styledText.width(term->textMetrics()) + 5 + cm.left() + cm.right(), 1 + cm.top() + cm.bottom() }; return sh; } bool ZCheckBox::event(QEvent *event) { return ZWidget::event(event); } bool ZCheckBox::eventFilter(QObject *watched, QEvent *event) { return ZWidget::eventFilter(watched, event); } QSize ZCheckBox::minimumSizeHint() const { return ZWidget::minimumSizeHint(); } QRect ZCheckBox::layoutArea() const { return ZWidget::layoutArea(); } QObject *ZCheckBox::facet(const QMetaObject &metaObject) const { return ZWidget::facet(metaObject); } ZWidget *ZCheckBox::resolveSizeHintChain() { return ZWidget::resolveSizeHintChain(); } void ZCheckBox::timerEvent(QTimerEvent *event) { return ZWidget::timerEvent(event); } void ZCheckBox::childEvent(QChildEvent *event) { return ZWidget::childEvent(event); } void ZCheckBox::customEvent(QEvent *event) { return ZWidget::customEvent(event); } void ZCheckBox::connectNotify(const QMetaMethod &signal) { return ZWidget::connectNotify(signal); } void ZCheckBox::disconnectNotify(const QMetaMethod &signal) { return ZWidget::disconnectNotify(signal); } void ZCheckBox::pasteEvent(ZPasteEvent *event) { return ZWidget::pasteEvent(event); } void ZCheckBox::focusInEvent(ZFocusEvent *event) { return ZWidget::focusInEvent(event); } void ZCheckBox::focusOutEvent(ZFocusEvent *event) { return ZWidget::focusOutEvent(event); } void ZCheckBox::resizeEvent(ZResizeEvent *event) { return ZWidget::resizeEvent(event); } void ZCheckBox::moveEvent(ZMoveEvent *event) { return ZWidget::moveEvent(event); } ZCheckBoxPrivate::ZCheckBoxPrivate(ZWidget *pub) : ZWidgetPrivate(pub) { } ZCheckBoxPrivate::~ZCheckBoxPrivate() { } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZCheckBox.h000066400000000000000000000044321477357100200172350ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZCHECKBOX_INCLUDED #define TUIWIDGETS_ZCHECKBOX_INCLUDED #include #include #include TUIWIDGETS_NS_START class ZCheckBoxPrivate; class TUIWIDGETS_EXPORT ZCheckBox : public ZWidget { Q_OBJECT public: explicit ZCheckBox(ZWidget *parent=nullptr); explicit ZCheckBox(const QString &text, ZWidget *parent=nullptr); explicit ZCheckBox(WithMarkupTag, const QString &markup, ZWidget *parent=nullptr); ~ZCheckBox() override; public: QString text() const; void setText(const QString &text); QString markup() const; void setMarkup(const QString &markup); CheckState checkState() const; void setCheckState(CheckState state); bool isTristate() const; void setTristate(bool tristate = true); void setShortcut(const ZKeySequence &key); QSize sizeHint() const override; public Q_SLOTS: void click(); void toggle(); Q_SIGNALS: void stateChanged(CheckState state); protected: void paintEvent(ZPaintEvent *event) override; void keyEvent(ZKeyEvent *event) override; private: void removeShortcut(); public: // public virtuals from base class override everything for later ABI compatibility bool event(QEvent *event) override; bool eventFilter(QObject *watched, QEvent *event) override; QSize minimumSizeHint() const override; QRect layoutArea() const override; QObject *facet(const QMetaObject &metaObject) const override; ZWidget *resolveSizeHintChain() override; protected: // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void childEvent(QChildEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; void pasteEvent(ZPasteEvent *event) override; void focusInEvent(ZFocusEvent *event) override; void focusOutEvent(ZFocusEvent *event) override; void resizeEvent(ZResizeEvent *event) override; void moveEvent(ZMoveEvent *event) override; private: TUIWIDGETS_DECLARE_PRIVATE(ZCheckBox) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZCHECKBOX_INCLUDED tuiwidgets-0.2.2/src/Tui/ZCheckBox_p.h000066400000000000000000000010601477357100200175460ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZCHECKBOX_P_INCLUDED #define TUIWIDGETS_ZCHECKBOX_P_INCLUDED #include #include #include #include TUIWIDGETS_NS_START class ZCheckBoxPrivate : public ZWidgetPrivate { public: ZCheckBoxPrivate(ZWidget *pub); ~ZCheckBoxPrivate() override; public: ZStyledTextLine styledText; CheckState state = Unchecked; bool tristate = false; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZCHECKBOX_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZClipboard.cpp000066400000000000000000000027511477357100200200030ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZClipboard.h" #include "ZClipboard_p.h" #include TUIWIDGETS_NS_START ZClipboard::ZClipboard() : tuiwidgets_pimpl_ptr(std::make_unique()) { } ZClipboard::ZClipboard(std::unique_ptr pimpl) : tuiwidgets_pimpl_ptr(move(pimpl)) { } ZClipboard::~ZClipboard() { } void ZClipboard::clear() { auto *const p = tuiwidgets_impl(); p->contents = QStringLiteral(""); } QString ZClipboard::contents() const { auto *const p = tuiwidgets_impl(); return p->contents; } void ZClipboard::setContents(const QString &text) { auto *const p = tuiwidgets_impl(); if (p->contents != text) { p->contents = text; contentsChanged(); } } bool ZClipboard::event(QEvent *event) { return QObject::event(event); } bool ZClipboard::eventFilter(QObject *watched, QEvent *event) { return QObject::eventFilter(watched, event); } void ZClipboard::timerEvent(QTimerEvent *event) { return QObject::timerEvent(event); } void ZClipboard::childEvent(QChildEvent *event) { return QObject::childEvent(event); } void ZClipboard::customEvent(QEvent *event) { return QObject::customEvent(event); } void ZClipboard::connectNotify(const QMetaMethod &signal) { return QObject::connectNotify(signal); } void ZClipboard::disconnectNotify(const QMetaMethod &signal) { return QObject::disconnectNotify(signal); } ZClipboardPrivate::~ZClipboardPrivate() = default; TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZClipboard.h000066400000000000000000000025001477357100200174400ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZCLIPBOARD_INCLUDED #define TUIWIDGETS_ZCLIPBOARD_INCLUDED #include #include #include TUIWIDGETS_NS_START class ZClipboardPrivate; class TUIWIDGETS_EXPORT ZClipboard : public QObject { Q_OBJECT public: ZClipboard(); ~ZClipboard() override; public: virtual void clear(); virtual QString contents() const; virtual void setContents(const QString &text); Q_SIGNALS: void contentsChanged(); public: // public virtuals from base class override everything for later ABI compatibility bool event(QEvent *event) override; bool eventFilter(QObject *watched, QEvent *event) override; protected: // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void childEvent(QChildEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; protected: ZClipboard(std::unique_ptr pimpl); std::unique_ptr tuiwidgets_pimpl_ptr; private: TUIWIDGETS_DECLARE_PRIVATE(ZClipboard) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZCLIPBOARD_INCLUDED tuiwidgets-0.2.2/src/Tui/ZClipboard_p.h000066400000000000000000000006121477357100200177610ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZCLIPBOARD_P_INCLUDED #define TUIWIDGETS_ZCLIPBOARD_P_INCLUDED #include #include #include TUIWIDGETS_NS_START class ZClipboardPrivate { public: virtual ~ZClipboardPrivate(); public: QString contents; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZCLIPBOARD_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZColor.cpp000066400000000000000000000517001477357100200171600ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZColor.h" #include #include #include TUIWIDGETS_NS_START ZColor::ZColor() = default; ZColor::ZColor(const ZColor&) = default; ZColor& ZColor::operator=(const ZColor&) = default; ZColor::ZColor(int r, int g, int b) : val(TERMPAINT_RGB_COLOR_OFFSET | static_cast(r) << 16 | static_cast(g) << 8 | static_cast(b)) { } ZColor::ZColor(Private::GlobalColorRGB globalColor) : ZColor(globalColor.r, globalColor.g, globalColor.b) { } ZColor::ZColor(TerminalColor color) : val(ZColor::fromTerminalColor(color).val) { } ZColor::~ZColor() { } ZColor::ColorType ZColor::colorType() const { static_assert ((TERMPAINT_NAMED_COLOR & 0xff000000) == (TERMPAINT_INDEXED_COLOR & 0xff000000), "TERMPAINT_NAMED_COLOR or TERMPAINT_INDEXED_COLOR not as expected"); switch (val & 0xff000000) { case TERMPAINT_RGB_COLOR_OFFSET: return ColorType::RGB; case TERMPAINT_NAMED_COLOR & 0xff000000: if ((val & 0xfff00000) == TERMPAINT_NAMED_COLOR) { return ColorType::Terminal; } else if ((val & 0xfff00000) == TERMPAINT_INDEXED_COLOR) { return ColorType::TerminalIndexed; } [[fallthrough]]; default: return ColorType::Default; } } int ZColor::red() const { if (colorType() != ColorType::RGB) { return 0; } return val >> 16 & 0xff; } void ZColor::setRed(int red) { if (colorType() != ColorType::RGB) { val = TERMPAINT_RGB_COLOR(red, 0, 0); } else { val = TERMPAINT_RGB_COLOR_OFFSET | (val & 0x00ffff) | static_cast(red) << 16; } } int ZColor::green() const { if (colorType() != ColorType::RGB) { return 0; } return val >> 8 & 0xff; } void ZColor::setGreen(int green) { if (colorType() != ColorType::RGB) { val = TERMPAINT_RGB_COLOR(0, green, 0); } else { val = TERMPAINT_RGB_COLOR_OFFSET | (val & 0xff00ff) | static_cast(green) << 8; } } int ZColor::blue() const { if (colorType() != ColorType::RGB) { return 0; } return val & 0xff; } void ZColor::setBlue(int blue) { if (colorType() != ColorType::RGB) { val = TERMPAINT_RGB_COLOR(0, 0, blue); } else { val = TERMPAINT_RGB_COLOR_OFFSET | (val & 0xffff00) | static_cast(blue); } } int ZColor::terminalColorIndexed() const { if (colorType() == ColorType::TerminalIndexed) { return val & 0xff; } else { return 0; } } TerminalColor ZColor::terminalColor() const { if (colorType() == ColorType::Terminal) { return static_cast(val & 0xf); } else { return TerminalColor::black; } } static const std::array guessR = { 0x00, 0xaa, 0x00, 0xaa, 0x00, 0xaa, 0x00, 0xaa, 0x55, 0xff, 0x55, 0xff, 0x55, 0xff, 0x55, 0xff }; static const std::array guessG = { 0x00, 0x00, 0xaa, 0xaa, 0x00, 0x00, 0xaa, 0xaa, 0x55, 0x55, 0xff, 0xff, 0x55, 0x55, 0xff, 0xff }; static const std::array guessB = { 0x00, 0x00, 0x00, 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, 0xff, 0xff, 0xff, 0xff }; static const std::array guessCube = { 0, 95, 135, 175, 215, 255 }; static const std::array guessGrey = { 8, 18, 28, 38, 48, 58, 68, 78, 88, 98, 108, 118, 128, 138, 148, 158, 168, 178, 188, 198, 208, 218, 228, 238 }; int ZColor::redOrGuess() const { switch (val & 0xff000000) { case TERMPAINT_RGB_COLOR_OFFSET: return val >> 16 & 0xff; case TERMPAINT_NAMED_COLOR & 0xff000000: if ((val & 0xfff00000) == TERMPAINT_NAMED_COLOR) { return guessR[val & 0xf]; } else if ((val & 0xfff00000) == TERMPAINT_INDEXED_COLOR) { int idx = val & 0xff; if (idx < 16) { return guessR[idx]; } else if (idx >= 232) { return guessGrey[idx - 232]; } else { return guessCube[(idx-16) / 36]; } } [[fallthrough]]; default: // nothing much we can do here return 0x80; } } int ZColor::greenOrGuess() const { switch (val & 0xff000000) { case TERMPAINT_RGB_COLOR_OFFSET: return val >> 8 & 0xff; case TERMPAINT_NAMED_COLOR & 0xff000000: if ((val & 0xfff00000) == TERMPAINT_NAMED_COLOR) { return guessG[val & 0xf]; } else if ((val & 0xfff00000) == TERMPAINT_INDEXED_COLOR) { int idx = val & 0xff; if (idx < 16) { return guessG[idx]; } else if (idx >= 232) { return guessGrey[idx - 232]; } else { return guessCube[((idx - 16) / 6) % 6]; } } [[fallthrough]]; default: // nothing much we can do here return 0x80; } } int ZColor::blueOrGuess() const { switch (val & 0xff000000) { case TERMPAINT_RGB_COLOR_OFFSET: return val & 0xff; case TERMPAINT_NAMED_COLOR & 0xff000000: if ((val & 0xfff00000) == TERMPAINT_NAMED_COLOR) { return guessB[val & 0xf]; } else if ((val & 0xfff00000) == TERMPAINT_INDEXED_COLOR) { int idx = val & 0xff; if (idx < 16) { return guessB[idx]; } else if (idx >= 232) { return guessGrey[idx - 232]; } else { return guessCube[(idx - 16) % 6]; } } [[fallthrough]]; default: // nothing much we can do here return 0x80; } } #if !defined(TUIWIDGETS_NO_GAMMA_LUT) /* The following lookup table was generated with this code: import math for i in range(256): print(math.pow(i/255, 2.2), end=', ') */ static const std::array gamma22ToLinearLUT = { 0.0, 5.077051900661759e-06, 2.3328004666098932e-05, 5.69217657121931e-05, 0.00010718736234124402, 0.0001751239775030267, 0.00026154375454849144, 0.0003671362698159426, 0.0004925037871914326, 0.0006381828421670219, 0.0008046584995130583, 0.0009923743040743253, 0.0012017395224384016, 0.001433134589671864, 0.0016869153167892836, 0.0019634162133964697, 0.002262953160706434, 0.002585825596234168, 0.0029323183239383624, 0.003302703032003638, 0.0036972395789001307, 0.004116177093282753, 0.00455975492252602, 0.005028203456855535, 0.0055217448502396585, 0.006040593654849813, 0.006584957382581685, 0.007155037004573032, 0.00775102739766061, 0.008373117745148581, 0.009021491898012131, 0.009696328701658229, 0.010397802292555288, 0.011126082368383245, 0.011881334434813665, 0.012663720031582098, 0.013473396940142641, 0.014310519374884064, 0.015175238159625197, 0.016067700890886875, 0.016988052089250045, 0.017936433339950233, 0.018912983423721504, 0.01991783843878572, 0.020951131914781092, 0.02201299491933654, 0.023103556157921437, 0.02422294206753424, 0.025371276904734584, 0.026548682828472916, 0.027755279978126032, 0.028991186547107816, 0.030256518852388652, 0.03155139140022645, 0.03287591694838383, 0.03423020656508195, 0.035614369684918774, 0.0370285141619602, 0.03847274632019464, 0.03994717100152558, 0.04145189161146246, 0.042987010162657116, 0.04455262731642138, 0.04614884242235095, 0.04777575355617064, 0.04943345755590796, 0.051122050056493396, 0.05284162552287903, 0.05459227728176034, 0.05637409755197975, 0.05818717747368544, 0.06003160713631323, 0.06190747560545576, 0.06381487094867724, 0.06575388026033009, 0.06772458968542432, 0.0697270844425988, 0.07176144884623908, 0.07382776632778461, 0.07592611945626479, 0.07805658995810189, 0.08021925873621505, 0.08241420588845923, 0.08464151072542946, 0.08690125178766034, 0.08919350686224782, 0.09151835299891949, 0.09387586652557776, 0.09626612306333969, 0.09868919754109445, 0.10114516420959989, 0.10363409665513738, 0.1061560678127439, 0.10871114997903854, 0.11129941482466024, 0.11392093340633272, 0.11657577617857154, 0.11926401300504741, 0.12198571316961948, 0.1247409453870513, 0.12752977781342206, 0.13035227805624436, 0.1332085131842997, 0.13609854973720245, 0.1390224537347025, 0.14198029068573553, 0.14497212559723088, 0.14799802298268516, 0.15105804687051058, 0.15415226081216518, 0.1572807278900734, 0.16044351072534352, 0.16364067148528988, 0.1668722718907655, 0.1701383732233124, 0.173439036332135, 0.17677432164090326, 0.18014428915439032, 0.18354899846495082, 0.18698850875884424, 0.1904628788224093, 0.19397216704809314, 0.19751643144034023, 0.20109572962134564, 0.20471011883667684, 0.20835965596076741, 0.2120443975022877, 0.215764399609395, 0.2195197180748679, 0.22331040834112742, 0.2271365255051489, 0.23099812432326744, 0.23489525921588023, 0.2388279842720483, 0.24279635325400195, 0.24680041960155044, 0.25084023643640047, 0.2549158565663851, 0.25902733248960613, 0.2631747163984916, 0.267358060183772, 0.2715774154383751, 0.27583283346124515, 0.2801243652610849, 0.28445206156002445, 0.2888159727972186, 0.29321614913237454, 0.2976526404492112, 0.30212549635885283, 0.3066347662031576, 0.31118049905798434, 0.3157627437363971, 0.3203815487918104, 0.3250369625210763, 0.3297290329675149, 0.33445780792388924, 0.3392233349353267, 0.34402566130218676, 0.348864834082879, 0.35374090009662945, 0.3586539059261989, 0.36360389792055325, 0.36859092219748707, 0.37361502464620194, 0.37867625092984036, 0.3837746464879752, 0.38891025653905886, 0.39408312608282897, 0.39929329990267437, 0.4045408225679618, 0.40982573843632336, 0.41514809165590655, 0.42050792616758714, 0.42590528570714575, 0.4313402138074096, 0.4368127538003594, 0.4423229488192018, 0.4478708418004099, 0.4534564754857306, 0.4590798924241601, 0.4647411349738896, 0.4704402453042184, 0.4761772653974402, 0.4819522370506978, 0.48776520187781053, 0.49361620131107364, 0.4995052766030301, 0.505432468828216, 0.5113978188848795, 0.5174013674966733, 0.5234431552143247, 0.5295232224172772, 0.5356416093153108, 0.5417983559501369, 0.5479935021969718, 0.5542270877660852, 0.5604991522043282, 0.5668097348966382, 0.5731588750675233, 0.5795466117825252, 0.5859729839496614, 0.5924380303208466, 0.598941789493296, 0.6054842999109072, 0.6120655998656237, 0.6186857274987796, 0.6253447208024265, 0.6320426176206414, 0.6387794556508168, 0.6455552724449345, 0.6523701054108211, 0.6592239918133873, 0.6661169687758508, 0.6730490732809419, 0.6800203421720954, 0.6870308121546249, 0.6940805197968822, 0.7011695015314021, 0.7082977936560323, 0.7154654323350483, 0.7226724536002546, 0.7299188933520705, 0.7372047873606051, 0.744530171266715, 0.7518950805830509, 0.7592995506950911, 0.7667436168621613, 0.7742273142184416, 0.7817506777739623, 0.7893137424155858, 0.7969165429079781, 0.8045591138945669, 0.8122414898984895, 0.8199637053235279, 0.8277257944550337, 0.8355277914608409, 0.8433697303921693, 0.8512516451845149, 0.8591735696585323, 0.8671355375209048, 0.8751375823652049, 0.8831797376727453, 0.8912620368134188, 0.8993845130465294, 0.907547199521614, 0.9157501292792527, 0.9239933352518732, 0.9322768502645428, 0.940600707035753, 0.9489649381781952, 0.9573695761995268, 0.9658146535031301, 0.9743002023888613, 0.9828262550537913, 0.9913928435929399, 1.0 }; #endif static double gamma22ToLinear(uint8_t val) { #if !defined(TUIWIDGETS_NO_GAMMA_LUT) // Using lookup tables in both directions speeds up ZColor->ZColorHSV->ZColor by almost 6x, so trade memory // for performance return gamma22ToLinearLUT[val]; #else return pow(val / 255., 2.2); #endif } #if !defined(TUIWIDGETS_NO_GAMMA_LUT) /* The following lookup table was generated with this code: import math, pprint lut = {} N = 350 for i in range(1000): d = i/1000 lut[int(math.sqrt(math.pow(d, 2.2)) * N + 0.5)] = int(d*255) for expected, val in [(i, math.pow(i/255, 2.2)) for i in range(256)]: lut[int(math.sqrt(val) * N + 0.5)] = expected pprint.pprint(lut) for expected, val in [(i, math.pow(i/255, 2.2)) for i in range(256)]: res = lut[int(math.sqrt(val) * N + 0.5)] if expected - res != 0: print('failed') break matplotlib.pyplot.plot([i/10000 for i in range(10001)], [int(pow(i/10000, 1 / 2.2)*255 + 0.5) for i in range(10001)]) matplotlib.pyplot.plot([i/10000 for i in range(10001)], [lut[int(math.sqrt(i/10000) * N + 0.5)] for i in range(10001)]) */ static const std::array linearToGamma22LUT = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 14, 15, 16, 17, 18, 19, 20, 21, 21, 22, 23, 24, 25, 26, 26, 27, 28, 29, 30, 31, 31, 32, 33, 34, 35, 35, 36, 37, 38, 39, 39, 40, 41, 42, 43, 43, 44, 45, 46, 47, 47, 48, 49, 50, 50, 51, 52, 53, 54, 54, 55, 56, 57, 57, 58, 59, 60, 60, 61, 62, 63, 63, 64, 65, 66, 67, 67, 68, 69, 70, 70, 71, 72, 73, 73, 74, 75, 76, 76, 77, 78, 79, 79, 80, 81, 82, 82, 83, 84, 84, 85, 86, 87, 87, 88, 89, 90, 90, 91, 92, 93, 93, 94, 95, 95, 96, 97, 98, 98, 99, 100, 101, 101, 102, 103, 103, 104, 105, 106, 106, 107, 108, 109, 109, 110, 111, 111, 112, 113, 114, 114, 115, 116, 116, 117, 118, 119, 119, 120, 121, 121, 122, 123, 124, 124, 125, 126, 126, 127, 128, 129, 129, 130, 131, 131, 132, 133, 134, 134, 135, 136, 136, 137, 138, 138, 139, 140, 141, 141, 142, 143, 143, 144, 145, 145, 146, 147, 148, 148, 149, 150, 150, 151, 152, 152, 153, 154, 155, 155, 156, 157, 157, 158, 159, 159, 160, 161, 162, 162, 163, 164, 164, 165, 166, 166, 167, 168, 168, 169, 170, 170, 171, 172, 173, 173, 174, 175, 175, 176, 177, 177, 178, 179, 179, 180, 181, 181, 182, 183, 184, 184, 185, 186, 186, 187, 188, 188, 189, 190, 190, 191, 192, 192, 193, 194, 194, 195, 196, 196, 197, 198, 199, 199, 200, 201, 201, 202, 203, 203, 204, 205, 205, 206, 207, 207, 208, 209, 209, 210, 211, 211, 212, 213, 213, 214, 215, 215, 216, 217, 217, 218, 219, 219, 220, 221, 221, 222, 223, 224, 224, 225, 226, 226, 227, 228, 228, 229, 230, 230, 231, 232, 232, 233, 234, 234, 235, 236, 236, 237, 238, 238, 239, 240, 240, 241, 242, 242, 243, 244, 244, 245, 246, 246, 247, 248, 248, 249, 250, 250, 251, 252, 252, 253, 254, 254, 255 }; #endif uint8_t linearToGamma22(double val) { #if !defined(TUIWIDGETS_NO_GAMMA_LUT) // Using lookup tables in both directions speeds up ZColor->ZColorHSV->ZColor by almost 6x, so trade memory // for performance unsigned int idx = sqrt(val) * 350 + 0.5; return linearToGamma22LUT[idx <= 350 ? idx : 350]; #else return pow(val, 1 / 2.2) * 255 + 0.5; #endif } ZColorHSV ZColor::toHsv() const { double r; double g; double b; if ((val & 0xff000000) == TERMPAINT_RGB_COLOR_OFFSET) { r = gamma22ToLinear(val >> 16 & 0xff); g = gamma22ToLinear(val >> 8 & 0xff); b = gamma22ToLinear(val & 0xff); } else { r = gamma22ToLinear(redOrGuess()); g = gamma22ToLinear(greenOrGuess()); b = gamma22ToLinear(blueOrGuess()); } ZColorHSV ret; // this is the calculation from wikipedia with two changes: // using a small offset in the divisor to avoid division by zero // replacing min and max by an cascade of if·s that establish the order of the 3 color components and // then use that to pick the right color component for min/max. This avoids repeating conditional evaluation. if (g >= b) { if (r >= g) { // r >= g >= b double delta = r - b; ret.setSaturation(delta / (r + 1e-20f)); ret.setValue(r); ret.setHue(60 * (g - b) / (delta + 1e-20f)); } else { // g >= b, g > r if (b >= r) { // g >= b >= r double delta = g - r; ret.setSaturation(delta / (g + 1e-20f)); ret.setValue(g); ret.setHue(120 + 60 * (b - r) / (delta + 1e-20f)); } else { // g >= b, g > r, r > b // -> g > r > b double delta = g - b; ret.setSaturation(delta / (g)); ret.setValue(g); ret.setHue(120 + 60 * (b - r) / (delta)); } } } else { // b > g if (r >= g) { // b > g, r >= g if (b >= r) { // r >= g, b >= r // -> b >= r >= g double delta = b - g; ret.setSaturation(delta / (b + 1e-20f)); ret.setValue(b); ret.setHue(240 + 60 * (r - g) / (delta + 1e-20f)); } else { // b > g, r > b // -> r > b > g double delta = r - g; ret.setSaturation(delta / (r)); ret.setValue(r); ret.setHue(360 + 60 * (g - b) / (delta)); } } else { // b > g, g > r // -> b > g > r double delta = b - r; ret.setSaturation(delta / (b)); ret.setValue(b); ret.setHue(240 + 60 * (r - g) / (delta)); } } return ret; } uint32_t ZColor::nativeValue() const { return val; } ZColor ZColor::fromRgb(int r, int g, int b) { return ZColor(r, g, b); } ZColor ZColor::defaultColor() { ZColor col; col.val = TERMPAINT_DEFAULT_COLOR; return col; } ZColor ZColor::fromTerminalColor(TerminalColor color) { return fromTerminalColor(static_cast(color)); } ZColor ZColor::fromTerminalColor(int color) { ZColor col; col.val = TERMPAINT_NAMED_COLOR | (color & 0xf); return col; } ZColor ZColor::fromTerminalColorIndexed(int color) { ZColor col; col.val = TERMPAINT_INDEXED_COLOR | (color & 0xff); return col; } ZColor ZColor::fromHsvStrict(double hue, double saturation, double value) { // hue between 0 (inclusive) and 360 (exclusive) // saturation between 0 (inclusive) and 1 (inclusive) // value between 0 (inclusive) and 1 (inclusive) auto retfRGB = [](double r, double g, double b) { return ZColor::fromRgb(linearToGamma22(r), linearToGamma22(g), linearToGamma22(b)); }; // This is the calculation from wikipedia, but moving all parts of the calculation into the conditional // blocks where this allows using information from the conditionals to simplify the calculation double chroma = value * saturation; double m = value - chroma; if (hue < 60.) { // hue < 0 is invalid double x = chroma * (hue / 60.); return retfRGB(chroma + m, x + m, m); } else if (hue < 60.*2) { // 1 < H' < 2 double x = chroma * (1 - ((hue - 60.) / 60.)); return retfRGB(x + m, chroma + m, m); } else if (hue < 60.*3) { // 2 < H' < 3 double x = chroma * ((hue - 60. * 2) / 60.); return retfRGB(m, chroma + m, x + m); } else if (hue < 60.*4) { // 3 < H' < 4 double x = chroma * (1 - ((hue - 60.*3) / 60.)); return retfRGB(m, x + m, chroma + m); } else if (hue < 60.*5) { // 4 < H' < 5 double x = chroma * ((hue - 60. * 4) / 60.); return retfRGB(x + m, m, chroma + m); } else { // 5 < H' < 6 double x = chroma * (1 - ((hue - 60.*5) / 60.)); return retfRGB(chroma + m, m, x + m); } } ZColor ZColor::fromHsvStrict(const ZColorHSV &hsv) { return fromHsvStrict(hsv.hue(), hsv.saturation(), hsv.value()); } ZColor ZColor::fromHsv(double hue, double saturation, double value) { if (value > 1.0) { value = 1.0; } if (value < 0) { value = 0; } if (saturation > 1.0) { saturation = 1.0; } if (saturation < 0) { saturation = 0; } while (hue < 0) { hue += 360; } while (hue > 360) { hue -= 360; } return fromHsvStrict(hue, saturation, value); } ZColor ZColor::fromHsv(const ZColorHSV &hsv) { return fromHsv(hsv.hue(), hsv.saturation(), hsv.value()); } bool ZColor::operator==(const ZColor &other) const { return val == other.val; } bool ZColor::operator!=(const ZColor &other) const { return val != other.val; } ZColorHSV::ZColorHSV() { } ZColorHSV::ZColorHSV(const ZColorHSV&) = default; ZColorHSV::ZColorHSV(double hue, double saturation, double value) : _hue(hue), _saturation(saturation), _value(value) { } ZColorHSV::~ZColorHSV() { } ZColorHSV& ZColorHSV::operator=(const ZColorHSV&) = default; double ZColorHSV::hue() const { return _hue; } void ZColorHSV::setHue(double hue) { _hue = hue; } double ZColorHSV::saturation() const { return _saturation; } void ZColorHSV::setSaturation(double saturation) { _saturation = saturation; } double ZColorHSV::value() const { return _value; } void ZColorHSV::setValue(double value) { _value = value; } bool ZColorHSV::operator==(const ZColorHSV &other) const { return hue() == other.hue() && saturation() == other.saturation() && value() == other.value(); } bool ZColorHSV::operator!=(const ZColorHSV &other) const { return !(*this == other); } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZColor.h000066400000000000000000000106001477357100200166170ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZCOLOR_INCLUDED #define TUIWIDGETS_ZCOLOR_INCLUDED #include #include #include #include TUIWIDGETS_NS_START class TUIWIDGETS_EXPORT ZColor; namespace Private { class GlobalColorRGB { public: constexpr GlobalColorRGB(uint8_t r, uint8_t g, uint8_t b) : r(r), g(g), b(b) {} private: friend class ::TUIWIDGETS_NS_FULL::ZColor; uint8_t r; uint8_t g; uint8_t b; }; } enum class TerminalColor : int { black = 0, darkGray = 8, lightGray = 7, brightWhite = 15, blue = 4, green = 2, cyan = 6, red = 1, magenta = 5, yellow = 3, brightBlue = 12, brightGreen = 10, brightCyan = 14, brightRed = 9, brightMagenta = 13, brightYellow = 11 }; class TUIWIDGETS_EXPORT ZColorHSV { public: ZColorHSV(); ZColorHSV(const ZColorHSV&); ZColorHSV(double hue, double saturation, double value); ~ZColorHSV(); ZColorHSV& operator=(const ZColorHSV&); public: double hue() const; void setHue(double hue); double saturation() const; void setSaturation(double saturation); double value() const; void setValue(double value); bool operator==(const ZColorHSV &other) const; bool operator!=(const ZColorHSV &other) const; private: double _hue = 0; double _saturation = 0; double _value = 0; }; class TUIWIDGETS_EXPORT ZColor { public: enum ColorType : int { RGB, Default, Terminal, TerminalIndexed }; public: ZColor(); ZColor(const ZColor&); ZColor(int r, int g, int b); ZColor(Private::GlobalColorRGB globalColor); ZColor(TerminalColor color); ~ZColor(); ZColor& operator=(const ZColor&); public: ColorType colorType() const; // Only for colorType() == ColorType::RGB int red() const; void setRed(int red); int green() const; void setGreen(int green); int blue() const; void setBlue(int blue); // Only for colorType() == ColorType::TerminalIndexed int terminalColorIndexed() const; // Only for colorType() == ColorType::Terminal TerminalColor terminalColor() const; int redOrGuess() const; int greenOrGuess() const; int blueOrGuess() const; ZColorHSV toHsv() const; uint32_t nativeValue() const; static ZColor defaultColor(); static ZColor fromRgb(int r, int g, int b); static ZColor fromTerminalColor(TerminalColor color); static ZColor fromTerminalColor(int color); static ZColor fromTerminalColorIndexed(int color); static ZColor fromHsvStrict(double hue, double saturation, double value); static ZColor fromHsvStrict(const ZColorHSV &hsv); static ZColor fromHsv(double hue, double saturation, double value); static ZColor fromHsv(const ZColorHSV &hsv); bool operator==(const ZColor &other) const; bool operator!=(const ZColor &other) const; private: uint32_t val = 0; friend class ZImage; }; namespace Colors { static constexpr Private::GlobalColorRGB black = {0, 0, 0}; static constexpr Private::GlobalColorRGB darkGray = {0x55, 0x55, 0x55}; static constexpr Private::GlobalColorRGB lightGray = {0xaa, 0xaa, 0xaa}; static constexpr Private::GlobalColorRGB brightWhite = {0xff, 0xff, 0xff}; static constexpr Private::GlobalColorRGB blue = {0, 0, 0xaa}; static constexpr Private::GlobalColorRGB green = {0, 0xaa, 0}; static constexpr Private::GlobalColorRGB cyan = {0, 0xaa, 0xaa}; static constexpr Private::GlobalColorRGB red = {0xaa, 0, 0}; static constexpr Private::GlobalColorRGB magenta = {0xaa, 0, 0xaa}; static constexpr Private::GlobalColorRGB brown = {0xaa, 0x55, 0}; static constexpr Private::GlobalColorRGB yellow = {0xaa, 0xaa, 0}; static constexpr Private::GlobalColorRGB brightBlue = {0x55, 0x55, 0xff}; static constexpr Private::GlobalColorRGB brightGreen = {0x55, 0xff, 0x55}; static constexpr Private::GlobalColorRGB brightCyan = {0x55, 0xff, 0xff}; static constexpr Private::GlobalColorRGB brightRed = {0xff, 0x55, 0x55}; static constexpr Private::GlobalColorRGB brightMagenta = {0xff, 0x55, 0xff}; static constexpr Private::GlobalColorRGB brightYellow = {0xff, 0xff, 0x55}; } namespace Color = Colors; TUIWIDGETS_NS_END Q_DECLARE_METATYPE(TUIWIDGETS_NS_FULL::ZColor); #endif // TUIWIDGETS_ZCOLOR_INCLUDED tuiwidgets-0.2.2/src/Tui/ZCommandManager.cpp000066400000000000000000000072211477357100200207520ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZCommandManager.h" #include "ZCommandManager_p.h" #include TUIWIDGETS_NS_START ZCommandManager::ZCommandManager(QObject *parent) : QObject(parent), tuiwidgets_pimpl_ptr(std::make_unique()) { } ZCommandManager::~ZCommandManager() { } void ZCommandManager::registerCommandNotifier(ZCommandNotifier *notifier) { auto *const p = tuiwidgets_impl(); p->commandNotifiers[notifier->command()].append(notifier); connect(notifier, &ZCommandNotifier::enabledChanged, this, &ZCommandManager::_tui_enabledChanged); } void ZCommandManager::deregisterCommandNotifier(ZCommandNotifier *notifier) { auto *const p = tuiwidgets_impl(); const ZSymbol command = notifier->command(); notifier->disconnect(this); if (!p->commandNotifiers.contains(command)) { return; } QMutableVectorIterator> it(p->commandNotifiers[command]); while (it.hasNext()) { auto &ptr = it.next(); if (ptr == notifier) { it.remove(); } } if (p->commandNotifiers[command].isEmpty()) { p->commandNotifiers.remove(command); } } void ZCommandManager::_tui_enabledChanged(bool s) { (void)s; ZSymbol command = static_cast(sender())->command(); compact(command); commandStateChanged(command); } void ZCommandManager::compact(ZSymbol command) { auto *const p = tuiwidgets_impl(); if (!p->commandNotifiers.contains(command)) { return; } QMutableVectorIterator> it(p->commandNotifiers[command]); while (it.hasNext()) { auto &ptr = it.next(); if (ptr.isNull()) { it.remove(); } } if (p->commandNotifiers[command].isEmpty()) { p->commandNotifiers.remove(command); } } bool ZCommandManager::isCommandEnabled(ZSymbol command) const { auto *const p = tuiwidgets_impl(); bool enabled = false; if (p->commandNotifiers.contains(command)) { for (const auto ¬ifier : p->commandNotifiers[command]) { if (!notifier.isNull()) { if (notifier->isEnabled() && notifier->isContextSatisfied()) { enabled = true; break; } } } } return enabled; } void ZCommandManager::activateCommand(ZSymbol command) { auto *const p = tuiwidgets_impl(); if (p->commandNotifiers.contains(command)) { for (const auto ¬ifier : p->commandNotifiers[command]) { if (!notifier.isNull()) { if (notifier->isEnabled() && notifier->isContextSatisfied()) { notifier->activated(); break; } } } } } bool ZCommandManager::event(QEvent *event) { return QObject::event(event); } bool ZCommandManager::eventFilter(QObject *watched, QEvent *event) { return QObject::eventFilter(watched, event); } void ZCommandManager::timerEvent(QTimerEvent *event) { QObject::timerEvent(event); } void ZCommandManager::childEvent(QChildEvent *event) { QObject::childEvent(event); } void ZCommandManager::customEvent(QEvent *event) { QObject::customEvent(event); } void ZCommandManager::connectNotify(const QMetaMethod &signal) { // XXX needs to be thread-safe QObject::connectNotify(signal); } void ZCommandManager::disconnectNotify(const QMetaMethod &signal) { // XXX needs to be thread-safe QObject::disconnectNotify(signal); } ZCommandManagerPrivate::ZCommandManagerPrivate() { } ZCommandManagerPrivate::~ZCommandManagerPrivate() { } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZCommandManager.h000066400000000000000000000031261477357100200204170ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZCOMMANDMANAGER_INCLUDED #define TUIWIDGETS_ZCOMMANDMANAGER_INCLUDED #include #include #include #include #include TUIWIDGETS_NS_START class ZCommandNotifier; class ZCommandManagerPrivate; class TUIWIDGETS_EXPORT ZCommandManager : public QObject { Q_OBJECT public: explicit ZCommandManager(QObject *parent = nullptr); ~ZCommandManager() override; void registerCommandNotifier(ZCommandNotifier *notifier); void deregisterCommandNotifier(ZCommandNotifier *notifier); bool isCommandEnabled(ZSymbol command) const; void activateCommand(ZSymbol command); Q_SIGNALS: void commandStateChanged(ZSymbol command); public: // public virtuals from base class override everything for later ABI compatibility bool event(QEvent *event) override; bool eventFilter(QObject *watched, QEvent *event) override; protected: std::unique_ptr tuiwidgets_pimpl_ptr; // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void childEvent(QChildEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; private: void _tui_enabledChanged(bool s); void compact(ZSymbol command); private: TUIWIDGETS_DECLARE_PRIVATE(ZCommandManager) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZCOMMANDMANAGER_INCLUDED tuiwidgets-0.2.2/src/Tui/ZCommandManager_p.h000066400000000000000000000010441477357100200207330ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZCOMMANDMANAGER_P_INCLUDED #define TUIWIDGETS_ZCOMMANDMANAGER_P_INCLUDED #include #include #include #include #include TUIWIDGETS_NS_START class ZCommandManagerPrivate { public: ZCommandManagerPrivate(); virtual ~ZCommandManagerPrivate(); public: QHash>> commandNotifiers; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZCOMMANDMANAGER_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZCommandNotifier.cpp000066400000000000000000000143521477357100200211620ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZCommandNotifier.h" #include "ZCommandNotifier_p.h" #include #include #include #include #include #include TUIWIDGETS_NS_START ZCommandNotifier::ZCommandNotifier(ZImplicitSymbol command, QObject *parent) : ZCommandNotifier(command, parent, ApplicationShortcut) { } ZCommandNotifier::ZCommandNotifier(ZImplicitSymbol command, QObject *parent, ShortcutContext context) : QObject(parent), tuiwidgets_pimpl_ptr(std::make_unique()) { auto *const p = tuiwidgets_impl(); p->command = command; p->context = context; probeParents(); p->connectToTerminal(this); if (context != ApplicationShortcut) { p->updateContextSatisfied(this); } enabledChanged(p->enabled && p->contextSatisfied); } ZCommandNotifier::~ZCommandNotifier() { // Notify ZCommandManager setEnabled(false); } ZCommandNotifierPrivate::ZCommandNotifierPrivate() { } ZCommandNotifierPrivate::~ZCommandNotifierPrivate() { } void ZCommandNotifierPrivate::connectToTerminal(ZCommandNotifier *pub) { if (context != ApplicationShortcut) { ZWidget *pw = qobject_cast(pub->parent()); if (pw) { ZTerminal *term = pw->terminal(); if (term) { QObject::disconnect(focusChangedConnection); focusChangedConnection = QObject::connect(term, &ZTerminal::focusChanged, pub, [this, pub] { updateContextSatisfied(pub); }); // connect to before render to cope with reparenting in the widget hierarchy QObject::disconnect(beforeRenderingConnection); beforeRenderingConnection = QObject::connect(term, &ZTerminal::beforeRendering, pub, [this, pub] { updateContextSatisfied(pub); }); } } } } void ZCommandNotifierPrivate::updateContextSatisfied(ZCommandNotifier *pub) { const bool effective = enabled && contextSatisfied; ZWidget *par = qobject_cast(pub->parent()); if (!par) { contextSatisfied = false; return; } ZTerminal *term = par->terminal(); if (!term) { contextSatisfied = false; return; } ZWidget *focusWidget = term->focusWidget(); if (!focusWidget) { contextSatisfied = false; return; } switch (context) { case WidgetShortcut: contextSatisfied = (focusWidget == par); break; case WidgetWithChildrenShortcut: contextSatisfied = false; while (focusWidget) { if (focusWidget == par) { contextSatisfied = true; break; } focusWidget = focusWidget->parentWidget(); } break; case WindowShortcut: { contextSatisfied = false; ZWidget *window = focusWidget; if (!window) { contextSatisfied = false; } while (window) { if (window->facet(ZWindowFacet::staticMetaObject)) { break; } window = window->parentWidget(); } if (window) { QObject *w = par; while (w) { if (w == window) { contextSatisfied = true; break; } w = w->parent(); } } } break; case ApplicationShortcut: contextSatisfied = true; break; } if (effective != (enabled && contextSatisfied)) { Q_EMIT pub->enabledChanged(enabled && contextSatisfied); } } ZSymbol ZCommandNotifier::command() const { auto *const p = tuiwidgets_impl(); return p->command; } ShortcutContext ZCommandNotifier::context() const { auto *const p = tuiwidgets_impl(); return p->context; } bool ZCommandNotifier::isEnabled() const { auto *const p = tuiwidgets_impl(); return p->enabled; } void ZCommandNotifier::setEnabled(bool s) { auto *const p = tuiwidgets_impl(); if (p->enabled == s) { return; } p->enabled = s; if (p->contextSatisfied) { enabledChanged(s && p->contextSatisfied); } } bool ZCommandNotifier::isContextSatisfied() const { auto *const p = tuiwidgets_impl(); return p->contextSatisfied; } void ZCommandNotifier::probeParents() { auto *const p = tuiwidgets_impl(); QSet allManagers; ZWidget *w = qobject_cast(parent()); while (w) { if (w->commandManager()) { allManagers.insert(w->commandManager()); } w = w->parentWidget(); } for (auto *manager: allManagers - p->registrations) { manager->registerCommandNotifier(this); QObject::connect(manager, &QObject::destroyed, this, [manager, p] { p->registrations.remove(manager); }); } for (auto *manager: p->registrations - allManagers) { manager->deregisterCommandNotifier(this); } p->registrations = allManagers; } bool ZCommandNotifier::event(QEvent *event) { auto *const p = tuiwidgets_impl(); if (event->type() == ZEventType::terminalChange()) { probeParents(); p->connectToTerminal(this); } return QObject::event(event); } bool ZCommandNotifier::eventFilter(QObject *watched, QEvent *event) { return QObject::eventFilter(watched, event); } void ZCommandNotifier::timerEvent(QTimerEvent *event) { QObject::timerEvent(event); } void ZCommandNotifier::childEvent(QChildEvent *event) { QObject::childEvent(event); } void ZCommandNotifier::customEvent(QEvent *event) { QObject::customEvent(event); } void ZCommandNotifier::connectNotify(const QMetaMethod &signal) { // XXX needs to be thread-safe QObject::connectNotify(signal); } void ZCommandNotifier::disconnectNotify(const QMetaMethod &signal) { // XXX needs to be thread-safe QObject::disconnectNotify(signal); } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZCommandNotifier.h000066400000000000000000000032221477357100200206210ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZCOMMANDNOTIFIER_INCLUDED #define TUIWIDGETS_ZCOMMANDNOTIFIER_INCLUDED #include #include #include #include TUIWIDGETS_NS_START class ZImplicitSymbol; class ZSymbol; class ZCommandNotifierPrivate; class TUIWIDGETS_EXPORT ZCommandNotifier : public QObject { Q_OBJECT public: explicit ZCommandNotifier(ZImplicitSymbol command, QObject *parent = nullptr); explicit ZCommandNotifier(ZImplicitSymbol command, QObject *parent, ShortcutContext context /*= ApplicationShortcut*/); ~ZCommandNotifier() override; public: ZSymbol command() const; ShortcutContext context() const; bool isEnabled() const; void setEnabled(bool s); bool isContextSatisfied() const; Q_SIGNALS: void activated(); void enabledChanged(bool s); public: bool event(QEvent *event) override; // public virtuals from base class override everything for later ABI compatibility bool eventFilter(QObject *watched, QEvent *event) override; protected: std::unique_ptr tuiwidgets_pimpl_ptr; // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void childEvent(QChildEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; private: void probeParents(); private: TUIWIDGETS_DECLARE_PRIVATE(ZCommandNotifier) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZCOMMANDNOTIFIER_INCLUDED tuiwidgets-0.2.2/src/Tui/ZCommandNotifier_p.h000066400000000000000000000015501477357100200211420ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZCOMMANDNOTIFIER_P_INCLUDED #define TUIWIDGETS_ZCOMMANDNOTIFIER_P_INCLUDED #include "ZCommandNotifier.h" #include #include "ZCommandManager.h" #include "ZSymbol.h" #include TUIWIDGETS_NS_START class ZCommandNotifierPrivate { public: ZCommandNotifierPrivate(); virtual ~ZCommandNotifierPrivate(); public: void connectToTerminal(ZCommandNotifier *pub); void updateContextSatisfied(ZCommandNotifier *pub); ZSymbol command; bool enabled = true; bool contextSatisfied = true; ShortcutContext context = ApplicationShortcut; QMetaObject::Connection focusChangedConnection; QMetaObject::Connection beforeRenderingConnection; QSet registrations; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZCOMMANDNOTIFIER_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZCommon.cpp000066400000000000000000000000721477357100200173260ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZCommon.h" tuiwidgets-0.2.2/src/Tui/ZCommon.h000066400000000000000000000063211477357100200167760ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZCOMMON_INCLUDED #define TUIWIDGETS_ZCOMMON_INCLUDED #include #include TUIWIDGETS_NS_START enum ZItemDataRole : int { TUI_ITEM_ROLE_BASE = 0x854374, LeftDecorationRole = (TUI_ITEM_ROLE_BASE + 0), LeftDecorationFgRole = (TUI_ITEM_ROLE_BASE + 1), LeftDecorationBgRole = (TUI_ITEM_ROLE_BASE + 2), LeftDecorationSpaceRole = (TUI_ITEM_ROLE_BASE + 3), }; // import some vales/types from Qt using Qt::CheckState; using Qt::Unchecked; using Qt::PartiallyChecked; using Qt::Checked; using Qt::KeyboardModifier; using Qt::KeyboardModifiers; using Qt::NoModifier; using Qt::ShiftModifier; using Qt::AltModifier; using Qt::ControlModifier; using Qt::KeypadModifier; using Qt::Key; using Qt::Key_0; using Qt::Key_1; using Qt::Key_2; using Qt::Key_3; using Qt::Key_4; using Qt::Key_5; using Qt::Key_6; using Qt::Key_7; using Qt::Key_8; using Qt::Key_9; using Qt::Key_Backspace; using Qt::Key_Delete; using Qt::Key_Down; using Qt::Key_End; using Qt::Key_Enter; using Qt::Key_Escape; using Qt::Key_F1; using Qt::Key_F2; using Qt::Key_F3; using Qt::Key_F4; using Qt::Key_F5; using Qt::Key_F6; using Qt::Key_F7; using Qt::Key_F8; using Qt::Key_F9; using Qt::Key_F10; using Qt::Key_F11; using Qt::Key_F12; using Qt::Key_Home; using Qt::Key_Insert; using Qt::Key_Left; using Qt::Key_Menu; using Qt::Key_Minus; using Qt::Key_PageDown; using Qt::Key_PageUp; using Qt::Key_Period; using Qt::Key_Plus; using Qt::Key_Right; using Qt::Key_Space; using Qt::Key_Tab; using Qt::Key_Up; using Qt::Key_division; using Qt::Key_multiply; using Qt::Key_unknown; using Qt::FocusReason; using Qt::TabFocusReason; using Qt::BacktabFocusReason; using Qt::ActiveWindowFocusReason; using Qt::ShortcutFocusReason; using Qt::OtherFocusReason; // Other focus reasons are not meaningful at the moment. using Qt::FocusPolicy; using Qt::NoFocus; using Qt::StrongFocus; using Qt::TabFocus; // Other focus policies are not meaningful at the moment. using Qt::Alignment; using Qt::AlignHorizontal_Mask; using Qt::AlignLeft; using Qt::AlignRight; using Qt::AlignVertical_Mask; using Qt::AlignTop; using Qt::AlignBottom; using Qt::AlignVCenter; using Qt::AlignHCenter; using Qt::AlignCenter; using Qt::ShortcutContext; using Qt::WidgetShortcut; using Qt::WindowShortcut; using Qt::ApplicationShortcut; using Qt::WidgetWithChildrenShortcut; using Qt::Edges; using Qt::Edge; using Qt::TopEdge; using Qt::LeftEdge; using Qt::RightEdge; using Qt::BottomEdge; enum class CursorStyle : int { Unset = -1, Block = 0, Underline = 1, Bar = 2 }; enum class ZTextAttribute : int { Bold = (1<<0), Italic = (1<<1), Blink = (1<<4), Overline = (1<<5), Inverse = (1<<6), Strike = (1<<7), Underline = (1<<16), UnderlineDouble = (1<<17), UnderlineCurly = (1<<18) }; Q_DECLARE_FLAGS(ZTextAttributes, ZTextAttribute) enum class ZTilingMode : int { NoTiling = 0, Preserve = -1, Put = 1 }; static constexpr int Erased = 127; constexpr class WithMarkupTag {} withMarkup {}; TUIWIDGETS_DECLARE_OPERATORS_FOR_FLAGS_IN_NAMESPACE(ZTextAttributes) TUIWIDGETS_NS_END TUIWIDGETS_DECLARE_OPERATORS_FOR_FLAGS_GLOBAL(ZTextAttributes) #endif // TUIWIDGETS_ZCOMMON_INCLUDED tuiwidgets-0.2.2/src/Tui/ZDefaultWidgetManager.cpp000066400000000000000000000017311477357100200221240ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZDefaultWidgetManager.h" TUIWIDGETS_NS_START ZDefaultWidgetManager::ZDefaultWidgetManager() { } ZDefaultWidgetManager::~ZDefaultWidgetManager() = default; bool ZDefaultWidgetManager::event(QEvent *event) { return QObject::event(event); } bool ZDefaultWidgetManager::eventFilter(QObject *watched, QEvent *event) { return QObject::eventFilter(watched, event); } void ZDefaultWidgetManager::timerEvent(QTimerEvent *event) { return QObject::timerEvent(event); } void ZDefaultWidgetManager::childEvent(QChildEvent *event) { return QObject::childEvent(event); } void ZDefaultWidgetManager::customEvent(QEvent *event) { return QObject::customEvent(event); } void ZDefaultWidgetManager::connectNotify(const QMetaMethod &signal) { return QObject::connectNotify(signal); } void ZDefaultWidgetManager::disconnectNotify(const QMetaMethod &signal) { return QObject::disconnectNotify(signal); } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZDefaultWidgetManager.h000066400000000000000000000022641477357100200215730ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZDEFAULTWINDOWMANAGER_INCLUDED #define TUIWIDGETS_ZDEFAULTWINDOWMANAGER_INCLUDED #include #include #include TUIWIDGETS_NS_START class TUIWIDGETS_EXPORT ZDefaultWidgetManager : public QObject { Q_OBJECT public: ZDefaultWidgetManager(); ~ZDefaultWidgetManager() override; public: virtual void setDefaultWidget(ZWidget *w) = 0; virtual ZWidget *defaultWidget() const = 0; virtual bool isDefaultWidgetActive() const = 0; public: // public virtuals from base class override everything for later ABI compatibility bool event(QEvent *event) override; bool eventFilter(QObject *watched, QEvent *event) override; protected: // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void childEvent(QChildEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZDEFAULTWINDOWMANAGER_INCLUDED tuiwidgets-0.2.2/src/Tui/ZDialog.cpp000066400000000000000000000100461477357100200172770ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZDialog.h" #include "ZDialog_p.h" #include #include #include TUIWIDGETS_NS_START ZDialogPrivate::ZDialogPrivate(ZWidget *pub) : ZWindowPrivate(pub) { } ZDialogPrivate::~ZDialogPrivate() { } ZDialog::ZDialog(ZWidget *parent) : ZDialog(parent, std::make_unique(this)) { } ZDialog::ZDialog(ZWidget *parent, std::unique_ptr pimpl) : ZWindow(parent, move(pimpl)) { setPaletteClass({QStringLiteral("window"), QStringLiteral("dialog")}); setStackingLayer(1000); QTimer::singleShot(0, this, &ZDialog::showHandler); } ZDialog::~ZDialog() { } QObject *ZDialog::facet(const QMetaObject &metaObject) const { auto *const p = tuiwidgets_impl(); if (metaObject.className() == ZDefaultWidgetManager::staticMetaObject.className()) { return &p->defaultWidgetManager; } else { return ZWindow::facet(metaObject); } } void ZDialog::reject() { auto *const p = tuiwidgets_impl(); setVisible(false); rejected(); if (p->options & ZWindow::Option::DeleteOnClose) { deleteLater(); } } void ZDialog::keyEvent(ZKeyEvent *event) { auto *const p = tuiwidgets_impl(); if (event->key() == Key_Escape && event->modifiers() == 0) { reject(); } else if (event->key() == Key_Enter && event->modifiers() == 0) { if (p->defaultWidgetManager.defaultWidget()) { p->defaultWidgetManager.defaultWidget()->event(event); } } else { ZWindow::keyEvent(event); } } void ZDialog::showHandler() { auto *const p = tuiwidgets_impl(); if (!isVisible()) { return; } if (parentWidget()) { p->alreadyShown = true; if (geometry().isNull()) { setGeometry(QRect({}, effectiveSizeHint())); setDefaultPlacement(AlignCenter); ZWindowFacet *windowFacet = static_cast(facet(ZWindowFacet::staticMetaObject)); if (windowFacet) { if (!windowFacet->isManuallyPlaced()) { windowFacet->autoPlace(parentWidget()->geometry().size(), this); } } } } } bool ZDialog::event(QEvent *event) { auto *const p = tuiwidgets_impl(); if (event->type() == ZEventType::show()) { if (!p->alreadyShown) { QTimer::singleShot(0, this, &ZDialog::showHandler); } } return ZWindow::event(event); } bool ZDialog::eventFilter(QObject *watched, QEvent *event) { return ZWindow::eventFilter(watched, event); } QSize ZDialog::sizeHint() const { return ZWindow::sizeHint(); } QSize ZDialog::minimumSizeHint() const { return ZWindow::minimumSizeHint(); } QRect ZDialog::layoutArea() const { return ZWindow::layoutArea(); } ZWidget *ZDialog::resolveSizeHintChain() { return ZWindow::resolveSizeHintChain(); } void ZDialog::timerEvent(QTimerEvent *event) { return ZWindow::timerEvent(event); } void ZDialog::childEvent(QChildEvent *event) { return ZWindow::childEvent(event); } void ZDialog::customEvent(QEvent *event) { return ZWindow::customEvent(event); } void ZDialog::connectNotify(const QMetaMethod &signal) { return ZWindow::connectNotify(signal); } void ZDialog::disconnectNotify(const QMetaMethod &signal) { return ZWindow::disconnectNotify(signal); } void ZDialog::paintEvent(ZPaintEvent *event) { return ZWindow::paintEvent(event); } void ZDialog::pasteEvent(ZPasteEvent *event) { return ZWindow::pasteEvent(event); } void ZDialog::focusInEvent(ZFocusEvent *event) { return ZWindow::focusInEvent(event); } void ZDialog::focusOutEvent(ZFocusEvent *event) { return ZWindow::focusOutEvent(event); } void ZDialog::resizeEvent(ZResizeEvent *event) { return ZWindow::resizeEvent(event); } void ZDialog::moveEvent(ZMoveEvent *event) { return ZWindow::moveEvent(event); } QVector ZDialog::systemMenu() { return ZWindow::systemMenu(); } void ZDialog::closeEvent(ZCloseEvent *event) { return ZWindow::closeEvent(event); } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZDialog.h000066400000000000000000000036271477357100200167530ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZDIALOG_INCLUDED #define TUIWIDGETS_ZDIALOG_INCLUDED #include #include TUIWIDGETS_NS_START class ZDialogPrivate; class TUIWIDGETS_EXPORT ZDialog : public ZWindow { Q_OBJECT public: explicit ZDialog(ZWidget *parent); ~ZDialog() override; public: QObject *facet(const QMetaObject &metaObject) const override; public Q_SLOTS: void reject(); Q_SIGNALS: void rejected(); public: bool event(QEvent *event) override; protected: void keyEvent(ZKeyEvent *event) override; public: // public virtuals from base class override everything for later ABI compatibility bool eventFilter(QObject *watched, QEvent *event) override; QSize sizeHint() const override; QSize minimumSizeHint() const override; QRect layoutArea() const override; ZWidget *resolveSizeHintChain() override; protected: // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void childEvent(QChildEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; void paintEvent(ZPaintEvent *event) override; void pasteEvent(ZPasteEvent *event) override; void focusInEvent(ZFocusEvent *event) override; void focusOutEvent(ZFocusEvent *event) override; void resizeEvent(ZResizeEvent *event) override; void moveEvent(ZMoveEvent *event) override; QVector systemMenu() override; void closeEvent(ZCloseEvent *event) override; private: void showHandler(); protected: explicit ZDialog(ZWidget *parent, std::unique_ptr pimpl); private: TUIWIDGETS_DECLARE_PRIVATE(ZDialog) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZDIALOG_INCLUDED tuiwidgets-0.2.2/src/Tui/ZDialog_p.h000066400000000000000000000011351477357100200172620ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZDIALOG_P_INCLUDED #define TUIWIDGETS_ZDIALOG_P_INCLUDED #include #include #include #include TUIWIDGETS_NS_START class ZDialogPrivate : public ZWindowPrivate { public: ZDialogPrivate(ZWidget *pub); ~ZDialogPrivate() override; public: mutable ZBasicDefaultWidgetManager defaultWidgetManager{pub_ptr}; bool alreadyShown = false; TUIWIDGETS_DECLARE_PUBLIC(ZDialog) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZDIALOG_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZDocument.cpp000066400000000000000000001732571477357100200176740ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include #include //#include #include #include #include #include #include TUIWIDGETS_NS_START ZDocumentPrivate::ZDocumentPrivate(ZDocument *pub) : pub_ptr(pub) { } ZDocumentPrivate *ZDocumentPrivate::get(ZDocument *doc) { return doc->tuiwidgets_impl(); } const ZDocumentPrivate *ZDocumentPrivate::get(const ZDocument *doc) { return doc->tuiwidgets_impl(); } ZDocument::ZDocument(QObject *parent) : QObject(parent), tuiwidgets_pimpl_ptr(std::make_unique(this)) { auto *const p = tuiwidgets_impl(); p->lines.append(LineData()); p->initalUndoStep(0, 0); } ZDocument::~ZDocument() { auto *const p = tuiwidgets_impl(); // Invalidate all snapshots out there, if snapshots are used in threads that should signal them to stop their work p->revision->store(p->revision->load(std::memory_order_relaxed) + 1, std::memory_order_relaxed); bool hasMarker = false; bool hasCursor = false; for (ZDocumentLineMarkerPrivate *marker = p->lineMarkerList.first; marker; marker = marker->markersList.next) { hasMarker = true; } for (ZDocumentCursorPrivate *cursor = p->cursorList.first; cursor; cursor = cursor->markersList.next) { hasCursor = true; } if (hasMarker && hasCursor) { qFatal("~ZDocument: Has still line markers and cursors active on destruction, this is not supported"); } else if (hasMarker) { qFatal("~ZDocument: Has still line markers active on destruction, this is not supported"); } else if (hasCursor) { qFatal("~ZDocument: Has still cursors active on destruction, this is not supported"); } } void ZDocument::reset() { auto *const p = tuiwidgets_impl(); p->lines.clear(); p->lines.append(LineData()); for (ZDocumentLineMarkerPrivate *marker = p->lineMarkerList.first; marker; marker = marker->markersList.next) { marker->pub()->setLine(0); } for (ZDocumentCursorPrivate *cursor = p->cursorList.first; cursor; cursor = cursor->markersList.next) { cursor->pub()->setPosition({0, 0}); } setCrLfMode(false); p->initalUndoStep(0, 0); debugConsistencyCheck(nullptr); p->noteContentsChange(); } bool ZDocument::writeTo(QIODevice *file, bool crLfMode) const { auto *const p = tuiwidgets_impl(); for (int i = 0; i < lineCount(); i++) { const QByteArray converted = Misc::SurrogateEscape::encode(p->lines[i].chars); if (file->write(converted) != converted.size()) { return false; }; if (i + 1 == lineCount() && p->newlineAfterLastLineMissing) { // omit newline } else { if (crLfMode) { if (file->write("\r\n", 2) != 2) { return false; } } else { if (file->write("\n", 1) != 1) { return false; } } } } return true; } QString ZDocument::text(bool crLfMode) const { QString result; auto *const p = tuiwidgets_impl(); for (int i = 0; i < lineCount(); i++) { result += p->lines[i].chars; if (i + 1 == lineCount() && p->newlineAfterLastLineMissing) { // omit newline } else { if (crLfMode) { result += QStringLiteral("\r\n"); } else { result += QStringLiteral("\n"); } } } return result; } bool ZDocument::readFrom(QIODevice *file) { return readFrom(file, {0, 0}, nullptr); } bool ZDocument::readFrom(QIODevice *file, ZDocumentCursor::Position initialPosition, ZDocumentCursor *initialPositionCursor) { auto *const p = tuiwidgets_impl(); // Clear line markers and cursors while _lines still has contents. for (ZDocumentLineMarkerPrivate *marker = p->lineMarkerList.first; marker; marker = marker->markersList.next) { marker->pub()->setLine(0); } for (ZDocumentCursorPrivate *cursor = p->cursorList.first; cursor; cursor = cursor->markersList.next) { cursor->pub()->setPosition({0, 0}); } p->lines.clear(); QByteArray lineBuf; lineBuf.resize(16384); while (!file->atEnd()) { // each line int lineBytes = 0; p->newlineAfterLastLineMissing = true; while (!file->atEnd()) { // chunks of the line int res = file->readLine(lineBuf.data() + lineBytes, lineBuf.size() - 1 - lineBytes); if (res < 0) { // Some kind of error // do some minimal recovery to avoid getting in a state that will just crash. if (p->lines.isEmpty()) { p->lines.append(LineData()); } p->initalUndoStep(initialPosition.codeUnit, initialPosition.line); return false; } else if (res > 0) { lineBytes += res; if (lineBuf[lineBytes - 1] == '\n') { --lineBytes; // remove \n p->newlineAfterLastLineMissing = false; break; } else if (lineBytes == lineBuf.size() - 2) { lineBuf.resize(lineBuf.size() * 2); } else { break; } } } QString text = Misc::SurrogateEscape::decode(lineBuf.constData(), lineBytes); p->lines.append({text, 0, nullptr}); } if (p->lines.isEmpty()) { p->lines.append({QStringLiteral(""), 0, nullptr}); p->newlineAfterLastLineMissing = true; } bool allLinesCrLf = false; for (int i = 0; i < lineCount() - (p->newlineAfterLastLineMissing ? 1 : 0); i++) { if (p->lines[i].chars.size() >= 1 && p->lines[i].chars.at(p->lines[i].chars.size() - 1) == QLatin1Char('\r')) { allLinesCrLf = true; } else { allLinesCrLf = false; break; } } if (allLinesCrLf) { for (int i = 0; i < lineCount() - (p->newlineAfterLastLineMissing ? 1 : 0); i++) { p->lines[i].chars.remove(p->lines[i].chars.size() - 1, 1); } } if (initialPosition.line >= p->lines.size()) { initialPosition.line = p->lines.size() - 1; } if (initialPosition.codeUnit > p->lines[initialPosition.line].chars.size()) { initialPosition.codeUnit = p->lines[initialPosition.line].chars.size(); } if (initialPositionCursor) { initialPositionCursor->setPosition(initialPosition); initialPosition = initialPositionCursor->position(); } p->initalUndoStep(initialPosition.codeUnit, initialPosition.line); debugConsistencyCheck(nullptr); p->noteContentsChange(); setCrLfMode(allLinesCrLf); return true; } void ZDocument::setText(const QString &text) { setText(text, {0, 0}, nullptr); } void ZDocument::setText(const QString &text, ZDocumentCursor::Position initialPosition, ZDocumentCursor *initialPositionCursor) { auto *const p = tuiwidgets_impl(); // Clear line markers and cursors while _lines still has contents. for (ZDocumentLineMarkerPrivate *marker = p->lineMarkerList.first; marker; marker = marker->markersList.next) { marker->pub()->setLine(0); } for (ZDocumentCursorPrivate *cursor = p->cursorList.first; cursor; cursor = cursor->markersList.next) { cursor->pub()->setPosition({0, 0}); } p->lines.clear(); if (text.isEmpty()) { p->lines.append({QStringLiteral(""), 0, nullptr}); p->newlineAfterLastLineMissing = true; } else { for (QString line: text.split(QLatin1Char('\n'))) { p->lines.append({line, 0, nullptr}); } p->newlineAfterLastLineMissing = true; if (p->lines.back().chars.isEmpty()) { p->lines.removeLast(); p->newlineAfterLastLineMissing = false; } } bool allLinesCrLf = false; for (int i = 0; i < lineCount() - (p->newlineAfterLastLineMissing ? 1 : 0); i++) { if (p->lines[i].chars.size() >= 1 && p->lines[i].chars.at(p->lines[i].chars.size() - 1) == QLatin1Char('\r')) { allLinesCrLf = true; } else { allLinesCrLf = false; break; } } if (allLinesCrLf) { for (int i = 0; i < lineCount() - (p->newlineAfterLastLineMissing ? 1 : 0); i++) { p->lines[i].chars.remove(p->lines[i].chars.size() - 1, 1); } } if (initialPosition.line >= p->lines.size()) { initialPosition.line = p->lines.size() - 1; } if (initialPosition.codeUnit > p->lines[initialPosition.line].chars.size()) { initialPosition.codeUnit = p->lines[initialPosition.line].chars.size(); } if (initialPositionCursor) { initialPositionCursor->setPosition(initialPosition); initialPosition = initialPositionCursor->position(); } p->initalUndoStep(initialPosition.codeUnit, initialPosition.line); debugConsistencyCheck(nullptr); p->noteContentsChange(); setCrLfMode(allLinesCrLf); } void ZDocument::setCrLfMode(bool crLf) { auto *const p = tuiwidgets_impl(); if (p->crLfMode != crLf) { p->crLfMode = crLf; crLfModeChanged(p->crLfMode); } } bool ZDocument::crLfMode() const { auto *const p = tuiwidgets_impl(); return p->crLfMode; } int ZDocument::lineCount() const { auto *const p = tuiwidgets_impl(); return p->lines.size(); } QString ZDocument::line(int line) const { auto *const p = tuiwidgets_impl(); return p->lines[line].chars; } int ZDocument::lineCodeUnits(int line) const { auto *const p = tuiwidgets_impl(); return p->lines[line].chars.size(); } unsigned ZDocument::lineRevision(int line) const { auto *const p = tuiwidgets_impl(); return p->lines[line].revision; } void ZDocument::setLineUserData(int line, std::shared_ptr userData) { auto *const p = tuiwidgets_impl(); p->lines[line].userData = userData; } std::shared_ptr ZDocument::lineUserData(int line) const { auto *const p = tuiwidgets_impl(); return p->lines[line].userData; } ZDocumentSnapshot ZDocument::snapshot() const { auto *const p = tuiwidgets_impl(); ZDocumentSnapshot ret; auto *const retP = ZDocumentSnapshotPrivate::get(&ret); retP->lines = p->lines; retP->revision = *p->revision; retP->revisionShared = p->revision; return ret; } unsigned ZDocument::revision() const { auto *const p = tuiwidgets_impl(); return *p->revision; } bool ZDocument::isModified() const { auto *const p = tuiwidgets_impl(); return p->currentUndoStep != p->savedUndoStep; } void ZDocument::setNewlineAfterLastLineMissing(bool value) { auto *const p = tuiwidgets_impl(); const auto position = ZDocumentCursor::Position{p->lines[p->lines.size() - 1].chars.size(), p->lines.size() - 1}; p->prepareModification(position); p->newlineAfterLastLineMissing = value; p->saveUndoStep(position); } bool ZDocument::newlineAfterLastLineMissing() const { auto *const p = tuiwidgets_impl(); return p->newlineAfterLastLineMissing; } QString ZDocument::filename() const { auto *const p = tuiwidgets_impl(); return p->filename; } void ZDocument::setFilename(const QString &filename) { auto *const p = tuiwidgets_impl(); p->filename = filename; } void ZDocument::clearCollapseUndoStep() { auto *const p = tuiwidgets_impl(); p->collapseUndoStep = false; } void ZDocument::sortLines(int first, int last, ZDocumentCursor *cursorForUndoStep) { auto *const p = tuiwidgets_impl(); p->prepareModification(cursorForUndoStep->position()); // We need to capture how lines got reordered to also adjust the cursor and line markers in the same pattern. // Basically this is std::stable_sort(_lines.begin() + first, _lines.begin() + last) but also capturing the reordering std::vector reorderBuffer; reorderBuffer.resize(last - first); for (int i = 0; i < last - first; i++) { reorderBuffer[i] = first + i; } std::stable_sort(reorderBuffer.begin(), reorderBuffer.end(), [&](int lhs, int rhs) { return p->lines[lhs].chars < p->lines[rhs].chars; }); std::vector tmp; tmp.resize(last - first); for (int i = 0; i < last - first; i++) { tmp[i] = p->lines[first + i]; } // Apply reorderBuffer to _lines for (int i = 0; i < last - first; i++) { p->lines[first + i] = tmp[reorderBuffer[i] - first]; } std::vector reorderBufferInverted; reorderBufferInverted.resize(last - first); for (int i = 0; i < last - first; i++) { reorderBufferInverted[reorderBuffer[i] - first] = first + i; } // And apply reorderBuffer to cursors for (ZDocumentCursorPrivate *curP = p->cursorList.first; curP; curP = curP->markersList.next) { ZDocumentCursor *cursor = curP->pub(); const auto [anchorCodeUnit, anchorLine] = cursor->anchor(); const auto [cursorCodeUnit, cursorLine] = cursor->position(); bool positionMustBeSet = false; if (first <= anchorLine && anchorLine < last) { cursor->setAnchorPosition({anchorCodeUnit, reorderBufferInverted[anchorLine - first]}); positionMustBeSet = true; } if (first <= cursorLine && cursorLine < last) { cursor->setPositionPreservingVerticalMovementColumn({cursorCodeUnit, reorderBufferInverted[cursorLine - first]}, true); positionMustBeSet = false; } if (positionMustBeSet) { cursor->setPositionPreservingVerticalMovementColumn({cursorCodeUnit, cursorLine}, true); } } // Also line markers for (ZDocumentLineMarkerPrivate *marker = p->lineMarkerList.first; marker; marker = marker->markersList.next) { if (first <= marker->pub()->line() && marker->pub()->line() < last) { marker->pub()->setLine(reorderBufferInverted[marker->pub()->line() - first]); } } debugConsistencyCheck(nullptr); auto redoTransform = [first, last, reorderBufferInverted] (QVector &cursors, QVector &markers) { for (ZDocumentPrivate::UndoCursor &cursor: cursors) { const auto [anchorCodeUnit, anchorLine] = cursor.anchor; const auto [cursorCodeUnit, cursorLine] = cursor.position; if (first <= anchorLine && anchorLine < last) { cursor.anchor = {anchorCodeUnit, reorderBufferInverted[anchorLine - first]}; cursor.anchorUpdated = true; } if (first <= cursorLine && cursorLine < last) { cursor.position = {cursorCodeUnit, reorderBufferInverted[cursorLine - first]}; cursor.positionUpdated = true; } } for (ZDocumentPrivate::UndoLineMarker &marker: markers) { if (first <= marker.line && marker.line < last) { marker.line = reorderBufferInverted[marker.line - first]; marker.updated = true; } } }; auto undoTransform = [first, last, reorderBuffer](QVector &cursors, QVector &markers) { for (ZDocumentPrivate::UndoCursor &cursor: cursors) { const auto [anchorCodeUnit, anchorLine] = cursor.anchor; const auto [cursorCodeUnit, cursorLine] = cursor.position; if (first <= anchorLine && anchorLine < last) { cursor.anchor = {anchorCodeUnit, reorderBuffer[anchorLine - first]}; cursor.anchorUpdated = true; } if (first <= cursorLine && cursorLine < last) { cursor.position = {cursorCodeUnit, reorderBuffer[cursorLine - first]}; cursor.positionUpdated = true; } } for (ZDocumentPrivate::UndoLineMarker &marker: markers) { if (first <= marker.line && marker.line < last) { marker.line = reorderBuffer[marker.line - first]; marker.updated = true; } } }; p->pendingUpdateStep.value().redoCursorAdjustments.push_back(redoTransform); p->pendingUpdateStep.value().undoCursorAdjustments.prepend(undoTransform); p->noteContentsChange(); p->saveUndoStep(cursorForUndoStep->position()); } void ZDocument::moveLine(int from, int to, ZDocumentCursor *cursorForUndoStep) { if (from == to) { return; } auto *const p = tuiwidgets_impl(); p->prepareModification(cursorForUndoStep->position()); if (from < to) { to += 1; } p->lines.insert(to, p->lines[from]); int undoFrom; int undoTo; if (from < to) { p->lines.remove(from); undoTo = from; undoFrom = to - 1; } else { p->lines.remove(from + 1); undoTo = from + 1; undoFrom = to; } auto transform = [](int from, int to, int line, int data, auto fn) { if (from < to) { // from -> mid // mid -> from // to -> to if (line > from && line < to) { fn(line - 1, data); } else if (line == from) { fn(to - 1, data); } } else { // to -> from // mid -> to // from -> mid if (line >= to && line < from) { fn(line + 1, data); } else if (line == from) { fn(to, data); } } }; for (ZDocumentCursorPrivate *curP = p->cursorList.first; curP; curP = curP->markersList.next) { ZDocumentCursor *cursor = curP->pub(); const auto [anchorCodeUnit, anchorLine] = cursor->anchor(); const auto [cursorCodeUnit, cursorLine] = cursor->position(); bool positionMustBeSet = false; // anchor transform(from, to, anchorLine, anchorCodeUnit, [&](int line, int codeUnit) { cursor->setAnchorPosition({codeUnit, line}); positionMustBeSet = true; }); // position transform(from, to, cursorLine, cursorCodeUnit, [&](int line, int codeUnit) { cursor->setPositionPreservingVerticalMovementColumn({codeUnit, line}, true); positionMustBeSet = false; }); if (positionMustBeSet) { cursor->setPositionPreservingVerticalMovementColumn({cursorCodeUnit, cursorLine}, true); } } // similar for line markers for (ZDocumentLineMarkerPrivate *marker = p->lineMarkerList.first; marker; marker = marker->markersList.next) { transform(from, to, marker->pub()->line(), 0, [&](int line, int) { marker->pub()->setLine(line); }); } debugConsistencyCheck(nullptr); auto redoTransform = [from, to, transform] (QVector &cursors, QVector &markers) { for (ZDocumentPrivate::UndoCursor &cursor: cursors) { const auto [anchorCodeUnit, anchorLine] = cursor.anchor; const auto [cursorCodeUnit, cursorLine] = cursor.position; // anchor transform(from, to, anchorLine, anchorCodeUnit, [&](int line, int codeUnit) { cursor.anchor = {codeUnit, line}; cursor.anchorUpdated = true; }); // position transform(from, to, cursorLine, cursorCodeUnit, [&](int line, int codeUnit) { cursor.position = {codeUnit, line}; cursor.positionUpdated = true; }); } for (ZDocumentPrivate::UndoLineMarker &marker: markers) { transform(from, to, marker.line, 0, [&](int line, int) { marker.line = line; marker.updated = true; }); } }; auto undoTransform = [undoFrom, undoTo, transform](QVector &cursors, QVector &markers) { for (ZDocumentPrivate::UndoCursor &cursor: cursors) { const auto [anchorCodeUnit, anchorLine] = cursor.anchor; const auto [cursorCodeUnit, cursorLine] = cursor.position; // anchor transform(undoFrom, undoTo, anchorLine, anchorCodeUnit, [&](int line, int codeUnit) { cursor.anchor = {codeUnit, line}; cursor.anchorUpdated = true; }); // position transform(undoFrom, undoTo, cursorLine, cursorCodeUnit, [&](int line, int codeUnit) { cursor.position = {codeUnit, line}; cursor.positionUpdated = true; }); } for (ZDocumentPrivate::UndoLineMarker &marker: markers) { transform(undoFrom, undoTo, marker.line, 0, [&](int line, int) { marker.line = line; marker.updated = true; }); } }; p->pendingUpdateStep.value().redoCursorAdjustments.push_back(redoTransform); p->pendingUpdateStep.value().undoCursorAdjustments.prepend(undoTransform); p->noteContentsChange(); p->saveUndoStep(cursorForUndoStep->position()); } void ZDocument::debugConsistencyCheck(const ZDocumentCursor *exclude) const { auto *const p = tuiwidgets_impl(); p->debugConsistencyCheck(exclude); } void ZDocumentPrivate::debugConsistencyCheck(const ZDocumentCursor *exclude) const { for (ZDocumentLineMarkerPrivate *marker = lineMarkerList.first; marker; marker = marker->markersList.next) { if (marker->pub()->line() < 0) { qFatal("ZDocument::debugConsistencyCheck: A line marker has a negative position"); abort(); } else if (marker->pub()->line() >= lines.size()) { qFatal("ZDocument::debugConsistencyCheck: A line marker is beyond the maximum line"); abort(); } } for (ZDocumentCursorPrivate *cursor = cursorList.first; cursor; cursor = cursor->markersList.next) { if (cursor->pub() == exclude) continue; cursor->pub()->debugConsistencyCheck(); } } void ZDocumentPrivate::applyCursorAdjustments(ZDocumentCursor *cursor, const QVector&, QVector&)>> &cursorAdjustments) { // The adjustments don't necessarily have valid intermediate positions, so they can't replayed directly using the // cursors. Instead work on a list of positions and update the cursors after all adjustments are applied. QVector cursorPositions; for (ZDocumentCursorPrivate *curP = cursorList.first; curP; curP = curP->markersList.next) { if (cursor == curP->pub()) continue; cursorPositions.append({curP->pub(), false, curP->pub()->anchor(), false, curP->pub()->position()}); } // Same for line markers QVector markerPositions; for (ZDocumentLineMarkerPrivate *marker = lineMarkerList.first; marker; marker = marker->markersList.next) { markerPositions.append({marker->pub(), false, marker->pub()->line()}); } for (const auto &adjustment: cursorAdjustments) { adjustment(cursorPositions, markerPositions); } for (const UndoCursor &cur: cursorPositions) { bool positionMustBeSet = false; if (cur.anchorUpdated) { cur.cursor->setAnchorPosition(cur.anchor); positionMustBeSet = true; } if (cur.positionUpdated) { cur.cursor->setPosition(cur.position, true); positionMustBeSet = false; } if (positionMustBeSet) { cur.cursor->setPositionPreservingVerticalMovementColumn(cur.position, true); } } for (UndoLineMarker &marker: markerPositions) { if (marker.updated) { marker.marker->setLine(marker.line); } } } void ZDocument::undo(ZDocumentCursor *cursor) { auto *const p = tuiwidgets_impl(); if(p->undoSteps.isEmpty()) { return; } if (p->currentUndoStep == 0) { return; } const auto startCursorCodeUnit = p->undoSteps[p->currentUndoStep].startCursorCodeUnit; const auto startCursorLine = p->undoSteps[p->currentUndoStep].startCursorLine; auto cursorAdjustments = p->undoSteps[p->currentUndoStep].undoCursorAdjustments; --p->currentUndoStep; p->undoSteps[p->currentUndoStep].collapsable = false; p->lines = p->undoSteps[p->currentUndoStep].lines; cursor->setPosition({startCursorCodeUnit, startCursorLine}); p->newlineAfterLastLineMissing = p->undoSteps[p->currentUndoStep].noNewlineAtEnd; p->applyCursorAdjustments(cursor, cursorAdjustments); // ensure all cursors have valid positions, kept as a fallback for now. // Cursor positions after undo should be correctly adjusted now. But as bugs in this could could // make the application crash in hard to debug ways at least all cursors should be on valid positions after this for (ZDocumentCursorPrivate *cPriv = p->cursorList.first; cPriv; cPriv = cPriv->markersList.next) { ZDocumentCursor *cur = cPriv->pub(); const auto [anchorCodeUnit, anchorLine] = cur->anchor(); const auto [cursorCodeUnit, cursorLine] = cur->position(); cur->setAnchorPosition({anchorCodeUnit, anchorLine}); cur->setPosition({cursorCodeUnit, cursorLine}, true); } // similar for line markers for (ZDocumentLineMarkerPrivate *marker = p->lineMarkerList.first; marker; marker = marker->markersList.next) { if (marker->pub()->line() >= p->lines.size()) { marker->pub()->setLine(p->lines.size() - 1); } } debugConsistencyCheck(nullptr); p->noteContentsChange(); p->emitModifedSignals(); } void ZDocument::redo(ZDocumentCursor *cursor) { auto *const p = tuiwidgets_impl(); if(p->undoSteps.isEmpty()) { return; } if (p->currentUndoStep + 1 >= p->undoSteps.size()) { return; } ++p->currentUndoStep; p->lines = p->undoSteps[p->currentUndoStep].lines; cursor->setPosition({p->undoSteps[p->currentUndoStep].endCursorCodeUnit, p->undoSteps[p->currentUndoStep].endCursorLine}); p->newlineAfterLastLineMissing = p->undoSteps[p->currentUndoStep].noNewlineAtEnd; auto cursorAdjustments = p->undoSteps[p->currentUndoStep].redoCursorAdjustments; p->applyCursorAdjustments(cursor, cursorAdjustments); // ensure all cursors have valid positions, kept as a fallback for now. // Cursor positions after undo should be correctly adjusted now. But as bugs in this could could // make the application crash in hard to debug ways at least all cursors should be on valid positions after this for (ZDocumentCursorPrivate *cPriv = p->cursorList.first; cPriv; cPriv = cPriv->markersList.next) { ZDocumentCursor *cur = cPriv->pub(); const auto [anchorCodeUnit, anchorLine] = cur->anchor(); const auto [cursorCodeUnit, cursorLine] = cur->position(); cur->setAnchorPosition({anchorCodeUnit, anchorLine}); cur->setPosition({cursorCodeUnit, cursorLine}, true); } // similar for line markers for (ZDocumentLineMarkerPrivate *marker = p->lineMarkerList.first; marker; marker = marker->markersList.next) { if (marker->pub()->line() >= p->lines.size()) { marker->pub()->setLine(p->lines.size() - 1); } } debugConsistencyCheck(nullptr); p->noteContentsChange(); p->emitModifedSignals(); } bool ZDocument::isUndoAvailable() const { auto *const p = tuiwidgets_impl(); return p->currentUndoStep != 0; } bool ZDocument::isRedoAvailable() const { auto *const p = tuiwidgets_impl(); return p->currentUndoStep + 1 < p->undoSteps.size(); } ZDocument::UndoGroup ZDocument::startUndoGroup(ZDocumentCursor *cursor) { auto *const p = tuiwidgets_impl(); return p->startUndoGroup(cursor); } ZDocument::UndoGroup ZDocumentPrivate::startUndoGroup(ZDocumentCursor *cursor) { if (groupUndo == 0) { undoStepCreationDeferred = false; undoGroupCollapsable = true; undoGroupCollapse = true; groupUndo = 1; prepareModification(cursor->position()); } else { groupUndo++; } return ZDocument::UndoGroup{std::make_unique(this, cursor)}; } void ZDocumentPrivate::closeUndoGroup(ZDocumentCursor *cursor) { if (groupUndo <= 1) { groupUndo = 0; if (undoStepCreationDeferred) { saveUndoStep(cursor->position(), undoGroupCollapsable, undoGroupCollapse); undoStepCreationDeferred = false; } else { if (pendingUpdateStep.has_value()) { if (pendingUpdateStep.value().redoCursorAdjustments.size() || pendingUpdateStep.value().undoCursorAdjustments.size()) { qFatal("ZDocument: Closing last undo group _pendingUpdateStep still containing changes."); abort(); } } else { qFatal("ZDocument: Closing last undo group without _pendingUpdateStep set."); abort(); } pendingUpdateStep.reset(); } } else { groupUndo--; } } void ZDocumentPrivate::registerLineMarker(ZDocumentLineMarkerPrivate *marker) { lineMarkerList.appendOrMoveToLast(marker); } void ZDocumentPrivate::unregisterLineMarker(ZDocumentLineMarkerPrivate *marker) { lineMarkerList.remove(marker); } void ZDocumentPrivate::scheduleChangeSignals() { if (changeScheduled) return; changeScheduled = true; QTimer::singleShot(0, pub(), [this] { changeScheduled = false; if (contentsChangedSignalToBeEmitted) { contentsChangedSignalToBeEmitted = false; Q_EMIT pub()->contentsChanged(); } for (ZDocumentCursorPrivate *cursor = cursorList.first; cursor; cursor = cursor->markersList.next) { if (cursor->changed) { cursor->changed = false; Q_EMIT pub()->cursorChanged(cursor->pub()); } } for (ZDocumentLineMarkerPrivate *marker = lineMarkerList.first; marker; marker = marker->markersList.next) { if (marker->changed) { marker->changed = false; Q_EMIT pub()->lineMarkerChanged(marker->pub()); } } }); } void ZDocumentPrivate::noteContentsChange() { contentsChangedSignalToBeEmitted = true; revision->store(revision->load(std::memory_order_relaxed) + 1, std::memory_order_relaxed); scheduleChangeSignals(); } ZDocumentUndoGroupPrivate::ZDocumentUndoGroupPrivate(ZDocumentPrivate *doc, ZDocumentCursor *cursor) : doc(doc), cursor(cursor) { } ZDocument::UndoGroup::UndoGroup(std::unique_ptr impl) : tuiwidgets_pimpl_ptr(std::move(impl)) { } ZDocument::UndoGroup::UndoGroup(ZDocument::UndoGroup &&other) : tuiwidgets_pimpl_ptr(std::move(other.tuiwidgets_pimpl_ptr)) { } ZDocument::UndoGroup::~UndoGroup() { if (tuiwidgets_impl()) { closeGroup(); } } void ZDocument::UndoGroup::closeGroup() { auto *const p = tuiwidgets_impl(); if (!p) { return; } p->doc->closeUndoGroup(p->cursor); tuiwidgets_pimpl_ptr = nullptr; } void ZDocument::markUndoStateAsSaved() { auto *const p = tuiwidgets_impl(); p->undoSteps[p->currentUndoStep].collapsable = false; p->savedUndoStep = p->currentUndoStep; p->emitModifedSignals(); } void ZDocumentPrivate::initalUndoStep(int endCodeUnit, int endLine) { collapseUndoStep = true; groupUndo = 0; undoSteps.clear(); undoSteps.append({ lines, endCodeUnit, endLine, endCodeUnit, endLine, newlineAfterLastLineMissing, {}, {}, false}); currentUndoStep = 0; savedUndoStep = currentUndoStep; emitModifedSignals(); } void ZDocumentPrivate::prepareModification(ZDocumentCursor::Position cursorPosition) { if (groupUndo == 0) { if (pendingUpdateStep.has_value()) { qFatal("ZDocument: Internal error, prepareModification called with already pending modification"); abort(); } } if (!pendingUpdateStep.has_value()) { pendingUpdateStep = PendingUndoStep{cursorPosition, {}, {}}; } } void ZDocumentPrivate::saveUndoStep(ZDocumentCursor::Position cursorPosition, bool collapsable, bool collapse) { if (groupUndo == 0) { const auto [startCodeUnit, startLine] = pendingUpdateStep.value().preModificationCursorPosition; const auto [endCodeUnit, endLine] = cursorPosition; if (currentUndoStep + 1 != undoSteps.size()) { undoSteps.resize(currentUndoStep + 1); } if (collapseUndoStep && undoSteps[currentUndoStep].collapsable && undoSteps[currentUndoStep].endCursorCodeUnit == startCodeUnit && undoSteps[currentUndoStep].endCursorLine == startLine && collapse) { undoSteps[currentUndoStep].lines = lines; undoSteps[currentUndoStep].endCursorCodeUnit = endCodeUnit; undoSteps[currentUndoStep].endCursorLine = endLine; undoSteps[currentUndoStep].noNewlineAtEnd = newlineAfterLastLineMissing; undoSteps[currentUndoStep].undoCursorAdjustments = pendingUpdateStep.value().undoCursorAdjustments + undoSteps[currentUndoStep].undoCursorAdjustments; undoSteps[currentUndoStep].redoCursorAdjustments += pendingUpdateStep.value().redoCursorAdjustments; } else { undoSteps.append({ lines, startCodeUnit, startLine, endCodeUnit, endLine, newlineAfterLastLineMissing, pendingUpdateStep.value().undoCursorAdjustments, pendingUpdateStep.value().redoCursorAdjustments, collapsable}); currentUndoStep = undoSteps.size() - 1; } collapseUndoStep = true; pendingUpdateStep.reset(); emitModifedSignals(); } else { undoGroupCollapsable &= collapsable; undoGroupCollapse &= collapse; undoStepCreationDeferred = true; } } void ZDocumentPrivate::registerTextCursor(ZDocumentCursorPrivate *cursor) { cursorList.appendOrMoveToLast(cursor); } void ZDocumentPrivate::unregisterTextCursor(ZDocumentCursorPrivate *cursor) { cursorList.remove(cursor); } void ZDocumentPrivate::removeFromLine(ZDocumentCursor *cursor, int line, int codeUnitStart, int codeUnits) { lines[line].revision = lineRevisionCounter++; lines[line].chars.remove(codeUnitStart, codeUnits); for (ZDocumentCursorPrivate *curP = cursorList.first; curP; curP = curP->markersList.next) { ZDocumentCursor *cur = curP->pub(); if (cursor == cur) continue; bool positionMustBeSet = false; // anchor const auto [anchorCodeUnit, anchorLine] = cur->anchor(); if (anchorLine == line) { if (anchorCodeUnit >= codeUnitStart + codeUnits) { cur->setAnchorPosition({anchorCodeUnit - codeUnits, anchorLine}); positionMustBeSet = true; } else if (anchorCodeUnit >= codeUnitStart) { cur->setAnchorPosition({codeUnitStart, anchorLine}); positionMustBeSet = true; } } // position const auto [cursorCodeUnit, cursorLine] = cur->position(); if (cursorLine == line) { if (cursorCodeUnit >= codeUnitStart + codeUnits) { cur->setPosition({cursorCodeUnit - codeUnits, cursorLine}, true); positionMustBeSet = false; } else if (cursorCodeUnit >= codeUnitStart) { cur->setPosition({codeUnitStart, cursorLine}, true); positionMustBeSet = false; } } if (positionMustBeSet) { cur->setPositionPreservingVerticalMovementColumn({cursorCodeUnit, cursorLine}, true); } } debugConsistencyCheck(cursor); auto redoTransform = [line, codeUnitStart, codeUnits](QVector &cursors, QVector&) { for (UndoCursor &cur: cursors) { // anchor const auto [anchorCodeUnit, anchorLine] = cur.anchor; if (anchorLine == line) { if (anchorCodeUnit >= codeUnitStart + codeUnits) { cur.anchor = {anchorCodeUnit - codeUnits, anchorLine}; cur.anchorUpdated = true; } else if (anchorCodeUnit >= codeUnitStart) { cur.anchor = {codeUnitStart, anchorLine}; cur.anchorUpdated = true; } } // position const auto [cursorCodeUnit, cursorLine] = cur.position; if (cursorLine == line) { if (cursorCodeUnit >= codeUnitStart + codeUnits) { cur.position = {cursorCodeUnit - codeUnits, cursorLine}; cur.positionUpdated = true; } else if (cursorCodeUnit >= codeUnitStart) { cur.position = {codeUnitStart, cursorLine}; cur.positionUpdated = true; } } } }; auto undoTransform = [line, codeUnitStart, codeUnits](QVector &cursors, QVector&) { for (UndoCursor &cur: cursors) { const auto [anchorCodeUnit, anchorLine] = cur.anchor; const auto [cursorCodeUnit, cursorLine] = cur.position; if (cur.hasSelection()) { const bool anchorBefore = anchorLine < cursorLine || (anchorLine == cursorLine && anchorCodeUnit < cursorCodeUnit); // anchor if (anchorLine == line) { const int anchorAdj = anchorBefore ? 0 : -1; if (anchorCodeUnit + anchorAdj >= codeUnitStart) { cur.anchor = {anchorCodeUnit + codeUnits, anchorLine}; cur.anchorUpdated = true; } } // position if (cursorLine == line) { const int cursorAdj = anchorBefore ? -1 : 0; if (cursorCodeUnit + cursorAdj >= codeUnitStart) { cur.position = {cursorCodeUnit + codeUnits, cursorLine}; cur.positionUpdated = true; } } } else { if (cursorLine == line && cursorCodeUnit >= codeUnitStart) { cur.position = cur.anchor = {cursorCodeUnit + codeUnits, cursorLine}; cur.positionUpdated = true; cur.anchorUpdated = true; } } } }; pendingUpdateStep.value().redoCursorAdjustments.push_back(redoTransform); pendingUpdateStep.value().undoCursorAdjustments.prepend(undoTransform); noteContentsChange(); } void ZDocumentPrivate::insertIntoLine(ZDocumentCursor *cursor, int line, int codeUnitStart, const QString &data) { lines[line].revision = lineRevisionCounter++; lines[line].chars.insert(codeUnitStart, data); for (ZDocumentCursorPrivate *curP = cursorList.first; curP; curP = curP->markersList.next) { ZDocumentCursor *cur = curP->pub(); if (cursor == cur) continue; bool positionMustBeSet = false; const auto [anchorCodeUnit, anchorLine] = cur->anchor(); const auto [cursorCodeUnit, cursorLine] = cur->position(); if (cur->hasSelection()) { const bool anchorBefore = anchorLine < cursorLine || (anchorLine == cursorLine && anchorCodeUnit < cursorCodeUnit); // anchor if (anchorLine == line) { const int anchorAdj = anchorBefore ? 0 : -1; if (anchorCodeUnit + anchorAdj >= codeUnitStart) { cur->setAnchorPosition({anchorCodeUnit + data.size(), anchorLine}); positionMustBeSet = true; } } // position if (cursorLine == line) { const int cursorAdj = anchorBefore ? -1 : 0; if (cursorCodeUnit + cursorAdj >= codeUnitStart) { cur->setPosition({cursorCodeUnit + data.size(), cursorLine}, true); positionMustBeSet = false; } } if (positionMustBeSet) { cur->setPositionPreservingVerticalMovementColumn({cursorCodeUnit, cursorLine}, true); } } else { if (cursorLine == line && cursorCodeUnit >= codeUnitStart) { cur->setPosition({cursorCodeUnit + data.size(), cursorLine}, false); } } } debugConsistencyCheck(cursor); auto redoTransform = [line, codeUnitStart, codeUnits=data.size()](QVector &cursors, QVector&) { for (UndoCursor &cur: cursors) { const auto [anchorCodeUnit, anchorLine] = cur.anchor; const auto [cursorCodeUnit, cursorLine] = cur.position; if (cur.hasSelection()) { const bool anchorBefore = anchorLine < cursorLine || (anchorLine == cursorLine && anchorCodeUnit < cursorCodeUnit); // anchor if (anchorLine == line) { const int anchorAdj = anchorBefore ? 0 : -1; if (anchorCodeUnit + anchorAdj >= codeUnitStart) { cur.anchor = {anchorCodeUnit + codeUnits, anchorLine}; cur.anchorUpdated = true; } } // position if (cursorLine == line) { const int cursorAdj = anchorBefore ? -1 : 0; if (cursorCodeUnit + cursorAdj >= codeUnitStart) { cur.position = {cursorCodeUnit + codeUnits, cursorLine}; cur.positionUpdated = true; } } } else { if (cursorLine == line && cursorCodeUnit >= codeUnitStart) { cur.position = cur.anchor = {cursorCodeUnit + codeUnits, cursorLine}; cur.positionUpdated = true; cur.anchorUpdated = true; } } } }; auto undoTransform = [line, codeUnitStart, codeUnits=data.size()](QVector &cursors, QVector&) { for (UndoCursor &cur: cursors) { // anchor const auto [anchorCodeUnit, anchorLine] = cur.anchor; if (anchorLine == line) { if (anchorCodeUnit >= codeUnitStart + codeUnits) { cur.anchor = {anchorCodeUnit - codeUnits, anchorLine}; cur.anchorUpdated = true; } else if (anchorCodeUnit >= codeUnitStart) { cur.anchor = {codeUnitStart, anchorLine}; cur.anchorUpdated = true; } } // position const auto [cursorCodeUnit, cursorLine] = cur.position; if (cursorLine == line) { if (cursorCodeUnit >= codeUnitStart + codeUnits) { cur.position = {cursorCodeUnit - codeUnits, cursorLine}; cur.positionUpdated = true; } else if (cursorCodeUnit >= codeUnitStart) { cur.position = {codeUnitStart, cursorLine}; cur.positionUpdated = true; } } } }; pendingUpdateStep.value().redoCursorAdjustments.push_back(redoTransform); pendingUpdateStep.value().undoCursorAdjustments.prepend(undoTransform); noteContentsChange(); } void ZDocumentPrivate::removeLines(ZDocumentCursor *cursor, int start, int count) { lines.remove(start, count); for (ZDocumentLineMarkerPrivate *marker = lineMarkerList.first; marker; marker = marker->markersList.next) { if (marker->pub()->line() > start + count) { marker->pub()->setLine(marker->pub()->line() - count); } else if (marker->pub()->line() > start) { marker->pub()->setLine(start); } } for (ZDocumentCursorPrivate *curP = cursorList.first; curP; curP = curP->markersList.next) { ZDocumentCursor *cur = curP->pub(); if (cursor == cur) continue; bool positionMustBeSet = false; // anchor const auto [anchorCodeUnit, anchorLine] = cur->anchor(); if (anchorLine >= start + count) { cur->setAnchorPosition({anchorCodeUnit, anchorLine - count}); positionMustBeSet = true; } else if (anchorLine >= lines.size()) { cur->setAnchorPosition({lines[lines.size() - 1].chars.size(), lines.size() - 1}); positionMustBeSet = true; } else if (anchorLine >= start) { cur->setAnchorPosition({0, start}); positionMustBeSet = true; } // position const auto [cursorCodeUnit, cursorLine] = cur->position(); if (cursorLine >= start + count) { cur->setPositionPreservingVerticalMovementColumn({cursorCodeUnit, cursorLine - count}, true); positionMustBeSet = false; } else if (cursorLine >= lines.size()) { cur->setPositionPreservingVerticalMovementColumn({lines[lines.size() - 1].chars.size(), lines.size() - 1}, true); positionMustBeSet = false; } else if (cursorLine >= start) { cur->setPositionPreservingVerticalMovementColumn({0, start}, true); positionMustBeSet = false; } if (positionMustBeSet) { cur->setPositionPreservingVerticalMovementColumn({cursorCodeUnit, cursorLine}, true); } } debugConsistencyCheck(cursor); auto redoTransform = [start, count, lineCount=lines.size(), lastLineCodeUnits=lines[lines.size() - 1].chars.size()] (QVector &cursors, QVector &markers) { for (UndoCursor &cur: cursors) { const auto [anchorCodeUnit, anchorLine] = cur.anchor; const auto [cursorCodeUnit, cursorLine] = cur.position; // anchor if (anchorLine >= start + count) { cur.anchor = {anchorCodeUnit, anchorLine - count}; cur.anchorUpdated = true; } else if (anchorLine >= lineCount) { cur.anchor = {lastLineCodeUnits, lineCount - 1}; cur.anchorUpdated = true; } else if (anchorLine >= start) { cur.anchor = {0, start}; cur.anchorUpdated = true; } // position if (cursorLine >= start + count) { cur.position = {cursorCodeUnit, cursorLine - count}; cur.positionUpdated = true; } else if (cursorLine >= lineCount) { cur.position = {lastLineCodeUnits, lineCount - 1}; cur.positionUpdated = true; } else if (cursorLine >= start) { cur.position = {0, start}; cur.positionUpdated = true; } } for (UndoLineMarker &marker: markers) { if (marker.line > start + count) { marker.line = marker.line - count; marker.updated = true; } else if (marker.line > start) { marker.line = start; marker.updated = true; } } }; auto undoTransform = [start, count](QVector &cursors, QVector &markers) { for (UndoCursor &cur: cursors) { // anchor const auto [anchorCodeUnit, anchorLine] = cur.anchor; const auto [cursorCodeUnit, cursorLine] = cur.position; if (anchorLine >= start) { cur.anchor = {anchorCodeUnit, anchorLine + count}; cur.anchorUpdated = true; } // position if (cursorLine >= start) { cur.position = {cursorCodeUnit, cursorLine + count}; cur.positionUpdated = true; } } for (UndoLineMarker &marker: markers) { if (marker.line >= start) { marker.line = marker.line + count; marker.updated = true; } } }; pendingUpdateStep.value().redoCursorAdjustments.push_back(redoTransform); pendingUpdateStep.value().undoCursorAdjustments.prepend(undoTransform); noteContentsChange(); } void ZDocumentPrivate::splitLine(ZDocumentCursor *cursor, ZDocumentCursor::Position pos) { lines[pos.line].revision = lineRevisionCounter++; lines.insert(pos.line + 1, {lines[pos.line].chars.mid(pos.codeUnit), 0, nullptr}); lines[pos.line].chars.resize(pos.codeUnit); for (ZDocumentLineMarkerPrivate *marker = lineMarkerList.first; marker; marker = marker->markersList.next) { if (marker->pub()->line() > pos.line || (marker->pub()->line() == pos.line && pos.codeUnit == 0)) { marker->pub()->setLine(marker->pub()->line() + 1); } } for (ZDocumentCursorPrivate *curP = cursorList.first; curP; curP = curP->markersList.next) { ZDocumentCursor *cur = curP->pub(); if (cursor == cur) continue; bool positionMustBeSet = false; const auto [anchorCodeUnit, anchorLine] = cur->anchor(); const auto [cursorCodeUnit, cursorLine] = cur->position(); // anchor if (cur->hasSelection()) { const bool anchorBefore = anchorLine < cursorLine || (anchorLine == cursorLine && anchorCodeUnit < cursorCodeUnit); if (anchorLine > pos.line) { cur->setAnchorPosition({anchorCodeUnit, anchorLine + 1}); positionMustBeSet = true; } else if (anchorLine == pos.line) { const int anchorAdj = anchorBefore ? 0 : -1; if (anchorCodeUnit + anchorAdj >= pos.codeUnit) { cur->setAnchorPosition({anchorCodeUnit - pos.codeUnit, anchorLine + 1}); positionMustBeSet = true; } } // position if (cursorLine > pos.line) { cur->setPositionPreservingVerticalMovementColumn({cursorCodeUnit, cursorLine + 1}, true); positionMustBeSet = false; } else if (cursorLine == pos.line) { const int cursorAdj = anchorBefore ? -1 : 0; if (cursorCodeUnit + cursorAdj >= pos.codeUnit) { cur->setPosition({cursorCodeUnit - pos.codeUnit, cursorLine + 1}, true); positionMustBeSet = false; } } if (positionMustBeSet) { cur->setPositionPreservingVerticalMovementColumn({cursorCodeUnit, cursorLine}, true); } } else { if (cursorLine > pos.line) { cur->setPosition({cursorCodeUnit, cursorLine + 1}, false); } else if (cursorLine == pos.line && cursorCodeUnit >= pos.codeUnit) { cur->setPosition({cursorCodeUnit - pos.codeUnit, cursorLine + 1}, false); } } } debugConsistencyCheck(cursor); auto redoTransform = [pos](QVector &cursors, QVector &markers) { for (UndoCursor &cur: cursors) { const auto [anchorCodeUnit, anchorLine] = cur.anchor; const auto [cursorCodeUnit, cursorLine] = cur.position; if (cur.hasSelection()) { // anchor const bool anchorBefore = anchorLine < cursorLine || (anchorLine == cursorLine && anchorCodeUnit < cursorCodeUnit); if (anchorLine > pos.line) { cur.anchor = {anchorCodeUnit, anchorLine + 1}; cur.anchorUpdated = true; } else if (anchorLine == pos.line) { const int anchorAdj = anchorBefore ? 0 : -1; if (anchorCodeUnit + anchorAdj >= pos.codeUnit) { cur.anchor = {anchorCodeUnit - pos.codeUnit, anchorLine + 1}; cur.anchorUpdated = true; } } // position if (cursorLine > pos.line) { cur.position = {cursorCodeUnit, cursorLine + 1}; cur.positionUpdated = true; } else if (cursorLine == pos.line) { const int cursorAdj = anchorBefore ? -1 : 0; if (cursorCodeUnit + cursorAdj >= pos.codeUnit) { cur.position = {cursorCodeUnit - pos.codeUnit, cursorLine + 1}; cur.positionUpdated = true; } } } else { if (cursorLine > pos.line) { cur.position = cur.anchor = {cursorCodeUnit, cursorLine + 1}; cur.anchorUpdated = true; cur.positionUpdated = true; } else if (cursorLine == pos.line && cursorCodeUnit >= pos.codeUnit) { cur.position = cur.anchor = {cursorCodeUnit - pos.codeUnit, cursorLine + 1}; cur.anchorUpdated = true; cur.positionUpdated = true; } } } for (UndoLineMarker &marker: markers) { if (marker.line > pos.line || (marker.line == pos.line && pos.codeUnit == 0)) { marker.line = marker.line + 1; marker.updated = true; } } }; auto undoTransform = [pos](QVector &cursors, QVector &markers) { for (UndoCursor &cur: cursors) { const auto [anchorCodeUnit, anchorLine] = cur.anchor; const auto [cursorCodeUnit, cursorLine] = cur.position; // anchor if (anchorLine > pos.line + 1) { cur.anchor = {anchorCodeUnit, anchorLine - 1}; cur.anchorUpdated = true; } else if (anchorLine == pos.line + 1) { cur.anchor = {pos.codeUnit + anchorCodeUnit, pos.line}; cur.anchorUpdated = true; } // position if (cursorLine > pos.line + 1) { cur.position = {cursorCodeUnit, cursorLine - 1}; cur.positionUpdated = true; } else if (cursorLine == pos.line + 1) { cur.position = {pos.codeUnit + cursorCodeUnit, pos.line}; cur.positionUpdated = true; } } for (UndoLineMarker &marker: markers) { if (marker.line > pos.line || (marker.line - 1 == pos.line && pos.codeUnit == 0)) { marker.line = marker.line - 1; marker.updated = true; } } }; pendingUpdateStep.value().redoCursorAdjustments.push_back(redoTransform); pendingUpdateStep.value().undoCursorAdjustments.prepend(undoTransform); noteContentsChange(); } void ZDocumentPrivate::mergeLines(ZDocumentCursor *cursor, int line) { const int originalLineCodeUnits = lines[line].chars.size(); lines[line].revision = lineRevisionCounter++; lines[line].chars.append(lines[line + 1].chars); if (line + 1 < lines.size()) { lines.remove(line + 1, 1); } else { lines[line + 1].chars.clear(); lines[line + 1].revision = lineRevisionCounter++; } for (ZDocumentLineMarkerPrivate *marker = lineMarkerList.first; marker; marker = marker->markersList.next) { if (marker->pub()->line() > line) { marker->pub()->setLine(marker->pub()->line() - 1); } } for (ZDocumentCursorPrivate *curP = cursorList.first; curP; curP = curP->markersList.next) { ZDocumentCursor *cur = curP->pub(); if (cursor == cur) continue; bool positionMustBeSet = false; // anchor const auto [anchorCodeUnit, anchorLine] = cur->anchor(); if (anchorLine > line + 1) { cur->setAnchorPosition({anchorCodeUnit, anchorLine - 1}); positionMustBeSet = true; } else if (anchorLine == line + 1) { cur->setAnchorPosition({originalLineCodeUnits + anchorCodeUnit, line}); positionMustBeSet = true; } // position const auto [cursorCodeUnit, cursorLine] = cur->position(); if (cursorLine > line + 1) { cur->setPositionPreservingVerticalMovementColumn({cursorCodeUnit, cursorLine - 1}, true); positionMustBeSet = false; } else if (cursorLine == line + 1) { cur->setPosition({originalLineCodeUnits + cursorCodeUnit, line}, true); positionMustBeSet = false; } if (positionMustBeSet) { cur->setPositionPreservingVerticalMovementColumn({cursorCodeUnit, cursorLine}, true); } } debugConsistencyCheck(cursor); auto redoTransform = [line, originalLineCodeUnits](QVector &cursors, QVector &markers) { for (UndoCursor &cur: cursors) { const auto [anchorCodeUnit, anchorLine] = cur.anchor; const auto [cursorCodeUnit, cursorLine] = cur.position; // anchor if (anchorLine > line + 1) { cur.anchor = {anchorCodeUnit, anchorLine - 1}; cur.anchorUpdated = true; } else if (anchorLine == line + 1) { cur.anchor = {originalLineCodeUnits + anchorCodeUnit, line}; cur.anchorUpdated = true; } // position if (cursorLine > line + 1) { cur.position = {cursorCodeUnit, cursorLine - 1}; cur.positionUpdated = true; } else if (cursorLine == line + 1) { cur.position = {originalLineCodeUnits + cursorCodeUnit, line}; cur.positionUpdated = true; } } for (UndoLineMarker &marker: markers) { if (marker.line > line) { marker.line = marker.line - 1; marker.updated = true; } } }; auto undoTransform = [line, originalLineCodeUnits](QVector &cursors, QVector &markers) { for (UndoCursor &cur: cursors) { const auto [anchorCodeUnit, anchorLine] = cur.anchor; const auto [cursorCodeUnit, cursorLine] = cur.position; if (cur.hasSelection()) { // anchor const bool anchorBefore = anchorLine < cursorLine || (anchorLine == cursorLine && anchorCodeUnit < cursorCodeUnit); if (anchorLine > line) { cur.anchor = {anchorCodeUnit, anchorLine + 1}; cur.anchorUpdated = true; } else if (anchorLine == line) { const int anchorAdj = anchorBefore ? 0 : -1; if (anchorCodeUnit + anchorAdj >= originalLineCodeUnits) { cur.anchor = {anchorCodeUnit - originalLineCodeUnits, anchorLine + 1}; cur.anchorUpdated = true; } } // position if (cursorLine > line) { cur.position = {cursorCodeUnit, cursorLine + 1}; cur.positionUpdated = true; } else if (cursorLine == line) { const int cursorAdj = anchorBefore ? -1 : 0; if (cursorCodeUnit + cursorAdj >= originalLineCodeUnits) { cur.position = {cursorCodeUnit - originalLineCodeUnits, cursorLine + 1}; cur.positionUpdated = true; } } } else { if (cursorLine > line) { cur.position = cur.anchor = {cursorCodeUnit, cursorLine + 1}; cur.anchorUpdated = true; cur.positionUpdated = true; } else if (cursorLine == line && cursorCodeUnit >= originalLineCodeUnits) { cur.position = cur.anchor = {cursorCodeUnit - originalLineCodeUnits, cursorLine + 1}; cur.anchorUpdated = true; cur.positionUpdated = true; } } } for (UndoLineMarker &marker: markers) { if (marker.line > line || (marker.line == line && originalLineCodeUnits == 0)) { marker.line = marker.line + 1; marker.updated = true; } } }; pendingUpdateStep.value().redoCursorAdjustments.push_back(redoTransform); pendingUpdateStep.value().undoCursorAdjustments.prepend(undoTransform); noteContentsChange(); } void ZDocumentPrivate::emitModifedSignals() { // TODO: Ideally emit these only when changed Q_EMIT pub()->undoAvailable(pub()->isUndoAvailable()); Q_EMIT pub()->redoAvailable(pub()->isRedoAvailable()); Q_EMIT pub()->modificationChanged(pub()->isModified()); } bool ZDocument::event(QEvent *event) { return QObject::event(event); } bool ZDocument::eventFilter(QObject *watched, QEvent *event) { return QObject::eventFilter(watched, event); } void ZDocument::timerEvent(QTimerEvent *event) { return QObject::timerEvent(event); } void ZDocument::childEvent(QChildEvent *event) { return QObject::childEvent(event); } void ZDocument::customEvent(QEvent *event) { return QObject::customEvent(event); } void ZDocument::connectNotify(const QMetaMethod &signal) { return QObject::connectNotify(signal); } void ZDocument::disconnectNotify(const QMetaMethod &signal) { return QObject::disconnectNotify(signal); } ZDocumentLineUserData::ZDocumentLineUserData() { } ZDocumentLineUserData::ZDocumentLineUserData(const ZDocumentLineUserData &) = default; ZDocumentLineUserData::ZDocumentLineUserData(ZDocumentLineUserData &&) = default; ZDocumentLineUserData::~ZDocumentLineUserData() { } ZDocumentLineUserData &ZDocumentLineUserData::operator=(const ZDocumentLineUserData &other) = default; ZDocumentLineUserData &ZDocumentLineUserData::operator=(ZDocumentLineUserData &&other) = default; TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZDocument.h000066400000000000000000000164231477357100200173300ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZDOCUMENT_INCLUDED #define TUIWIDGETS_ZDOCUMENT_INCLUDED #include #include #include #include #include #include #include TUIWIDGETS_NS_START class ZDocumentLineMarker; class ZDocumentSnapshot; class TUIWIDGETS_EXPORT ZDocumentLineUserData { public: ZDocumentLineUserData(); ZDocumentLineUserData(const ZDocumentLineUserData&); ZDocumentLineUserData(ZDocumentLineUserData&&); virtual ~ZDocumentLineUserData(); ZDocumentLineUserData &operator=(const ZDocumentLineUserData &other); ZDocumentLineUserData &operator=(ZDocumentLineUserData &&other); }; class ZDocumentFindAsyncResultPrivate; class TUIWIDGETS_EXPORT ZDocumentFindAsyncResult { public: ZDocumentFindAsyncResult(); ZDocumentFindAsyncResult(const ZDocumentFindAsyncResult &other); ~ZDocumentFindAsyncResult(); ZDocumentFindAsyncResult &operator=(const ZDocumentFindAsyncResult &other); public: ZDocumentCursor::Position anchor() const; ZDocumentCursor::Position cursor() const; unsigned revision() const; int regexLastCapturedIndex() const; QString regexCapture(int index) const; QString regexCapture(const QString &name) const; public: // internal ZDocumentFindAsyncResult(std::unique_ptr impl); private: TUIWIDGETS_DECLARE_PRIVATE(ZDocumentFindAsyncResult) std::unique_ptr tuiwidgets_pimpl_ptr; friend class ZDocument; }; class ZDocumentFindResultPrivate; class TUIWIDGETS_EXPORT ZDocumentFindResult { public: ZDocumentFindResult(const ZDocumentFindResult &other); ~ZDocumentFindResult(); ZDocumentFindResult &operator=(const ZDocumentFindResult &other); public: ZDocumentCursor cursor() const; int regexLastCapturedIndex() const; QString regexCapture(int index) const; QString regexCapture(const QString &name) const; private: friend class ZDocument; ZDocumentFindResult(ZDocumentCursor cursor, QRegularExpressionMatch match); private: TUIWIDGETS_DECLARE_PRIVATE(ZDocumentFindResult) std::unique_ptr tuiwidgets_pimpl_ptr; }; class ZDocumentUndoGroupPrivate; class TUIWIDGETS_EXPORT ZDocument : public QObject { Q_OBJECT public: class UndoGroup { public: UndoGroup(const UndoGroup&) = delete; UndoGroup(UndoGroup &&); UndoGroup &operator=(const UndoGroup&) = delete; ~UndoGroup(); public: void closeGroup(); public: // internal UndoGroup(std::unique_ptr impl); private: TUIWIDGETS_DECLARE_PRIVATE(ZDocumentUndoGroup) std::unique_ptr tuiwidgets_pimpl_ptr; }; enum FindFlag : int { FindBackward = 1 << 0, FindCaseSensitively = 1 << 1, FindWrap = 1 << 2, }; using FindFlags = QFlags; public: explicit ZDocument(QObject *parent=nullptr); ~ZDocument() override; public: void reset(); bool writeTo(QIODevice *file, bool crLfMode = false) const; bool readFrom(QIODevice *file); bool readFrom(QIODevice *file, ZDocumentCursor::Position initialPosition, ZDocumentCursor *initialPositionCursor); void setText(const QString &text); void setText(const QString &text, ZDocumentCursor::Position initialPosition, ZDocumentCursor *initialPositionCursor); QString text(bool crLfMode = false) const; void setCrLfMode(bool crLf); bool crLfMode() const; int lineCount() const; QString line(int line) const; int lineCodeUnits(int line) const; unsigned lineRevision(int line) const; void setLineUserData(int line, std::shared_ptr userData); std::shared_ptr lineUserData(int line) const; ZDocumentSnapshot snapshot() const; unsigned revision() const; bool isModified() const; void setNewlineAfterLastLineMissing(bool value); bool newlineAfterLastLineMissing() const; QString filename() const; void setFilename(const QString &filename); void clearCollapseUndoStep(); void sortLines(int first, int last, ZDocumentCursor *cursorForUndoStep); void moveLine(int from, int to, ZDocumentCursor *cursorForUndoStep); void debugConsistencyCheck(const ZDocumentCursor *exclude=nullptr) const; void undo(ZDocumentCursor *cursor); void redo(ZDocumentCursor *cursor); bool isUndoAvailable() const; bool isRedoAvailable() const; UndoGroup startUndoGroup(ZDocumentCursor *cursor); void markUndoStateAsSaved(); ZDocumentCursor findSync(const QString &subString, const ZDocumentCursor &start, FindFlags options = FindFlags{}) const; ZDocumentCursor findSync(const QRegularExpression ®ex, const ZDocumentCursor &start, FindFlags options = FindFlags{}) const; ZDocumentFindResult findSyncWithDetails(const QRegularExpression ®ex, const ZDocumentCursor &start, FindFlags options = FindFlags{}) const; QFuture findAsync(const QString &subString, const ZDocumentCursor &start, FindFlags options = FindFlags{}) const; QFuture findAsync(const QRegularExpression ®ex, const ZDocumentCursor &start, FindFlags options = FindFlags{}) const; QFuture findAsyncWithPool(QThreadPool *pool, int priority, const QString &subString, const ZDocumentCursor &start, FindFlags options = FindFlags{}) const; QFuture findAsyncWithPool(QThreadPool *pool, int priority, const QRegularExpression ®ex, const ZDocumentCursor &start, FindFlags options = FindFlags{}) const; Q_SIGNALS: void modificationChanged(bool changed); void redoAvailable(bool available); void undoAvailable(bool available); void contentsChanged(); void cursorChanged(const ZDocumentCursor *cursor); void lineMarkerChanged(const ZDocumentLineMarker *marker); void crLfModeChanged(bool crLf); public: // public virtuals from base class override everything for later ABI compatibility bool event(QEvent *event) override; bool eventFilter(QObject *watched, QEvent *event) override; protected: // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void childEvent(QChildEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; private: TUIWIDGETS_DECLARE_PRIVATE(ZDocument) std::unique_ptr tuiwidgets_pimpl_ptr; }; TUIWIDGETS_DECLARE_OPERATORS_FOR_FLAGS_IN_NAMESPACE(ZDocument::FindFlags) TUIWIDGETS_NS_END TUIWIDGETS_DECLARE_OPERATORS_FOR_FLAGS_GLOBAL(ZDocument::FindFlags) #endif // TUIWIDGETS_ZDOCUMENT_INCLUDED tuiwidgets-0.2.2/src/Tui/ZDocumentCursor.cpp000066400000000000000000000537201477357100200210620ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include TUIWIDGETS_NS_START ZDocumentCursorPrivate::ZDocumentCursorPrivate(ZDocumentCursor *pub, ZDocumentPrivate *doc, std::function createTextLayout) : doc(doc), createTextLayout(createTextLayout), pub_ptr(pub) { doc->registerTextCursor(this); } ZDocumentCursorPrivate::~ZDocumentCursorPrivate() { doc->unregisterTextCursor(this); } ZDocumentCursor::ZDocumentCursor(ZDocument *doc, std::function createTextLayout) : tuiwidgets_pimpl_ptr(std::make_unique(this, ZDocumentPrivate::get(doc), createTextLayout)) { } ZDocumentCursor::ZDocumentCursor(const ZDocumentCursor &other) : tuiwidgets_pimpl_ptr(std::make_unique(this, other.tuiwidgets_impl()->doc, other.tuiwidgets_impl()->createTextLayout)) { auto *const p = tuiwidgets_impl(); auto *const otherP = other.tuiwidgets_impl(); p->cursorCodeUnit = otherP->cursorCodeUnit; p->cursorLine = otherP->cursorLine; p->anchorCodeUnit = otherP->anchorCodeUnit; p->anchorLine = otherP->anchorLine; p->verticalMovementColumn = otherP->verticalMovementColumn; } ZDocumentCursor::~ZDocumentCursor() { } ZDocumentCursor &ZDocumentCursor::operator=(const ZDocumentCursor &other) { auto *const p = tuiwidgets_impl(); auto *const otherP = other.tuiwidgets_impl(); if (p->doc != otherP->doc) { p->doc->unregisterTextCursor(p); p->doc = otherP->doc; p->doc->registerTextCursor(p); p->scheduleChangeSignal(); } p->createTextLayout = otherP->createTextLayout; if (p->cursorCodeUnit != otherP->cursorCodeUnit || p->cursorLine != otherP->cursorLine || p->anchorCodeUnit != otherP->anchorCodeUnit || p->anchorLine != otherP->anchorLine || p->verticalMovementColumn != otherP->verticalMovementColumn) { p->cursorCodeUnit = otherP->cursorCodeUnit; p->cursorLine = otherP->cursorLine; p->anchorCodeUnit = otherP->anchorCodeUnit; p->anchorLine = otherP->anchorLine; p->verticalMovementColumn = otherP->verticalMovementColumn; p->scheduleChangeSignal(); } return *this; } void ZDocumentCursor::insertText(const QString &text) { auto *const p = tuiwidgets_impl(); auto undoGroup = p->doc->startUndoGroup(this); p->doc->prepareModification(this->position()); auto lines = text.split(QStringLiteral("\n")); removeSelectedText(); if (text.size()) { if (p->doc->newlineAfterLastLineMissing && atEnd() && lines.size() > 1 && lines.last().size() == 0) { lines.removeLast(); p->doc->newlineAfterLastLineMissing = false; } p->doc->insertIntoLine(this, p->cursorLine, p->cursorCodeUnit, lines.front()); p->cursorCodeUnit += lines.front().size(); for (int i = 1; i < lines.size(); i++) { p->doc->splitLine(this, {p->cursorCodeUnit, p->cursorLine}); p->cursorLine++; p->cursorCodeUnit = 0; p->doc->insertIntoLine(this, p->cursorLine, p->cursorCodeUnit, lines.at(i)); p->cursorCodeUnit = lines.at(i).size(); } p->anchorCodeUnit = p->cursorCodeUnit; p->anchorLine = p->cursorLine; p->scheduleChangeSignal(); } ZTextLayout lay = p->createTextLayout(p->cursorLine, true); p->updateVerticalMovementColumn(lay); if (text.size()) { p->doc->saveUndoStep(this->position(), true, !text.contains(QLatin1Char(' ')) && !text.contains(QLatin1Char('\n')) && !text.contains(QLatin1Char('\t'))); } p->doc->debugConsistencyCheck(nullptr); } void ZDocumentCursor::overwriteText(const QString &text, int clusterCount) { auto *const p = tuiwidgets_impl(); auto undoGroup = p->doc->startUndoGroup(this); if (!text.size()) { return; } else if (!hasSelection()) { clusterCount -= text.count(QLatin1Char('\n')); if (clusterCount < 0) { clusterCount = 0; } const auto [currentCodeUnit, currentLine] = position(); if (currentCodeUnit < p->doc->lines[currentLine].chars.size()) { ZTextLayout lay = p->createTextLayout(p->cursorLine, false); const Position start = {currentCodeUnit, currentLine}; Position end = {currentCodeUnit, currentLine}; for (int i = 0; i < clusterCount; i++) { end = {lay.nextCursorPosition(end.codeUnit, ZTextLayout::SkipCharacters), end.line}; } p->doc->removeFromLine(this, start.line, start.codeUnit, end.codeUnit - start.codeUnit); } } insertText(text); } void ZDocumentCursor::removeSelectedText() { auto *const p = tuiwidgets_impl(); if (!hasSelection()) { return; } p->doc->prepareModification(this->position()); const Position start = selectionStartPos(); const Position end = selectionEndPos(); if (start.line == end.line) { // selection only on one line p->doc->removeFromLine(this, start.line, start.codeUnit, end.codeUnit - start.codeUnit); } else { p->doc->removeFromLine(this, start.line, start.codeUnit, p->doc->lines[start.line].chars.size() - start.codeUnit); const auto orignalTextLines = p->doc->lines.size(); if (start.line + 1 < end.line) { p->doc->removeLines(this, start.line + 1, end.line - start.line - 1); } if (end.line == orignalTextLines) { // selected until the end of buffer, no last selection line to edit } else { p->doc->removeFromLine(this, start.line + 1, 0, end.codeUnit); p->doc->mergeLines(this, start.line); } } clearSelection(); setPosition(start); p->doc->saveUndoStep(this->position()); p->doc->debugConsistencyCheck(nullptr); } void ZDocumentCursor::clearSelection() { auto *const p = tuiwidgets_impl(); if (p->anchorCodeUnit != p->cursorCodeUnit || p->anchorLine != p->cursorLine) { p->anchorCodeUnit = p->cursorCodeUnit; p->anchorLine = p->cursorLine; p->scheduleChangeSignal(); } } QString ZDocumentCursor::selectedText() const { auto *const p = tuiwidgets_impl(); if (!hasSelection()) { return QStringLiteral(""); } const Position start = selectionStartPos(); const Position end = selectionEndPos(); if (start.line == end.line) { // selection only on one line return p->doc->lines[start.line].chars.mid(start.codeUnit, end.codeUnit - start.codeUnit); } else { QString res = p->doc->lines[start.line].chars.mid(start.codeUnit); for (int line = start.line + 1; line < end.line; line++) { res += QStringLiteral("\n"); res += p->doc->lines[line].chars; } res += QStringLiteral("\n"); res += p->doc->lines[end.line].chars.mid(0, end.codeUnit); return res; } } void ZDocumentCursor::deleteCharacter() { if (!hasSelection()) { moveCharacterRight(true); } removeSelectedText(); } void ZDocumentCursor::deletePreviousCharacter() { if (!hasSelection()) { moveCharacterLeft(true); } removeSelectedText(); } void ZDocumentCursor::deleteWord() { if (!hasSelection()) { moveWordRight(true); } removeSelectedText(); } void ZDocumentCursor::deletePreviousWord() { if (!hasSelection()) { moveWordLeft(true); } removeSelectedText(); } void ZDocumentCursor::deleteLine() { auto *const p = tuiwidgets_impl(); auto undoGroup = p->doc->startUndoGroup(this); clearSelection(); moveToStartOfLine(); moveToEndOfLine(true); removeSelectedText(); if (atEnd()) { deletePreviousCharacter(); } else { deleteCharacter(); } } void ZDocumentCursor::moveCharacterLeft(bool extendSelection) { auto *const p = tuiwidgets_impl(); const auto [currentCodeUnit, currentLine] = position(); if (currentCodeUnit) { ZTextLayout lay = p->createTextLayout(p->cursorLine, false); setPosition({lay.previousCursorPosition(currentCodeUnit, ZTextLayout::SkipCharacters), currentLine}, extendSelection); } else if (currentLine > 0) { setPosition({p->doc->lines[currentLine - 1].chars.size(), currentLine - 1}, extendSelection); } else { // here we update the selection and the vertical movemend position setPosition({currentCodeUnit, currentLine}, extendSelection); } } void ZDocumentCursor::moveCharacterRight(bool extendSelection) { auto *const p = tuiwidgets_impl(); const auto [currentCodeUnit, currentLine] = position(); if (currentCodeUnit < p->doc->lines[currentLine].chars.size()) { ZTextLayout lay = p->createTextLayout(p->cursorLine, false); setPosition({lay.nextCursorPosition(currentCodeUnit, ZTextLayout::SkipCharacters), currentLine}, extendSelection); } else if (currentLine + 1 < p->doc->lines.size()) { setPosition({0, currentLine + 1}, extendSelection); } else { // here we update the selection and the vertical movemend position setPosition({currentCodeUnit, currentLine}, extendSelection); } } void ZDocumentCursor::moveWordLeft(bool extendSelection) { auto *const p = tuiwidgets_impl(); const auto [currentCodeUnit, currentLine] = position(); if (currentCodeUnit) { ZTextLayout lay = p->createTextLayout(p->cursorLine, false); setPosition({lay.previousCursorPosition(currentCodeUnit, ZTextLayout::SkipWords), currentLine}, extendSelection); } else if (currentLine > 0) { setPosition({p->doc->lines[currentLine - 1].chars.size(), currentLine - 1}, extendSelection); } else { // here we update the selection and the vertical movemend position setPosition({currentCodeUnit, currentLine}, extendSelection); } } void ZDocumentCursor::moveWordRight(bool extendSelection) { auto *const p = tuiwidgets_impl(); const auto [currentCodeUnit, currentLine] = position(); if (currentCodeUnit < p->doc->lines[currentLine].chars.size()) { ZTextLayout lay = p->createTextLayout(p->cursorLine, false); setPosition({lay.nextCursorPosition(currentCodeUnit, ZTextLayout::SkipWords), currentLine}, extendSelection); } else if (currentLine + 1 < p->doc->lines.size()) { setPosition({0, currentLine + 1}, extendSelection); } else { // here we update the selection and the vertical movemend position setPosition({currentCodeUnit, currentLine}, extendSelection); } } void ZDocumentCursor::moveUp(bool extendSelection) { auto *const p = tuiwidgets_impl(); const auto [currentCodeUnit, currentLine] = position(); ZTextLayout layStarting = p->createTextLayout(currentLine, true); ZTextLineRef lineStarting = layStarting.lineForTextPosition(currentCodeUnit); if (lineStarting.lineNumber() > 0) { int fineMoveCodeUnit = layStarting.lineAt(lineStarting.lineNumber() - 1).xToCursor(p->verticalMovementColumn); if (layStarting.lineForTextPosition(fineMoveCodeUnit).lineNumber() != lineStarting.lineNumber() - 1) { // When the line is shorter than _saveCursorPositionX the cursor ends up in the next line, // which is not intended, move once to the left in that case fineMoveCodeUnit = layStarting.previousCursorPosition(fineMoveCodeUnit, ZTextLayout::SkipCharacters); } setPositionPreservingVerticalMovementColumn({fineMoveCodeUnit, currentLine}, extendSelection); return; } if (currentLine > 0) { ZTextLayout lay = p->createTextLayout(currentLine - 1, true); ZTextLineRef la = lay.lineAt(lay.lineCount() - 1); setPositionPreservingVerticalMovementColumn({la.xToCursor(p->verticalMovementColumn), currentLine - 1}, extendSelection); } else { setPositionPreservingVerticalMovementColumn({0, 0}, extendSelection); } } void ZDocumentCursor::moveDown(bool extendSelection) { auto *const p = tuiwidgets_impl(); const auto [currentCodeUnit, currentLine] = position(); ZTextLayout layStarting = p->createTextLayout(currentLine, true); ZTextLineRef lineStarting = layStarting.lineForTextPosition(currentCodeUnit); if (lineStarting.lineNumber() + 1 < layStarting.lineCount()) { int fineMoveCodeUnit = layStarting.lineAt(lineStarting.lineNumber() + 1).xToCursor(p->verticalMovementColumn); if (layStarting.lineForTextPosition(fineMoveCodeUnit).lineNumber() != lineStarting.lineNumber() + 1) { // When the line is shorter than _saveCursorPositionX the cursor ends up in the next line, // which is not intended, move once to the left in that case fineMoveCodeUnit = layStarting.previousCursorPosition(fineMoveCodeUnit, ZTextLayout::SkipCharacters); } setPositionPreservingVerticalMovementColumn({fineMoveCodeUnit, currentLine}, extendSelection); return; } if (currentLine < p->doc->lines.size() - 1) { ZTextLayout lay = p->createTextLayout(currentLine + 1, true); ZTextLineRef la = lay.lineAt(0); setPositionPreservingVerticalMovementColumn({la.xToCursor(p->verticalMovementColumn), currentLine + 1}, extendSelection); } else { int textLength = p->doc->lines[currentLine].chars.size(); setPositionPreservingVerticalMovementColumn({textLength, currentLine}, extendSelection); } } void ZDocumentCursor::moveToStartOfLine(bool extendSelection) { const auto [currentCodeUnit, currentLine] = position(); setPosition({0, currentLine}, extendSelection); } void ZDocumentCursor::moveToStartIndentedText(bool extendSelection) { auto *const p = tuiwidgets_impl(); const auto [currentCodeUnit, currentLine] = position(); int i = 0; for (; i < p->doc->lines[currentLine].chars.size(); i++) { if (p->doc->lines[currentLine].chars[i] != QLatin1Char(' ') && p->doc->lines[currentLine].chars[i] != QLatin1Char('\t')) { break; } } setPosition({i, currentLine}, extendSelection); } void ZDocumentCursor::moveToEndOfLine(bool extendSelection) { auto *const p = tuiwidgets_impl(); const auto [currentCodeUnit, currentLine] = position(); setPosition({p->doc->lines[currentLine].chars.size(), currentLine}, extendSelection); } void ZDocumentCursor::moveToStartOfDocument(bool extendSelection) { setPosition({0, 0}, extendSelection); } void ZDocumentCursor::moveToEndOfDocument(bool extendSelection) { auto *const p = tuiwidgets_impl(); setPosition({p->doc->lines.last().chars.size(), p->doc->lines.size() - 1}, extendSelection); } ZDocumentCursor::Position ZDocumentCursor::position() const { auto *const p = tuiwidgets_impl(); return Position{p->cursorCodeUnit, p->cursorLine}; } void ZDocumentCursor::setPosition(ZDocumentCursor::Position pos, bool extendSelection) { auto *const p = tuiwidgets_impl(); setPositionPreservingVerticalMovementColumn(pos, extendSelection); ZTextLayout lay = p->createTextLayout(p->cursorLine, true); p->updateVerticalMovementColumn(lay); } void ZDocumentCursor::setPositionPreservingVerticalMovementColumn(ZDocumentCursor::Position pos, bool extendSelection) { auto *const p = tuiwidgets_impl(); auto cursorLine = std::max(std::min(pos.line, p->doc->lines.size() - 1), 0); auto cursorCodeUnit = std::max(std::min(pos.codeUnit, p->doc->lines[cursorLine].chars.size()), 0); // We are not allowed to jump between characters. Therefore, we go once to the left and again to the right. if (cursorCodeUnit > 0) { ZTextLayout lay = p->createTextLayout(cursorLine, false); cursorCodeUnit = lay.previousCursorPosition(cursorCodeUnit, ZTextLayout::SkipCharacters); cursorCodeUnit = lay.nextCursorPosition(cursorCodeUnit, ZTextLayout::SkipCharacters); } if (!extendSelection && (p->anchorCodeUnit != cursorCodeUnit || p->anchorLine != cursorLine)) { p->anchorCodeUnit = cursorCodeUnit; p->anchorLine = cursorLine; p->scheduleChangeSignal(); } if (p->cursorLine != cursorLine || p->cursorCodeUnit != cursorCodeUnit) { p->cursorLine = cursorLine; p->cursorCodeUnit = cursorCodeUnit; p->scheduleChangeSignal(); } } ZDocumentCursor::Position ZDocumentCursor::anchor() const { auto *const p = tuiwidgets_impl(); return Position{p->anchorCodeUnit, p->anchorLine}; } void ZDocumentCursor::setAnchorPosition(ZDocumentCursor::Position pos) { auto *const p = tuiwidgets_impl(); auto anchorLine = std::max(std::min(pos.line, p->doc->lines.size() - 1), 0); auto anchorCodeUnit = std::max(std::min(pos.codeUnit, p->doc->lines[anchorLine].chars.size()), 0); // We are not allowed to jump between characters. Therefore, we go once to the left and again to the right. if (anchorCodeUnit > 0) { ZTextLayout lay = p->createTextLayout(anchorLine, false); anchorCodeUnit = lay.previousCursorPosition(anchorCodeUnit, ZTextLayout::SkipCharacters); anchorCodeUnit = lay.nextCursorPosition(anchorCodeUnit, ZTextLayout::SkipCharacters); } if (p->anchorLine != anchorLine || p->anchorCodeUnit != anchorCodeUnit) { p->anchorLine = anchorLine; p->anchorCodeUnit = anchorCodeUnit; p->scheduleChangeSignal(); } } int ZDocumentCursor::verticalMovementColumn() const { auto *const p = tuiwidgets_impl(); return p->verticalMovementColumn; } void ZDocumentCursor::setVerticalMovementColumn(int column) { auto *const p = tuiwidgets_impl(); p->verticalMovementColumn = std::max(0, column); } ZDocumentCursor::Position ZDocumentCursor::selectionStartPos() const { auto *const p = tuiwidgets_impl(); return std::min(Position{p->anchorCodeUnit, p->anchorLine}, Position{p->cursorCodeUnit, p->cursorLine}); } ZDocumentCursor::Position ZDocumentCursor::selectionEndPos() const { auto *const p = tuiwidgets_impl(); return std::max(Position{p->anchorCodeUnit, p->anchorLine}, Position{p->cursorCodeUnit, p->cursorLine}); } void ZDocumentCursor::selectAll() { moveToStartOfDocument(false); moveToEndOfDocument(true); } bool ZDocumentCursor::hasSelection() const { auto *const p = tuiwidgets_impl(); return p->cursorCodeUnit != p->anchorCodeUnit || p->cursorLine != p->anchorLine; } bool ZDocumentCursor::atStart() const { auto *const p = tuiwidgets_impl(); return p->cursorLine == 0 && p->cursorCodeUnit == 0; } bool ZDocumentCursor::atEnd() const { auto *const p = tuiwidgets_impl(); return p->cursorLine == p->doc->lines.size() - 1 && p->cursorCodeUnit == p->doc->lines[p->cursorLine].chars.size(); } bool ZDocumentCursor::atLineStart() const { auto *const p = tuiwidgets_impl(); return p->cursorCodeUnit == 0; } bool ZDocumentCursor::atLineEnd() const { auto *const p = tuiwidgets_impl(); return p->cursorCodeUnit == p->doc->lines[p->cursorLine].chars.size(); } void ZDocumentCursorPrivate::updateVerticalMovementColumn(const ZTextLayout &layoutForCursorLine) { ZTextLineRef tlr = layoutForCursorLine.lineForTextPosition(cursorCodeUnit); verticalMovementColumn = tlr.cursorToX(cursorCodeUnit, ZTextLayout::Leading); } void ZDocumentCursorPrivate::scheduleChangeSignal() { changed = true; doc->scheduleChangeSignals(); } void ZDocumentCursor::debugConsistencyCheck() const { auto *const p = tuiwidgets_impl(); if (p->anchorLine >= p->doc->lines.size()) { qFatal("ZDocumentCursor::debugConsistencyCheck: _anchorLine beyond max"); abort(); } else if (p->anchorLine < 0) { qFatal("ZDocumentCursor::debugConsistencyCheck: _anchorLine negative"); abort(); } if (p->anchorCodeUnit < 0) { qFatal("ZDocumentCursor::debugConsistencyCheck: _anchorCodeUnit negative"); abort(); } else if (p->anchorCodeUnit > p->doc->lines[p->anchorLine].chars.size()) { qFatal("ZDocumentCursor::debugConsistencyCheck: _anchorCodeUnit beyond max"); abort(); } if (p->cursorLine >= p->doc->lines.size()) { qFatal("ZDocumentCursor::debugConsistencyCheck: _cursorLine beyond max"); abort(); } else if (p->cursorLine < 0) { qFatal("ZDocumentCursor::debugConsistencyCheck: _cursorLine negative"); abort(); } if (p->cursorCodeUnit < 0) { qFatal("ZDocumentCursor::debugConsistencyCheck: _cursorCodeUnit negative"); abort(); } else if (p->cursorCodeUnit > p->doc->lines[p->cursorLine].chars.size()) { qFatal("ZDocumentCursor::debugConsistencyCheck: _cursorCodeUnit beyond max"); abort(); } } bool operator<(const ZDocumentCursor::Position &lhs, const ZDocumentCursor::Position &rhs) { return std::tie(lhs.line, lhs.codeUnit) < std::tie(rhs.line, rhs.codeUnit); } bool operator<=(const ZDocumentCursor::Position &lhs, const ZDocumentCursor::Position &rhs) { return std::tie(lhs.line, lhs.codeUnit) <= std::tie(rhs.line, rhs.codeUnit); } bool operator>(const ZDocumentCursor::Position &lhs, const ZDocumentCursor::Position &rhs) { return std::tie(lhs.line, lhs.codeUnit) > std::tie(rhs.line, rhs.codeUnit); } bool operator>=(const ZDocumentCursor::Position &lhs, const ZDocumentCursor::Position &rhs) { return std::tie(lhs.line, lhs.codeUnit) >= std::tie(rhs.line, rhs.codeUnit); } bool operator==(const ZDocumentCursor::Position &lhs, const ZDocumentCursor::Position &rhs) { return std::tie(lhs.codeUnit, lhs.line) == std::tie(rhs.codeUnit, rhs.line); } bool operator!=(const ZDocumentCursor::Position &lhs, const ZDocumentCursor::Position &rhs) { return !(lhs == rhs); } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZDocumentCursor.h000066400000000000000000000063511477357100200205250ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZDOCUMENTCURSOR_INCLUDED #define TUIWIDGETS_ZDOCUMENTCURSOR_INCLUDED #include #include #include #include TUIWIDGETS_NS_START class ZDocument; class ZDocumentPrivate; class ZDocumentCursorPrivate; class TUIWIDGETS_EXPORT ZDocumentCursor { public: class TUIWIDGETS_EXPORT Position { public: int codeUnit = 0; // in line int line = 0; Position() {} Position(int codeUnit, int line) : codeUnit(codeUnit), line(line) {} friend TUIWIDGETS_EXPORT bool operator<(const Position& lhs, const Position& rhs); friend TUIWIDGETS_EXPORT bool operator<=(const Position& lhs, const Position& rhs); friend TUIWIDGETS_EXPORT bool operator>(const Position& lhs, const Position& rhs); friend TUIWIDGETS_EXPORT bool operator>=(const Position& lhs, const Position& rhs); friend TUIWIDGETS_EXPORT bool operator==(const Position& lhs, const Position& rhs); friend TUIWIDGETS_EXPORT bool operator!=(const Position& lhs, const Position& rhs); }; public: explicit ZDocumentCursor(ZDocument *doc, std::function createTextLayout); ZDocumentCursor(const ZDocumentCursor &other); ~ZDocumentCursor(); ZDocumentCursor &operator=(const ZDocumentCursor &other); public: void insertText(const QString &text); void overwriteText(const QString &text, int clusterCount = 1); void removeSelectedText(); void clearSelection(); QString selectedText() const; void deleteCharacter(); void deletePreviousCharacter(); void deleteWord(); void deletePreviousWord(); void deleteLine(); void moveCharacterLeft(bool extendSelection = false); void moveCharacterRight(bool extendSelection = false); void moveWordLeft(bool extendSelection = false); void moveWordRight(bool extendSelection = false); void moveUp(bool extendSelection = false); void moveDown(bool extendSelection = false); void moveToStartOfLine(bool extendSelection = false); void moveToStartIndentedText(bool extendSelection = false); void moveToEndOfLine(bool extendSelection = false); void moveToStartOfDocument(bool extendSelection = false); void moveToEndOfDocument(bool extendSelection = false); Position position() const; void setPosition(Position pos, bool extendSelection = false); void setPositionPreservingVerticalMovementColumn(Position pos, bool extendSelection = false); Position anchor() const; void setAnchorPosition(Position pos); int verticalMovementColumn() const; void setVerticalMovementColumn(int column); // for hasSelection() == true Position selectionStartPos() const; Position selectionEndPos() const; void selectAll(); bool hasSelection() const; bool atStart() const; bool atEnd() const; bool atLineStart() const; bool atLineEnd() const; public: void debugConsistencyCheck() const; private: TUIWIDGETS_DECLARE_PRIVATE(ZDocumentCursor) std::unique_ptr tuiwidgets_pimpl_ptr; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZDOCUMENTCURSOR_INCLUDED tuiwidgets-0.2.2/src/Tui/ZDocumentCursor_p.h000066400000000000000000000023671477357100200210470ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZDOCUMENTCURSOR_P_INCLUDED #define TUIWIDGETS_ZDOCUMENTCURSOR_P_INCLUDED #include #include TUIWIDGETS_NS_START struct TextCursorToDocumentTag; class ZDocumentCursorPrivate { public: ZDocumentCursorPrivate(ZDocumentCursor *pub, ZDocumentPrivate *doc, std::function createTextLayout); ~ZDocumentCursorPrivate(); public: void updateVerticalMovementColumn(const ZTextLayout &layoutForCursorLine); void scheduleChangeSignal(); public: int cursorCodeUnit = 0; int cursorLine = 0; int anchorCodeUnit = 0; int anchorLine = 0; int verticalMovementColumn = 0; ZDocumentPrivate *doc; std::function createTextLayout; public: // For use by Document ListNode markersList; bool changed = false; public: ZDocumentCursor *pub_ptr; TUIWIDGETS_DECLARE_PUBLIC(ZDocumentCursor) }; template<> struct ListTrait { static constexpr auto offset = &ZDocumentCursorPrivate::markersList; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZDOCUMENTCURSOR_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZDocumentLineMarker.cpp000066400000000000000000000037221477357100200216330ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include TUIWIDGETS_NS_START ZDocumentLineMarkerPrivate::ZDocumentLineMarkerPrivate(ZDocumentLineMarker *pub, ZDocumentPrivate *doc, int line) : line(line), doc(doc), pub_ptr(pub) { doc->registerLineMarker(this); } ZDocumentLineMarkerPrivate::~ZDocumentLineMarkerPrivate() { doc->unregisterLineMarker(this); } ZDocumentLineMarker::ZDocumentLineMarker(ZDocument *doc) : ZDocumentLineMarker(doc, 0) { } ZDocumentLineMarker::ZDocumentLineMarker(const ZDocumentLineMarker &other) : tuiwidgets_pimpl_ptr(new ZDocumentLineMarkerPrivate(this, other.tuiwidgets_impl()->doc, other.tuiwidgets_impl()->line)) { } ZDocumentLineMarker::ZDocumentLineMarker(ZDocument *doc, int line) : tuiwidgets_pimpl_ptr(new ZDocumentLineMarkerPrivate(this, ZDocumentPrivate::get(doc), line)) { } ZDocumentLineMarker::~ZDocumentLineMarker() { } ZDocumentLineMarker &ZDocumentLineMarker::operator=(const ZDocumentLineMarker &other) { auto *const p = tuiwidgets_impl(); auto *const otherP = other.tuiwidgets_impl(); if (p->doc != otherP->doc) { p->doc->unregisterLineMarker(p); p->doc = otherP->doc; p->doc->registerLineMarker(p); p->changed = true; p->doc->scheduleChangeSignals(); } if (p->line == otherP->line) { p->line = otherP->line; p->changed = true; p->doc->scheduleChangeSignals(); } return *this; } int ZDocumentLineMarker::line() const { auto *const p = tuiwidgets_impl(); return p->line; } void ZDocumentLineMarker::setLine(int line) { auto *const p = tuiwidgets_impl(); line = std::max(std::min(line, p->doc->pub()->lineCount() - 1), 0); if (p->line != line) { p->line = line; p->changed = true; p->doc->scheduleChangeSignals(); } } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZDocumentLineMarker.h000066400000000000000000000015541477357100200213010ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZDOCUMENTLINEMARKER_INCLUDED #define TUIWIDGETS_ZDOCUMENTLINEMARKER_INCLUDED #include #include TUIWIDGETS_NS_START class ZDocument; class ZDocumentPrivate; class ZDocumentLineMarkerPrivate; class TUIWIDGETS_EXPORT ZDocumentLineMarker { public: explicit ZDocumentLineMarker(ZDocument *doc); ZDocumentLineMarker(const ZDocumentLineMarker &other); explicit ZDocumentLineMarker(ZDocument *doc, int line); ~ZDocumentLineMarker(); ZDocumentLineMarker &operator=(const ZDocumentLineMarker &other); public: int line() const; void setLine(int line); private: TUIWIDGETS_DECLARE_PRIVATE(ZDocumentLineMarker) std::unique_ptr tuiwidgets_pimpl_ptr; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZDOCUMENTLINEMARKER_INCLUDED tuiwidgets-0.2.2/src/Tui/ZDocumentLineMarker_p.h000066400000000000000000000016641477357100200216220ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZDOCUMENTLINEMARKER_P_INCLUDED #define TUIWIDGETS_ZDOCUMENTLINEMARKER_P_INCLUDED #include #include #include TUIWIDGETS_NS_START struct LineMarkerToDocumentTag; class ZDocumentLineMarkerPrivate { public: ZDocumentLineMarkerPrivate(ZDocumentLineMarker *pub, ZDocumentPrivate *doc, int line); ~ZDocumentLineMarkerPrivate(); public: int line = 0; ZDocumentPrivate *doc = nullptr; public: // For use by Document ListNode markersList; bool changed = false; public: ZDocumentLineMarker *pub_ptr; TUIWIDGETS_DECLARE_PUBLIC(ZDocumentLineMarker) }; template<> struct ListTrait { static constexpr auto offset = &ZDocumentLineMarkerPrivate::markersList; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZDOCUMENTLINEMARKER_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZDocumentSnapshot.cpp000066400000000000000000000031671477357100200214040ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include TUIWIDGETS_NS_START ZDocumentSnapshotPrivate *ZDocumentSnapshotPrivate::get(ZDocumentSnapshot *doc) { return doc->tuiwidgets_impl(); } const ZDocumentSnapshotPrivate *ZDocumentSnapshotPrivate::get(const ZDocumentSnapshot *doc) { return doc->tuiwidgets_impl(); } ZDocumentSnapshot::ZDocumentSnapshot() : tuiwidgets_pimpl_ptr(std::make_shared()) { } ZDocumentSnapshot::ZDocumentSnapshot(const ZDocumentSnapshot &other) : tuiwidgets_pimpl_ptr(other.tuiwidgets_pimpl_ptr) { } ZDocumentSnapshot::~ZDocumentSnapshot() { } ZDocumentSnapshot &ZDocumentSnapshot::operator=(const ZDocumentSnapshot &other) { tuiwidgets_pimpl_ptr = other.tuiwidgets_pimpl_ptr; return *this; } int ZDocumentSnapshot::lineCount() const { return tuiwidgets_impl()->lines.size(); } QString ZDocumentSnapshot::line(int line) const { return tuiwidgets_impl()->lines[line].chars; } int ZDocumentSnapshot::lineCodeUnits(int line) const { return tuiwidgets_impl()->lines[line].chars.size(); } unsigned ZDocumentSnapshot::lineRevision(int line) const { return tuiwidgets_impl()->lines[line].revision; } std::shared_ptr ZDocumentSnapshot::lineUserData(int line) const { return tuiwidgets_impl()->lines[line].userData; } unsigned ZDocumentSnapshot::revision() const { return tuiwidgets_impl()->revision; } bool ZDocumentSnapshot::isUpToDate() const { return tuiwidgets_impl()->revision == tuiwidgets_impl()->revisionShared->load(std::memory_order_relaxed); } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZDocumentSnapshot.h000066400000000000000000000017471477357100200210530ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZDOCUMENTSNAPSHOT_INCLUDED #define TUIWIDGETS_ZDOCUMENTSNAPSHOT_INCLUDED #include #include #include #include TUIWIDGETS_NS_START class ZDocumentSnapshotPrivate; class TUIWIDGETS_EXPORT ZDocumentSnapshot { public: ZDocumentSnapshot(); ZDocumentSnapshot(const ZDocumentSnapshot &other); ~ZDocumentSnapshot(); ZDocumentSnapshot &operator=(const ZDocumentSnapshot &other); public: int lineCount() const; QString line(int line) const; int lineCodeUnits(int line) const; unsigned lineRevision(int line) const; std::shared_ptr lineUserData(int line) const; unsigned revision() const; bool isUpToDate() const; private: TUIWIDGETS_DECLARE_PRIVATE(ZDocumentSnapshot) std::shared_ptr tuiwidgets_pimpl_ptr; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZDOCUMENTSNAPSHOT_INCLUDED tuiwidgets-0.2.2/src/Tui/ZDocumentSnapshot_p.h000066400000000000000000000010701477357100200213570ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZDOCUMENTSNAPSHOT_P_INCLUDED #define TUIWIDGETS_ZDOCUMENTSNAPSHOT_P_INCLUDED #include TUIWIDGETS_NS_START class ZDocumentSnapshotPrivate { public: static ZDocumentSnapshotPrivate *get(ZDocumentSnapshot *doc); static const ZDocumentSnapshotPrivate *get(const ZDocumentSnapshot *doc); public: unsigned revision = -1; QVector lines; std::shared_ptr> revisionShared; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZDOCUMENTSNAPSHOT_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZDocument_find.cpp000066400000000000000000000754061477357100200206710ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include #include #include #include TUIWIDGETS_NS_START namespace { struct SearchParameter { bool searchWrap = false; Qt::CaseSensitivity caseSensitivity = Qt::CaseSensitive; int startAtLine = 0; int startCodeUnit = 0; std::variant needle; }; struct NoCanceler { bool isCanceled() { return false; } }; ZDocumentFindAsyncResult ZDocumentFindAsyncResultNew(ZDocumentCursor::Position anchor, ZDocumentCursor::Position cursor, unsigned revision, QRegularExpressionMatch match) { return ZDocumentFindAsyncResult( std::make_unique(anchor, cursor, revision, match)); } ZDocumentFindAsyncResult noMatch(const ZDocumentSnapshot &snap) { return ZDocumentFindAsyncResultNew({0, 0}, {0, 0}, snap.revision(), QRegularExpressionMatch{}); } ZDocumentFindAsyncResult noMatch(unsigned revision) { return ZDocumentFindAsyncResultNew({0, 0}, {0, 0}, revision, QRegularExpressionMatch{}); } void replaceInvalidUtf16ForRegexSearch(QString &buffer, int start) { for (int i = start; i < buffer.size(); i++) { QChar ch = buffer[i]; if (ch.isHighSurrogate()) { if (i + 1 < buffer.size() && QChar(buffer[i + 1]).isLowSurrogate()) { // ok, skip low surrogate i++; } else { // not valid utf16, replace so it doesn't break regex search buffer[i] = 0xFFFD; } } else if (ch.isLowSurrogate()) { // not valid utf16, replace so it doesn't break regex search // this might be a surrogate escape but libpcre (used by QRegularExpression) can't work // with surrogate escapes buffer[i] = 0xFFFD; } } } bool isPotententialMultiLineMatch(const QRegularExpression ®ex) { // This is mostly at placeholder at the moment, should parse the regex quite a bit more. // Currently everything that contains characters that would be quoted is considered potentially // multi line. This of course has lots of false positives but is very easy and does not have false negatives. for (QChar ch: regex.pattern()) { if ((ch >= QLatin1Char('a') && ch <= QLatin1Char('z')) || (ch >= QLatin1Char('A') && ch <= QLatin1Char('Z')) || (ch >= QLatin1Char('0') && ch <= QLatin1Char('9')) || ch == QLatin1Char('_')) { // if not preceeded by any non literal characters this is a literal match } else { return true; } } return false; } template static ZDocumentFindAsyncResult snapshotSearchForwardRegex(ZDocumentSnapshot snap, SearchParameter search, CANCEL &canceler) { auto regex = std::get(search.needle); if ((regex.patternOptions() & QRegularExpression::PatternOption::MultilineOption) == 0) { regex.setPatternOptions(regex.patternOptions() | QRegularExpression::PatternOption::MultilineOption); } if (regex.patternOptions().testFlag(QRegularExpression::PatternOption::CaseInsensitiveOption) != (search.caseSensitivity == Qt::CaseInsensitive)) { regex.setPatternOptions(regex.patternOptions() ^ QRegularExpression::PatternOption::CaseInsensitiveOption); } int line = search.startAtLine; int found = search.startCodeUnit - 1; int end = snap.lineCount(); bool hasWrapped = false; while (true) { for (; line < end; line++) { QString buffer = snap.line(line); replaceInvalidUtf16ForRegexSearch(buffer, 0); if (line + 1 < snap.lineCount()) { buffer += QStringLiteral("\n"); } int foldedLine = line; QRegularExpressionMatchIterator remi = regex.globalMatch(buffer, 0, foldedLine + 1 < snap.lineCount() ? QRegularExpression::MatchType::PartialPreferFirstMatch : QRegularExpression::MatchType::NormalMatch, QRegularExpression::MatchOption::DontCheckSubjectStringMatchOption); while (remi.hasNext()) { QRegularExpressionMatch match = remi.next(); if (canceler.isCanceled()) { return noMatch(snap); } if (match.hasPartialMatch()) { const int cont = buffer.size(); foldedLine += 1; buffer += snap.line(foldedLine); replaceInvalidUtf16ForRegexSearch(buffer, cont); if (foldedLine + 1 < snap.lineCount()) { buffer += QStringLiteral("\n"); } remi = regex.globalMatch(buffer, 0, foldedLine + 1 < snap.lineCount() ? QRegularExpression::MatchType::PartialPreferFirstMatch : QRegularExpression::MatchType::NormalMatch, QRegularExpression::MatchOption::DontCheckSubjectStringMatchOption); continue; } if (match.capturedLength() <= 0) continue; if (match.capturedStart() < found + 1) continue; found = match.capturedStart(); int foundLine = line; while (found > snap.lineCodeUnits(foundLine)) { found -= snap.lineCodeUnits(foundLine); found -= 1; // the "\n" itself foundLine += 1; } int endLine = line; int endCodeUnit = match.capturedStart() + match.capturedLength(); while (endCodeUnit > snap.lineCodeUnits(endLine)) { endCodeUnit -= snap.lineCodeUnits(endLine); endCodeUnit -= 1; // the "\n" itself endLine += 1; } return ZDocumentFindAsyncResultNew({found, foundLine}, {endCodeUnit, endLine}, snap.revision(), match); } // we searched everything until including folded line, so no need to try those lines again. line = foldedLine; found = -1; if (canceler.isCanceled()) { return noMatch(snap); } } if (!search.searchWrap || hasWrapped) { return noMatch(snap); } hasWrapped = true; end = std::min(search.startAtLine + 1, snap.lineCount()); line = 0; } return noMatch(snap); } template static ZDocumentFindAsyncResult snapshotSearchForwardLiteral(ZDocumentSnapshot snap, SearchParameter search, CANCEL &canceler) { const QString needle = std::get(search.needle); const QStringList parts = needle.split(QLatin1Char('\n')); int line = search.startAtLine; int found = search.startCodeUnit - 1; int end = snap.lineCount(); bool hasWrapped = false; while (true) { for (; line < end; line++) { if (parts.size() > 1) { const int numberLinesToCome = snap.lineCount() - line; if (parts.size() > numberLinesToCome) { found = -1; continue; } const int markStart = snap.line(line).size() - parts.first().size(); if (found < markStart && snap.line(line).endsWith(parts.first(), search.caseSensitivity)) { found = markStart; if (snap.line(line + parts.size() - 1).startsWith(parts.last(), search.caseSensitivity)) { for (int i = parts.size() - 2; i > 0; i--) { if (snap.line(line + i).compare(parts.at(i), search.caseSensitivity)) { i = found = -1; } } if (found != -1) return ZDocumentFindAsyncResultNew({found, line}, {parts.last().size(), line + parts.size() - 1}, snap.revision(), QRegularExpressionMatch{}); } } found = -1; } else { found = snap.line(line).indexOf(needle, found + 1, search.caseSensitivity); if (found != -1) { const int length = needle.size(); return ZDocumentFindAsyncResultNew({found, line}, {found + length, line}, snap.revision(), QRegularExpressionMatch{}); } } if (canceler.isCanceled()) { return noMatch(snap); } } if (!search.searchWrap || hasWrapped) { return noMatch(snap); } hasWrapped = true; end = std::min(search.startAtLine + 1, snap.lineCount()); line = 0; } return noMatch(snap); } template static ZDocumentFindAsyncResult snapshotSearchForward(ZDocumentSnapshot snap, SearchParameter search, CANCEL &canceler) { const bool regularExpressionMode = std::holds_alternative(search.needle); if (regularExpressionMode) { return snapshotSearchForwardRegex(snap, search, canceler); } else { return snapshotSearchForwardLiteral(snap, search, canceler); } } template static ZDocumentFindAsyncResult snapshotSearchBackwardsRegex(ZDocumentSnapshot snap, SearchParameter search, CANCEL &canceler) { auto regex = std::get(search.needle); if (regex.patternOptions().testFlag(QRegularExpression::PatternOption::CaseInsensitiveOption) != (search.caseSensitivity == Qt::CaseInsensitive)) { regex.setPatternOptions(regex.patternOptions() ^ QRegularExpression::PatternOption::CaseInsensitiveOption); } if (isPotententialMultiLineMatch(regex)) { if ((regex.patternOptions() & QRegularExpression::PatternOption::MultilineOption) == 0) { regex.setPatternOptions(regex.patternOptions() | QRegularExpression::PatternOption::MultilineOption); } // Matching in reverse is quite hard to get right and performant. For now just get it right. // If this ever is a bottleneck in actual use, we need to think how to improve performance. // For some cases a simple cache of all match positions might be enough. QString buffer; int startIndex = -1; for (int i = 0; i < snap.lineCount(); i++) { if (i == search.startAtLine) { startIndex = buffer.size() + search.startCodeUnit; } buffer += snap.line(i); if (i + 1 < snap.lineCount()) { buffer += QStringLiteral("\n"); } if (canceler.isCanceled()) { return noMatch(snap); } } if (startIndex == -1) { startIndex = buffer.size(); } replaceInvalidUtf16ForRegexSearch(buffer, 0); std::optional noWrapMatch; std::optional wrapMatch; QRegularExpressionMatchIterator remi = regex.globalMatch(buffer); while (remi.hasNext()) { QRegularExpressionMatch match = remi.next(); if (canceler.isCanceled()) { return noMatch(snap); } if (match.capturedLength() <= 0) continue; if (match.capturedStart() <= startIndex - match.capturedLength()) { noWrapMatch = match; continue; } if (!search.searchWrap) { // No wrapping requested, we have all we need. break; } if (noWrapMatch) { // No wrapping needed, we have the match. break; } wrapMatch = match; } if (noWrapMatch || wrapMatch) { QRegularExpressionMatch match = noWrapMatch ? *noWrapMatch : *wrapMatch; int found = match.capturedStart(); int foundLine = 0; while (found > snap.lineCodeUnits(foundLine)) { found -= snap.lineCodeUnits(foundLine); found -= 1; // the "\n" itself foundLine += 1; } int endLine = 0; int endCodeUnit = match.capturedStart() + match.capturedLength(); while (endCodeUnit > snap.lineCodeUnits(endLine)) { endCodeUnit -= snap.lineCodeUnits(endLine); endCodeUnit -= 1; // the "\n" itself endLine += 1; } return ZDocumentFindAsyncResultNew({found, foundLine}, {endCodeUnit, endLine}, snap.revision(), match); } else { return noMatch(snap); } // never reached } if ((regex.patternOptions() & QRegularExpression::PatternOption::MultilineOption)) { regex.setPatternOptions(regex.patternOptions() ^ QRegularExpression::PatternOption::MultilineOption); } int line = search.startAtLine; int searchAt = search.startCodeUnit; int end = 0; bool hasWrapped = false; while (true) { for (; line >= end;) { QString lineBuffer = snap.line(line); replaceInvalidUtf16ForRegexSearch(lineBuffer, 0); ZDocumentFindAsyncResult res = noMatch(snap); QRegularExpressionMatchIterator remi = regex.globalMatch(lineBuffer); while (remi.hasNext()) { QRegularExpressionMatch match = remi.next(); if (canceler.isCanceled()) { return noMatch(snap); } if (match.capturedLength() <= 0) continue; if (match.capturedStart() <= searchAt - match.capturedLength()) { res = ZDocumentFindAsyncResultNew({match.capturedStart(), line}, {match.capturedStart() + match.capturedLength(), line}, snap.revision(), match); continue; } break; } if (res.anchor() != res.cursor()) { return res; } if (canceler.isCanceled()) { return noMatch(snap); } line -= 1; if (line >= 0) { searchAt = snap.line(line).size(); } } if (!search.searchWrap || hasWrapped) { return noMatch(snap); } hasWrapped = true; end = search.startAtLine; line = snap.lineCount() - 1; searchAt = snap.lineCodeUnits(line); } } template static ZDocumentFindAsyncResult snapshotSearchBackwardsLiteral(ZDocumentSnapshot snap, SearchParameter search, CANCEL &canceler) { const QString needle = std::get(search.needle); const QStringList parts = needle.split(QLatin1Char('\n')); int line = search.startAtLine; int searchAt = search.startCodeUnit; int end = 0; bool hasWrapped = false; while (true) { for (; line >= end;) { if (parts.size() > 1) { int endLine = line - parts.size() + 1; if (endLine < 0) { line = -1; // because the for loop does not do this for us. searchAt = -1; continue; } if (searchAt >= parts.last().size() && snap.line(line).startsWith(parts.last(), search.caseSensitivity)) { searchAt = parts.last().size(); if (snap.line(endLine).endsWith(parts.first(), search.caseSensitivity)) { for (int i = parts.size() - 2; i > 0; i--) { if (snap.line(line - i).compare(parts.at(i), search.caseSensitivity)) { i = searchAt = -1; } } if (searchAt != -1) { int endAt = snap.line(endLine).size() - parts.first().size(); return ZDocumentFindAsyncResultNew({endAt, endLine}, {searchAt, line}, snap.revision(), QRegularExpressionMatch{}); } } } searchAt = -1; } else { const int length = needle.size(); if (searchAt >= length) { const int found = snap.line(line).lastIndexOf(needle, searchAt - length, search.caseSensitivity); if (found != -1) { return ZDocumentFindAsyncResultNew({found, line}, {found + length, line}, snap.revision(), QRegularExpressionMatch{}); } } } if (canceler.isCanceled()) { return noMatch(snap); } line -= 1; if (line >= 0) { searchAt = snap.line(line).size(); } } if (!search.searchWrap || hasWrapped) { return noMatch(snap); } hasWrapped = true; end = search.startAtLine; line = snap.lineCount() - 1; searchAt = snap.lineCodeUnits(line); } } template static ZDocumentFindAsyncResult snapshotSearchBackwards(ZDocumentSnapshot snap, SearchParameter search, CANCEL &canceler) { const bool regularExpressionMode = std::holds_alternative(search.needle); if (regularExpressionMode) { return snapshotSearchBackwardsRegex(snap, search, canceler); } else { return snapshotSearchBackwardsLiteral(snap, search, canceler); } } SearchParameter prepareSearchParameter(const ZDocument *doc, const ZDocumentCursor &start, ZDocument::FindFlags options) { SearchParameter res; res.searchWrap = options & ZDocument::FindFlag::FindWrap; res.caseSensitivity = (options & ZDocument::FindFlag::FindCaseSensitively) ? Qt::CaseSensitive : Qt::CaseInsensitive; auto [startCodeUnit, startLine] = start.selectionEndPos(); if (options & ZDocument::FindFlag::FindBackward) { if (start.hasSelection()) { if (options & ZDocument::FindFlag::FindWrap || startLine > 0 || startCodeUnit > 1) { startCodeUnit = startCodeUnit - 1; if (startCodeUnit < 0) { if (--startLine < 0) { startLine = doc->lineCount() - 1; } startCodeUnit = doc->lineCodeUnits(startLine); } } } } res.startAtLine = startLine; res.startCodeUnit = startCodeUnit; return res; } void searchResultToTextCursor(ZDocumentCursor &cur, const ZDocumentFindAsyncResult &result) { if (result.anchor() == result.cursor()) { cur.clearSelection(); return; } cur.setPosition(result.anchor()); cur.setPosition(result.cursor(), true); } class SearchOnThread : public QRunnable { public: void run() override { if (promise.isCanceled()) { promise.reportFinished(); return; } ZDocumentFindAsyncResult res = noMatch(snap); if (backwards) { res = snapshotSearchBackwards(snap, param, promise); } else { res = snapshotSearchForward(snap, param, promise); } promise.reportResult(res); promise.reportFinished(); } public: QFutureInterface promise; ZDocumentSnapshot snap; SearchParameter param; bool backwards = false; }; } ZDocumentCursor ZDocument::findSync(const QString &subString, const ZDocumentCursor &start, ZDocument::FindFlags options) const { ZDocumentCursor res = start; if (subString.isEmpty()) { res.clearSelection(); return res; } SearchParameter param = prepareSearchParameter(this, start, options); param.needle = subString; ZDocumentFindAsyncResult resTmp = noMatch(revision()); NoCanceler noCancler; if (options & ZDocument::FindFlag::FindBackward) { resTmp = snapshotSearchBackwards(snapshot(), param, noCancler); } else { resTmp = snapshotSearchForward(snapshot(), param, noCancler); } searchResultToTextCursor(res, resTmp); return res; } ZDocumentFindResult ZDocument::findSyncWithDetails(const QRegularExpression ®ex, const ZDocumentCursor &start, ZDocument::FindFlags options) const { ZDocumentCursor res = start; if (!regex.isValid()) { res.clearSelection(); return {res, QRegularExpressionMatch{}}; } SearchParameter param = prepareSearchParameter(this, start, options); param.needle = regex; ZDocumentFindAsyncResult resTmp = noMatch(revision()); NoCanceler noCancler; if (options & ZDocument::FindFlag::FindBackward) { resTmp = snapshotSearchBackwards(snapshot(), param, noCancler); } else { resTmp = snapshotSearchForward(snapshot(), param, noCancler); } searchResultToTextCursor(res, resTmp); return {res, resTmp.tuiwidgets_impl()->match}; } ZDocumentCursor ZDocument::findSync(const QRegularExpression ®ex, const ZDocumentCursor &start, ZDocument::FindFlags options) const { return findSyncWithDetails(regex, start, options).cursor(); } QFuture ZDocument::findAsync(const QString &subString, const ZDocumentCursor &start, ZDocument::FindFlags options) const { return findAsyncWithPool(QThreadPool::globalInstance(), 0, subString, start, options); } QFuture ZDocument::findAsync(const QRegularExpression ®ex, const ZDocumentCursor &start, ZDocument::FindFlags options) const { return findAsyncWithPool(QThreadPool::globalInstance(), 0, regex, start, options); } QFuture ZDocument::findAsyncWithPool(QThreadPool *pool, int priority, const QString &subString, const ZDocumentCursor &start, ZDocument::FindFlags options) const { QFutureInterface promise; QFuture future = promise.future(); promise.reportStarted(); if (subString.isEmpty()) { ZDocumentFindAsyncResult res = ZDocumentFindAsyncResultNew(ZDocumentCursor::Position(0, 0), ZDocumentCursor::Position(0, 0), revision(), QRegularExpressionMatch{}); promise.reportResult(res); promise.reportFinished(); return future; } SearchParameter param = prepareSearchParameter(this, start, options); param.needle = subString; SearchOnThread *runnable = new SearchOnThread(); runnable->param = param; runnable->backwards = options & ZDocument::FindFlag::FindBackward; runnable->snap = snapshot(); runnable->promise = std::move(promise); pool->start(runnable, priority); return future; } QFuture ZDocument::findAsyncWithPool(QThreadPool *pool, int priority, const QRegularExpression ®ex, const ZDocumentCursor &start, ZDocument::FindFlags options) const { QFutureInterface promise; QFuture future = promise.future(); promise.reportStarted(); if (!regex.isValid()) { ZDocumentFindAsyncResult res = ZDocumentFindAsyncResultNew(ZDocumentCursor::Position(0, 0), ZDocumentCursor::Position(0, 0), revision(), QRegularExpressionMatch{}); promise.reportResult(res); promise.reportFinished(); return future; } SearchParameter param = prepareSearchParameter(this, start, options); param.needle = regex; SearchOnThread *runnable = new SearchOnThread(); runnable->param = param; runnable->backwards = options & ZDocument::FindFlag::FindBackward; runnable->snap = snapshot(); runnable->promise = std::move(promise); pool->start(runnable, priority); return future; } ZDocumentFindAsyncResult::ZDocumentFindAsyncResult() : tuiwidgets_pimpl_ptr(std::make_unique()) { } ZDocumentFindAsyncResult::ZDocumentFindAsyncResult(const ZDocumentFindAsyncResult &other) : tuiwidgets_pimpl_ptr(std::make_unique(*other.tuiwidgets_impl())) { } ZDocumentFindAsyncResult::ZDocumentFindAsyncResult(std::unique_ptr impl) : tuiwidgets_pimpl_ptr(std::move(impl)) { } ZDocumentFindAsyncResult::~ZDocumentFindAsyncResult() {} ZDocumentFindAsyncResult &ZDocumentFindAsyncResult::operator=(const ZDocumentFindAsyncResult &other) { *tuiwidgets_impl() = *other.tuiwidgets_impl(); return *this; } ZDocumentCursor::Position ZDocumentFindAsyncResult::anchor() const { auto *const p = tuiwidgets_impl(); return p->anchor; } ZDocumentCursor::Position ZDocumentFindAsyncResult::cursor() const { auto *const p = tuiwidgets_impl(); return p->cursor; } unsigned ZDocumentFindAsyncResult::revision() const { auto *const p = tuiwidgets_impl(); return p->revision; } ZDocumentFindAsyncResultPrivate::ZDocumentFindAsyncResultPrivate() { } ZDocumentFindAsyncResultPrivate::ZDocumentFindAsyncResultPrivate(ZDocumentCursor::Position anchorIn, ZDocumentCursor::Position cursorIn, unsigned revisionIn, QRegularExpressionMatch matchIn) { anchor = anchorIn; cursor = cursorIn; revision = revisionIn; match = matchIn; } int ZDocumentFindAsyncResult::regexLastCapturedIndex() const { return tuiwidgets_impl()->match.lastCapturedIndex(); } QString ZDocumentFindAsyncResult::regexCapture(int index) const { return tuiwidgets_impl()->match.captured(index); } QString ZDocumentFindAsyncResult::regexCapture(const QString &name) const { return tuiwidgets_impl()->match.captured(name); } ZDocumentFindResult::ZDocumentFindResult(const ZDocumentFindResult &other) : tuiwidgets_pimpl_ptr(std::make_unique(*other.tuiwidgets_impl())) { } ZDocumentFindResult &ZDocumentFindResult::operator=(const ZDocumentFindResult &other) { *tuiwidgets_impl() = *other.tuiwidgets_impl(); return *this; } ZDocumentCursor ZDocumentFindResult::cursor() const { auto *const p = tuiwidgets_impl(); return p->cursor; } int ZDocumentFindResult::regexLastCapturedIndex() const { return tuiwidgets_impl()->_match.lastCapturedIndex(); } QString ZDocumentFindResult::regexCapture(int index) const { return tuiwidgets_impl()->_match.captured(index); } QString ZDocumentFindResult::regexCapture(const QString &name) const { return tuiwidgets_impl()->_match.captured(name); } ZDocumentFindResult::ZDocumentFindResult(ZDocumentCursor cursor, QRegularExpressionMatch match) { tuiwidgets_pimpl_ptr = std::make_unique(cursor); auto *const p = tuiwidgets_impl(); p->_match = match; } ZDocumentFindResult::~ZDocumentFindResult() {} TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZDocument_p.h000066400000000000000000000124561477357100200176510ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZDOCUMENT_P_INCLUDED #define TUIWIDGETS_ZDOCUMENT_P_INCLUDED #include #include #include #include #include #include #include TUIWIDGETS_NS_START class ZDocumentLineMarker; class ZDocumentLineMarkerPrivate; struct LineMarkerToDocumentTag; struct TextCursorToDocumentTag; struct LineData { QString chars; unsigned revision = 0; std::shared_ptr userData; }; class ZDocumentFindAsyncResultPrivate { public: ZDocumentFindAsyncResultPrivate(); ZDocumentFindAsyncResultPrivate(ZDocumentCursor::Position anchor, ZDocumentCursor::Position cursor, unsigned revision, QRegularExpressionMatch match); public: ZDocumentCursor::Position anchor; ZDocumentCursor::Position cursor; unsigned revision = -1; QRegularExpressionMatch match; }; class ZDocumentFindResultPrivate { public: ZDocumentFindResultPrivate(const ZDocumentCursor &cursor) : cursor(cursor) {} ZDocumentCursor cursor; QRegularExpressionMatch _match; }; class ZDocumentUndoGroupPrivate { public: ZDocumentUndoGroupPrivate(ZDocumentPrivate *doc, ZDocumentCursor *cursor); public: ZDocumentPrivate *doc = nullptr; ZDocumentCursor *cursor = nullptr; bool _closed = false; }; class ZDocumentPrivate { public: struct UndoCursor { ZDocumentCursor *cursor; bool anchorUpdated = false; ZDocumentCursor::Position anchor = {0, 0}; bool positionUpdated = false; ZDocumentCursor::Position position = {0, 0}; bool hasSelection() const { return anchor != position; } }; struct UndoLineMarker { ZDocumentLineMarker *marker; bool updated = false; int line = 0; }; struct UndoStep { QVector lines; int startCursorCodeUnit; int startCursorLine; int endCursorCodeUnit; int endCursorLine; bool noNewlineAtEnd = false; QVector&, QVector&)>> undoCursorAdjustments; QVector&, QVector&)>> redoCursorAdjustments; bool collapsable = false; }; public: ZDocumentPrivate(ZDocument *pub); public: static ZDocumentPrivate *get(ZDocument *doc); static const ZDocumentPrivate *get(const ZDocument *doc); public: // used internally and by TextCursor ZDocument::UndoGroup startUndoGroup(ZDocumentCursor *cursor); void debugConsistencyCheck(const ZDocumentCursor *exclude) const; public: // TextCursor interface void removeFromLine(ZDocumentCursor *cursor, int line, int codeUnitStart, int codeUnits); void insertIntoLine(ZDocumentCursor *cursor, int line, int codeUnitStart, const QString &data); void removeLines(ZDocumentCursor *cursor, int start, int count); void splitLine(ZDocumentCursor *cursor, ZDocumentCursor::Position pos); void mergeLines(ZDocumentCursor *cursor, int line); void saveUndoStep(ZDocumentCursor::Position cursorPosition, bool collapsable=false, bool collapse=false); void prepareModification(ZDocumentCursor::Position cursorPosition); void registerTextCursor(ZDocumentCursorPrivate *cursor); void unregisterTextCursor(ZDocumentCursorPrivate *cursor); public: // UndoGroup interface void closeUndoGroup(ZDocumentCursor *cursor); public: // LineMarker interface void registerLineMarker(ZDocumentLineMarkerPrivate *marker); void unregisterLineMarker(ZDocumentLineMarkerPrivate *marker); public: // TextCursor + LineMarker interface void scheduleChangeSignals(); public: void applyCursorAdjustments(ZDocumentCursor *cursor, const QVector&, QVector&)>> &cursorAdjustments); void initalUndoStep(int endCodeUnit, int endLine); void noteContentsChange(); void emitModifedSignals(); public: QString filename; QVector lines; bool newlineAfterLastLineMissing = false; bool crLfMode = false; QVector undoSteps; int currentUndoStep = -1; int savedUndoStep = -1; bool collapseUndoStep = false; int groupUndo = 0; bool undoStepCreationDeferred = false; bool undoGroupCollapsable = false; bool undoGroupCollapse = false; struct PendingUndoStep { ZDocumentCursor::Position preModificationCursorPosition; QVector&, QVector&)>> redoCursorAdjustments; QVector&, QVector&)>> undoCursorAdjustments; }; std::optional pendingUpdateStep; ListHead lineMarkerList; ListHead cursorList; bool changeScheduled = false; bool contentsChangedSignalToBeEmitted = false; std::shared_ptr> revision = std::make_shared>(0); int lineRevisionCounter = 0; ZDocument *pub_ptr; TUIWIDGETS_DECLARE_PUBLIC(ZDocument) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZDOCUMENT_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZEvent.cpp000066400000000000000000000164201477357100200171630ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZEvent.h" #include "ZEvent_p.h" #include #include #include #include TUIWIDGETS_NS_START #define CALL_ONCE_REGISTEREVENTTYPE \ static QEvent::Type event = static_cast(QEvent::registerEventType()); \ return event TUIWIDGETS_EXPORT QEvent::Type ZEventType::paint() { CALL_ONCE_REGISTEREVENTTYPE; } TUIWIDGETS_EXPORT QEvent::Type ZEventType::key() { CALL_ONCE_REGISTEREVENTTYPE; } TUIWIDGETS_EXPORT QEvent::Type ZEventType::paste() { CALL_ONCE_REGISTEREVENTTYPE; } TUIWIDGETS_EXPORT QEvent::Type ZEventType::queryAcceptsEnter() { CALL_ONCE_REGISTEREVENTTYPE; } TUIWIDGETS_EXPORT QEvent::Type ZEventType::focusIn() { CALL_ONCE_REGISTEREVENTTYPE; } TUIWIDGETS_EXPORT QEvent::Type ZEventType::focusOut() { CALL_ONCE_REGISTEREVENTTYPE; } TUIWIDGETS_EXPORT QEvent::Type ZEventType::move() { CALL_ONCE_REGISTEREVENTTYPE; } TUIWIDGETS_EXPORT QEvent::Type ZEventType::resize() { CALL_ONCE_REGISTEREVENTTYPE; } TUIWIDGETS_EXPORT QEvent::Type ZEventType::otherChange() { CALL_ONCE_REGISTEREVENTTYPE; } TUIWIDGETS_EXPORT QEvent::Type ZEventType::show() { CALL_ONCE_REGISTEREVENTTYPE; } TUIWIDGETS_EXPORT QEvent::Type ZEventType::hide() { CALL_ONCE_REGISTEREVENTTYPE; } TUIWIDGETS_EXPORT QEvent::Type ZEventType::close() { CALL_ONCE_REGISTEREVENTTYPE; } TUIWIDGETS_EXPORT QEvent::Type ZEventType::terminalChange() { CALL_ONCE_REGISTEREVENTTYPE; } TUIWIDGETS_EXPORT QEvent::Type ZEventType::updateRequest() { CALL_ONCE_REGISTEREVENTTYPE; } TUIWIDGETS_EXPORT QEvent::Type ZEventType::terminalNativeEvent() { CALL_ONCE_REGISTEREVENTTYPE; } TUIWIDGETS_EXPORT QEvent::Type ZEventType::rawSequence() { CALL_ONCE_REGISTEREVENTTYPE; } TUIWIDGETS_EXPORT QEvent::Type ZEventType::pendingRawSequence() { CALL_ONCE_REGISTEREVENTTYPE; } ZEventPrivate::~ZEventPrivate() { } ZEvent::ZEvent(Type type, std::unique_ptr pimpl) : QEvent(type), tuiwidgets_pimpl_ptr(move(pimpl)) { } ZEvent::~ZEvent() { } ZRawSequenceEvent::ZRawSequenceEvent(QByteArray seq) : ZEvent(ZEventType::rawSequence(), std::make_unique(seq)) { } ZRawSequenceEvent::ZRawSequenceEvent(Pending, QByteArray seq) : ZEvent(ZEventType::pendingRawSequence(), std::make_unique(seq)) { } ZRawSequenceEvent::~ZRawSequenceEvent() { } QByteArray ZRawSequenceEvent::sequence() const { return tuiwidgets_impl()->sequence; } ZRawSequenceEventPrivate::ZRawSequenceEventPrivate(QByteArray seq) : sequence(seq) { } ZRawSequenceEventPrivate::~ZRawSequenceEventPrivate() { } ZPaintEvent::ZPaintEvent(ZPainter *painter) : ZEvent(ZEventType::paint(), std::make_unique(painter)) { } ZPaintEvent::ZPaintEvent(ZPaintEvent::Update, ZPainter *painter) : ZEvent(ZEventType::updateRequest(), std::make_unique(painter)) { } ZPaintEvent::~ZPaintEvent() { } ZPainter *ZPaintEvent::painter() const { return tuiwidgets_impl()->painter; } ZPaintEventPrivate::ZPaintEventPrivate(ZPainter *painter) : painter(painter) { } ZPaintEventPrivate::~ZPaintEventPrivate() { } ZTerminalNativeEvent::ZTerminalNativeEvent(void *native) : ZEvent(ZEventType::terminalNativeEvent(), std::make_unique(native)) { } ZTerminalNativeEvent::~ZTerminalNativeEvent() { } void *ZTerminalNativeEvent::nativeEventPointer() const { return tuiwidgets_impl()->native; } ZTerminalNativeEventPrivate::ZTerminalNativeEventPrivate(void *native) : native(native) { } ZTerminalNativeEventPrivate::~ZTerminalNativeEventPrivate() { } ZKeyEventPrivate::ZKeyEventPrivate(int key, KeyboardModifiers modifiers, const QString &text) : key(key), text(text), modifiers(modifiers) { } ZKeyEventPrivate::~ZKeyEventPrivate() { } ZKeyEvent::ZKeyEvent(int key, KeyboardModifiers modifiers, const QString &text) : ZEvent(ZEventType::key(), std::make_unique(key, modifiers, text)) { } ZKeyEvent::~ZKeyEvent() { } int ZKeyEvent::key() const { return tuiwidgets_impl()->key; } QString ZKeyEvent::text() const { return tuiwidgets_impl()->text; } KeyboardModifiers ZKeyEvent::modifiers() const { return tuiwidgets_impl()->modifiers; } ZPasteEventPrivate::ZPasteEventPrivate(const QString &text) : text(text) { } ZPasteEventPrivate::~ZPasteEventPrivate() { } ZPasteEvent::ZPasteEvent(const QString &text) : ZEvent(ZEventType::paste(), std::make_unique(text)) { } ZPasteEvent::~ZPasteEvent() { } QString ZPasteEvent::text() const { return tuiwidgets_impl()->text; } ZFocusEventPrivate::ZFocusEventPrivate(FocusReason reason) : reason(reason) { } ZFocusEventPrivate::~ZFocusEventPrivate() { } ZFocusEvent::ZFocusEvent(ZFocusEvent::FocusIn, FocusReason reason) : ZEvent(ZEventType::focusIn(), std::make_unique(reason)) { } ZFocusEvent::ZFocusEvent(ZFocusEvent::FocusOut, FocusReason reason) : ZEvent(ZEventType::focusOut(), std::make_unique(reason)) { } ZFocusEvent::~ZFocusEvent() { } FocusReason ZFocusEvent::reason() const { return tuiwidgets_impl()->reason; } ZResizeEventPrivate::ZResizeEventPrivate(QSize size, QSize oldSize) : size(size), oldSize(oldSize) { } ZResizeEventPrivate::~ZResizeEventPrivate() { } ZResizeEvent::ZResizeEvent(QSize size, QSize oldSize) : ZEvent(ZEventType::resize(), std::make_unique(size, oldSize)) { } ZResizeEvent::~ZResizeEvent() { } QSize ZResizeEvent::size() const { return tuiwidgets_impl()->size; } QSize ZResizeEvent::oldSize() const { return tuiwidgets_impl()->oldSize; } ZMoveEventPrivate::ZMoveEventPrivate(QPoint pos, QPoint oldPos) : pos(pos), oldPos(oldPos) { } ZMoveEventPrivate::~ZMoveEventPrivate() { } ZMoveEvent::ZMoveEvent(QPoint pos, QPoint oldPos) : ZEvent(ZEventType::move(), std::make_unique(pos, oldPos)) { } ZMoveEvent::~ZMoveEvent() { } QPoint ZMoveEvent::pos() const { return tuiwidgets_impl()->pos; } QPoint ZMoveEvent::oldPos() const { return tuiwidgets_impl()->oldPos; } ZCloseEvent::ZCloseEvent(QStringList skipChecks) : ZEvent(ZEventType::close(), std::make_unique(skipChecks)) { } ZCloseEvent::~ZCloseEvent() { } QStringList ZCloseEvent::skipChecks() const { return tuiwidgets_impl()->skipChecks; } ZCloseEventPrivate::ZCloseEventPrivate(QStringList skipChecks) : skipChecks(skipChecks) { } ZCloseEventPrivate::~ZCloseEventPrivate() { } ZOtherChangeEvent::ZOtherChangeEvent(QSet unchanged) : ZEvent(ZEventType::otherChange(), std::make_unique(unchanged)) { } ZOtherChangeEvent::~ZOtherChangeEvent() { } QSet ZOtherChangeEvent::all() { static QSet a = { }; return a; } QSet ZOtherChangeEvent::unchanged() const { return tuiwidgets_impl()->unchanged; } bool ZOtherChangeEvent::match(const QEvent *event, ZSymbol changed) { if (!event || event->type() != ZEventType::otherChange()) return false; return !static_cast(*event).unchanged().contains(changed); } ZOtherChangeEventPrivate::ZOtherChangeEventPrivate(QSet unchanged) : unchanged(unchanged) { } ZOtherChangeEventPrivate::~ZOtherChangeEventPrivate() { } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZEvent.h000066400000000000000000000111141477357100200166230ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZEVENT_INCLUDED #define TUIWIDGETS_ZEVENT_INCLUDED #include #include #include #include #include class QPoint; class QSize; TUIWIDGETS_NS_START class ZPainter; class ZSymbol; class ZEventPrivate; class ZRawSequenceEventPrivate; class ZTerminalNativeEventPrivate; class ZPaintEventPrivate; class ZKeyEventPrivate; class ZPasteEventPrivate; class ZFocusEventPrivate; class ZMoveEventPrivate; class ZResizeEventPrivate; class ZCloseEventPrivate; class ZOtherChangeEventPrivate; namespace ZEventType { QEvent::Type paint(); QEvent::Type key(); QEvent::Type paste(); QEvent::Type queryAcceptsEnter(); QEvent::Type focusIn(); QEvent::Type focusOut(); QEvent::Type move(); QEvent::Type resize(); QEvent::Type otherChange(); QEvent::Type show(); QEvent::Type hide(); QEvent::Type close(); QEvent::Type terminalChange(); QEvent::Type updateRequest(); QEvent::Type terminalNativeEvent(); QEvent::Type rawSequence(); QEvent::Type pendingRawSequence(); } class TUIWIDGETS_EXPORT ZEvent : public QEvent { public: ZEvent(const ZEvent&) = delete; // to allow this (like QEvent) this class would need to be rewritten to support copying virtual ~ZEvent(); protected: ZEvent(Type type, std::unique_ptr pimpl); std::unique_ptr tuiwidgets_pimpl_ptr; private: TUIWIDGETS_DECLARE_PRIVATE(ZEvent) }; // TODO think about a nativeEventFilter like infrastructure on ZTerminal class TUIWIDGETS_EXPORT ZRawSequenceEvent : public ZEvent { public: class Pending{}; static constexpr Pending pending {}; ZRawSequenceEvent(QByteArray seq); ZRawSequenceEvent(Pending, QByteArray seq); ~ZRawSequenceEvent() override; public: QByteArray sequence() const; private: TUIWIDGETS_DECLARE_PRIVATE(ZRawSequenceEvent) }; class TUIWIDGETS_EXPORT ZTerminalNativeEvent : public ZEvent { public: ZTerminalNativeEvent(void *native); ~ZTerminalNativeEvent() override; public: void *nativeEventPointer() const; private: TUIWIDGETS_DECLARE_PRIVATE(ZTerminalNativeEvent) }; class TUIWIDGETS_EXPORT ZPaintEvent : public ZEvent { public: class Update{}; static constexpr Update update {}; ZPaintEvent(ZPainter *painter); ZPaintEvent(Update, ZPainter *painter); ~ZPaintEvent() override; public: ZPainter *painter() const; private: TUIWIDGETS_DECLARE_PRIVATE(ZPaintEvent) }; class TUIWIDGETS_EXPORT ZKeyEvent : public ZEvent { public: ZKeyEvent(int key, KeyboardModifiers modifiers, const QString &text); ~ZKeyEvent() override; public: int key() const; QString text() const; KeyboardModifiers modifiers() const; private: TUIWIDGETS_DECLARE_PRIVATE(ZKeyEvent) }; class TUIWIDGETS_EXPORT ZPasteEvent : public ZEvent { public: ZPasteEvent(const QString &text); ~ZPasteEvent() override; public: QString text() const; private: TUIWIDGETS_DECLARE_PRIVATE(ZPasteEvent) }; class TUIWIDGETS_EXPORT ZFocusEvent : public ZEvent { public: class FocusIn{}; static constexpr FocusIn focusIn {}; class FocusOut{}; static constexpr FocusOut focusOut {}; ZFocusEvent(FocusIn, FocusReason reason = OtherFocusReason); ZFocusEvent(FocusOut, FocusReason reason = OtherFocusReason); ~ZFocusEvent() override; public: FocusReason reason() const; private: TUIWIDGETS_DECLARE_PRIVATE(ZFocusEvent) }; class TUIWIDGETS_EXPORT ZResizeEvent : public ZEvent { public: ZResizeEvent(QSize size, QSize oldSize); ~ZResizeEvent() override; public: QSize size() const; QSize oldSize() const; private: TUIWIDGETS_DECLARE_PRIVATE(ZResizeEvent) }; class TUIWIDGETS_EXPORT ZMoveEvent : public ZEvent { public: ZMoveEvent(QPoint pos, QPoint oldPos); ~ZMoveEvent() override; public: QPoint pos() const; QPoint oldPos() const; private: TUIWIDGETS_DECLARE_PRIVATE(ZMoveEvent) }; class TUIWIDGETS_EXPORT ZCloseEvent : public ZEvent { public: ZCloseEvent(QStringList skipChecks); ~ZCloseEvent() override; public: QStringList skipChecks() const; private: TUIWIDGETS_DECLARE_PRIVATE(ZCloseEvent) }; class TUIWIDGETS_EXPORT ZOtherChangeEvent : public ZEvent { public: ZOtherChangeEvent(QSet unchanged); ~ZOtherChangeEvent() override; static QSet all(); public: QSet unchanged() const; static bool match(const QEvent *event, ZSymbol changed); private: TUIWIDGETS_DECLARE_PRIVATE(ZOtherChangeEvent) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZEVENT_INCLUDED tuiwidgets-0.2.2/src/Tui/ZEvent_p.h000066400000000000000000000044371477357100200171540ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZEVENT_P_INCLUDED #define TUIWIDGETS_ZEVENT_P_INCLUDED #include #include #include #include #include #include TUIWIDGETS_NS_START class TUIWIDGETS_EXPORT ZPainter; class ZEventPrivate { public: virtual ~ZEventPrivate(); }; class ZRawSequenceEventPrivate : public ZEventPrivate { public: ZRawSequenceEventPrivate(QByteArray seq); ~ZRawSequenceEventPrivate() override; QByteArray sequence; }; class ZTerminalNativeEventPrivate : public ZEventPrivate { public: ZTerminalNativeEventPrivate(void *native); ~ZTerminalNativeEventPrivate() override; void *native; }; class ZPaintEventPrivate : public ZEventPrivate { public: ZPaintEventPrivate(ZPainter *painter); ~ZPaintEventPrivate() override; ZPainter *painter; }; class ZKeyEventPrivate : public ZEventPrivate { public: ZKeyEventPrivate(int key, KeyboardModifiers modifiers, const QString &text); ~ZKeyEventPrivate() override; public: int key = Key_unknown; QString text; KeyboardModifiers modifiers = {}; }; class ZPasteEventPrivate : public ZEventPrivate { public: ZPasteEventPrivate(const QString &text); ~ZPasteEventPrivate() override; public: QString text; }; class ZFocusEventPrivate : public ZEventPrivate { public: ZFocusEventPrivate(FocusReason reason); ~ZFocusEventPrivate() override; public: FocusReason reason; }; class ZResizeEventPrivate : public ZEventPrivate { public: ZResizeEventPrivate(QSize size, QSize oldSize); ~ZResizeEventPrivate() override; public: QSize size; QSize oldSize; }; class ZMoveEventPrivate : public ZEventPrivate { public: ZMoveEventPrivate(QPoint pos, QPoint oldPos); ~ZMoveEventPrivate() override; public: QPoint pos; QPoint oldPos; }; class ZCloseEventPrivate : public ZEventPrivate { public: ZCloseEventPrivate(QStringList skipChecks); ~ZCloseEventPrivate() override; public: QStringList skipChecks; }; class ZOtherChangeEventPrivate : public ZEventPrivate { public: ZOtherChangeEventPrivate(QSet unchanged); ~ZOtherChangeEventPrivate() override; public: QSet unchanged; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZEVENT_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZFormatRange.cpp000066400000000000000000000041551477357100200203110ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZFormatRange.h" #include "ZFormatRange_p.h" TUIWIDGETS_NS_START ZFormatRangePrivate::ZFormatRangePrivate() { } ZFormatRangePrivate::ZFormatRangePrivate(int start, int length, ZTextStyle format, ZTextStyle formatingChar, int userData) : _start(start), _length(length), _format(format), _formattingChar(formatingChar), _userData(userData) { } ZFormatRangePrivate::~ZFormatRangePrivate() { } ZFormatRange::ZFormatRange() = default; ZFormatRange::ZFormatRange(int start, int length, ZTextStyle format, ZTextStyle formattingChar, int userData) : tuiwidgets_pimpl_ptr(ZFormatRangePrivate(start, length, format, formattingChar, userData)) { } ZFormatRange::ZFormatRange(const ZFormatRange&) = default; ZFormatRange::ZFormatRange(ZFormatRange&&) = default; ZFormatRange::~ZFormatRange() = default; ZFormatRange &ZFormatRange::operator=(const ZFormatRange&) = default; ZFormatRange &ZFormatRange::operator=(ZFormatRange&&) = default; int ZFormatRange::start() const { auto *const p = tuiwidgets_impl(); return p->_start; } void ZFormatRange::setStart(int start) { auto *const p = tuiwidgets_impl(); p->_start = start; } int ZFormatRange::length() const { auto *const p = tuiwidgets_impl(); return p->_length; } void ZFormatRange::setLength(int length) { auto *const p = tuiwidgets_impl(); p->_length = length; } ZTextStyle ZFormatRange::format() const { auto *const p = tuiwidgets_impl(); return p->_format; } void ZFormatRange::setFormat(const ZTextStyle &format) { auto *const p = tuiwidgets_impl(); p->_format = format; } ZTextStyle ZFormatRange::formattingChar() const { auto *const p = tuiwidgets_impl(); return p->_formattingChar; } void ZFormatRange::setFormattingChar(const ZTextStyle &formattingChar) { auto *const p = tuiwidgets_impl(); p->_formattingChar = formattingChar; } int ZFormatRange::userData() const { auto *const p = tuiwidgets_impl(); return p->_userData; } void ZFormatRange::setUserData(int userData) { auto *const p = tuiwidgets_impl(); p->_userData = userData; } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZFormatRange.h000066400000000000000000000021641477357100200177540ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZFORMATRANGE_INCLUDED #define TUIWIDGETS_ZFORMATRANGE_INCLUDED #include #include TUIWIDGETS_NS_START class ZFormatRangePrivate; class TUIWIDGETS_EXPORT ZFormatRange { public: ZFormatRange(); ZFormatRange(int start, int length, ZTextStyle format, ZTextStyle formattingChar, int userData = 0); ZFormatRange(const ZFormatRange&); ZFormatRange(ZFormatRange&&); ~ZFormatRange(); ZFormatRange &operator=(const ZFormatRange&); ZFormatRange &operator=(ZFormatRange&&); public: int start() const; void setStart(int start); int length() const; void setLength(int length); ZTextStyle format() const; void setFormat(const ZTextStyle &format); ZTextStyle formattingChar() const; void setFormattingChar(const ZTextStyle &formattingChar); int userData() const; void setUserData(int userData); private: ZValuePtr tuiwidgets_pimpl_ptr; TUIWIDGETS_DECLARE_PRIVATE(ZFormatRange) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZFORMATRANGE_INCLUDED tuiwidgets-0.2.2/src/Tui/ZFormatRange_p.h000066400000000000000000000011531477357100200202700ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZFORMATRANGE_P_INCLUDED #define TUIWIDGETS_ZFORMATRANGE_P_INCLUDED #include #include TUIWIDGETS_NS_START class ZFormatRangePrivate { public: ZFormatRangePrivate(); ZFormatRangePrivate(int start, int length, ZTextStyle format, ZTextStyle formatingChar, int userData); ~ZFormatRangePrivate(); public: int _start = 0; int _length = 0; ZTextStyle _format; ZTextStyle _formattingChar = _format; int _userData = 0; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZFORMATRANGE_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZHBoxLayout.cpp000066400000000000000000000132531477357100200201410ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZHBoxLayout.h" #include "Layout_p.h" #include "ZLayout_p.h" TUIWIDGETS_NS_START using Private::SpacerLayoutItem; using Private::placeWidgetInCell; using Private::boxLayouter; using Private::mergePolicy; class ZHBoxLayoutPrivate : public ZLayoutPrivate { public: std::vector> items; int spacing = 0; }; ZHBoxLayout::ZHBoxLayout() : ZLayout(nullptr, std::make_unique()) { } ZHBoxLayout::~ZHBoxLayout() { } int ZHBoxLayout::spacing() const { auto *const p = tuiwidgets_impl(); return p->spacing; } void ZHBoxLayout::setSpacing(int sp) { auto *const p = tuiwidgets_impl(); p->spacing = std::max(sp, 0); relayout(); } void ZHBoxLayout::addWidget(ZWidget *w) { auto *const p = tuiwidgets_impl(); p->items.emplace_back(ZLayoutItem::wrapWidget(w).release()); relayout(); } void ZHBoxLayout::add(ZLayout *l) { auto *const p = tuiwidgets_impl(); l->setParent(this); p->items.emplace_back(l); relayout(); } void ZHBoxLayout::addSpacing(int size) { auto *const p = tuiwidgets_impl(); p->items.emplace_back(new SpacerLayoutItem(size, 0, SizePolicy::Fixed, SizePolicy::Minimum)); relayout(); } void ZHBoxLayout::addStretch() { auto *const p = tuiwidgets_impl(); p->items.emplace_back(new SpacerLayoutItem(0, 0, SizePolicy::Expanding, SizePolicy::Minimum)); relayout(); } void ZHBoxLayout::setGeometry(QRect toFill) { auto *const p = tuiwidgets_impl(); const int width = toFill.width(); const int height = toFill.height(); std::vector visibleItems; for (auto &item : p->items) { if (item->isVisible()) { visibleItems.push_back(item.get()); } } auto place = [&visibleItems, height, toFill] (int x, int wi, int idx) { placeWidgetInCell(toFill.x() + x, toFill.y(), wi, height, visibleItems[idx], Alignment()); }; auto getHint = [&visibleItems] (int idx) { return visibleItems[idx]->sizeHint().width(); }; auto getPolicy = [&visibleItems] (int idx) { return visibleItems[idx]->sizePolicyH(); }; auto getIsSpacer = [&visibleItems] (int idx) { return visibleItems[idx]->isSpacer(); }; boxLayouter(place, getHint, getPolicy, getIsSpacer, visibleItems.size(), width, p->spacing); } void ZHBoxLayout::removeWidgetRecursively(ZWidget *widget) { auto *const p = tuiwidgets_impl(); for (size_t i = 0; i < p->items.size(); i++) { if (removeWidgetRecursivelyHelper(p->items[i].get(), widget)) { // item was already deleted p->items[i].release(); p->items.erase(p->items.begin() + i); relayout(); break; } } } QSize ZHBoxLayout::sizeHint() const { auto *const p = tuiwidgets_impl(); int hintSize = 0; int hintOther = 0; int numSpacer = 0; int visibleItems = 0; for (size_t i = 0; i < p->items.size(); i++) { if (!p->items[i]->isVisible()) { continue; } ++visibleItems; auto sh = p->items[i]->sizeHint(); hintSize += std::max(sh.width(), 0); hintOther = std::max(std::max(sh.height(), 0), hintOther); if (p->items[i]->isSpacer()) { numSpacer += 1; } } hintSize += p->spacing * (visibleItems - 1 - numSpacer); return { hintSize, hintOther }; } SizePolicy ZHBoxLayout::sizePolicyH() const { auto *const p = tuiwidgets_impl(); SizePolicy policy = SizePolicy::Fixed; for (auto &item: p->items) { if (!item->isVisible()) { continue; } SizePolicy itemPolicy = item->sizePolicyH(); policy = mergePolicy(policy, itemPolicy); } return policy; } SizePolicy ZHBoxLayout::sizePolicyV() const { auto *const p = tuiwidgets_impl(); SizePolicy policy = SizePolicy::Fixed; for (auto &item: p->items) { if (!item->isVisible()) { continue; } SizePolicy itemPolicy = item->sizePolicyV(); policy = mergePolicy(policy, itemPolicy); } return policy; } bool ZHBoxLayout::isVisible() const { auto *const p = tuiwidgets_impl(); for (auto &item: p->items) { if (item->isVisible()) { return true; } } return false; } ZWidget *ZHBoxLayout::widget() { return ZLayout::widget(); } ZLayout *ZHBoxLayout::layout() { return ZLayout::layout(); } void ZHBoxLayout::childEvent(QChildEvent *event) { auto *const p = tuiwidgets_impl(); ZLayout *removedLayout; if (event->removed() && (removedLayout = qobject_cast(event->child()))) { for (size_t i = 0; i < p->items.size(); i++) { if (p->items[i].get() == removedLayout) { p->items.erase(p->items.begin() + i); relayout(); break; } } } return ZLayout::childEvent(event); } bool ZHBoxLayout::isSpacer() const { return false; } bool ZHBoxLayout::event(QEvent *event) { return ZLayout::event(event); } bool ZHBoxLayout::eventFilter(QObject *watched, QEvent *event) { return ZLayout::eventFilter(watched, event); } void ZHBoxLayout::widgetEvent(QEvent *event) { ZLayout::widgetEvent(event); } void ZHBoxLayout::timerEvent(QTimerEvent *event) { return ZLayout::timerEvent(event); } void ZHBoxLayout::customEvent(QEvent *event) { return ZLayout::customEvent(event); } void ZHBoxLayout::connectNotify(const QMetaMethod &signal) { return ZLayout::connectNotify(signal); } void ZHBoxLayout::disconnectNotify(const QMetaMethod &signal) { return ZLayout::disconnectNotify(signal); } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZHBoxLayout.h000066400000000000000000000034701477357100200176060ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZHBOXLAYOUT_INCLUDED #define TUIWIDGETS_ZHBOXLAYOUT_INCLUDED #include #include TUIWIDGETS_NS_START class ZHBoxLayoutPrivate; class TUIWIDGETS_EXPORT ZHBoxLayout : public ZLayout { Q_OBJECT public: ZHBoxLayout(); ZHBoxLayout(const ZHBoxLayout&) = delete; ZHBoxLayout(const ZHBoxLayout&&) = delete; ~ZHBoxLayout() override; ZHBoxLayout &operator=(const ZHBoxLayout&) = delete; ZHBoxLayout &operator=(const ZHBoxLayout&&) = delete; public: int spacing() const; void setSpacing(int sp); void addWidget(ZWidget *w); void add(ZLayout *l); void addSpacing(int size); void addStretch(); void setGeometry(QRect toFill) override; void removeWidgetRecursively(ZWidget *widget) override; QSize sizeHint() const override; SizePolicy sizePolicyH() const override; SizePolicy sizePolicyV() const override; bool isVisible() const override; public: // public virtuals from base class override everything for later ABI compatibility ZWidget *widget() override; ZLayout *layout() override; bool isSpacer() const override;; bool event(QEvent *event) override; bool eventFilter(QObject *watched, QEvent *event) override; void widgetEvent(QEvent *event) override; protected: void childEvent(QChildEvent *event) override; // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; private: TUIWIDGETS_DECLARE_PRIVATE(ZHBoxLayout) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZHBOXLAYOUT_INCLUDED tuiwidgets-0.2.2/src/Tui/ZImage.cpp000066400000000000000000000157321477357100200171310ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZImage.h" #include "ZImage_p.h" #include #include #include "ZPainter_p.h" #include "ZTerminal_p.h" TUIWIDGETS_NS_START ZImage::ZImage(const ZTerminal *terminal, int width, int height) : tuiwidgets_pimpl_ptr(new ZImageData(ZTerminalPrivate::get(terminal)->terminal, width, height)) { } ZImage::ZImage(QSharedDataPointer pimpl) : tuiwidgets_pimpl_ptr(pimpl) { } std::unique_ptr ZImage::fromFile(const ZTerminal *terminal, const QString &fileName) { termpaint_surface *surface = termpaint_image_load(ZTerminalPrivate::get(terminal)->terminal, fileName.toUtf8().data()); if (!surface) { return nullptr; } return std::unique_ptr(new ZImage(QSharedDataPointer{new ZImageData(ZTerminalPrivate::get(terminal)->terminal, surface)})); } std::unique_ptr ZImage::fromByteArray(const ZTerminal *terminal, QByteArray data) { termpaint_surface *surface = termpaint_image_load_from_buffer(ZTerminalPrivate::get(terminal)->terminal, data.data(), data.size()); if (!surface) { return nullptr; } return std::unique_ptr(new ZImage(QSharedDataPointer{new ZImageData(ZTerminalPrivate::get(terminal)->terminal, surface)})); } ZImage::ZImage(const ZImage &other) : tuiwidgets_pimpl_ptr(other.tuiwidgets_pimpl_ptr) { if (tuiwidgets_pimpl_ptr.constData()->hasPainters()) { tuiwidgets_pimpl_ptr.detach(); } } ZImage::ZImage(ZImage &&other) : tuiwidgets_pimpl_ptr(std::move(other.tuiwidgets_pimpl_ptr)) { // ignore hasPainters() because using outstanding painter from the moved from object is // undefined anyway. } ZImage &ZImage::operator=(const ZImage &other) { tuiwidgets_pimpl_ptr = other.tuiwidgets_pimpl_ptr; if (tuiwidgets_pimpl_ptr.constData()->hasPainters()) { tuiwidgets_pimpl_ptr.detach(); } return *this; } ZImage &ZImage::operator=(ZImage &&other) { // ignore hasPainters() because using outstanding painter from the moved from object is // undefined anyway. tuiwidgets_pimpl_ptr = other.tuiwidgets_pimpl_ptr; return *this; } ZImage::~ZImage() { } bool ZImage::operator==(const ZImage &other) const { auto *const p = tuiwidgets_pimpl_ptr.data(); return termpaint_surface_same_contents(p->surface, other.tuiwidgets_pimpl_ptr.data()->surface); } bool ZImage::operator!=(const ZImage &other) const { return !(*this == other); } void ZImage::swap(ZImage &other) { tuiwidgets_pimpl_ptr.swap(other.tuiwidgets_pimpl_ptr); } int ZImage::width() const { auto *const p = tuiwidgets_pimpl_ptr.data(); return termpaint_surface_width(p->surface); } int ZImage::height() const { auto *const p = tuiwidgets_pimpl_ptr.data(); return termpaint_surface_height(p->surface); } QSize ZImage::size() const { return { width(), height() }; } bool ZImage::save(const QString &fileName) const { auto *surface = tuiwidgets_pimpl_ptr->surface; return termpaint_image_save(surface, fileName.toUtf8().data()); } QByteArray ZImage::saveToByteArray() const { QByteArray ret; auto *surface = tuiwidgets_pimpl_ptr->surface; char *data = termpaint_image_save_alloc_buffer(surface); if (data) { ret = data; termpaint_image_save_dealloc_buffer(data); } return ret; } QString ZImage::peekText(int x, int y, int *left, int *right) const { auto *surface = tuiwidgets_pimpl_ptr->surface; int len; const char *data = termpaint_surface_peek_text(surface, x, y, &len, left, right); return QString::fromUtf8(data, len); } ZColor ZImage::peekForground(int x, int y) const { auto *surface = tuiwidgets_pimpl_ptr->surface; ZColor color; color.val = termpaint_surface_peek_fg_color(surface, x, y); return color; } ZColor ZImage::peekBackground(int x, int y) const { auto *surface = tuiwidgets_pimpl_ptr->surface; ZColor color; color.val = termpaint_surface_peek_bg_color(surface, x, y); return color; } ZColor ZImage::peekDecoration(int x, int y) const { auto *surface = tuiwidgets_pimpl_ptr->surface; ZColor color; color.val = termpaint_surface_peek_deco_color(surface, x, y); return color; } bool ZImage::peekSoftwrapMarker(int x, int y) const { auto *surface = tuiwidgets_pimpl_ptr->surface; return termpaint_surface_peek_softwrap_marker(surface, x, y); } ZTextAttributes ZImage::peekAttributes(int x, int y) const { auto *surface = tuiwidgets_pimpl_ptr->surface; return (ZTextAttributes)termpaint_surface_peek_style(surface, x, y); } ZPainter ZImage::painter() { auto *const p = tuiwidgets_pimpl_ptr.data(); std::shared_ptr token = p->hasPainter.lock(); if (!token) { token = std::make_shared(1); p->hasPainter = token; } return ZPainter(std::make_unique(p->surface, termpaint_surface_width(p->surface), termpaint_surface_height(p->surface), token)); } ZImageData::ZImageData(termpaint_terminal *terminal, int width, int height) : terminal(terminal) { surface = termpaint_terminal_new_surface(terminal, width, height); } ZImageData::ZImageData(termpaint_terminal *terminal, termpaint_surface *surface) : terminal(terminal), surface(surface) { } ZImageData::ZImageData(const ZImageData &other) : QSharedData (other), terminal(other.terminal) { int width = termpaint_surface_width(other.surface); int height = termpaint_surface_height(other.surface); surface = termpaint_terminal_new_surface(terminal, width, height); termpaint_surface_copy_rect(other.surface, 0, 0, width, height, surface, 0, 0, TERMPAINT_COPY_NO_TILE, TERMPAINT_COPY_NO_TILE); } ZImageData &ZImageData::operator=(const ZImageData &other) { termpaint_surface_free(surface); hasPainter.reset(); int width = termpaint_surface_width(other.surface); int height = termpaint_surface_height(other.surface); terminal = other.terminal; surface = termpaint_terminal_new_surface(terminal, width, height); termpaint_surface_copy_rect(other.surface, 0, 0, width, height, surface, 0, 0, TERMPAINT_COPY_NO_TILE, TERMPAINT_COPY_NO_TILE); return *this; } ZImageData::~ZImageData() { termpaint_surface_free(surface); } ZImage ZImageData::createForTesting(termpaint_terminal *terminal, int width, int height) { return ZImage{QSharedDataPointer(new ZImageData(terminal, width, height))}; } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZImage.h000066400000000000000000000033271477357100200165730ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZIMAGE_INCLUDED #define TUIWIDGETS_ZIMAGE_INCLUDED #include #include #include #include #include TUIWIDGETS_NS_START class ZTerminal; class ZPainter; class ZColor; class ZImageData; class TUIWIDGETS_EXPORT ZImage { public: ZImage(const ZTerminal *terminal, int width, int height); TUIWIDGETS_NODISCARD("return value contains loaded image") static std::unique_ptr fromFile(const ZTerminal *terminal, const QString &fileName); TUIWIDGETS_NODISCARD("return value contains loaded image") static std::unique_ptr fromByteArray(const ZTerminal *terminal, QByteArray data); ZImage(const ZImage& other); ZImage(ZImage&& other); ZImage& operator=(const ZImage& other); ZImage& operator=(ZImage&& other); virtual ~ZImage(); bool operator==(const ZImage& other) const; bool operator!=(const ZImage& other) const; void swap(ZImage &other); public: int width() const; int height() const; QSize size() const; bool save(const QString &fileName) const; QByteArray saveToByteArray() const; QString peekText(int x, int y, int *left, int *right) const; ZColor peekForground(int x, int y) const; ZColor peekBackground(int x, int y) const; ZColor peekDecoration(int x, int y) const; bool peekSoftwrapMarker(int x, int y) const; ZTextAttributes peekAttributes(int x, int y) const; ZPainter painter(); private: friend class ZImageData; QSharedDataPointer tuiwidgets_pimpl_ptr; ZImage(QSharedDataPointer pimpl); }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZIMAGE_INCLUDED tuiwidgets-0.2.2/src/Tui/ZImage_p.h000066400000000000000000000022571477357100200171130ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZIMAGE_P_INCLUDED #define TUIWIDGETS_ZIMAGE_P_INCLUDED #include #include #include #include TUIWIDGETS_NS_START class ZImageData : public QSharedData { public: ZImageData(termpaint_terminal *terminal, int width, int height); ZImageData(termpaint_terminal *terminal, termpaint_surface *surface); ZImageData(const ZImageData& other); ZImageData(ZImageData&& other) = delete; ZImageData& operator=(const ZImageData& other); ZImageData& operator=(ZImageData&& other) = delete; virtual ~ZImageData(); public: bool hasPainters() const { return !hasPainter.expired(); }; // back door static ZImageData *get(ZImage *image) { return image->tuiwidgets_pimpl_ptr.data(); } static const ZImageData *get(const ZImage *image) { return image->tuiwidgets_pimpl_ptr.data(); } static ZImage createForTesting(termpaint_terminal *terminal, int width, int height); public: std::weak_ptr hasPainter; termpaint_terminal *terminal; termpaint_surface *surface; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZIMAGE_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZInputBox.cpp000066400000000000000000000273551477357100200176630ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZClipboard.h" #include "ZInputBox.h" #include "ZInputBox_p.h" #include #include "ZPainter.h" #include "ZTerminal.h" #include "ZTextLayout.h" #include "ZTextMetrics.h" TUIWIDGETS_NS_START static const QChar escapedNewLine = (QChar)(0xdc00 + (unsigned char)'\n'); static QString escapeNewLine(const QString &in) { QString out = in; out.replace(u'\n', escapedNewLine); return out; } static QString unescapeNewLine(const QString &in) { QString out = in; out.replace(escapedNewLine, u'\n'); return out; } ZInputBoxPrivate::ZInputBoxPrivate(ZWidget *pub) : ZWidgetPrivate(pub) { } ZInputBoxPrivate::~ZInputBoxPrivate() { } ZInputBox::ZInputBox(ZWidget *parent) : ZWidget(parent, std::make_unique(this)) { auto *const p = tuiwidgets_impl(); setFocusPolicy(StrongFocus); setSizePolicyV(SizePolicy::Fixed); setSizePolicyH(SizePolicy::Expanding); setOverwriteMode(p->overwriteMode); } ZInputBox::ZInputBox(const QString &contents, ZWidget *parent) : ZInputBox(parent) { setText(contents); } ZInputBox::~ZInputBox() { } QString ZInputBox::text() const { auto *const p = tuiwidgets_impl(); return unescapeNewLine(p->text); } void ZInputBox::setEchoMode(ZInputBox::EchoMode echoMode) { auto *const p = tuiwidgets_impl(); p->echoMode = echoMode; update(); } ZInputBox::EchoMode ZInputBox::echoMode() const { auto *const p = tuiwidgets_impl(); return p->echoMode; } void ZInputBox::setOverwriteMode(bool overwriteMode) { auto *const p = tuiwidgets_impl(); p->overwriteMode = overwriteMode; if (p->overwriteMode) { setCursorStyle(CursorStyle::Block); } else { setCursorStyle(CursorStyle::Bar); } } bool ZInputBox::overwriteMode() const { auto *const p = tuiwidgets_impl(); return p->overwriteMode; } int ZInputBox::cursorPosition() const { auto *const p = tuiwidgets_impl(); return p->cursorPosition; } void ZInputBox::setCursorPosition(int pos) { auto *const p = tuiwidgets_impl(); if (pos <= 0) { p->cursorPosition = 0; } else { if (terminal()) { ZTextLayout textLayout = p->getTextLayout(); p->cursorPosition = textLayout.nextCursorPosition(textLayout.previousCursorPosition(pos)); } else { // This of course does not necessarily match what a later connected terminal actually does, but better than // nothing. QTextBoundaryFinder bnd(QTextBoundaryFinder::Grapheme, p->text); bnd.setPosition(pos); bnd.toPreviousBoundary(); bnd.toNextBoundary(); p->cursorPosition = std::clamp(bnd.position(), 0, p->text.size()); } } update(); } void ZInputBoxPrivate::insertOrReplaceCharacterAtCursorPosition(const QString &insertText) { const QString internalText = escapeNewLine(insertText); if (!overwriteMode || text.size() <= cursorPosition) { text.insert(cursorPosition, internalText); } else { ZTextLayout textlayout = getTextLayout(); int cpright = textlayout.nextCursorPosition(cursorPosition); text.replace(cursorPosition, cpright - cursorPosition, internalText); } pub()->setCursorPosition(cursorPosition + internalText.size()); adjustScrollPosition(); pub()->textChanged(unescapeNewLine(text)); } void ZInputBox::insertAtCursorPosition(const QString &text) { auto *const p = tuiwidgets_impl(); const QString internalText = escapeNewLine(text); p->text.insert(p->cursorPosition, internalText); setCursorPosition(p->cursorPosition + internalText.size()); p->adjustScrollPosition(); textChanged(unescapeNewLine(p->text)); update(); } void ZInputBox::setText(const QString &text) { auto *const p = tuiwidgets_impl(); const QString internalText = escapeNewLine(text); if (p->text == internalText) return; p->text = internalText; setCursorPosition(p->text.size()); p->adjustScrollPosition(); textChanged(unescapeNewLine(p->text)); update(); } QSize ZInputBox::sizeHint() const { auto cm = contentsMargins(); return { 10 + cm.left() + cm.right(), 1 + cm.top() + cm.bottom() }; } void ZInputBox::paintEvent(ZPaintEvent *event) { auto *const p = tuiwidgets_impl(); QRect r = contentsRect(); ZPainter painter = event->painter()->translateAndClip(r.left(), r.top(), r.width(), r.height()); ZTextLayout textlayout = p->getTextLayoutForPaint(); ZColor bg; ZColor fg; if (focus()) { bg = getColor("lineedit.focused.bg"); fg = getColor("lineedit.focused.fg"); } else if (!isEnabled()) { bg = getColor("lineedit.disabled.bg"); fg = getColor("lineedit.disabled.fg"); } else { bg = getColor("lineedit.bg"); fg = getColor("lineedit.fg"); } painter.clear(fg, bg); if (focus()) { textlayout.draw(painter, {-p->scrollPosition, 0}, {fg, bg}); textlayout.showCursor(painter, {-p->scrollPosition, 0}, p->cursorPosition); } else { textlayout.draw(painter, {0, 0}, {fg, bg}); } if (p->echoMode == NoEcho) { painter.setCursor(0, 0); } } void ZInputBox::keyEvent(ZKeyEvent *event) { auto *const p = tuiwidgets_impl(); QString text = event->text(); ZTextLayout textlayout = p->getTextLayout(); if (event->key() == Key_Space && event->modifiers() == 0) { p->insertOrReplaceCharacterAtCursorPosition(QStringLiteral(" ")); } else if (text.size() && event->modifiers() == 0) { p->insertOrReplaceCharacterAtCursorPosition(text); } else if (event->key() == Key_Backspace && event->modifiers() == 0) { if (p->cursorPosition > 0) { int cpleft = textlayout.previousCursorPosition(p->cursorPosition); p->text.remove(cpleft, p->cursorPosition - cpleft); setCursorPosition(cpleft); p->adjustScrollPosition(); textChanged(unescapeNewLine(p->text)); update(); } } else if (event->key() == Key_Delete && event->modifiers() == 0) { if (p->text.size() > 0) { int cpright = textlayout.nextCursorPosition(p->cursorPosition); p->text.remove(p->cursorPosition, cpright - p->cursorPosition); p->adjustScrollPosition(); textChanged(unescapeNewLine(p->text)); update(); } } else if (event->key() == Key_Left && event->modifiers() == 0) { if (p->cursorPosition > 0) { setCursorPosition(textlayout.previousCursorPosition(p->cursorPosition)); p->adjustScrollPosition(); update(); } } else if (event->key() == Key_Right && event->modifiers() == 0) { if (p->cursorPosition < p->text.size()) { setCursorPosition(textlayout.nextCursorPosition(p->cursorPosition)); p->adjustScrollPosition(); update(); } } else if (event->key() == Key_Home && event->modifiers() == 0) { setCursorPosition(0); p->adjustScrollPosition(); update(); } else if (event->key() == Key_End && event->modifiers() == 0) { setCursorPosition(p->text.size()); p->adjustScrollPosition(); update(); } else if (event->key() == Key_Insert && event->modifiers() == 0) { setOverwriteMode(!p->overwriteMode); } else if ((event->text() == QStringLiteral("v") && event->modifiers() == Qt::ControlModifier) || (event->key() == Qt::Key_Insert && event->modifiers() == Qt::ShiftModifier)) { ZClipboard *clipboard = findFacet(); if (clipboard && clipboard->contents().size()) { insertAtCursorPosition(clipboard->contents()); } } else { ZWidget::keyEvent(event); } } void ZInputBox::pasteEvent(ZPasteEvent *event) { auto *const p = tuiwidgets_impl(); const QString text = event->text(); const QString internalText = escapeNewLine(text); p->text.insert(p->cursorPosition, internalText); setCursorPosition(p->cursorPosition + internalText.size()); p->adjustScrollPosition(); textChanged(unescapeNewLine(p->text)); update(); } void ZInputBox::resizeEvent(ZResizeEvent *event) { auto *const p = tuiwidgets_impl(); ZWidget::resizeEvent(event); p->adjustScrollPosition(); } bool ZInputBox::event(QEvent *event) { auto *const p = tuiwidgets_impl(); if (!parent()) { return ZWidget::event(event); } if (event->type() == ZEventType::terminalChange()) { // make sure cursor position is on cluster boundary setCursorPosition(cursorPosition()); p->adjustScrollPosition(); } return ZWidget::event(event); } bool ZInputBox::eventFilter(QObject *watched, QEvent *event) { return ZWidget::eventFilter(watched, event); } QSize ZInputBox::minimumSizeHint() const { return ZWidget::minimumSizeHint(); } QRect ZInputBox::layoutArea() const { return ZWidget::layoutArea(); } QObject *ZInputBox::facet(const QMetaObject &metaObject) const { return ZWidget::facet(metaObject); } ZWidget *ZInputBox::resolveSizeHintChain() { return ZWidget::resolveSizeHintChain(); } void ZInputBox::timerEvent(QTimerEvent *event) { return ZWidget::timerEvent(event); } void ZInputBox::childEvent(QChildEvent *event) { return ZWidget::childEvent(event); } void ZInputBox::customEvent(QEvent *event) { return ZWidget::customEvent(event); } void ZInputBox::connectNotify(const QMetaMethod &signal) { return ZWidget::connectNotify(signal); } void ZInputBox::disconnectNotify(const QMetaMethod &signal) { return ZWidget::disconnectNotify(signal); } void ZInputBox::focusInEvent(ZFocusEvent *event) { return ZWidget::focusInEvent(event); } void ZInputBox::focusOutEvent(ZFocusEvent *event) { return ZWidget::focusOutEvent(event); } void ZInputBox::moveEvent(ZMoveEvent *event) { return ZWidget::moveEvent(event); } void ZInputBoxPrivate::adjustScrollPosition() { if (!pub()->terminal()) { return; } if (pub()->geometry().width() == 0) { return; } ZTextLayout textlayout = getTextLayout(); const int cursor = textlayout.lineAt(0).cursorToX(cursorPosition, ZTextLayout::Leading); const int cursorTrailing = textlayout.lineAt(0).cursorToX(cursorPosition, ZTextLayout::Trailing); const int cursorWidth = std::max(1, cursorTrailing - cursor); if (cursor + cursorWidth - scrollPosition > pub()->geometry().width()) { scrollPosition = cursor - pub()->geometry().width() + cursorWidth; } if (textlayout.lineAt(0).width() - scrollPosition < pub()->geometry().width() - 1) { scrollPosition = std::max(0, textlayout.lineAt(0).width() - pub()->geometry().width() + 1); } if (cursor > 0) { const int beforeCursor = textlayout.lineAt(0).cursorToX(textlayout.previousCursorPosition(cursorPosition), ZTextLayout::Leading); if (cursor - scrollPosition < cursor - beforeCursor) { scrollPosition = beforeCursor; } } else { scrollPosition = 0; } } ZTextLayout ZInputBoxPrivate::getTextLayout() { ZTextLayout textlayout = ZTextLayout(pub()->terminal()->textMetrics(), text); textlayout.doLayout(65000); return textlayout; } ZTextLayout ZInputBoxPrivate::getTextLayoutForPaint() { QString adjustedText; if (echoMode == ZInputBox::Password) { adjustedText = QStringLiteral("*").repeated(pub()->terminal()->textMetrics().sizeInClusters(text)); } else if (echoMode == ZInputBox::NoEcho) { adjustedText = QStringLiteral(""); } else { adjustedText = text; } ZTextLayout textlayout = ZTextLayout(pub()->terminal()->textMetrics(), adjustedText); textlayout.doLayout(65000); return textlayout; } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZInputBox.h000066400000000000000000000043231477357100200173160ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZINPUTBOX_INCLUDED #define TUIWIDGETS_ZINPUTBOX_INCLUDED #include #include TUIWIDGETS_NS_START class ZInputBoxPrivate; class TUIWIDGETS_EXPORT ZInputBox : public ZWidget { Q_OBJECT public: explicit ZInputBox(ZWidget *parent=nullptr); explicit ZInputBox(const QString &contents, ZWidget *parent=nullptr); ~ZInputBox() override; public: QString text() const; enum EchoMode : int { Normal = 0, NoEcho = 1, Password = 2 }; void setEchoMode(EchoMode echoMode); EchoMode echoMode() const; void setOverwriteMode(bool overwriteMode); bool overwriteMode() const; int cursorPosition() const; void setCursorPosition(int pos); void insertAtCursorPosition(const QString &text); QSize sizeHint() const override; public Q_SLOTS: void setText(const QString &text); Q_SIGNALS: void textChanged(const QString &text); public: bool event(QEvent *event) override; protected: void paintEvent(ZPaintEvent *event) override; void keyEvent(ZKeyEvent *event) override; void pasteEvent(ZPasteEvent *event) override; void resizeEvent(ZResizeEvent *event) override; public: // public virtuals from base class override everything for later ABI compatibility bool eventFilter(QObject *watched, QEvent *event) override; QSize minimumSizeHint() const override; QRect layoutArea() const override; QObject *facet(const QMetaObject &metaObject) const override; ZWidget *resolveSizeHintChain() override; protected: // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void childEvent(QChildEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; void focusInEvent(ZFocusEvent *event) override; void focusOutEvent(ZFocusEvent *event) override; void moveEvent(ZMoveEvent *event) override; private: TUIWIDGETS_DECLARE_PRIVATE(ZInputBox) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZINPUTBOX_INCLUDED tuiwidgets-0.2.2/src/Tui/ZInputBox_p.h000066400000000000000000000015211477357100200176320ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZINPUTBOX_P_INCLUDED #define TUIWIDGETS_ZINPUTBOX_P_INCLUDED #include #include "ZTextLayout.h" #include #include TUIWIDGETS_NS_START class ZInputBoxPrivate : public ZWidgetPrivate { public: ZInputBoxPrivate(ZWidget *pub); ~ZInputBoxPrivate() override; public: void adjustScrollPosition(); ZTextLayout getTextLayout(); ZTextLayout getTextLayoutForPaint(); void insertOrReplaceCharacterAtCursorPosition(const QString &text); public: QString text; int cursorPosition = 0; int scrollPosition = 0; ZInputBox::EchoMode echoMode = ZInputBox::Normal; bool overwriteMode = false; TUIWIDGETS_DECLARE_PUBLIC(ZInputBox) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZINPUTBOX_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZLabel.cpp000066400000000000000000000122601477357100200171170ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZLabel.h" #include "ZLabel_p.h" #include #include TUIWIDGETS_NS_START ZLabel::ZLabel(ZWidget *parent) : ZWidget(parent, std::make_unique(this)) { setSizePolicyV(SizePolicy::Fixed); setSizePolicyH(SizePolicy::Preferred); } ZLabel::ZLabel(const QString &text, ZWidget *parent) : ZLabel(parent) { setText(text); } ZLabel::ZLabel(WithMarkupTag, const QString &markup, ZWidget *parent) : ZLabel(parent) { setMarkup(markup); } ZLabel::~ZLabel() = default; QString ZLabel::text() const { auto *const p = tuiwidgets_impl(); return p->styledText.text(); } void ZLabel::setText(const QString &text) { auto *const p = tuiwidgets_impl(); p->styledText.setText(text); removeShortcut(); update(); } QString ZLabel::markup() const { auto *const p = tuiwidgets_impl(); return p->styledText.markup(); } void ZLabel::removeShortcut() { for (ZShortcut *s : findChildren(QString(), Qt::FindDirectChildrenOnly)) { delete s; } } void ZLabel::setMarkup(const QString &markup) { auto *const p = tuiwidgets_impl(); p->styledText.setMarkup(markup); if (p->styledText.mnemonic().size()) { removeShortcut(); ZShortcut *s = new ZShortcut(ZKeySequence::forMnemonic(p->styledText.mnemonic()), this); connect(s, &ZShortcut::activated, this, [this] { auto *p = tuiwidgets_impl(); if (p->buddy) { p->buddy->setFocus(ShortcutFocusReason); } }); s->setEnabledDelegate([this] { auto *p = tuiwidgets_impl(); return isEnabled() && (p->buddy == nullptr || p->buddy->isEnabled()); }); } else { removeShortcut(); } update(); } ZWidget *ZLabel::buddy() const { auto *const p = tuiwidgets_impl(); return p->buddy; } void ZLabel::setBuddy(ZWidget *buddy) { auto *const p = tuiwidgets_impl(); if (p->buddy == buddy) return; auto *term = terminal(); if (term && (term->focusWidget() == p->buddy || term->focusWidget() == buddy)) { update(); } p->buddy = buddy; } QSize ZLabel::sizeHint() const { auto *const p = tuiwidgets_impl(); auto *term = terminal(); if (!term) return {}; auto cm = contentsMargins(); QSize sh = { p->styledText.width(term->textMetrics()) + 1 + cm.left() + cm.right(), 1 + cm.top() + cm.bottom() }; return sh; } void ZLabel::paintEvent(ZPaintEvent *event) { auto *const p = tuiwidgets_impl(); ZTextStyle baseStyle; ZTextStyle shortcut; auto *painter = event->painter(); QRect r = contentsRect(); auto *term = terminal(); bool buddyEnabled = true; if (p->buddy) { buddyEnabled = p->buddy->isEnabled(); } if (isEnabled() && buddyEnabled) { if (term && term->focusWidget() == p->buddy && p->buddy) { baseStyle = {getColor("control.focused.fg"), getColor("control.focused.bg")}; painter->writeWithColors(r.left(), r.top(), QStringLiteral("»"), baseStyle.foregroundColor(), baseStyle.backgroundColor()); } else { baseStyle = {getColor("control.fg"), getColor("control.bg")}; } shortcut = {getColor("control.shortcut.fg"), getColor("control.shortcut.bg")}; } else { baseStyle = {getColor("control.disabled.fg"), getColor("control.disabled.bg")}; shortcut = baseStyle; } p->styledText.setMnemonicStyle(baseStyle, shortcut); p->styledText.write(painter, r.left() + 1, r.top(), r.width() - 1); } void ZLabel::keyEvent(ZKeyEvent *event) { ZWidget::keyEvent(event); } bool ZLabel::event(QEvent *event) { return ZWidget::event(event); } bool ZLabel::eventFilter(QObject *watched, QEvent *event) { return ZWidget::eventFilter(watched, event); } QSize ZLabel::minimumSizeHint() const { return ZWidget::minimumSizeHint(); } QRect ZLabel::layoutArea() const { return ZWidget::layoutArea(); } QObject *ZLabel::facet(const QMetaObject &metaObject) const { return ZWidget::facet(metaObject); } ZWidget *ZLabel::resolveSizeHintChain() { return ZWidget::resolveSizeHintChain(); } void ZLabel::timerEvent(QTimerEvent *event) { return ZWidget::timerEvent(event); } void ZLabel::childEvent(QChildEvent *event) { return ZWidget::childEvent(event); } void ZLabel::customEvent(QEvent *event) { return ZWidget::customEvent(event); } void ZLabel::connectNotify(const QMetaMethod &signal) { return ZWidget::connectNotify(signal); } void ZLabel::disconnectNotify(const QMetaMethod &signal) { return ZWidget::disconnectNotify(signal); } void ZLabel::pasteEvent(ZPasteEvent *event) { return ZWidget::pasteEvent(event); } void ZLabel::focusInEvent(ZFocusEvent *event) { return ZWidget::focusInEvent(event); } void ZLabel::focusOutEvent(ZFocusEvent *event) { return ZWidget::focusOutEvent(event); } void ZLabel::resizeEvent(ZResizeEvent *event) { return ZWidget::resizeEvent(event); } void ZLabel::moveEvent(ZMoveEvent *event) { return ZWidget::moveEvent(event); } ZLabelPrivate::ZLabelPrivate(ZWidget *pub) : ZWidgetPrivate(pub) { } ZLabelPrivate::~ZLabelPrivate() { } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZLabel.h000066400000000000000000000037641477357100200165750ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZLABEL_INCLUDED #define TUIWIDGETS_ZLABEL_INCLUDED #include #include TUIWIDGETS_NS_START class ZLabelPrivate; class TUIWIDGETS_EXPORT ZLabel : public ZWidget { Q_OBJECT public: explicit ZLabel(ZWidget *parent = nullptr); explicit ZLabel(const QString &text, ZWidget *parent = nullptr); explicit ZLabel(WithMarkupTag, const QString &markup, ZWidget *parent = nullptr); ~ZLabel() override; public: QString text() const; void setText(const QString &text); QString markup() const; void setMarkup(const QString &markup); ZWidget *buddy() const; void setBuddy(ZWidget *buddy); QSize sizeHint() const override; protected: void paintEvent(ZPaintEvent *event) override; void keyEvent(ZKeyEvent *event) override; private: void removeShortcut(); public: // public virtuals from base class override everything for later ABI compatibility bool event(QEvent *event) override; bool eventFilter(QObject *watched, QEvent *event) override; QSize minimumSizeHint() const override; QRect layoutArea() const override; QObject *facet(const QMetaObject &metaObject) const override; ZWidget *resolveSizeHintChain() override; protected: // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void childEvent(QChildEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; void pasteEvent(ZPasteEvent *event) override; void focusInEvent(ZFocusEvent *event) override; void focusOutEvent(ZFocusEvent *event) override; void resizeEvent(ZResizeEvent *event) override; void moveEvent(ZMoveEvent *event) override; private: TUIWIDGETS_DECLARE_PRIVATE(ZLabel) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZLABEL_INCLUDED tuiwidgets-0.2.2/src/Tui/ZLabel_p.h000066400000000000000000000007731477357100200171110ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZLABEL_P_INCLUDED #define TUIWIDGETS_ZLABEL_P_INCLUDED #include #include #include #include TUIWIDGETS_NS_START class ZLabelPrivate : public ZWidgetPrivate { public: ZLabelPrivate(ZWidget *pub); ~ZLabelPrivate() override; public: ZStyledTextLine styledText; QPointer buddy; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZLABEL_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZLayout.cpp000066400000000000000000000125211477357100200173550ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZLayout.h" #include "ZLayout_p.h" #include #include #include #include #include #include #include #include #include TUIWIDGETS_NS_START ZLayout::ZLayout(QObject *parent) : ZLayout(parent, std::make_unique()) { } ZLayout::ZLayout(QObject *parent, std::unique_ptr pimpl) : QObject(parent), tuiwidgets_pimpl_ptr(std::move(pimpl)) { } ZLayout::~ZLayout() { } void ZLayout::widgetEvent(QEvent *event) { if (event->type() == ZEventType::resize() || event->type() == ZEventType::terminalChange()) { ZWidget *w = parentWidget(); if (w) { ZTerminal *term = w->terminal(); if (term) { term->requestLayout(w); } } } else if (event->type() == QEvent::LayoutRequest) { ZWidget *w = parentWidget(); ZTerminal *term = w->terminal(); ZWidget *chainRoot = w->resolveSizeHintChain(); // ensure that the root of the layout chain gets to layout first if (chainRoot != w && !ZLayoutPrivate::alreadyLayoutedInThisGeneration(term, chainRoot)) { // will be marked as done in the chainRoot's event handler before doing much else, // given that that chainRoot->resolveSizeHintChain() == chainRoot QEvent request(QEvent::LayoutRequest); QCoreApplication::sendEvent(chainRoot, &request); } // if this layout is still pending now, layout locally by doing a (additional) layout starting here. // This could happen for the chain root, or if i.e. if sizeHint does not change but positions need // to be updated // i.e. one widget was replaced with a widget of the same size if (!ZLayoutPrivate::alreadyLayoutedInThisGeneration(term, w)) { ZLayoutPrivate::markAsAlreadyLayouted(term, w); setGeometry(w->layoutArea()); } } else if (event->type() == QEvent::ChildRemoved) { auto ev = static_cast(event); auto w = qobject_cast(ev->child()); if (w) { removeWidgetRecursively(w); } } } ZLayout *ZLayout::layout() { return this; } ZWidget *ZLayout::parentWidget() const { QObject *p = parent(); while (p) { ZWidget *w = qobject_cast(p); if (w) return w; p = p->parent(); } return nullptr; } QSize ZLayout::sizeHint() const { return QSize(); } SizePolicy ZLayout::sizePolicyH() const { return SizePolicy::Preferred; } SizePolicy ZLayout::sizePolicyV() const { return SizePolicy::Preferred; } bool ZLayout::isVisible() const { return true; } ZWidget *ZLayout::widget(){ return ZLayoutItem::widget(); } bool ZLayout::event(QEvent *event) { return QObject::event(event); } bool ZLayout::eventFilter(QObject *watched, QEvent *event) { return QObject::eventFilter(watched, event); } bool ZLayout::isSpacer() const { return ZLayoutItem::isSpacer(); } void ZLayout::relayout() { ZWidget *w = parentWidget(); if (w) { auto *term = w->terminal(); if (term) { term->requestLayout(w); } } } bool ZLayout::removeWidgetRecursivelyHelper(ZLayoutItem *layoutItem, ZWidget *widget) { if (layoutItem->widget() == widget) { delete layoutItem; return true; } if (ZLayout *sublayout = layoutItem->layout()) { sublayout->removeWidgetRecursively(widget); } return false; } void ZLayout::timerEvent(QTimerEvent *event) { QObject::timerEvent(event); } void ZLayout::childEvent(QChildEvent *event) { QObject::childEvent(event); } void ZLayout::customEvent(QEvent *event) { QObject::customEvent(event); } void ZLayout::connectNotify(const QMetaMethod &signal) { // XXX needs to be thread-safe QObject::connectNotify(signal); } void ZLayout::disconnectNotify(const QMetaMethod &signal) { // XXX needs to be thread-safe QObject::disconnectNotify(signal); } thread_local QHash ZLayoutPrivate::layoutGenData; ZLayoutPrivate::~ZLayoutPrivate() { } void ZLayoutPrivate::markAsAlreadyLayouted(ZTerminal *term, ZWidget *w) { if (!ensureLayoutGenData(term)) { return; } layoutGenData[term].alreadyDone.insert(w); } bool ZLayoutPrivate::alreadyLayoutedInThisGeneration(ZTerminal *term, ZWidget *w) { if (!ensureLayoutGenData(term)) { return true; } return layoutGenData[term].alreadyDone.contains(w); } bool ZLayoutPrivate::ensureLayoutGenData(ZTerminal *term) { if (!layoutGenData.contains(term)) { if (QThread::currentThread() != term->thread()) { qWarning("ZLayout: ZTerminal thread does not match current thread."); return false; } // create entry layoutGenData[term]; QObject::connect(term, &QObject::destroyed, [term]{ layoutGenData.remove(term); }); } auto& lgd = layoutGenData[term]; if (lgd.lastSeenLayoutGeneration != term->currentLayoutGeneration()) { lgd.reset(); lgd.lastSeenLayoutGeneration = term->currentLayoutGeneration(); } return true; } void ZLayoutPrivate::LayoutGenData::reset() { alreadyDone.clear(); } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZLayout.h000066400000000000000000000035461477357100200170310ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZLAYOUT_INCLUDED #define TUIWIDGETS_ZLAYOUT_INCLUDED #include #include #include #include #include TUIWIDGETS_NS_START class ZWidget; class ZLayoutPrivate; class TUIWIDGETS_EXPORT ZLayout : public QObject, public ZLayoutItem { Q_OBJECT public: explicit ZLayout(QObject *parent = nullptr); ~ZLayout() override; public: virtual void widgetEvent(QEvent *event); virtual void removeWidgetRecursively(ZWidget *widget) = 0; ZLayout *layout() override; ZWidget *parentWidget() const; void setGeometry(QRect r) override = 0; QSize sizeHint() const override; SizePolicy sizePolicyH() const override; SizePolicy sizePolicyV() const override; bool isVisible() const override; public: // public virtuals from base class override everything for later ABI compatibility ZWidget *widget() override; bool event(QEvent *event) override; bool eventFilter(QObject *watched, QEvent *event) override; bool isSpacer() const override; protected: void relayout(); bool removeWidgetRecursivelyHelper(ZLayoutItem *layoutItem, ZWidget *widget); protected: // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void childEvent(QChildEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; protected: ZLayout(QObject *parent, std::unique_ptr pimpl); std::unique_ptr tuiwidgets_pimpl_ptr; private: Q_DISABLE_COPY(ZLayout) TUIWIDGETS_DECLARE_PRIVATE(ZLayout) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZLAYOUT_INCLUDED tuiwidgets-0.2.2/src/Tui/ZLayoutItem.cpp000066400000000000000000000025051477357100200201750ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZLayoutItem.h" #include "ZLayoutItem_p.h" TUIWIDGETS_NS_START ZLayoutItem::ZLayoutItem() { } ZLayoutItem::~ZLayoutItem() { } bool ZLayoutItem::isSpacer() const { return false; } ZWidget *ZLayoutItem::widget() { return nullptr; } ZLayout *ZLayoutItem::layout() { return nullptr; } std::unique_ptr ZLayoutItem::wrapWidget(ZWidget *widget) { return std::make_unique(widget); } ZWidgetLayoutItem::~ZWidgetLayoutItem() { } void ZWidgetLayoutItem::setGeometry(QRect r) { if (_widget) { _widget->setGeometry(r); } } QSize ZWidgetLayoutItem::sizeHint() const { if (_widget) { return _widget->effectiveSizeHint(); } else { return {}; } } SizePolicy ZWidgetLayoutItem::sizePolicyH() const { if (_widget) { return _widget->sizePolicyH(); } else { return SizePolicy::Fixed; } } SizePolicy ZWidgetLayoutItem::sizePolicyV() const { if (_widget) { return _widget->sizePolicyV(); } else { return SizePolicy::Fixed; } } bool ZWidgetLayoutItem::isVisible() const { if (_widget) { return _widget->isLocallyVisible(); } else { return false; } } ZWidget *ZWidgetLayoutItem::widget() { return _widget.data(); } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZLayoutItem.h000066400000000000000000000015661477357100200176500ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZLAYOUTITEM_INCLUDED #define TUIWIDGETS_ZLAYOUTITEM_INCLUDED #include #include #include #include #include TUIWIDGETS_NS_START class ZWidget; class TUIWIDGETS_EXPORT ZLayoutItem { public: ZLayoutItem(); virtual ~ZLayoutItem(); ZLayoutItem &operator=(const ZLayoutItem&) = delete; public: virtual void setGeometry(QRect r) = 0; virtual QSize sizeHint() const = 0; virtual SizePolicy sizePolicyH() const = 0; virtual SizePolicy sizePolicyV() const = 0; virtual bool isVisible() const = 0; virtual bool isSpacer() const; virtual ZWidget *widget(); virtual ZLayout *layout(); static std::unique_ptr wrapWidget(ZWidget *widget); }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZLAYOUTITEM_INCLUDED tuiwidgets-0.2.2/src/Tui/ZLayoutItem_p.h000066400000000000000000000012711477357100200201600ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZLAYOUTITEM_P_INCLUDED #define TUIWIDGETS_ZLAYOUTITEM_P_INCLUDED #include #include TUIWIDGETS_NS_START class ZWidgetLayoutItem : public ZLayoutItem { public: ZWidgetLayoutItem(ZWidget *widget) : _widget(widget) {} ~ZWidgetLayoutItem() override; public: void setGeometry(QRect r) override; QSize sizeHint() const override; SizePolicy sizePolicyH() const override; SizePolicy sizePolicyV() const override; bool isVisible() const override; ZWidget *widget() override; private: QPointer _widget; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZLAYOUTITEM_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZLayout_p.h000066400000000000000000000016261477357100200173450ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZLAYOUT_P_INCLUDED #define TUIWIDGETS_ZLAYOUT_P_INCLUDED #include #include #include TUIWIDGETS_NS_START class ZLayoutPrivate { public: virtual ~ZLayoutPrivate(); public: class LayoutGenData { public: int lastSeenLayoutGeneration = 0; QSet alreadyDone; void reset(); }; static thread_local QHash layoutGenData; static void markAsAlreadyLayouted(ZTerminal *term, ZWidget *w); static bool alreadyLayoutedInThisGeneration(ZTerminal *term, ZWidget *w); static bool ensureLayoutGenData(ZTerminal *term); }; namespace Private { struct DeleteUnlessLayout { void operator()(ZLayoutItem *item) { if (!item->layout()) { delete item; } } }; } TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZLAYOUT_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZListView.cpp000066400000000000000000000400421477357100200176450ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZListView.h" #include "ZListView_p.h" #include #include TUIWIDGETS_NS_START ZListViewPrivate::ZListViewPrivate(ZWidget *pub) : ZWidgetPrivate(pub) { } ZListViewPrivate::~ZListViewPrivate() { } ZListView::ZListView(ZWidget *parent) : ZWidget(parent, std::make_unique(this)) { setFocusPolicy(StrongFocus); setSizePolicyV(SizePolicy::Expanding); setSizePolicyH(SizePolicy::Expanding); } ZListView::~ZListView() { detachModel(); } void ZListView::setItems(const QStringList &newItems) { auto *const p = tuiwidgets_impl(); detachModel(); p->allocatedModel = p->model = new QStringListModel(newItems); p->scrollPosition = 0; attachModel(); setCurrentIndex(p->model->index(0, 0)); update(); } QStringList ZListView::items() const { auto *const p = tuiwidgets_impl(); QStringList res; if (p->model) { res.reserve(p->model->rowCount()); for (int i = 0; i < p->model->rowCount(); i++) { res.append(p->model->index(i, 0).data().toString()); } } return res; } QString ZListView::currentItem() const { return currentIndex().data().toString(); } void ZListView::setModel(QAbstractItemModel *model) { auto *const p = tuiwidgets_impl(); detachModel(); p->model = model; p->scrollPosition = 0; attachModel(); setCurrentIndex(p->model->index(0, 0)); } QAbstractItemModel *ZListView::model() const { auto *const p = tuiwidgets_impl(); return p->model; } void ZListView::setCurrentIndex(QModelIndex index) { auto *const p = tuiwidgets_impl(); if (index.isValid()) { if (p->selectionModel) { p->selectionModel->setCurrentIndex(index, QItemSelectionModel::ClearAndSelect); } } } QModelIndex ZListView::currentIndex() const { auto *const p = tuiwidgets_impl(); if (!p->selectionModel) { return {}; } return p->selectionModel->currentIndex(); } QItemSelectionModel *ZListView::selectionModel() const { auto *const p = tuiwidgets_impl(); return p->selectionModel; } QSize ZListView::sizeHint() const { return {10, 3}; } void ZListView::scrollTo(const QModelIndex &index, ZListView::ScrollHint hint) { auto *const p = tuiwidgets_impl(); if (!geometry().height()) return; const int row = index.row(); const int visibleItems = geometry().height(); const int maxPossibleScrollPosition = std::max(0, p->model->rowCount() - visibleItems); switch (hint) { case EnsureVisible: if (row < p->scrollPosition) { // make one item below row visible if possible p->scrollPosition = std::min(row - visibleItems + 2, maxPossibleScrollPosition); } else if (row == p->scrollPosition) { // make one item above row visible if possible p->scrollPosition = std::max(0, row - 1); } else if (row > p->scrollPosition + (visibleItems - 1)) { // make one item below row visible if possible p->scrollPosition = std::min(row - visibleItems + 2, maxPossibleScrollPosition); } else if (row == p->scrollPosition + (visibleItems - 1)) { // make one item below row visible if possible p->scrollPosition = std::min(row - visibleItems + 2, maxPossibleScrollPosition); } break; case PositionAtTop: p->scrollPosition = std::max(0, row - 1); break; case PositionAtBottom: p->scrollPosition = std::max(0, std::min(row - visibleItems + 2, maxPossibleScrollPosition)); break; case PositionAtCenter: p->scrollPosition = std::max(0, row - visibleItems / 2); break; } p->scrollPosition = std::max(p->scrollPosition, 0); p->scrollPosition = std::min(p->scrollPosition, maxPossibleScrollPosition); } void ZListView::resizeEvent(ZResizeEvent *event) { auto *const p = tuiwidgets_impl(); if (event->oldSize().height() && event->size().height() && p->model && currentIndex().isValid()) { const int oldVisibleItems = event->oldSize().height(); const int visibleItems = event->size().height(); const int currentRow = currentIndex().row(); const bool wasVisible = p->scrollPosition <= currentRow && currentRow < p->scrollPosition + oldVisibleItems; const bool willBeVisible = p->scrollPosition <= currentRow && currentRow < p->scrollPosition + visibleItems; const int maxPossibleScrollPosition = std::max(0, p->model->rowCount() - visibleItems); if (wasVisible && !willBeVisible) { p->scrollPosition = std::max(0, std::min(currentRow - visibleItems + 2, maxPossibleScrollPosition)); } else { p->scrollPosition = std::min(p->scrollPosition, maxPossibleScrollPosition); } } else if (event->oldSize().height() == 0 && event->size().height() && p->model && currentIndex().isValid()) { scrollTo(currentIndex(), PositionAtCenter); } ZWidget::resizeEvent(event); } void ZListView::detachModel() { auto *const p = tuiwidgets_impl(); if (!p->model) return; if (p->selectionModel) { // XXX: This does not match qt widgets. It should be ok as long as we don't have a setter for _selectionModel p->selectionModel->deleteLater(); p->selectionModel = nullptr; } disconnect(p->model, nullptr, this, nullptr); if (p->model == p->allocatedModel) { delete p->model; p->allocatedModel = nullptr; } p->model = nullptr; } void ZListView::attachModel() { auto *const p = tuiwidgets_impl(); p->selectionModel = new QItemSelectionModel(p->model, this); connect(p->selectionModel, &QItemSelectionModel::currentChanged, this, [this](const QModelIndex ¤t, const QModelIndex &previous) { (void)previous; auto *const p = tuiwidgets_impl(); if (current.isValid()) { p->lastSelectedRow = current.row(); scrollTo(current, EnsureVisible); } update(); }); connect(p->selectionModel, &QItemSelectionModel::selectionChanged, this, [this]() { update(); }); auto handler = [this] { auto *const p = tuiwidgets_impl(); const QModelIndex current = currentIndex(); if (!current.isValid() && p->model->rowCount()) { // It seems QItemSelectionModel already does something to avoid invalid currentIndex. // keep this code in case there are edge cases where it doesn't. setCurrentIndex(p->model->index(std::min(p->lastSelectedRow, p->model->rowCount() - 1), 0)); } scrollTo(currentIndex(), EnsureVisible); update(); }; connect(p->model, &QObject::destroyed, this, [this] { auto *const p = tuiwidgets_impl(); disconnect(p->model, nullptr, this, nullptr); p->allocatedModel = p->model = nullptr; if (p->selectionModel) { p->selectionModel->deleteLater(); } p->selectionModel = nullptr; p->lastSelectedRow = 0; p->scrollPosition = 0; }); connect(p->model, &QAbstractItemModel::columnsInserted, this, handler); connect(p->model, &QAbstractItemModel::columnsMoved, this, handler); connect(p->model, &QAbstractItemModel::columnsRemoved, this, handler); connect(p->model, &QAbstractItemModel::dataChanged, this, handler); connect(p->model, &QAbstractItemModel::layoutChanged, this, handler); connect(p->model, &QAbstractItemModel::modelReset, this, handler); connect(p->model, &QAbstractItemModel::rowsInserted, this, handler); connect(p->model, &QAbstractItemModel::rowsMoved, this, handler); connect(p->model, &QAbstractItemModel::rowsRemoved, this, handler); } void ZListView::paintEvent(ZPaintEvent *event) { auto *const p = tuiwidgets_impl(); ZTextStyle baseStyle; ZTextStyle selectedStyle; ZTextStyle selectedStyleFocus; auto *painter = event->painter(); auto *term = terminal(); if (isEnabled()) { baseStyle = {getColor("dataview.fg"), getColor("dataview.bg")}; selectedStyle = {getColor("dataview.selected.fg"), getColor("dataview.selected.bg")}; selectedStyleFocus = {getColor("dataview.selected.focused.fg"), getColor("dataview.selected.focused.bg")}; } else { baseStyle = {getColor("dataview.disabled.fg"), getColor("dataview.disabled.bg")}; selectedStyle = {getColor("dataview.disabled.selected.fg"), getColor("dataview.disabled.selected.bg")}; selectedStyleFocus = selectedStyle; } painter->clear(baseStyle.foregroundColor(), baseStyle.backgroundColor()); if (!p->model) return; ZPainter clippedPainter = painter->translateAndClip(1, 0, geometry().width() - 2, geometry().height()); const int size = p->model->rowCount(); for (int i = 0; i < std::min(size - p->scrollPosition, geometry().height()); i++) { const QModelIndex idx = p->model->index(i + p->scrollPosition, 0); const QString itemString = idx.data().toString(); ZTextStyle effectiveStyle; if (p->selectionModel && p->selectionModel->isSelected(idx)) { if (term && isAncestorOf(term->focusWidget())) { effectiveStyle = selectedStyleFocus; } else { effectiveStyle = selectedStyle; } } else { effectiveStyle = baseStyle; } p->styledText.setBaseStyle(effectiveStyle); QString itemLeftDecoration = idx.data(LeftDecorationRole).toString(); ZColor itemLeftDecorationFg = effectiveStyle.foregroundColor(); if (idx.data(LeftDecorationFgRole).canConvert()) { itemLeftDecorationFg = idx.data(LeftDecorationFgRole).value(); } ZColor itemLeftDecorationBg = effectiveStyle.backgroundColor(); if (idx.data(LeftDecorationBgRole).canConvert()) { itemLeftDecorationBg = idx.data(LeftDecorationBgRole).value(); } int leftDecorationWidth = term->textMetrics().sizeInColumns(itemLeftDecoration); if (leftDecorationWidth) { clippedPainter.writeWithColors(0, i, itemLeftDecoration, itemLeftDecorationFg, itemLeftDecorationBg); } int itemLeftDecorationSpace = idx.data(LeftDecorationSpaceRole).toInt(); p->styledText.setText(QStringLiteral(" ").repeated(itemLeftDecorationSpace) + itemString); p->styledText.write(painter, 1 + leftDecorationWidth, i, geometry().width() - 2 - leftDecorationWidth); if (p->selectionModel && p->selectionModel->currentIndex() == idx) { if (term && isAncestorOf(term->focusWidget()) && isEnabled()) { painter->writeWithColors(geometry().width()-1, i, QStringLiteral("«"), effectiveStyle.foregroundColor(), effectiveStyle.backgroundColor()); painter->writeWithColors(0, i, QStringLiteral("»"), effectiveStyle.foregroundColor(), effectiveStyle.backgroundColor()); } else { painter->writeWithColors(geometry().width()-1, i, QStringLiteral("←"), effectiveStyle.foregroundColor(), effectiveStyle.backgroundColor()); painter->writeWithColors(0, i, QStringLiteral("→"), effectiveStyle.foregroundColor(), effectiveStyle.backgroundColor()); } } } } void ZListView::keyEvent(ZKeyEvent *event) { auto *const p = tuiwidgets_impl(); if (!p->model) { ZWidget::keyEvent(event); return; } const int size = p->model->rowCount(); const QModelIndex current = currentIndex(); if (event->key() == Key_Up) { if (current.row() > 0) { setCurrentIndex(current.sibling(current.row() - 1, 0)); } update(); } else if (event->key() == Key_Down) { if (current.row() < size - 1) { setCurrentIndex(current.sibling(current.row() + 1, 0)); } update(); } else if (event->key() == Key_Home) { setCurrentIndex(p->model->index(0, 0)); p->scrollPosition = 0; update(); } else if (event->key() == Key_End) { setCurrentIndex(p->model->index(size - 1, 0)); if (size > geometry().height()) { p->scrollPosition = size - geometry().height(); } update(); } else if (event->key() == Key_PageUp) { if (p->scrollPosition >= geometry().height()) { int sp = p->scrollPosition - geometry().height(); setCurrentIndex(p->model->index(sp + geometry().height() - 1, 0)); p->scrollPosition = sp; } else { setCurrentIndex(p->model->index(0, 0)); p->scrollPosition = 0; } update(); } else if (event->key() == Key_PageDown) { if (p->scrollPosition + 2 * geometry().height() < size) { int row = p->scrollPosition + geometry().height(); setCurrentIndex(p->model->index(row, 0)); p->scrollPosition = row; } else { if (size > geometry().height()) { p->scrollPosition = size - geometry().height(); setCurrentIndex(p->model->index(p->scrollPosition + geometry().height() - 1, 0)); } else { setCurrentIndex(p->model->index(size - 1, 0)); } } update(); } else if (event->key() == Key_Enter) { enterPressed(current.row()); } else if (!event->text().isEmpty() && event->modifiers() == 0) { int laterMatch = -1, match = -1; for (int i = 0; i < size; i++) { const QString itemString = p->model->index(i, 0).data().toString(); if (itemString.toLower().startsWith(event->text().toLower())) { if (i > current.row()) { laterMatch = i; break; } else { if (match == -1) { match = i; } } } } if (laterMatch != -1) { match = laterMatch; } if (match != -1) { setCurrentIndex(p->model->index(match, 0)); if (match + geometry().height() < size ) { p->scrollPosition = match; } else if (match + geometry().height() >= size) { p->scrollPosition = size - geometry().height(); } update(); } } else { ZWidget::keyEvent(event); } } bool ZListView::event(QEvent *event) { return ZWidget::event(event); } bool ZListView::eventFilter(QObject *watched, QEvent *event) { return ZWidget::eventFilter(watched, event); } QSize ZListView::minimumSizeHint() const { return ZWidget::minimumSizeHint(); } QRect ZListView::layoutArea() const { return ZWidget::layoutArea(); } QObject *ZListView::facet(const QMetaObject &metaObject) const { return ZWidget::facet(metaObject); } ZWidget *ZListView::resolveSizeHintChain() { return ZWidget::resolveSizeHintChain(); } void ZListView::timerEvent(QTimerEvent *event) { return ZWidget::timerEvent(event); } void ZListView::childEvent(QChildEvent *event) { return ZWidget::childEvent(event); } void ZListView::customEvent(QEvent *event) { return ZWidget::customEvent(event); } void ZListView::connectNotify(const QMetaMethod &signal) { return ZWidget::connectNotify(signal); } void ZListView::disconnectNotify(const QMetaMethod &signal) { return ZWidget::disconnectNotify(signal); } void ZListView::pasteEvent(ZPasteEvent *event) { return ZWidget::pasteEvent(event); } void ZListView::focusInEvent(ZFocusEvent *event) { return ZWidget::focusInEvent(event); } void ZListView::focusOutEvent(ZFocusEvent *event) { return ZWidget::focusOutEvent(event); } void ZListView::moveEvent(ZMoveEvent *event) { return ZWidget::moveEvent(event); } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZListView.h000066400000000000000000000044671477357100200173250ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZLISTVIEW_INCLUDED #define TUIWIDGETS_ZLISTVIEW_INCLUDED #include #include #include #include TUIWIDGETS_NS_START class ZListViewPrivate; class TUIWIDGETS_EXPORT ZListView : public ZWidget { Q_OBJECT public: enum ScrollHint : int { EnsureVisible, PositionAtTop, PositionAtBottom, PositionAtCenter }; public: explicit ZListView(ZWidget *parent=nullptr); ~ZListView() override; public: void setItems(const QStringList& newItems); QStringList items() const; QString currentItem() const; void setModel(QAbstractItemModel *model); QAbstractItemModel *model() const; void setCurrentIndex(QModelIndex index); QModelIndex currentIndex() const; QItemSelectionModel *selectionModel() const; QSize sizeHint() const override; void scrollTo(const QModelIndex& index, ScrollHint hint=EnsureVisible); Q_SIGNALS: void enterPressed(int selected); protected: void paintEvent(ZPaintEvent *event) override; void keyEvent(ZKeyEvent *event) override; void resizeEvent(ZResizeEvent *event) override; public: // public virtuals from base class override everything for later ABI compatibility bool event(QEvent *event) override; bool eventFilter(QObject *watched, QEvent *event) override; QSize minimumSizeHint() const override; QRect layoutArea() const override; QObject *facet(const QMetaObject &metaObject) const override; ZWidget *resolveSizeHintChain() override; protected: // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void childEvent(QChildEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; void pasteEvent(ZPasteEvent *event) override; void focusInEvent(ZFocusEvent *event) override; void focusOutEvent(ZFocusEvent *event) override; void moveEvent(ZMoveEvent *event) override; private: void detachModel(); void attachModel(); private: TUIWIDGETS_DECLARE_PRIVATE(ZListView) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZLISTVIEW_INCLUDED tuiwidgets-0.2.2/src/Tui/ZListView_p.h000066400000000000000000000013701477357100200176320ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZLISTVIEW_P_INCLUDED #define TUIWIDGETS_ZLISTVIEW_P_INCLUDED #include #include #include #include #include TUIWIDGETS_NS_START class ZListViewPrivate : public ZWidgetPrivate { public: ZListViewPrivate(ZWidget *pub); ~ZListViewPrivate() override; public: ZStyledTextLine styledText; QAbstractItemModel *model = nullptr; QPointer selectionModel; int lastSelectedRow = 0; int scrollPosition = 0; QAbstractItemModel *allocatedModel = nullptr; TUIWIDGETS_DECLARE_PUBLIC(ZListView) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZLISTVIEW_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZMenu.cpp000066400000000000000000000255101477357100200170060ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZMenu.h" #include "ZMenu_p.h" #include #include #include TUIWIDGETS_NS_START ZMenu::ZMenu(ZWidget *parent) : ZWidget(parent, std::make_unique(this)) { setStackingLayer(20000); } ZMenu::~ZMenu() = default; void ZMenu::setItems(QVector items) { auto *const p = tuiwidgets_impl(); p->items = items; p->selected = 0; int width = 0; int shortcutWidth = 0; auto *term = terminal(); for (int i = 0; i < p->items.size(); i++) { const auto& item = qAsConst(p->items)[i]; if (item.markup().size()) { ZStyledTextLine st; st.setMarkup(QStringLiteral(" ") + item.markup() + QStringLiteral(" ")); width = std::max(width, term ? st.width(term->textMetrics()) : 0); } if (item.fakeShortcut().size()) { ZStyledTextLine st; st.setMarkup(QStringLiteral("") + item.fakeShortcut() + QStringLiteral("")); shortcutWidth = std::max(shortcutWidth, term ? st.width(term->textMetrics()) : 0); } } p->textWidth = width; p->shortcutWidth = shortcutWidth; update(); } QVector ZMenu::items() const { auto *const p = tuiwidgets_impl(); return p->items; } void ZMenu::setParentMenu(ZMenubar *menu) { auto *const p = tuiwidgets_impl(); p->parentMenu = menu; } void ZMenu::popup(const QPoint &p) { Q_EMIT aboutToShow(); QSize size = sizeHint(); QRect rect = {p.x(), p.y(), size.width(), size.height()}; if (rect.right() >= parentWidget()->geometry().width()) { rect.moveRight(parentWidget()->geometry().width() - 1); } if (rect.left() < 0) { rect.moveLeft(0); } setGeometry(rect); grabKeyboard(); } QSize ZMenu::sizeHint() const { return minimumSizeHint(); } QSize ZMenu::minimumSizeHint() const { auto *const p = tuiwidgets_impl(); int width = p->textWidth; if (p->shortcutWidth) { width += 1 + p->shortcutWidth; } width += 4; width = std::max(width, 20); return {width, 2 + p->items.size()}; } QObject *ZMenu::facet(const QMetaObject &metaObject) const { auto *const p = tuiwidgets_impl(); if (metaObject.className() == ZWindowFacet::staticMetaObject.className()) { return &p->windowFacet; } else { return ZWidget::facet(metaObject); } } void ZMenu::paintEvent(ZPaintEvent *event) { auto *const p = tuiwidgets_impl(); auto *painter = event->painter(); ZTextStyle baseStyle = {getColor("menu.fg"), getColor("menu.bg")}; ZTextStyle shortcut = {getColor("menu.shortcut.fg"), getColor("menu.shortcut.bg"), ZTextAttribute::Underline}; // For better support of terminals that don't do color or that don't understand the color format used, apply // inverse attribute but also swap background and foreground color. This ensures that these terminals show the // selected entry in inverse. By also swapping the colors terminals with full color support will still show the // intended colors. ZTextStyle selectedStyle = {getColor("menu.selected.bg"), getColor("menu.selected.fg"), ZTextAttribute::Inverse}; ZTextStyle selectedShortcut = {getColor("menu.selected.shortcut.bg"), getColor("menu.selected.shortcut.fg"), ZTextAttribute::Inverse | ZTextAttribute::Underline}; ZTextStyle disabledStyle = {getColor("menu.disabled.fg"), getColor("menu.disabled.bg")}; ZTextStyle selectedDisabledStyle = {getColor("menu.selected.disabled.fg"), getColor("menu.selected.disabled.bg")}; painter->clear(baseStyle.foregroundColor(), baseStyle.backgroundColor()); ZCommandManager *const cmdMgr = parentWidget()->ensureCommandManager(); int w = geometry().width(); int h = geometry().height(); painter->writeWithColors(1, 0, QStringLiteral("┌"), baseStyle.foregroundColor(), baseStyle.backgroundColor()); painter->writeWithColors(w - 2, 0, QStringLiteral("┐"), baseStyle.foregroundColor(), baseStyle.backgroundColor()); painter->writeWithColors(w - 2, h - 1, QStringLiteral("┘"), baseStyle.foregroundColor(), baseStyle.backgroundColor()); painter->writeWithColors(1, h - 1, QStringLiteral("└"), baseStyle.foregroundColor(), baseStyle.backgroundColor()); QString hline = QStringLiteral("─").repeated(w - 4); painter->writeWithColors(2, 0, hline, baseStyle.foregroundColor(), baseStyle.backgroundColor()); painter->writeWithColors(2, h - 1, hline, baseStyle.foregroundColor(), baseStyle.backgroundColor()); for (int i = 1; i < h - 1; i++) { painter->writeWithColors(1, i, QStringLiteral("│"), baseStyle.foregroundColor(), baseStyle.backgroundColor()); painter->writeWithColors(w - 2, i, QStringLiteral("│"), baseStyle.foregroundColor(), baseStyle.backgroundColor()); } int y = 1; for (int i = 0; i < p->items.size(); i++) { const auto& item = qAsConst(p->items)[i]; if (item.markup().size()) { ZStyledTextLine st; st.setMarkup(QStringLiteral(" ") + item.markup() + QStringLiteral(" ")); bool isEnabled = item.hasSubitems() || cmdMgr->isCommandEnabled(item.command()); if (i == p->selected) { if (isEnabled) { st.setMnemonicStyle(selectedStyle, selectedShortcut); } else { st.setMnemonicStyle(selectedDisabledStyle, selectedDisabledStyle); } } else { if (isEnabled) { st.setMnemonicStyle(baseStyle, shortcut); } else { st.setMnemonicStyle(disabledStyle, disabledStyle); } } st.write(painter, 2, y, w - 4); st.setMarkup(QStringLiteral("") + item.fakeShortcut() + QStringLiteral("")); st.write(painter, w - 2 - p->shortcutWidth - 1, y, p->shortcutWidth); } else { painter->writeWithColors(1, y, QStringLiteral("├") + hline + QStringLiteral("┤"), baseStyle.foregroundColor(), baseStyle.backgroundColor()); } ++y; } } void ZMenu::keyEvent(ZKeyEvent *event) { auto *const p = tuiwidgets_impl(); if (event->key() == Key_Left && event->modifiers() == 0) { if (p->parentMenu) { p->parentMenu->left(); } } else if (event->key() == Key_Right && event->modifiers() == 0) { if (p->parentMenu) { p->parentMenu->right(); } } else if (event->key() == Key_Up && event->modifiers() == 0) { int newSelected = p->selected; for (int i = 0; i < p->items.size(); i++) { // loop at most once through all elements if (newSelected > 0) { --newSelected; } else { newSelected = p->items.size() - 1; } if (qAsConst(p->items)[newSelected].markup().size()) { p->selected = newSelected; break; } } update(); } else if (event->key() == Key_Down && event->modifiers() == 0) { int newSelected = p->selected; for (int i = 0; i < p->items.size(); i++) { // loop at most once through all elements if (newSelected < p->items.size() - 1) { ++newSelected; } else { newSelected = 0; } if (qAsConst(p->items)[newSelected].markup().size()) { p->selected = newSelected; break; } } update(); } else if (event->key() == Key_Enter && event->modifiers() == 0) { ZCommandManager *const cmdMgr = parentWidget()->ensureCommandManager(); const auto& item = qAsConst(p->items)[p->selected]; bool isEnabled = item.command() && cmdMgr->isCommandEnabled(item.command()); if (isEnabled) { if (p->parentMenu) { p->parentMenu->close(); } else { releaseKeyboard(); setVisible(false); Q_EMIT aboutToHide(); } cmdMgr->activateCommand(item.command()); } } else if ((event->key() == Key_Escape || event->key() == Key_F10) && event->modifiers() == 0) { if (p->parentMenu) { p->parentMenu->close(); } else { releaseKeyboard(); setVisible(false); Q_EMIT aboutToHide(); } } else if (event->modifiers() == AltModifier && event->text().size()) { // actualy this should be the toplevel menu bar if (p->parentMenu) { p->parentMenu->keyActivate(event); } } else if (event->modifiers() == 0 && event->text().size()) { ZCommandManager *const cmdMgr = parentWidget()->ensureCommandManager(); for (int i = 0; i < p->items.size(); i++) { const auto& item = qAsConst(p->items)[i]; ZStyledTextLine st; st.setMarkup(QStringLiteral(" ") + item.markup() + QStringLiteral(" ")); bool isEnabled = item.command() || cmdMgr->isCommandEnabled(item.command()); if (isEnabled && st.mnemonic().toLower() == event->text().toLower()) { if (p->parentMenu) { p->parentMenu->close(); } else { releaseKeyboard(); setVisible(false); Q_EMIT aboutToHide(); } cmdMgr->activateCommand(item.command()); break; } } } else { ZWidget::keyEvent(event); } } bool ZMenu::event(QEvent *event) { return ZWidget::event(event); } bool ZMenu::eventFilter(QObject *watched, QEvent *event) { return ZWidget::eventFilter(watched, event); } QRect ZMenu::layoutArea() const { return ZWidget::layoutArea(); } ZWidget *ZMenu::resolveSizeHintChain() { return ZWidget::resolveSizeHintChain(); } void ZMenu::timerEvent(QTimerEvent *event) { ZWidget::timerEvent(event); } void ZMenu::childEvent(QChildEvent *event) { ZWidget::childEvent(event); } void ZMenu::customEvent(QEvent *event) { ZWidget::customEvent(event); } void ZMenu::connectNotify(const QMetaMethod &signal) { ZWidget::connectNotify(signal); } void ZMenu::disconnectNotify(const QMetaMethod &signal) { ZWidget::disconnectNotify(signal); } void ZMenu::pasteEvent(ZPasteEvent *event) { ZWidget::pasteEvent(event); } void ZMenu::focusInEvent(ZFocusEvent *event) { ZWidget::focusInEvent(event); } void ZMenu::focusOutEvent(ZFocusEvent *event) { ZWidget::focusOutEvent(event); } void ZMenu::resizeEvent(ZResizeEvent *event) { ZWidget::resizeEvent(event); } void ZMenu::moveEvent(ZMoveEvent *event) { ZWidget::moveEvent(event); } ZMenuPrivate::ZMenuPrivate(ZWidget *pub) : ZWidgetPrivate (pub) { } ZMenuPrivate::~ZMenuPrivate() { } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZMenu.h000066400000000000000000000035641477357100200164600ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZMENU_INCLUDED #define TUIWIDGETS_ZMENU_INCLUDED #include #include #include #include TUIWIDGETS_NS_START class ZMenuPrivate; class TUIWIDGETS_EXPORT ZMenu : public ZWidget { Q_OBJECT public: explicit ZMenu(ZWidget *parent = nullptr); ~ZMenu() override; public: void setItems(QVector items); QVector items() const; void setParentMenu(ZMenubar *menu); void popup(const QPoint &p); QSize sizeHint() const override; QSize minimumSizeHint() const override; QObject *facet(const QMetaObject &metaObject) const override; Q_SIGNALS: void aboutToHide(); void aboutToShow(); protected: void paintEvent(ZPaintEvent *event) override; void keyEvent(ZKeyEvent *event) override; public: // public virtuals from base class override everything for later ABI compatibility bool event(QEvent *event) override; bool eventFilter(QObject *watched, QEvent *event) override; QRect layoutArea() const override; ZWidget *resolveSizeHintChain() override; protected: // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void childEvent(QChildEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; void pasteEvent(ZPasteEvent *event) override; void focusInEvent(ZFocusEvent *event) override; void focusOutEvent(ZFocusEvent *event) override; void resizeEvent(ZResizeEvent *event) override; void moveEvent(ZMoveEvent *event) override; private: TUIWIDGETS_DECLARE_PRIVATE(ZMenu) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZMENU_INCLUDED tuiwidgets-0.2.2/src/Tui/ZMenuItem.cpp000066400000000000000000000060421477357100200176240ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include TUIWIDGETS_NS_START ZMenuItem::ZMenuItem() = default; ZMenuItem::ZMenuItem(const ZMenuItem&) = default; ZMenuItem::ZMenuItem(ZMenuItem&&) = default; ZMenuItem &ZMenuItem::operator=(const ZMenuItem&) = default; ZMenuItem &ZMenuItem::operator=(ZMenuItem&&) = default; ZMenuItem::ZMenuItem(const QString &markup, const QString &fakeShortcut, ZImplicitSymbol command, QVector subitems) { auto *const p = tuiwidgets_impl(); p->markup = markup; p->fakeShortcut = fakeShortcut; p->command = command; p->subitems = subitems; } ZMenuItem::ZMenuItem(const QString &markup, QObject *context, std::function()> subitemsGenerator) { auto *const p = tuiwidgets_impl(); p->markup = markup; p->subitemsGenerator = subitemsGenerator; p->subitemsGeneratorResetConnection = {}; if (context) { p->subitemsGeneratorResetConnection = QObject::connect(context, &QObject::destroyed, [this] { auto *const p = tuiwidgets_impl(); p->subitemsGenerator = {}; }); } } ZMenuItem::~ZMenuItem() { auto *const p = tuiwidgets_impl(); QObject::disconnect(p->subitemsGeneratorResetConnection); } const QVector ZMenuItem::subitems() const { auto *const p = tuiwidgets_impl(); if (p->subitemsGenerator) { return p->subitemsGenerator(); } return p->subitems; } void ZMenuItem::setSubitems(const QVector &subitems) { auto *const p = tuiwidgets_impl(); p->subitems = subitems; QObject::disconnect(p->subitemsGeneratorResetConnection); p->subitemsGenerator = {}; } void ZMenuItem::setSubitemsGenerator(QObject *context, std::function()> subitemsGenerator) { auto *const p = tuiwidgets_impl(); p->subitems.clear(); p->subitemsGenerator = subitemsGenerator; QObject::disconnect(p->subitemsGeneratorResetConnection); if (context) { p->subitemsGeneratorResetConnection = QObject::connect(context, &QObject::destroyed, [this] { auto *const p = tuiwidgets_impl(); p->subitemsGenerator = {}; }); } } bool ZMenuItem::hasSubitems() const { auto *const p = tuiwidgets_impl(); return p->subitems.size() || p->subitemsGenerator; } const ZImplicitSymbol &ZMenuItem::command() const { auto *const p = tuiwidgets_impl(); return p->command; } void ZMenuItem::setCommand(const ZImplicitSymbol &command) { auto *const p = tuiwidgets_impl(); p->command = command; } const QString &ZMenuItem::fakeShortcut() const { auto *const p = tuiwidgets_impl(); return p->fakeShortcut; } void ZMenuItem::setFakeShortcut(const QString &fakeShortcut) { auto *const p = tuiwidgets_impl(); p->fakeShortcut = fakeShortcut; } const QString &ZMenuItem::markup() const { auto *const p = tuiwidgets_impl(); return p->markup; } void ZMenuItem::setMarkup(const QString &markup) { auto *const p = tuiwidgets_impl(); p->markup = markup; } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZMenuItem.h000066400000000000000000000026261477357100200172750ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZMENUITEM_INCLUDED #define TUIWIDGETS_ZMENUITEM_INCLUDED #include #include #include #include TUIWIDGETS_NS_START class ZMenuItemPrivate; class TUIWIDGETS_EXPORT ZMenuItem { public: ZMenuItem(); ZMenuItem(const QString &markup, const QString &fakeShortcut, ZImplicitSymbol command, QVector subitems); ZMenuItem(const QString &markup, QObject *context, std::function()> subitemsGenerator); ZMenuItem(const ZMenuItem&); ZMenuItem(ZMenuItem&&); ~ZMenuItem(); ZMenuItem &operator=(const ZMenuItem&); ZMenuItem &operator=(ZMenuItem&&); public: const QString &markup() const; void setMarkup(const QString &markup); const QString &fakeShortcut() const; void setFakeShortcut(const QString &fakeShortcut); const ZImplicitSymbol &command() const; void setCommand(const ZImplicitSymbol &command); const QVector subitems() const; void setSubitems(const QVector &subitems); void setSubitemsGenerator(QObject *context, std::function()> subitemsGenerator); bool hasSubitems() const; protected: ZValuePtr tuiwidgets_pimpl_ptr; private: TUIWIDGETS_DECLARE_PRIVATE(ZMenuItem) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZMENUITEM_INCLUDED tuiwidgets-0.2.2/src/Tui/ZMenuItem_p.h000066400000000000000000000010331477357100200176030ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZMENUITEM_P_INCLUDED #define TUIWIDGETS_ZMENUITEM_P_INCLUDED #include #include #include TUIWIDGETS_NS_START class ZMenuItemPrivate { public: QString markup; QString fakeShortcut; ZImplicitSymbol command; QVector subitems; std::function()> subitemsGenerator; QMetaObject::Connection subitemsGeneratorResetConnection; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZMENUITEM_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZMenu_p.h000066400000000000000000000015101477357100200167640ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZMENU_P_INCLUDED #define TUIWIDGETS_ZMENU_P_INCLUDED #include #include #include #include #include #include TUIWIDGETS_NS_START inline namespace IPrivate { class MenuWindowFacet : public ZWindowFacet { Q_OBJECT public: bool isExtendViewport() const override { return true; } }; } class ZMenuPrivate : public ZWidgetPrivate { public: ZMenuPrivate(ZWidget *pub); ~ZMenuPrivate() override; public: QVector items; int selected = 0; int textWidth = 0; int shortcutWidth = 0; QPointer parentMenu; mutable MenuWindowFacet windowFacet; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZMENU_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZMenubar.cpp000066400000000000000000000274061477357100200175010ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZMenubar.h" #include "ZMenubar_p.h" #include "ZStyledTextLine.h" #include #include TUIWIDGETS_NS_START ZMenubar::ZMenubar(ZWidget *parent) : ZWidget(parent, std::make_unique(this)) { auto *const p = tuiwidgets_impl(); setSizePolicyV(SizePolicy::Fixed); setSizePolicyH(SizePolicy::Expanding); if (parent) { updateCacheAndRegrabKeys(); ZCommandManager *const cmdMgr = parentWidget()->ensureCommandManager(); p->commandStateChangedConnection = connect(cmdMgr, &ZCommandManager::commandStateChanged, this, &ZMenubar::commandStateChanged); } } ZMenubar::~ZMenubar() { auto *const p = tuiwidgets_impl(); disconnect(p->commandStateChangedConnection); } bool ZMenubar::event(QEvent *event) { auto *const p = tuiwidgets_impl(); if (!parent()) { return ZWidget::event(event); } switch (event->type()) { case QEvent::ParentChange: { updateCacheAndRegrabKeys(); ZCommandManager *const cmdMgr = parentWidget()->ensureCommandManager(); p->commandStateChangedConnection = connect(cmdMgr, &ZCommandManager::commandStateChanged, this, &ZMenubar::commandStateChanged); break; } case QEvent::ParentAboutToChange: { disconnect(p->commandStateChangedConnection); break; } default: break; } if (event->type() == ZEventType::terminalChange()) { updateCacheAndRegrabKeys(); } return ZWidget::event(event); } QVector ZMenubar::items() const { auto *const p = tuiwidgets_impl(); return p->items; } void ZMenubar::setItems(QVector items) { auto *const p = tuiwidgets_impl(); p->items = items; p->selected = 0; update(); p->shortcuts.clear(); for (int i = 0; i < p->items.size(); i++) { const auto& item = qAsConst(p->items)[i]; if (item.command()) { p->shortcuts[item.command()]; } } updateCacheAndRegrabKeys(); } void ZMenubar::updateCacheAndRegrabKeys() { auto *const p = tuiwidgets_impl(); if (!parentWidget()) { return; } auto *term = terminal(); if (!term) return; for (ZShortcut *s : findChildren(QStringLiteral(""), Qt::FindDirectChildrenOnly)) { delete s; } ZShortcut *s = new ZShortcut(ZKeySequence::forKey(Key_F10), this, ApplicationShortcut); connect(s, &ZShortcut::activated, this, [this] () { auto *const p = tuiwidgets_impl(); grabKeyboard(); p->active = true; respawnMenu(); update(); }); int x = 1; p->itemX.resize(p->items.size()); ZCommandManager *const cmdMgr = parentWidget()->ensureCommandManager(); for (int i = 0; i < p->items.size(); i++) { p->itemX[i] = x; const auto& item = qAsConst(p->items)[i]; ZStyledTextLine st; st.setMarkup(QStringLiteral(" ") + item.markup() + QStringLiteral(" ")); x += st.width(term->textMetrics()); if (st.mnemonic().size()) { s = new ZShortcut(ZKeySequence::forMnemonic(st.mnemonic()), this, ApplicationShortcut); if (item.command()) { s->setEnabled(cmdMgr->isCommandEnabled(item.command())); connect(s, &ZShortcut::activated, this, [this, cmd=item.command()] () { ZCommandManager *const cmdMgr = parentWidget()->ensureCommandManager(); if (cmdMgr->isCommandEnabled(cmd)) { cmdMgr->activateCommand(cmd); } }); p->shortcuts[item.command()].append(s); } else if (item.hasSubitems()) { connect(s, &ZShortcut::activated, this, [this, idx=i] () { auto *const p = tuiwidgets_impl(); grabKeyboard(); p->active = true; p->selected = idx; respawnMenu(); }); } } } p->width = x; } void ZMenubar::commandStateChanged(ZSymbol command) { auto *const p = tuiwidgets_impl(); if (p->shortcuts.contains(command)) { update(); ZCommandManager *const cmdMgr = parentWidget()->ensureCommandManager(); for (ZShortcut *const s: p->shortcuts[command]) { s->setEnabled(cmdMgr->isCommandEnabled(command)); } } } void ZMenubar::respawnMenu() { auto *const p = tuiwidgets_impl(); delete p->activeMenu; if (qAsConst(p->items)[p->selected].hasSubitems()) { p->activeMenu = new ZMenu(parentWidget()); p->activeMenu->setParentMenu(this); p->activeMenu->setItems(qAsConst(p->items)[p->selected].subitems()); QSize submenuSize = p->activeMenu->sizeHint(); QRect rect = {p->itemX[p->selected] - 1 + geometry().left(), 1 + geometry().top(), submenuSize.width(), submenuSize.height()}; if (rect.right() >= parentWidget()->geometry().width()) { rect.moveRight(parentWidget()->geometry().width() - 1); } if (rect.left() < 0) { rect.moveLeft(0); } p->activeMenu->setGeometry(rect); p->activeMenu->grabKeyboard(); } else { grabKeyboard(); } } void ZMenubar::left() { auto *const p = tuiwidgets_impl(); if (!parentWidget() || p->items.isEmpty()) { return; } if (p->selected > 0) { --p->selected; } else { p->selected = p->items.size() - 1; } update(); respawnMenu(); } void ZMenubar::right() { auto *const p = tuiwidgets_impl(); if (!parentWidget() || p->items.isEmpty()) { return; } if (p->selected < p->items.size() - 1) { ++p->selected; } else { p->selected = 0; } update(); respawnMenu(); } void ZMenubar::close() { auto *const p = tuiwidgets_impl(); if (!parentWidget() || p->items.isEmpty()) { return; } if (p->activeMenu) { p->activeMenu->deleteLater(); } grabKeyboard(); // hack to make sure keyboard grab is released releaseKeyboard(); p->active = false; update(); } void ZMenubar::paintEvent(ZPaintEvent *event) { auto *const p = tuiwidgets_impl(); auto *painter = event->painter(); ZTextStyle baseStyle = {getColor("menu.fg"), getColor("menu.bg")}; ZTextStyle shortcut = {getColor("menu.shortcut.fg"), getColor("menu.shortcut.bg"), ZTextAttribute::Underline}; // For better support of terminals that don't do color or that don't understand the color format used, apply // inverse attribute but also swap background and foreground color. This ensures that these terminals show the // selected entry in inverse. By also swapping the colors terminals with full color support will still show the // intended colors. ZTextStyle selectedStyle = {getColor("menu.selected.bg"), getColor("menu.selected.fg"), ZTextAttribute::Inverse}; ZTextStyle selectedShortcut = {getColor("menu.selected.shortcut.bg"), getColor("menu.selected.shortcut.fg"), ZTextAttribute::Inverse | ZTextAttribute::Underline}; ZTextStyle disabledStyle = {getColor("menu.disabled.fg"), getColor("menu.disabled.bg")}; ZTextStyle selectedDisabledStyle = {getColor("menu.selected.disabled.fg"), getColor("menu.selected.disabled.bg")}; painter->clear(baseStyle.foregroundColor(), baseStyle.backgroundColor()); ZCommandManager *const cmdMgr = parentWidget()->ensureCommandManager(); int x = 1; p->itemX.resize(p->items.size()); for (int i = 0; i items.size(); i++) { p->itemX[i] = x; const auto& item = qAsConst(p->items)[i]; ZStyledTextLine st; st.setMarkup(QStringLiteral(" ") + item.markup() + QStringLiteral(" ")); bool isItemEnabled = (item.hasSubitems() || cmdMgr->isCommandEnabled(item.command())) && isEnabled(); if (i == p->selected && p->active) { if (isItemEnabled) { st.setMnemonicStyle(selectedStyle, selectedShortcut); } else { st.setMnemonicStyle(selectedDisabledStyle, selectedDisabledStyle); } } else { if (isItemEnabled) { st.setMnemonicStyle(baseStyle, shortcut); } else { st.setMnemonicStyle(disabledStyle, disabledStyle); } } st.write(painter, x, 0, st.width(painter->textMetrics())); x += st.width(painter->textMetrics()); } p->width = x; } void ZMenubar::keyActivate(ZKeyEvent *event) { auto *const p = tuiwidgets_impl(); ZCommandManager *const cmdMgr = parentWidget()->ensureCommandManager(); for (int i = 0; i < p->items.size(); i++) { const auto &item = qAsConst(p->items)[i]; ZStyledTextLine st; st.setMarkup(QStringLiteral(" ") + item.markup() + QStringLiteral(" ")); bool isEnabled = item.hasSubitems() || cmdMgr->isCommandEnabled(item.command()); if (isEnabled && st.mnemonic().toLower() == event->text().toLower()) { p->selected = i; update(); if (item.command()) { close(); cmdMgr->activateCommand(item.command()); } else if (item.hasSubitems()) { respawnMenu(); } } } } QSize ZMenubar::sizeHint() const { auto *const p = tuiwidgets_impl(); return { p->width, 1 }; } void ZMenubar::keyEvent(ZKeyEvent *event) { auto *const p = tuiwidgets_impl(); if (event->key() == Key_Left && event->modifiers() == 0) { left(); } else if (event->key() == Key_Right && event->modifiers() == 0) { right(); } else if ((event->key() == Key_Escape || event->key() == Key_F10) && event->modifiers() == 0) { close(); } else if (event->key() == Key_Enter && event->modifiers() == 0) { ZCommandManager *const cmdMgr = parentWidget()->ensureCommandManager(); const auto &item = qAsConst(p->items)[p->selected]; bool isEnabled = item.command() && cmdMgr->isCommandEnabled(item.command()); if (isEnabled) { close(); cmdMgr->activateCommand(item.command()); } } else if (event->modifiers() == AltModifier && event->text().size()) { keyActivate(event); } else { ZWidget::keyEvent(event); } } bool ZMenubar::eventFilter(QObject *watched, QEvent *event) { return ZWidget::eventFilter(watched, event); } QSize ZMenubar::minimumSizeHint() const { return ZWidget::minimumSizeHint(); } QRect ZMenubar::layoutArea() const { return ZWidget::layoutArea(); } QObject *ZMenubar::facet(const QMetaObject &metaObject) const { return ZWidget::facet(metaObject); } ZWidget *ZMenubar::resolveSizeHintChain() { return ZWidget::resolveSizeHintChain(); } void ZMenubar::timerEvent(QTimerEvent *event) { ZWidget::timerEvent(event); } void ZMenubar::childEvent(QChildEvent *event) { ZWidget::childEvent(event); } void ZMenubar::customEvent(QEvent *event) { ZWidget::customEvent(event); } void ZMenubar::connectNotify(const QMetaMethod &signal) { ZWidget::connectNotify(signal); } void ZMenubar::disconnectNotify(const QMetaMethod &signal) { ZWidget::disconnectNotify(signal); } void ZMenubar::pasteEvent(ZPasteEvent *event) { ZWidget::pasteEvent(event); } void ZMenubar::focusInEvent(ZFocusEvent *event) { ZWidget::focusInEvent(event); } void ZMenubar::focusOutEvent(ZFocusEvent *event) { ZWidget::focusOutEvent(event); } void ZMenubar::resizeEvent(ZResizeEvent *event) { ZWidget::resizeEvent(event); } void ZMenubar::moveEvent(ZMoveEvent *event) { ZWidget::moveEvent(event); } ZMenubarPrivate::ZMenubarPrivate(ZWidget *pub) : ZWidgetPrivate (pub) { } ZMenubarPrivate::~ZMenubarPrivate() { } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZMenubar.h000066400000000000000000000040021477357100200171310ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZMENUBAR_INCLUDED #define TUIWIDGETS_ZMENUBAR_INCLUDED #include #include #include #include TUIWIDGETS_NS_START class ZMenubarPrivate; class TUIWIDGETS_EXPORT ZMenubar : public ZWidget { Q_OBJECT public: explicit ZMenubar(ZWidget *parent = nullptr); ~ZMenubar() override; public: void setItems(QVector items); QVector items() const; public Q_SLOTS: void left(); void right(); void close(); public: void keyActivate(ZKeyEvent *event); QSize sizeHint() const override; bool event(QEvent *event) override; private Q_SLOTS: void commandStateChanged(ZSymbol command); protected: void respawnMenu(); void paintEvent(ZPaintEvent *event) override; void keyEvent(ZKeyEvent *event) override; private: void updateCacheAndRegrabKeys(); public: // public virtuals from base class override everything for later ABI compatibility bool eventFilter(QObject *watched, QEvent *event) override; QSize minimumSizeHint() const override; QRect layoutArea() const override; QObject *facet(const QMetaObject &metaObject) const override; ZWidget *resolveSizeHintChain() override; protected: // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void childEvent(QChildEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; void pasteEvent(ZPasteEvent *event) override; void focusInEvent(ZFocusEvent *event) override; void focusOutEvent(ZFocusEvent *event) override; void resizeEvent(ZResizeEvent *event) override; void moveEvent(ZMoveEvent *event) override; private: TUIWIDGETS_DECLARE_PRIVATE(ZMenubar) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZMENUBAR_INCLUDED tuiwidgets-0.2.2/src/Tui/ZMenubar_p.h000066400000000000000000000014361477357100200174600ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZMENUBAR_P_INCLUDED #define TUIWIDGETS_ZMENUBAR_P_INCLUDED #include #include #include #include #include #include #include #include TUIWIDGETS_NS_START class ZMenubarPrivate : public ZWidgetPrivate { public: ZMenubarPrivate(ZWidget *pub); ~ZMenubarPrivate() override; public: QVector items; QVector itemX; int width = 0; int selected = 0; QPointer activeMenu; bool active = false; QMap> shortcuts; QMetaObject::Connection commandStateChangedConnection; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZMENUBAR_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZMoFunc_p.h000066400000000000000000000044111477357100200172520ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZUNIQUEFUNC_P_INCLUDED #define TUIWIDGETS_ZUNIQUEFUNC_P_INCLUDED #include #include TUIWIDGETS_NS_START namespace Private { template class ZMoFunc; template class ZMoFunc { // Not implementing small object optimization keeps this fairly simple // It also allows to be safe against deletion/reassignment while the function is running. public: ZMoFunc() {} ZMoFunc(std::nullptr_t) {} ZMoFunc(ZMoFunc &&other) : _impl(move(other._impl)) {} ZMoFunc(const ZMoFunc&) = delete; template ZMoFunc(F&& f) : _impl(new Impl>(std::forward(f))) { } public: void operator=(const ZMoFunc &other) = delete; void operator=(ZMoFunc &&other) { if (this == &other) return; _impl = move(other._impl); } explicit operator bool() const { return !empty(); } bool empty() const { return _impl == nullptr; } ReturnType operator()(Args... args) const { return (*_impl)(args...); } private: struct Base { virtual ~Base() = default; virtual ReturnType operator()(Args... args) = 0; int refs = 1; void addRef() { refs++; } void release() { refs--; if (refs == 0) { delete this; } } struct Deleter { void operator()(Base *t) { t->release(); } }; struct KeepAlive { KeepAlive(Base *b) : b(b) { b->addRef(); } ~KeepAlive() { b->release(); } Base *b; }; }; template struct Impl : public Base { Impl(const F &f) : _f(f) { } Impl(F &&f) : _f(std::move(f)) { } virtual ReturnType operator()(Args... args) override { typename Base::KeepAlive ka{this}; return _f(args...); } F _f; }; std::unique_ptr _impl; }; } TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZUNIQUEFUNC_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZPainter.cpp000066400000000000000000000250451477357100200175070ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZPainter.h" #include #include #include #include #include #include #include #include #include TUIWIDGETS_NS_START static_assert ((int)ZTilingMode::NoTiling == TERMPAINT_COPY_NO_TILE); static_assert ((int)ZTilingMode::Put == TERMPAINT_COPY_TILE_PUT); static_assert ((int)ZTilingMode::Preserve == TERMPAINT_COPY_TILE_PRESERVE); namespace { int toTermPaintColor(ZColor color) { return color.nativeValue(); } } ZPainterPrivate::ZPainterPrivate(termpaint_surface *surface, int width, int height, std::shared_ptr token) : token(token), surface(surface), x(0), y(0), width(width), height(height), offsetX(0), offsetY(0) { } ZPainterPrivate::~ZPainterPrivate() { } ZPainter::ZPainter(std::unique_ptr impl) : tuiwidgets_pimpl_ptr(move(impl)) { } ZPainter::ZPainter(const ZPainter &other) : tuiwidgets_pimpl_ptr(std::make_unique(*other.tuiwidgets_pimpl_ptr)) // FIXME proper clone support { } ZPainter::~ZPainter() { } ZPainter ZPainter::translateAndClip(QRect transform) { return translateAndClip(transform.x(), transform.y(), transform.width(), transform.height()); } ZPainter ZPainter::translateAndClip(int x, int y, int width, int height) { ZPainter ret = *this; auto *const pimpl = ret.tuiwidgets_impl(); QRect startingClip = {pimpl->x, pimpl->y, pimpl->width, pimpl->height}; QPoint offset = {pimpl->x + pimpl->offsetX, pimpl->y + pimpl->offsetY}; offset += {x, y}; QRect effectiveClip = startingClip.intersected({offset, QSize{std::max(width, 0), std::max(height, 0)}}); pimpl->x = effectiveClip.x(); pimpl->y = effectiveClip.y(); pimpl->width = effectiveClip.width(); pimpl->height = effectiveClip.height(); offset -= QPoint{pimpl->x, pimpl->y}; pimpl->offsetX = offset.x(); pimpl->offsetY = offset.y(); return ret; } void ZPainter::writeWithColors(int x, int y, const QString &string, ZColor fg, ZColor bg) { auto utf8 = string.toUtf8(); writeWithColors(x, y, utf8.data(), utf8.size(), fg, bg); } void ZPainter::writeWithColors(int x, int y, const char *stringUtf8, int utf8CodeUnits, ZColor fg, ZColor bg) { auto *const pimpl = tuiwidgets_impl(); x += pimpl->offsetX; y += pimpl->offsetY; if (y >= pimpl->height || y < 0) return; termpaint_surface_write_with_len_colors_clipped(pimpl->surface, x + pimpl->x, y + pimpl->y, stringUtf8, utf8CodeUnits, toTermPaintColor(fg), toTermPaintColor(bg), pimpl->x, pimpl->x + pimpl->width - 1); } void ZPainter::writeWithColors(int x, int y, const QChar *string, int size, ZColor fg, ZColor bg) { QByteArray utf8 = QTextCodec::codecForMib(106)->fromUnicode(string, size); writeWithColors(x, y, utf8.data(), utf8.size(), fg, bg); } void ZPainter::writeWithColors(int x, int y, const char16_t *string, int size, ZColor fg, ZColor bg) { QByteArray utf8 = QTextCodec::codecForMib(106)->fromUnicode(reinterpret_cast(string), size); writeWithColors(x, y, utf8.data(), utf8.size(), fg, bg); } void ZPainter::writeWithAttributes(int x, int y, const QString &string, ZColor fg, ZColor bg, ZTextAttributes attr) { auto utf8 = string.toUtf8(); writeWithAttributes(x, y, utf8.data(), utf8.size(), fg, bg, attr); } void ZPainter::writeWithAttributes(int x, int y, const char *stringUtf8, int utf8CodeUnits, ZColor fg, ZColor bg, ZTextAttributes attr) { auto *const pimpl = tuiwidgets_impl(); x += pimpl->offsetX; y += pimpl->offsetY; if (y >= pimpl->height || y < 0) return; termpaint_attr *termpaintAttr = termpaint_attr_new(toTermPaintColor(fg), toTermPaintColor(bg)); termpaint_attr_set_style(termpaintAttr, attr); termpaint_surface_write_with_len_attr_clipped(pimpl->surface, x + pimpl->x, y + pimpl->y, stringUtf8, utf8CodeUnits, termpaintAttr, pimpl->x, pimpl->x + pimpl->width - 1); termpaint_attr_free(termpaintAttr); } void ZPainter::writeWithAttributes(int x, int y, const QChar *string, int size, ZColor fg, ZColor bg, ZTextAttributes attr) { QByteArray utf8 = QTextCodec::codecForMib(106)->fromUnicode(string, size); writeWithAttributes(x, y, utf8.data(), utf8.size(), fg, bg, attr); } void ZPainter::writeWithAttributes(int x, int y, const char16_t *string, int size, ZColor fg, ZColor bg, ZTextAttributes attr) { QByteArray utf8 = QTextCodec::codecForMib(106)->fromUnicode(reinterpret_cast(string), size); writeWithAttributes(x, y, utf8.data(), utf8.size(), fg, bg, attr); } void ZPainter::clear(ZColor fg, ZColor bg, ZTextAttributes attr) { clearWithChar(fg, bg, Erased, attr); } void ZPainter::clearWithChar(ZColor fg, ZColor bg, int fillChar, ZTextAttributes attr) { auto *const pimpl = tuiwidgets_impl(); termpaint_attr *termpaintAttr = termpaint_attr_new(toTermPaintColor(fg), toTermPaintColor(bg)); termpaint_attr_set_style(termpaintAttr, attr); termpaint_surface_clear_rect_with_attr_char(pimpl->surface, pimpl->x, pimpl->y, pimpl->width, pimpl->height, termpaintAttr, fillChar); termpaint_attr_free(termpaintAttr); } void ZPainter::clearRectWithChar(int x, int y, int width, int height, ZColor fg, ZColor bg, int fillChar, ZTextAttributes attr) { auto *const pimpl = tuiwidgets_impl(); x += pimpl->offsetX; y += pimpl->offsetY; if (x < 0) { width += x; x = 0; } if (y < 0) { height += y; y = 0; } width = std::min(pimpl->width - x, width); height = std::min(pimpl->height - y, height); if (width < 0 || height < 0) { return; } termpaint_attr *termpaintAttr = termpaint_attr_new(toTermPaintColor(fg), toTermPaintColor(bg)); termpaint_attr_set_style(termpaintAttr, attr); x += pimpl->x; y += pimpl->y; termpaint_surface_clear_rect_with_attr_char(pimpl->surface, x, y, width, height, termpaintAttr, fillChar); termpaint_attr_free(termpaintAttr); } void ZPainter::clearRect(int x, int y, int width, int height, ZColor fg, ZColor bg, ZTextAttributes attr) { clearRectWithChar(x, y, width, height, fg, bg, Erased, attr); } void ZPainter::setSoftwrapMarker(int x, int y) { auto *const pimpl = tuiwidgets_impl(); x += pimpl->offsetX; y += pimpl->offsetY; if (x < 0) return; if (y < 0) return; if (x >= pimpl->width) return; if (y >= pimpl->height) return; termpaint_surface_set_softwrap_marker(pimpl->surface, pimpl->x + x, pimpl->y + y, true); } void ZPainter::clearSoftwrapMarker(int x, int y) { auto *const pimpl = tuiwidgets_impl(); x += pimpl->offsetX; y += pimpl->offsetY; if (x < 0) return; if (y < 0) return; if (x >= pimpl->width) return; if (y >= pimpl->height) return; termpaint_surface_set_softwrap_marker(pimpl->surface, pimpl->x + x, pimpl->y + y, false); } void ZPainter::drawImageWithTiling(int x, int y, const ZImage &sourceImage, int sourceX, int sourceY, int width, int height, ZTilingMode tileLeft, ZTilingMode tileRight) { auto *const pimpl = tuiwidgets_impl(); x += pimpl->offsetX; y += pimpl->offsetY; if (width == -1) { width = sourceImage.width(); } if (height == -1) { height = sourceImage.height(); } if (x < 0) { width += x; sourceX -= x; x = 0; } if (y < 0) { height += y; sourceY -= y; y = 0; } width = std::min(pimpl->width - x, width); height = std::min(pimpl->height - y, height); if (width < 0 || height < 0) { return; } termpaint_surface_copy_rect(ZImageData::get(&sourceImage)->surface, sourceX, sourceY, width, height, pimpl->surface, pimpl->x + x, pimpl->y + y, static_cast(tileLeft), static_cast(tileRight)); } void ZPainter::drawImage(int x, int y, const ZImage &sourceImage, int sourceX, int sourceY, int width, int height) { drawImageWithTiling(x, y, sourceImage, sourceX, sourceY, width, height, ZTilingMode::NoTiling, ZTilingMode::NoTiling); } void ZPainter::setForeground(int x, int y, ZColor fg) { auto *const pimpl = tuiwidgets_impl(); x += pimpl->offsetX; y += pimpl->offsetY; if (x < 0) return; if (y < 0) return; if (x >= pimpl->width) return; if (y >= pimpl->height) return; termpaint_surface_set_fg_color(pimpl->surface, pimpl->x + x, pimpl->y + y, toTermPaintColor(fg)); } void ZPainter::setBackground(int x, int y, ZColor bg) { auto *const pimpl = tuiwidgets_impl(); x += pimpl->offsetX; y += pimpl->offsetY; if (x < 0) return; if (y < 0) return; if (x >= pimpl->width) return; if (y >= pimpl->height) return; termpaint_surface_set_bg_color(pimpl->surface, pimpl->x + x, pimpl->y + y, toTermPaintColor(bg)); } void ZPainter::setCursor(int x, int y) { auto *const pimpl = tuiwidgets_impl(); x += pimpl->offsetX; y += pimpl->offsetY; if (pimpl->widget) { if (x >= 0 && x < pimpl->width && y >= 0 && y < pimpl->height) { QPoint widgetRelative = pimpl->widget->mapFromTerminal({pimpl->x + x, pimpl->y + y}); pimpl->widget->showCursor(widgetRelative); } } } void ZPainter::setWidget(ZWidget *widget) { auto *const pimpl = tuiwidgets_impl(); pimpl->widget = widget; } ZTextMetrics ZPainter::textMetrics() const { auto *const pimpl = tuiwidgets_impl(); return ZTextMetrics(std::make_shared(pimpl->surface)); } ZPainter ZPainterPrivate::createForTesting(termpaint_surface *surface) { std::shared_ptr token = std::make_shared(); return ZPainter(std::make_unique(surface, termpaint_surface_width(surface), termpaint_surface_height(surface), token)); } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZPainter.h000066400000000000000000000117061477357100200171530ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZPAINTER_INCLUDED #define TUIWIDGETS_ZPAINTER_INCLUDED #include #include #if defined(__cpp_lib_string_view) && defined(TUIWIDGETS_ABI_FORCE_INLINE) #include #endif #include #include #include #include class QRect; TUIWIDGETS_NS_START class ZImage; class ZTextMetrics; class ZWidget; class ZPainterPrivate; class TUIWIDGETS_EXPORT ZPainter { public: ZPainter(const ZPainter &other); virtual ~ZPainter(); public: ZPainter translateAndClip(QRect transform); ZPainter translateAndClip(int x, int y, int width, int height); void writeWithColors(int x, int y, const QString &string, ZColor fg, ZColor bg); void writeWithColors(int x, int y, const QChar *string, int size, ZColor fg, ZColor bg); void writeWithColors(int x, int y, const char16_t *string, int size, ZColor fg, ZColor bg); void writeWithColors(int x, int y, const char *stringUtf8, int utf8CodeUnits, ZColor fg, ZColor bg); void writeWithAttributes(int x, int y, const QString &string, ZColor fg, ZColor bg, ZTextAttributes attr); void writeWithAttributes(int x, int y, const QChar *string, int size, ZColor fg, ZColor bg, ZTextAttributes attr); void writeWithAttributes(int x, int y, const char16_t *string, int size, ZColor fg, ZColor bg, ZTextAttributes attr); void writeWithAttributes(int x, int y, const char *stringUtf8, int utf8CodeUnits, ZColor fg, ZColor bg, ZTextAttributes attr); // Wrappers for more modern types: #if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0) && defined(TUIWIDGETS_ABI_FORCE_INLINE) template = 0> TUIWIDGETS_ABI_FORCE_INLINE void writeWithColors(int x, int y, QSTRINGVIEW string, ZColor fg, ZColor bg) { writeWithColors(x, y, string.data(), string.size(), fg, bg); } template = 0> TUIWIDGETS_ABI_FORCE_INLINE void writeWithAttributes(int x, int y, QSTRINGVIEW string, ZColor fg, ZColor bg, ZTextAttributes attr) { writeWithAttributes(x, y, string.data(), string.size(), fg, bg, attr); } #endif #if defined(__cpp_lib_string_view) && defined(TUIWIDGETS_ABI_FORCE_INLINE) template = 0> TUIWIDGETS_ABI_FORCE_INLINE void writeWithColors(int x, int y, U16STRINGVIEW string, ZColor fg, ZColor bg) { writeWithColors(x, y, string.data(), string.size(), fg, bg); } template = 0> TUIWIDGETS_ABI_FORCE_INLINE void writeWithAttributes(int x, int y, U16STRINGVIEW string, ZColor fg, ZColor bg, ZTextAttributes attr) { writeWithAttributes(x, y, string.data(), string.size(), fg, bg, attr); } // Assumes utf8 in string_view template = 0> TUIWIDGETS_ABI_FORCE_INLINE void writeWithColors(int x, int y, STRINGVIEW string, ZColor fg, ZColor bg) { writeWithColors(x, y, string.data(), string.size(), fg, bg); } template = 0> TUIWIDGETS_ABI_FORCE_INLINE void writeWithAttributes(int x, int y, STRINGVIEW string, ZColor fg, ZColor bg, ZTextAttributes attr) { writeWithAttributes(x, y, string.data(), string.size(), fg, bg, attr); } #endif void clear(ZColor fg, ZColor bg, ZTextAttributes attr = {}); void clearWithChar(ZColor fg, ZColor bg, int fillChar, ZTextAttributes attr = {}); void clearRect(int x, int y, int width, int height, ZColor fg, ZColor bg, ZTextAttributes attr = {}); void clearRectWithChar(int x, int y, int width, int height, ZColor fg, ZColor bg, int fillChar, ZTextAttributes attr = {}); void setSoftwrapMarker(int x, int y); void clearSoftwrapMarker(int x, int y); void drawImage(int x, int y, const ZImage &sourceImage, int sourceX = 0, int sourceY = 0, int width = -1, int height = -1); void drawImageWithTiling(int x, int y, const ZImage &sourceImage, int sourceX, int sourceY, int width, int height, ZTilingMode tileLeft, ZTilingMode tileRight); void setForeground(int x, int y, ZColor fg); void setBackground(int x, int y, ZColor bg); void setCursor(int x, int y); void setWidget(ZWidget *widget); ZTextMetrics textMetrics() const; private: friend class ZTerminal; friend class ZImage; friend class ZPainterPrivate; ZPainter(std::unique_ptr impl); protected: std::unique_ptr tuiwidgets_pimpl_ptr; private: TUIWIDGETS_DECLARE_PRIVATE(ZPainter) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZPAINTER_INCLUDED tuiwidgets-0.2.2/src/Tui/ZPainter_p.h000066400000000000000000000020311477357100200174610ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZPAINTER_P_INCLUDED #define TUIWIDGETS_ZPAINTER_P_INCLUDED #include #include #include #include TUIWIDGETS_NS_START class ZWidget; class ZTerminalPrivate; class ZPainterPrivate { public: ZPainterPrivate(termpaint_surface *surface, int width, int height, std::shared_ptr token = nullptr); virtual ~ZPainterPrivate(); std::shared_ptr token; termpaint_surface *surface; // Clip rect and origin for translation int x = 0, y = 0, width = 0, height = 0; // Translation relative to top-left corner of clipping rect int offsetX = 0, offsetY = 0; QPointer widget; // back door static ZPainterPrivate *get(ZPainter *painter) { return painter->tuiwidgets_impl(); } static ZPainter createForTesting(termpaint_surface *surface); ZPainter *pub_ptr; TUIWIDGETS_DECLARE_PUBLIC(ZPainter) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZPAINTER_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZPalette.cpp000066400000000000000000001222571477357100200175060ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZPalette.h" #include "ZPalette_p.h" #include #include #include TUIWIDGETS_NS_START ZPalettePrivate::ZPalettePrivate() { } ZPalettePrivate::~ZPalettePrivate() { } ZPalette::ZPalette() { } ZPalette::ZPalette(const ZPalette &other) = default; ZPalette::~ZPalette() { } ZColor ZPalette::getColor(ZWidget *targetWidget, ZImplicitSymbol x) { // TODO Most stupid impl., needs optimization QList widgets; { ZWidget *w = targetWidget; while (w) { widgets.prepend(w); w = w->parentWidget(); } } QHash defs; QList rules; for (ZWidget *w : widgets) { QSet widgetClasses = w->paletteClass().toSet(); const ZPalettePrivate &pal = *w->palette().tuiwidgets_pimpl_ptr; for (const auto &rule : qAsConst(pal.rules)) { rules.append(&rule); } QMap> matchingRulesByLen; for (const RuleDef *rule : rules) { if (widgetClasses.contains(rule->classes)) { matchingRulesByLen[rule->classes.size()].append(rule); } } for (auto &rs : qAsConst(matchingRulesByLen)) { for (const RuleDef *r : qAsConst(rs)) { for (const RuleCmd &cmd : r->cmds) { if (cmd.type == Publish || w == targetWidget) { if (defs.contains(cmd.reference)) { defs[cmd.name] = defs[cmd.reference]; } } } } } for (ZSymbol key : pal.colorDefinitions.keys()) { defs[key] = pal.colorDefinitions[key]; } } if (defs.contains(x)) { return defs.value(x); } return {0xff, 0, 0}; } void ZPalette::setColors(QList newColors) { auto *const p = tuiwidgets_impl(); for (const auto &nc : newColors) { p->colorDefinitions[nc.name] = nc.color; } } //void ZPalette::addLocalAlias(QList newAliases) { // auto *const p = tuiwidgets_impl(); // // for (const auto &nc : newAliases) { // p->localAlias[nc.name] = nc.fallback; // } //} void ZPalette::addRules(QList newRules) { auto *const p = tuiwidgets_impl(); p->rules += newRules; } bool ZPalette::isNull() const { auto *const p = tuiwidgets_impl(); return p->colorDefinitions.isEmpty() && p->rules.isEmpty() && p->localAlias.isEmpty(); } ZPalette &ZPalette::operator=(const ZPalette &other) = default; void ZPalette::setDefaultRules(ZPalette &p) { p.addRules({ {{ QStringLiteral("window") }, { { p.Publish, "bg", "window.bg" }, { p.Publish, "window.bg", "window.default.bg" }, { p.Publish, "window.frame.focused.bg", "window.bg" }, { p.Publish, "window.frame.focused.fg", "window.default.frame.focused.fg" }, { p.Publish, "window.frame.focused.control.bg", "window.bg" }, { p.Publish, "window.frame.focused.control.fg", "window.default.frame.focused.control.fg" }, { p.Publish, "window.frame.unfocused.bg", "window.bg" }, { p.Publish, "window.frame.unfocused.fg", "window.default.frame.unfocused.fg" }, { p.Publish, "scrollbar.bg", "window.default.scrollbar.bg" }, { p.Publish, "scrollbar.fg", "window.default.scrollbar.fg" }, { p.Publish, "scrollbar.control.bg", "window.default.scrollbar.control.bg" }, { p.Publish, "scrollbar.control.fg", "window.default.scrollbar.control.fg" }, { p.Publish, "text.bg", "window.default.text.bg" }, { p.Publish, "text.fg", "window.default.text.fg" }, { p.Publish, "text.selected.bg", "window.default.text.selected.bg" }, { p.Publish, "text.selected.fg", "window.default.text.selected.fg" }, { p.Publish, "control.bg", "window.default.control.bg" }, { p.Publish, "control.fg", "window.default.control.fg" }, { p.Publish, "control.focused.bg", "window.default.control.focused.bg" }, { p.Publish, "control.focused.fg", "window.default.control.focused.fg" }, { p.Publish, "control.disabled.bg", "window.default.control.disabled.bg" }, { p.Publish, "control.disabled.fg", "window.default.control.disabled.fg" }, { p.Publish, "control.shortcut.bg", "window.default.control.shortcut.bg" }, { p.Publish, "control.shortcut.fg", "window.default.control.shortcut.fg" }, { p.Publish, "dataview.bg", "window.default.dataview.bg" }, { p.Publish, "dataview.fg", "window.default.dataview.fg" }, { p.Publish, "dataview.selected.bg", "window.default.dataview.selected.bg" }, { p.Publish, "dataview.selected.fg", "window.default.dataview.selected.fg" }, { p.Publish, "dataview.selected.focused.bg", "window.default.dataview.selected.focused.bg" }, { p.Publish, "dataview.selected.focused.fg", "window.default.dataview.selected.focused.fg" }, { p.Publish, "dataview.disabled.bg", "window.default.dataview.disabled.bg" }, { p.Publish, "dataview.disabled.fg", "window.default.dataview.disabled.fg" }, { p.Publish, "dataview.disabled.selected.bg", "window.default.dataview.disabled.selected.bg" }, { p.Publish, "dataview.disabled.selected.fg", "window.default.dataview.disabled.selected.fg" }, { p.Publish, "button.bg", "window.default.button.bg" }, { p.Publish, "button.fg", "window.default.button.fg" }, { p.Publish, "button.default.bg", "window.default.button.default.bg" }, { p.Publish, "button.default.fg", "window.default.button.default.fg" }, { p.Publish, "button.focused.bg", "window.default.button.focused.bg" }, { p.Publish, "button.focused.fg", "window.default.button.focused.fg" }, { p.Publish, "button.disabled.bg", "window.default.button.disabled.bg" }, { p.Publish, "button.disabled.fg", "window.default.button.disabled.fg" }, { p.Publish, "button.shortcut.bg", "window.default.button.shortcut.bg" }, { p.Publish, "button.shortcut.fg", "window.default.button.shortcut.fg" }, { p.Publish, "lineedit.bg", "window.default.lineedit.bg" }, { p.Publish, "lineedit.fg", "window.default.lineedit.fg" }, { p.Publish, "lineedit.focused.bg", "window.default.lineedit.focused.bg" }, { p.Publish, "lineedit.focused.fg", "window.default.lineedit.focused.fg" }, { p.Publish, "lineedit.disabled.bg", "window.default.lineedit.disabled.bg" }, { p.Publish, "lineedit.disabled.fg", "window.default.lineedit.disabled.fg" }, { p.Publish, "textedit.bg", "window.default.textedit.bg" }, { p.Publish, "textedit.fg", "window.default.textedit.fg" }, { p.Publish, "textedit.focused.bg", "window.default.textedit.focused.bg" }, { p.Publish, "textedit.focused.fg", "window.default.textedit.focused.fg" }, { p.Publish, "textedit.disabled.bg", "window.default.textedit.disabled.bg" }, { p.Publish, "textedit.disabled.fg", "window.default.textedit.disabled.fg" }, { p.Publish, "textedit.selected.bg", "window.default.textedit.selected.bg" }, { p.Publish, "textedit.selected.fg", "window.default.textedit.selected.fg" }, { p.Publish, "textedit.linenumber.bg", "window.default.textedit.linenumber.bg" }, { p.Publish, "textedit.linenumber.fg", "window.default.textedit.linenumber.fg" }, { p.Publish, "textedit.focused.linenumber.bg", "window.default.textedit.focused.linenumber.bg" }, { p.Publish, "textedit.focused.linenumber.fg", "window.default.textedit.focused.linenumber.fg" }, }}, {{ QStringLiteral("window"), QStringLiteral("dialog") }, { { p.Publish, "bg", "window.bg" }, { p.Publish, "window.bg", "window.gray.bg" }, { p.Publish, "window.frame.focused.bg", "window.bg" }, { p.Publish, "window.frame.focused.fg", "window.gray.frame.focused.fg" }, { p.Publish, "window.frame.focused.control.bg", "window.bg" }, { p.Publish, "window.frame.focused.control.fg", "window.gray.frame.focused.control.fg" }, { p.Publish, "window.frame.unfocused.bg", "window.bg" }, { p.Publish, "window.frame.unfocused.fg", "window.gray.frame.unfocused.fg" }, { p.Publish, "scrollbar.bg", "window.gray.scrollbar.control.bg" }, { p.Publish, "scrollbar.fg", "window.gray.scrollbar.control.fg" }, { p.Publish, "scrollbar.control.bg", "window.gray.scrollbar.control.bg" }, { p.Publish, "scrollbar.control.fg", "window.gray.scrollbar.control.fg" }, { p.Publish, "text.bg", "window.gray.text.bg" }, { p.Publish, "text.fg", "window.gray.text.fg" }, { p.Publish, "text.selected.bg", "window.gray.text.selected.bg" }, { p.Publish, "text.selected.fg", "window.gray.text.selected.fg" }, { p.Publish, "control.bg", "window.gray.control.bg" }, { p.Publish, "control.fg", "window.gray.control.fg" }, { p.Publish, "control.focused.bg", "window.gray.control.focused.bg" }, { p.Publish, "control.focused.fg", "window.gray.control.focused.fg" }, { p.Publish, "control.disabled.bg", "window.gray.control.disabled.bg" }, { p.Publish, "control.disabled.fg", "window.gray.control.disabled.fg" }, { p.Publish, "control.shortcut.bg", "window.gray.control.shortcut.bg" }, { p.Publish, "control.shortcut.fg", "window.gray.control.shortcut.fg" }, { p.Publish, "dataview.bg", "window.gray.dataview.bg" }, { p.Publish, "dataview.fg", "window.gray.dataview.fg" }, { p.Publish, "dataview.selected.bg", "window.gray.dataview.selected.bg" }, { p.Publish, "dataview.selected.fg", "window.gray.dataview.selected.fg" }, { p.Publish, "dataview.selected.focused.bg", "window.gray.dataview.selected.focused.bg" }, { p.Publish, "dataview.selected.focused.fg", "window.gray.dataview.selected.focused.fg" }, { p.Publish, "dataview.disabled.bg", "window.gray.dataview.disabled.bg" }, { p.Publish, "dataview.disabled.fg", "window.gray.dataview.disabled.fg" }, { p.Publish, "dataview.disabled.selected.bg", "window.gray.dataview.disabled.selected.bg" }, { p.Publish, "dataview.disabled.selected.fg", "window.gray.dataview.disabled.selected.fg" }, { p.Publish, "button.bg", "window.gray.button.bg" }, { p.Publish, "button.fg", "window.gray.button.fg" }, { p.Publish, "button.default.bg", "window.gray.button.default.bg" }, { p.Publish, "button.default.fg", "window.gray.button.default.fg" }, { p.Publish, "button.focused.bg", "window.gray.button.focused.bg" }, { p.Publish, "button.focused.fg", "window.gray.button.focused.fg" }, { p.Publish, "button.disabled.bg", "window.gray.button.disabled.bg" }, { p.Publish, "button.disabled.fg", "window.gray.button.disabled.fg" }, { p.Publish, "button.shortcut.bg", "window.gray.button.shortcut.bg" }, { p.Publish, "button.shortcut.fg", "window.gray.button.shortcut.fg" }, { p.Publish, "lineedit.bg", "window.gray.lineedit.bg" }, { p.Publish, "lineedit.fg", "window.gray.lineedit.fg" }, { p.Publish, "lineedit.focused.bg", "window.gray.lineedit.focused.bg" }, { p.Publish, "lineedit.focused.fg", "window.gray.lineedit.focused.fg" }, { p.Publish, "lineedit.disabled.bg", "window.gray.lineedit.disabled.bg" }, { p.Publish, "lineedit.disabled.fg", "window.gray.lineedit.disabled.fg" }, { p.Publish, "textedit.bg", "window.gray.textedit.bg" }, { p.Publish, "textedit.fg", "window.gray.textedit.fg" }, { p.Publish, "textedit.focused.bg", "window.gray.textedit.focused.bg" }, { p.Publish, "textedit.focused.fg", "window.gray.textedit.focused.fg" }, { p.Publish, "textedit.disabled.bg", "window.gray.textedit.disabled.bg" }, { p.Publish, "textedit.disabled.fg", "window.gray.textedit.disabled.fg" }, { p.Publish, "textedit.selected.bg", "window.gray.textedit.selected.bg" }, { p.Publish, "textedit.selected.fg", "window.gray.textedit.selected.fg" }, { p.Publish, "textedit.linenumber.bg", "window.gray.textedit.linenumber.bg" }, { p.Publish, "textedit.linenumber.fg", "window.gray.textedit.linenumber.fg" }, { p.Publish, "textedit.focused.linenumber.bg", "window.gray.textedit.focused.linenumber.bg" }, { p.Publish, "textedit.focused.linenumber.fg", "window.gray.textedit.focused.linenumber.fg" }, }}, {{ QStringLiteral("window"), QStringLiteral("cyan") }, { { p.Publish, "bg", "window.bg" }, { p.Publish, "window.bg", "window.cyan.bg" }, { p.Publish, "window.frame.focused.bg", "window.bg" }, { p.Publish, "window.frame.focused.fg", "window.cyan.frame.focused.fg" }, { p.Publish, "window.frame.focused.control.bg", "window.bg" }, { p.Publish, "window.frame.focused.control.fg", "window.cyan.frame.focused.control.fg" }, { p.Publish, "window.frame.unfocused.bg", "window.bg" }, { p.Publish, "window.frame.unfocused.fg", "window.cyan.frame.unfocused.fg" }, { p.Publish, "scrollbar.bg", "window.cyan.scrollbar.control.bg" }, { p.Publish, "scrollbar.fg", "window.cyan.scrollbar.control.fg" }, { p.Publish, "scrollbar.control.bg", "window.cyan.scrollbar.control.bg" }, { p.Publish, "scrollbar.control.fg", "window.cyan.scrollbar.control.fg" }, { p.Publish, "text.bg", "window.cyan.text.bg" }, { p.Publish, "text.fg", "window.cyan.text.fg" }, { p.Publish, "text.selected.bg", "window.cyan.text.selected.bg" }, { p.Publish, "text.selected.fg", "window.cyan.text.selected.fg" }, { p.Publish, "control.bg", "window.cyan.control.bg" }, { p.Publish, "control.fg", "window.cyan.control.fg" }, { p.Publish, "control.focused.bg", "window.cyan.control.focused.bg" }, { p.Publish, "control.focused.fg", "window.cyan.control.focused.fg" }, { p.Publish, "control.disabled.bg", "window.cyan.control.disabled.bg" }, { p.Publish, "control.disabled.fg", "window.cyan.control.disabled.fg" }, { p.Publish, "control.shortcut.bg", "window.cyan.control.shortcut.bg" }, { p.Publish, "control.shortcut.fg", "window.cyan.control.shortcut.fg" }, { p.Publish, "dataview.bg", "window.cyan.dataview.bg" }, { p.Publish, "dataview.fg", "window.cyan.dataview.fg" }, { p.Publish, "dataview.selected.bg", "window.cyan.dataview.selected.bg" }, { p.Publish, "dataview.selected.fg", "window.cyan.dataview.selected.fg" }, { p.Publish, "dataview.selected.focused.bg", "window.cyan.dataview.selected.focused.bg" }, { p.Publish, "dataview.selected.focused.fg", "window.cyan.dataview.selected.focused.fg" }, { p.Publish, "dataview.disabled.bg", "window.cyan.dataview.disabled.bg" }, { p.Publish, "dataview.disabled.fg", "window.cyan.dataview.disabled.fg" }, { p.Publish, "dataview.disabled.selected.bg", "window.cyan.dataview.disabled.selected.bg" }, { p.Publish, "dataview.disabled.selected.fg", "window.cyan.dataview.disabled.selected.fg" }, { p.Publish, "button.bg", "window.cyan.button.bg" }, { p.Publish, "button.fg", "window.cyan.button.fg" }, { p.Publish, "button.default.bg", "window.cyan.button.default.bg" }, { p.Publish, "button.default.fg", "window.cyan.button.default.fg" }, { p.Publish, "button.focused.bg", "window.cyan.button.focused.bg" }, { p.Publish, "button.focused.fg", "window.cyan.button.focused.fg" }, { p.Publish, "button.disabled.bg", "window.cyan.button.disabled.bg" }, { p.Publish, "button.disabled.fg", "window.cyan.button.disabled.fg" }, { p.Publish, "button.shortcut.bg", "window.cyan.button.shortcut.bg" }, { p.Publish, "button.shortcut.fg", "window.cyan.button.shortcut.fg" }, { p.Publish, "lineedit.bg", "window.cyan.lineedit.bg" }, { p.Publish, "lineedit.fg", "window.cyan.lineedit.fg" }, { p.Publish, "lineedit.focused.bg", "window.cyan.lineedit.focused.bg" }, { p.Publish, "lineedit.focused.fg", "window.cyan.lineedit.focused.fg" }, { p.Publish, "lineedit.disabled.bg", "window.cyan.lineedit.disabled.bg" }, { p.Publish, "lineedit.disabled.fg", "window.cyan.lineedit.disabled.fg" }, { p.Publish, "textedit.bg", "window.cyan.textedit.bg" }, { p.Publish, "textedit.fg", "window.cyan.textedit.fg" }, { p.Publish, "textedit.focused.bg", "window.cyan.textedit.focused.bg" }, { p.Publish, "textedit.focused.fg", "window.cyan.textedit.focused.fg" }, { p.Publish, "textedit.disabled.bg", "window.cyan.textedit.disabled.bg" }, { p.Publish, "textedit.disabled.fg", "window.cyan.textedit.disabled.fg" }, { p.Publish, "textedit.selected.bg", "window.cyan.textedit.selected.bg" }, { p.Publish, "textedit.selected.fg", "window.cyan.textedit.selected.fg" }, { p.Publish, "textedit.linenumber.bg", "window.cyan.textedit.linenumber.bg" }, { p.Publish, "textedit.linenumber.fg", "window.cyan.textedit.linenumber.fg" }, { p.Publish, "textedit.focused.linenumber.bg", "window.cyan.textedit.focused.linenumber.bg" }, { p.Publish, "textedit.focused.linenumber.fg", "window.cyan.textedit.focused.linenumber.fg" }, }}, }); } ZPalette ZPalette::classic() { ZPalette p; p.setColors({ { "root.bg", Colors::black}, { "root.fg", {0x80, 0x80, 0x80}}, { "menu.bg", Colors::lightGray}, { "menu.fg", Colors::black}, { "menu.disabled.bg", Colors::lightGray}, { "menu.disabled.fg", Colors::darkGray}, { "menu.shortcut.bg", Colors::lightGray}, { "menu.shortcut.fg", Colors::red}, { "menu.selected.bg", Colors::green}, { "menu.selected.fg", Colors::black}, { "menu.selected.disabled.bg", Colors::green}, { "menu.selected.disabled.fg", Colors::darkGray}, { "menu.selected.shortcut.bg", Colors::green}, { "menu.selected.shortcut.fg", Colors::red}, { "window.default.bg", Colors::blue}, { "window.default.frame.focused.fg", Colors::brightWhite}, { "window.default.frame.focused.control.fg", Colors::brightGreen}, { "window.default.frame.unfocused.fg", Colors::lightGray}, { "window.default.scrollbar.fg", Colors::blue}, { "window.default.scrollbar.bg", { 0, 0x55, 0xaa}}, { "window.default.scrollbar.control.fg", Colors::blue}, { "window.default.scrollbar.control.bg", Colors::cyan}, { "window.default.text.fg", Colors::brightYellow}, { "window.default.text.bg", Colors::blue}, { "window.default.text.selected.fg", Colors::blue}, { "window.default.text.selected.bg", Colors::lightGray}, { "window.default.control.bg", Colors::blue}, { "window.default.control.fg", Colors::lightGray}, { "window.default.control.focused.bg", Colors::blue}, { "window.default.control.focused.fg", Colors::brightWhite}, { "window.default.control.disabled.bg", Colors::blue}, { "window.default.control.disabled.fg", Colors::black}, { "window.default.control.shortcut.bg", Colors::blue}, { "window.default.control.shortcut.fg", Colors::brightYellow}, { "window.default.dataview.bg", Colors::cyan}, { "window.default.dataview.fg", Colors::black}, { "window.default.dataview.selected.bg", Colors::cyan}, { "window.default.dataview.selected.fg", Colors::brightYellow}, { "window.default.dataview.selected.focused.bg", Colors::green}, { "window.default.dataview.selected.focused.fg", Colors::brightWhite}, { "window.default.dataview.disabled.bg", Colors::lightGray}, { "window.default.dataview.disabled.fg", Colors::darkGray}, { "window.default.dataview.disabled.selected.bg", Colors::lightGray}, { "window.default.dataview.disabled.selected.fg", Colors::brightWhite}, { "window.default.button.bg", Colors::green}, { "window.default.button.fg", Colors::black}, { "window.default.button.default.bg", Colors::green}, { "window.default.button.default.fg", Colors::brightCyan}, { "window.default.button.focused.bg", Colors::green}, { "window.default.button.focused.fg", Colors::brightWhite}, { "window.default.button.disabled.bg", Colors::lightGray}, { "window.default.button.disabled.fg", Colors::darkGray}, { "window.default.button.shortcut.bg", Colors::green}, { "window.default.button.shortcut.fg", Colors::brightYellow}, { "window.default.lineedit.bg", Colors::lightGray}, { "window.default.lineedit.fg", Colors::black}, { "window.default.lineedit.focused.bg", Colors::lightGray}, { "window.default.lineedit.focused.fg", Colors::brightWhite}, { "window.default.lineedit.disabled.bg", Colors::darkGray}, { "window.default.lineedit.disabled.fg", Colors::lightGray}, { "window.default.textedit.bg", Colors::lightGray}, { "window.default.textedit.fg", Colors::black}, { "window.default.textedit.focused.bg", Colors::lightGray}, { "window.default.textedit.focused.fg", Colors::brightWhite}, { "window.default.textedit.disabled.bg", Colors::darkGray}, { "window.default.textedit.disabled.fg", Colors::lightGray}, { "window.default.textedit.selected.bg", Colors::brightWhite}, { "window.default.textedit.selected.fg", Colors::darkGray}, { "window.default.textedit.linenumber.bg", Colors::darkGray}, { "window.default.textedit.linenumber.fg", { 0xdd, 0xdd, 0xdd}}, { "window.default.textedit.focused.linenumber.bg", Colors::darkGray}, { "window.default.textedit.focused.linenumber.fg", { 0xdd, 0xdd, 0xdd}}, { "window.gray.bg", Colors::lightGray}, { "window.gray.frame.focused.fg", Colors::brightWhite}, { "window.gray.frame.focused.control.fg", Colors::brightGreen}, { "window.gray.frame.unfocused.fg", Colors::black}, { "window.gray.scrollbar.fg", Colors::cyan}, { "window.gray.scrollbar.bg", Colors::blue}, { "window.gray.scrollbar.control.fg", Colors::cyan}, { "window.gray.scrollbar.control.bg", Colors::blue}, { "window.gray.text.fg", Colors::lightGray}, { "window.gray.text.bg", Colors::black}, { "window.gray.text.selected.fg", Colors::lightGray}, { "window.gray.text.selected.bg", Colors::brightWhite}, { "window.gray.control.bg", Colors::lightGray}, { "window.gray.control.fg", Colors::black}, { "window.gray.control.focused.bg", Colors::lightGray}, { "window.gray.control.focused.fg", Colors::brightWhite}, { "window.gray.control.disabled.bg", Colors::lightGray}, { "window.gray.control.disabled.fg", Colors::darkGray}, { "window.gray.control.shortcut.bg", Colors::lightGray}, { "window.gray.control.shortcut.fg", Colors::brightYellow}, { "window.gray.dataview.bg", Colors::cyan}, { "window.gray.dataview.fg", Colors::black}, { "window.gray.dataview.selected.bg", Colors::cyan}, { "window.gray.dataview.selected.fg", Colors::brightYellow}, { "window.gray.dataview.selected.focused.bg", Colors::green}, { "window.gray.dataview.selected.focused.fg", Colors::brightWhite}, { "window.gray.dataview.disabled.bg", Colors::darkGray}, { "window.gray.dataview.disabled.fg", Colors::lightGray}, { "window.gray.dataview.disabled.selected.bg", Colors::darkGray}, { "window.gray.dataview.disabled.selected.fg", Colors::brightWhite}, { "window.gray.button.bg", Colors::green}, { "window.gray.button.fg", Colors::black}, { "window.gray.button.default.bg", Colors::green}, { "window.gray.button.default.fg", Colors::brightCyan}, { "window.gray.button.focused.bg", Colors::green}, { "window.gray.button.focused.fg", Colors::brightWhite}, { "window.gray.button.disabled.bg", Colors::lightGray}, { "window.gray.button.disabled.fg", Colors::darkGray}, { "window.gray.button.shortcut.bg", Colors::green}, { "window.gray.button.shortcut.fg", Colors::brightYellow}, { "window.gray.lineedit.bg", Colors::blue}, { "window.gray.lineedit.fg", Colors::brightWhite}, { "window.gray.lineedit.focused.bg", Colors::green}, { "window.gray.lineedit.focused.fg", Colors::brightWhite}, { "window.gray.lineedit.disabled.bg", Colors::darkGray}, { "window.gray.lineedit.disabled.fg", Colors::lightGray}, { "window.gray.textedit.bg", Colors::blue}, { "window.gray.textedit.fg", Colors::brightWhite}, { "window.gray.textedit.focused.bg", Colors::green}, { "window.gray.textedit.focused.fg", Colors::brightWhite}, { "window.gray.textedit.disabled.bg", Colors::darkGray}, { "window.gray.textedit.disabled.fg", Colors::lightGray}, { "window.gray.textedit.selected.bg", Colors::brightWhite}, { "window.gray.textedit.selected.fg", Colors::darkGray}, { "window.gray.textedit.linenumber.bg", { 0, 0, 0x80}}, { "window.gray.textedit.linenumber.fg", { 0xdd, 0xdd, 0xdd}}, { "window.gray.textedit.focused.linenumber.bg", { 0, 0x80, 0}}, { "window.gray.textedit.focused.linenumber.fg", { 0xdd, 0xdd, 0xdd}}, { "window.cyan.bg", Colors::cyan}, { "window.cyan.frame.focused.fg", Colors::brightWhite}, { "window.cyan.frame.focused.control.fg", Colors::brightGreen}, { "window.cyan.frame.unfocused.fg", Colors::lightGray}, { "window.cyan.scrollbar.fg", Colors::cyan}, { "window.cyan.scrollbar.bg", Colors::blue}, { "window.cyan.scrollbar.control.fg", Colors::cyan}, { "window.cyan.scrollbar.control.bg", Colors::blue}, { "window.cyan.text.fg", Colors::black}, { "window.cyan.text.bg", Colors::cyan}, { "window.cyan.text.selected.fg", Colors::brightWhite}, { "window.cyan.text.selected.bg", Colors::cyan}, { "window.cyan.control.bg", Colors::cyan}, { "window.cyan.control.fg", Colors::black}, { "window.cyan.control.focused.bg", Colors::cyan}, { "window.cyan.control.focused.fg", Colors::brightWhite}, { "window.cyan.control.disabled.bg", Colors::cyan}, { "window.cyan.control.disabled.fg", Colors::darkGray}, { "window.cyan.control.shortcut.bg", Colors::cyan}, { "window.cyan.control.shortcut.fg", Colors::brightYellow}, { "window.cyan.dataview.bg", Colors::brightBlue}, { "window.cyan.dataview.fg", Colors::black}, { "window.cyan.dataview.selected.bg", Colors::brightBlue}, { "window.cyan.dataview.selected.fg", Colors::brightYellow}, { "window.cyan.dataview.selected.focused.bg", Colors::green}, { "window.cyan.dataview.selected.focused.fg", Colors::brightWhite}, { "window.cyan.dataview.disabled.bg", Colors::lightGray}, { "window.cyan.dataview.disabled.fg", Colors::black}, { "window.cyan.dataview.disabled.selected.bg", Colors::lightGray}, { "window.cyan.dataview.disabled.selected.fg", Colors::brightWhite}, { "window.cyan.button.bg", Colors::green}, { "window.cyan.button.fg", Colors::black}, { "window.cyan.button.default.bg", Colors::green}, { "window.cyan.button.default.fg", Colors::brightCyan}, { "window.cyan.button.focused.bg", Colors::green}, { "window.cyan.button.focused.fg", Colors::brightWhite}, { "window.cyan.button.disabled.bg", Colors::lightGray}, { "window.cyan.button.disabled.fg", Colors::darkGray}, { "window.cyan.button.shortcut.bg", Colors::green}, { "window.cyan.button.shortcut.fg", Colors::brightYellow}, { "window.cyan.lineedit.bg", Colors::blue}, { "window.cyan.lineedit.fg", Colors::brightWhite}, { "window.cyan.lineedit.focused.bg", Colors::green}, { "window.cyan.lineedit.focused.fg", Colors::brightWhite}, { "window.cyan.lineedit.disabled.bg", Colors::darkGray}, { "window.cyan.lineedit.disabled.fg", Colors::lightGray}, { "window.cyan.textedit.bg", Colors::blue}, { "window.cyan.textedit.fg", Colors::brightWhite}, { "window.cyan.textedit.focused.bg", Colors::green}, { "window.cyan.textedit.focused.fg", Colors::brightWhite}, { "window.cyan.textedit.disabled.bg", Colors::darkGray}, { "window.cyan.textedit.disabled.fg", Colors::lightGray}, { "window.cyan.textedit.selected.bg", Colors::brightWhite}, { "window.cyan.textedit.selected.fg", Colors::darkGray}, { "window.cyan.textedit.linenumber.bg", { 0, 0, 0x80}}, { "window.cyan.textedit.linenumber.fg", { 0xdd, 0xdd, 0xdd}}, { "window.cyan.textedit.focused.linenumber.bg", { 0, 0x80, 0}}, { "window.cyan.textedit.focused.linenumber.fg", { 0xdd, 0xdd, 0xdd}}, }); setDefaultRules(p); return p; } ZPalette ZPalette::black() { ZPalette p; p.setColors({ { "root.bg", Colors::black}, { "root.fg", {0x80, 0x80, 0x80}}, { "menu.bg", Colors::lightGray}, { "menu.fg", Colors::black}, { "menu.disabled.bg", Colors::lightGray}, { "menu.disabled.fg", Colors::darkGray}, { "menu.shortcut.bg", Colors::lightGray}, { "menu.shortcut.fg", Colors::red}, { "menu.selected.bg", Colors::green}, { "menu.selected.fg", Colors::black}, { "menu.selected.disabled.bg", Colors::green}, { "menu.selected.disabled.fg", Colors::darkGray}, { "menu.selected.shortcut.bg", Colors::green}, { "menu.selected.shortcut.fg", Colors::red}, { "window.default.bg", Colors::black}, { "window.default.frame.focused.fg", Colors::brightWhite}, { "window.default.frame.focused.control.fg", Colors::brightGreen}, { "window.default.frame.unfocused.fg", Colors::lightGray}, { "window.default.scrollbar.fg", Colors::black}, { "window.default.scrollbar.bg", { 0, 0x55, 0xaa}}, { "window.default.scrollbar.control.fg", Colors::brightWhite}, { "window.default.scrollbar.control.bg", Colors::darkGray}, { "window.default.text.fg", Colors::brightYellow}, { "window.default.text.bg", Colors::black}, { "window.default.text.selected.fg", Colors::black}, { "window.default.text.selected.bg", Colors::lightGray}, { "window.default.control.bg", Colors::black}, { "window.default.control.fg", Colors::lightGray}, { "window.default.control.focused.bg", Colors::black}, { "window.default.control.focused.fg", Colors::brightWhite}, { "window.default.control.disabled.bg", Colors::black}, { "window.default.control.disabled.fg", Colors::darkGray}, { "window.default.control.shortcut.bg", Colors::black}, { "window.default.control.shortcut.fg", Colors::brightYellow}, { "window.default.dataview.bg", Colors::brightWhite}, { "window.default.dataview.fg", Colors::darkGray}, { "window.default.dataview.selected.bg", Colors::brightWhite}, { "window.default.dataview.selected.fg", Colors::black}, { "window.default.dataview.selected.focused.bg", Colors::brightGreen}, { "window.default.dataview.selected.focused.fg", Colors::black}, { "window.default.dataview.disabled.bg", Colors::lightGray}, { "window.default.dataview.disabled.fg", Colors::darkGray}, { "window.default.dataview.disabled.selected.bg", Colors::lightGray}, { "window.default.dataview.disabled.selected.fg", Colors::brightWhite}, { "window.default.button.bg", Colors::green}, { "window.default.button.fg", Colors::black}, { "window.default.button.default.bg", Colors::green}, { "window.default.button.default.fg", Colors::brightCyan}, { "window.default.button.focused.bg", Colors::green}, { "window.default.button.focused.fg", Colors::brightWhite}, { "window.default.button.disabled.bg", Colors::lightGray}, { "window.default.button.disabled.fg", Colors::darkGray}, { "window.default.button.shortcut.bg", Colors::green}, { "window.default.button.shortcut.fg", Colors::brightYellow}, { "window.default.lineedit.bg", Colors::lightGray}, { "window.default.lineedit.fg", Colors::black}, { "window.default.lineedit.focused.bg", Colors::lightGray}, { "window.default.lineedit.focused.fg", Colors::brightWhite}, { "window.default.lineedit.disabled.bg", Colors::darkGray}, { "window.default.lineedit.disabled.fg", Colors::lightGray}, { "window.default.textedit.bg", Colors::lightGray}, { "window.default.textedit.fg", Colors::black}, { "window.default.textedit.focused.bg", Colors::lightGray}, { "window.default.textedit.focused.fg", Colors::brightWhite}, { "window.default.textedit.disabled.bg", Colors::darkGray}, { "window.default.textedit.disabled.fg", Colors::lightGray}, { "window.default.textedit.selected.bg", Colors::brightWhite}, { "window.default.textedit.selected.fg", Colors::darkGray}, { "window.default.textedit.linenumber.bg", { 0x22, 0x22, 0x22}}, { "window.default.textedit.linenumber.fg", { 0xdd, 0xdd, 0xdd}}, { "window.default.textedit.focused.linenumber.bg", { 0x22, 0x22, 0x22}}, { "window.default.textedit.focused.linenumber.fg", { 0xdd, 0xdd, 0xdd}}, { "window.gray.bg", Colors::lightGray}, { "window.gray.frame.focused.fg", Colors::brightWhite}, { "window.gray.frame.focused.control.fg", Colors::brightGreen}, { "window.gray.frame.unfocused.fg", Colors::black}, { "window.gray.scrollbar.fg", Colors::cyan}, { "window.gray.scrollbar.bg", Colors::black}, { "window.gray.scrollbar.control.fg", Colors::cyan}, { "window.gray.scrollbar.control.bg", Colors::black}, { "window.gray.text.fg", Colors::lightGray}, { "window.gray.text.bg", Colors::black}, { "window.gray.text.selected.fg", Colors::lightGray}, { "window.gray.text.selected.bg", Colors::brightWhite}, { "window.gray.control.bg", Colors::lightGray}, { "window.gray.control.fg", Colors::black}, { "window.gray.control.focused.bg", Colors::lightGray}, { "window.gray.control.focused.fg", Colors::brightWhite}, { "window.gray.control.disabled.bg", Colors::lightGray}, { "window.gray.control.disabled.fg", Colors::darkGray}, { "window.gray.control.shortcut.bg", Colors::lightGray}, { "window.gray.control.shortcut.fg", Colors::brightYellow}, { "window.gray.dataview.bg", Colors::brightWhite}, { "window.gray.dataview.fg", Colors::darkGray}, { "window.gray.dataview.selected.bg", Colors::brightWhite}, { "window.gray.dataview.selected.fg", Colors::black}, { "window.gray.dataview.selected.focused.bg", Colors::brightGreen}, { "window.gray.dataview.selected.focused.fg", Colors::black}, { "window.gray.dataview.disabled.bg", Colors::darkGray}, { "window.gray.dataview.disabled.fg", Colors::lightGray}, { "window.gray.dataview.disabled.selected.bg", Colors::darkGray}, { "window.gray.dataview.disabled.selected.fg", Colors::brightWhite}, { "window.gray.button.bg", Colors::green}, { "window.gray.button.fg", Colors::black}, { "window.gray.button.default.bg", Colors::green}, { "window.gray.button.default.fg", Colors::brightCyan}, { "window.gray.button.focused.bg", Colors::green}, { "window.gray.button.focused.fg", Colors::brightWhite}, { "window.gray.button.disabled.bg", Colors::lightGray}, { "window.gray.button.disabled.fg", Colors::darkGray}, { "window.gray.button.shortcut.bg", Colors::green}, { "window.gray.button.shortcut.fg", Colors::brightYellow}, { "window.gray.lineedit.bg", Colors::black}, { "window.gray.lineedit.fg", Colors::brightWhite}, { "window.gray.lineedit.focused.bg", Colors::green}, { "window.gray.lineedit.focused.fg", Colors::brightWhite}, { "window.gray.lineedit.disabled.bg", Colors::darkGray}, { "window.gray.lineedit.disabled.fg", Colors::lightGray}, { "window.gray.textedit.bg", Colors::black}, { "window.gray.textedit.fg", Colors::brightWhite}, { "window.gray.textedit.focused.bg", Colors::green}, { "window.gray.textedit.focused.fg", Colors::brightWhite}, { "window.gray.textedit.disabled.bg", Colors::darkGray}, { "window.gray.textedit.disabled.fg", Colors::lightGray}, { "window.gray.textedit.selected.bg", Colors::brightWhite}, { "window.gray.textedit.selected.fg", Colors::darkGray}, { "window.gray.textedit.linenumber.bg", { 0x22, 0x22, 0x22}}, { "window.gray.textedit.linenumber.fg", { 0xdd, 0xdd, 0xdd}}, { "window.gray.textedit.focused.linenumber.bg", { 0, 0x80, 0}}, { "window.gray.textedit.focused.linenumber.fg", { 0xdd, 0xdd, 0xdd}}, { "window.cyan.bg", Colors::cyan}, { "window.cyan.frame.focused.fg", Colors::brightWhite}, { "window.cyan.frame.focused.control.fg", Colors::brightGreen}, { "window.cyan.frame.unfocused.fg", Colors::lightGray}, { "window.cyan.scrollbar.fg", Colors::cyan}, { "window.cyan.scrollbar.bg", Colors::black}, { "window.cyan.scrollbar.control.fg", Colors::cyan}, { "window.cyan.scrollbar.control.bg", Colors::black}, { "window.cyan.text.fg", Colors::black}, { "window.cyan.text.bg", Colors::cyan}, { "window.cyan.text.selected.fg", Colors::brightWhite}, { "window.cyan.text.selected.bg", Colors::cyan}, { "window.cyan.control.bg", Colors::cyan}, { "window.cyan.control.fg", Colors::black}, { "window.cyan.control.focused.bg", Colors::cyan}, { "window.cyan.control.focused.fg", Colors::brightWhite}, { "window.cyan.control.disabled.bg", Colors::cyan}, { "window.cyan.control.disabled.fg", Colors::darkGray}, { "window.cyan.control.shortcut.bg", Colors::cyan}, { "window.cyan.control.shortcut.fg", Colors::brightYellow}, { "window.cyan.dataview.bg", Colors::blue}, { "window.cyan.dataview.fg", Colors::black}, { "window.cyan.dataview.selected.bg", Colors::blue}, { "window.cyan.dataview.selected.fg", Colors::brightYellow}, { "window.cyan.dataview.selected.focused.bg", Colors::green}, { "window.cyan.dataview.selected.focused.fg", Colors::brightWhite}, { "window.cyan.dataview.disabled.bg", Colors::lightGray}, { "window.cyan.dataview.disabled.fg", Colors::black}, { "window.cyan.dataview.disabled.selected.bg", Colors::lightGray}, { "window.cyan.dataview.disabled.selected.fg", Colors::brightWhite}, { "window.cyan.button.bg", Colors::green}, { "window.cyan.button.fg", Colors::black}, { "window.cyan.button.default.bg", Colors::green}, { "window.cyan.button.default.fg", Colors::brightCyan}, { "window.cyan.button.focused.bg", Colors::green}, { "window.cyan.button.focused.fg", Colors::brightWhite}, { "window.cyan.button.disabled.bg", Colors::lightGray}, { "window.cyan.button.disabled.fg", Colors::darkGray}, { "window.cyan.button.shortcut.bg", Colors::green}, { "window.cyan.button.shortcut.fg", Colors::brightYellow}, { "window.cyan.lineedit.bg", Colors::black}, { "window.cyan.lineedit.fg", Colors::brightWhite}, { "window.cyan.lineedit.focused.bg", Colors::green}, { "window.cyan.lineedit.focused.fg", Colors::brightWhite}, { "window.cyan.lineedit.disabled.bg", Colors::darkGray}, { "window.cyan.lineedit.disabled.fg", Colors::lightGray}, { "window.cyan.textedit.bg", Colors::black}, { "window.cyan.textedit.fg", Colors::brightWhite}, { "window.cyan.textedit.focused.bg", Colors::green}, { "window.cyan.textedit.focused.fg", Colors::brightWhite}, { "window.cyan.textedit.disabled.bg", Colors::darkGray}, { "window.cyan.textedit.disabled.fg", Colors::lightGray}, { "window.cyan.textedit.selected.bg", Colors::brightWhite}, { "window.cyan.textedit.selected.fg", Colors::darkGray}, { "window.cyan.textedit.linenumber.bg", { 0x22, 0x22, 0x22}}, { "window.cyan.textedit.linenumber.fg", { 0xdd, 0xdd, 0xdd}}, { "window.cyan.textedit.focused.linenumber.bg", { 0, 0x80, 0}}, { "window.cyan.textedit.focused.linenumber.fg", { 0xdd, 0xdd, 0xdd}}, }); setDefaultRules(p); return p; } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZPalette.h000066400000000000000000000027711477357100200171510ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZPALETTE_INCLUDED #define TUIWIDGETS_ZPALETTE_INCLUDED #include #include #include #include #include #include #include #include TUIWIDGETS_NS_START class ZWidget; class ZPalettePrivate; class TUIWIDGETS_EXPORT ZPalette { public: enum Type : int { Publish, Local }; struct ColorDef { ZImplicitSymbol name; ZColor color; }; struct AliasDef { ZImplicitSymbol name; ZImplicitSymbol fallback; }; struct RuleCmd { Type type; ZImplicitSymbol name; ZImplicitSymbol reference; }; struct RuleDef { QSet classes; QList cmds; }; public: ZPalette(); ZPalette(const ZPalette &other); virtual ~ZPalette(); static ZPalette classic(); static ZPalette black(); public: static ZColor getColor(ZWidget *targetWidget, ZImplicitSymbol x); void setColors(QList newColors); //void addLocalAlias(QList newAliases); void addRules(QList newRules); ZPalette& operator=(const ZPalette& other); bool isNull() const; protected: ZValuePtr tuiwidgets_pimpl_ptr; private: static void setDefaultRules(ZPalette &p); private: TUIWIDGETS_DECLARE_PRIVATE(ZPalette) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZPALETTE_INCLUDED tuiwidgets-0.2.2/src/Tui/ZPalette_p.h000066400000000000000000000010571477357100200174640ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZPALETTE_P_INCLUDED #define TUIWIDGETS_ZPALETTE_P_INCLUDED #include #include #include TUIWIDGETS_NS_START class ZPalettePrivate { public: ZPalettePrivate(); virtual ~ZPalettePrivate(); QHash colorDefinitions; QHash localAlias; QList rules; ZPalette *pub_ptr; TUIWIDGETS_DECLARE_PUBLIC(ZPalette) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZPALETTE_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZRadioButton.cpp000066400000000000000000000140441477357100200203340ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZRadioButton.h" #include "ZRadioButton_p.h" #include #include #include TUIWIDGETS_NS_START ZRadioButton::ZRadioButton(ZWidget *parent) : ZWidget(parent, std::make_unique(this)) { setFocusPolicy(StrongFocus); setSizePolicyV(SizePolicy::Fixed); setSizePolicyH(SizePolicy::Expanding); } ZRadioButton::ZRadioButton(const QString &text, ZWidget *parent) : ZRadioButton(parent) { setText(text); } ZRadioButton::ZRadioButton(WithMarkupTag, const QString &markup, ZWidget *parent) : ZRadioButton(parent) { setMarkup(markup); } ZRadioButton::~ZRadioButton() = default; QString ZRadioButton::text() const { auto *const p = tuiwidgets_impl(); return p->styledText.text(); } void ZRadioButton::setText(const QString &text) { auto *const p = tuiwidgets_impl(); p->styledText.setText(text); removeShortcut(); update(); } QString ZRadioButton::markup() const { auto *const p = tuiwidgets_impl(); return p->styledText.markup(); } void ZRadioButton::setMarkup(const QString &markup) { auto *const p = tuiwidgets_impl(); p->styledText.setMarkup(markup); if (p->styledText.mnemonic().size()) { setShortcut(ZKeySequence::forMnemonic(p->styledText.mnemonic())); } else { removeShortcut(); } update(); } bool ZRadioButton::checked() const { auto *const p = tuiwidgets_impl(); return p->checked; } void ZRadioButton::setChecked(bool state) { auto *const p = tuiwidgets_impl(); p->checked = state; update(); } void ZRadioButton::removeShortcut() { for (ZShortcut *s : findChildren(QString(), Qt::FindDirectChildrenOnly)) { delete s; } } void ZRadioButton::setShortcut(const ZKeySequence &key) { removeShortcut(); ZShortcut *s = new ZShortcut(key, this); QObject::connect(s, &ZShortcut::activated, this, &ZRadioButton::click); } QSize ZRadioButton::sizeHint() const { auto *const p = tuiwidgets_impl(); auto *term = terminal(); if (!term) return {}; auto cm = contentsMargins(); QSize sh = { p->styledText.width(term->textMetrics()) + 5 + cm.left() + cm.right(), 1 + cm.top() + cm.bottom() }; return sh; } void ZRadioButton::click() { if (!isEnabled()) { return; } setFocus(); toggle(); } void ZRadioButton::toggle() { auto *const p = tuiwidgets_impl(); if (!p->checked) { if (parent()) { for (ZRadioButton *rb : toQPointerList(parent()->findChildren(QString(), Qt::FindDirectChildrenOnly))) { if (!rb) continue; if (rb != this) { rb->tuiwidgets_impl()->checked = false; rb->toggled(false); } } } p->checked = true; toggled(p->checked); update(); } } void ZRadioButton::paintEvent(ZPaintEvent *event) { auto *const p = tuiwidgets_impl(); auto cm = contentsMargins(); QString focusIndicator = QStringLiteral(" "); ZTextStyle baseStyle; ZTextStyle shortcut; if (isEnabled()) { if (focus()) { focusIndicator = QStringLiteral("»"); showCursor({cm.left() + 2, cm.top()}); baseStyle = {getColor("control.focused.fg"), getColor("control.focused.bg")}; } else { baseStyle = {getColor("control.fg"), getColor("control.bg")}; } shortcut = {getColor("control.shortcut.fg"), getColor("control.shortcut.bg")}; } else { baseStyle = {getColor("control.disabled.fg"), getColor("control.disabled.bg")}; shortcut = baseStyle; } ZPainter *painter = event->painter(); if (p->checked) { painter->writeWithColors(cm.left(), cm.top(), focusIndicator + QStringLiteral("(•) "), baseStyle.foregroundColor(), baseStyle.backgroundColor()); } else { painter->writeWithColors(cm.left(), cm.top(), focusIndicator + QStringLiteral("( ) "), baseStyle.foregroundColor(), baseStyle.backgroundColor()); } p->styledText.setMnemonicStyle(baseStyle, shortcut); p->styledText.write(painter, cm.left() + 5, cm.top(), geometry().width() - cm.left() - 4); } void ZRadioButton::keyEvent(ZKeyEvent *event) { if (event->key() == Key_Space && event->modifiers() == 0) { click(); } else { ZWidget::keyEvent(event); } } bool ZRadioButton::event(QEvent *event) { return ZWidget::event(event); } bool ZRadioButton::eventFilter(QObject *watched, QEvent *event) { return ZWidget::eventFilter(watched, event); } QSize ZRadioButton::minimumSizeHint() const { return ZWidget::minimumSizeHint(); } QRect ZRadioButton::layoutArea() const { return ZWidget::layoutArea(); } QObject *ZRadioButton::facet(const QMetaObject &metaObject) const { return ZWidget::facet(metaObject); } ZWidget *ZRadioButton::resolveSizeHintChain() { return ZWidget::resolveSizeHintChain(); } void ZRadioButton::timerEvent(QTimerEvent *event) { return ZWidget::timerEvent(event); } void ZRadioButton::childEvent(QChildEvent *event) { return ZWidget::childEvent(event); } void ZRadioButton::customEvent(QEvent *event) { return ZWidget::customEvent(event); } void ZRadioButton::connectNotify(const QMetaMethod &signal) { return ZWidget::connectNotify(signal); } void ZRadioButton::disconnectNotify(const QMetaMethod &signal) { return ZWidget::disconnectNotify(signal); } void ZRadioButton::pasteEvent(ZPasteEvent *event) { return ZWidget::pasteEvent(event); } void ZRadioButton::focusInEvent(ZFocusEvent *event) { return ZWidget::focusInEvent(event); } void ZRadioButton::focusOutEvent(ZFocusEvent *event) { return ZWidget::focusOutEvent(event); } void ZRadioButton::resizeEvent(ZResizeEvent *event) { return ZWidget::resizeEvent(event); } void ZRadioButton::moveEvent(ZMoveEvent *event) { return ZWidget::moveEvent(event); } ZRadioButtonPrivate::ZRadioButtonPrivate(ZWidget *pub) : ZWidgetPrivate(pub) {} ZRadioButtonPrivate::~ZRadioButtonPrivate() { } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZRadioButton.h000066400000000000000000000043271477357100200200040ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZRADIOBUTTON_INCLUDED #define TUIWIDGETS_ZRADIOBUTTON_INCLUDED #include #include #include TUIWIDGETS_NS_START class ZRadioButtonPrivate; class TUIWIDGETS_EXPORT ZRadioButton : public ZWidget { Q_OBJECT public: explicit ZRadioButton(ZWidget *parent = nullptr); explicit ZRadioButton(const QString &text, ZWidget *parent = nullptr); explicit ZRadioButton(WithMarkupTag, const QString &markup, ZWidget *parent = nullptr); ~ZRadioButton() override; public: QString text() const; void setText(const QString &text); QString markup() const; void setMarkup(const QString &markup); bool checked() const; void setChecked(bool state); void setShortcut(const ZKeySequence &key); QSize sizeHint() const override; public Q_SLOTS: void click(); void toggle(); Q_SIGNALS: void toggled(bool state); protected: void paintEvent(ZPaintEvent *event) override; void keyEvent(ZKeyEvent *event) override; private: void removeShortcut(); public: // public virtuals from base class override everything for later ABI compatibility bool event(QEvent *event) override; bool eventFilter(QObject *watched, QEvent *event) override; QSize minimumSizeHint() const override; QRect layoutArea() const override; QObject *facet(const QMetaObject &metaObject) const override; ZWidget *resolveSizeHintChain() override; protected: // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void childEvent(QChildEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; void pasteEvent(ZPasteEvent *event) override; void focusInEvent(ZFocusEvent *event) override; void focusOutEvent(ZFocusEvent *event) override; void resizeEvent(ZResizeEvent *event) override; void moveEvent(ZMoveEvent *event) override; private: TUIWIDGETS_DECLARE_PRIVATE(ZRadioButton) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZRADIOBUTTON_INCLUDED tuiwidgets-0.2.2/src/Tui/ZRadioButton_p.h000066400000000000000000000010751477357100200203200ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZRADIOBUTTON_P_INCLUDED #define TUIWIDGETS_ZRADIOBUTTON_P_INCLUDED #include #include #include #include TUIWIDGETS_NS_START class ZRadioButtonPrivate : public ZWidgetPrivate { public: ZRadioButtonPrivate(ZWidget *pub); ~ZRadioButtonPrivate() override; public: ZStyledTextLine styledText; bool checked = false; bool tristate = false; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZRADIOBUTTON_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZRoot.cpp000066400000000000000000000141741477357100200170310ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZRoot.h" #include "ZRoot_p.h" #include #include #include #include #include #include #include TUIWIDGETS_NS_START ZRoot::ZRoot() : ZWidget(nullptr, std::make_unique(this)) { setPalette(ZPalette::classic()); setMinimumSize(40, 7); } ZRoot::~ZRoot() { } void ZRoot::setFillChar(int fillChar) { auto *const p = tuiwidgets_impl(); p->fillChar = fillChar; } int ZRoot::fillChar() const { auto *const p = tuiwidgets_impl(); return p->fillChar; } void ZRoot::activateNextWindow() { focusWindowHelper(true); } void ZRoot::activatePreviousWindow() { focusWindowHelper(false); } void ZRoot::raiseOnActivate(ZWidget *w) { w->raise(); } void ZRoot::focusWindowHelper(bool forward) { auto *const p = tuiwidgets_impl(); ZWidget *first = nullptr; bool arm = false; bool found = false; QList childWindows; for (QObject *obj : p->windows) { auto childWidget = qobject_cast(obj); if (childWidget && childWidget->facet(ZWindowFacet::staticMetaObject) && childWidget->isVisible()) { childWindows.append(childWidget); } } if (!forward) { std::reverse(childWindows.begin(), childWindows.end()); } for(ZWidget *win : childWindows) { if (!first && win->placeFocus()) { first = win; } if (arm) { ZWidget *w = win->placeFocus(); if (w) { w->setFocus(FocusReason::ActiveWindowFocusReason); raiseOnActivate(win); found = true; break; } } if (win->isInFocusPath()) { arm = true; } } if (!found && first) { first->placeFocus()->setFocus(FocusReason::ActiveWindowFocusReason); raiseOnActivate(first); } } void ZRoot::paintEvent(ZPaintEvent *event) { auto *painter = event->painter(); painter->clearWithChar(getColor("root.fg"), getColor("root.bg"), fillChar()); } void ZRoot::keyEvent(ZKeyEvent *event) { if (event->key() == Key_F6 && (event->modifiers() == 0 || event->modifiers() == ShiftModifier)) { focusWindowHelper(event->modifiers() != ShiftModifier); } else { ZWidget::keyEvent(event); } } bool ZRoot::event(QEvent *event) { auto *const p = tuiwidgets_impl(); if (event->type() == ZEventType::terminalChange()) { if (p->connectedTerminal != terminal()) { p->connectedTerminal = terminal(); terminalChanged(); } } return ZWidget::event(event); } void ZRoot::resizeEvent(ZResizeEvent *event) { const int height = geometry().height(); const int width = geometry().width(); for (ZWidget *childWidget: toQPointerListWithCast(children())) { if (!childWidget) continue; ZWindowFacet *windowFacet = static_cast(childWidget->facet(ZWindowFacet::staticMetaObject)); if (windowFacet) { if (!windowFacet->isManuallyPlaced() && !windowFacet->container()) { windowFacet->autoPlace({width, height}, childWidget); continue; } } } ZWidget::resizeEvent(event); } bool ZRoot::eventFilter(QObject *watched, QEvent *event) { return ZWidget::eventFilter(watched, event); } void ZRoot::timerEvent(QTimerEvent *event) { ZWidget::timerEvent(event); } QSize ZRoot::minimumSizeHint() const { QSize hint; for (QObject *o: children()) { auto childWidget = qobject_cast(o); if (childWidget && childWidget->isVisible()) { ZWindowFacet *windowFacet = static_cast(childWidget->facet(ZWindowFacet::staticMetaObject)); if (windowFacet) { if (windowFacet->isExtendViewport()) { hint = hint.expandedTo(QSize(childWidget->geometry().right() + 1, childWidget->geometry().bottom() + 1)); } } } } return hint; } QRect ZRoot::layoutArea() const { QRect tmp = geometry(); if (terminal() && terminal()->mainWidget() == this) { // keep base layout inside the area we would get without children with extend viewport enabled. QSize terminalSize = { terminal()->width(), terminal()->height() }; tmp = { {0, 0}, terminalSize.expandedTo(minimumSize()) }; } tmp.moveTo(0, 0); tmp = tmp.marginsRemoved(contentsMargins()); return QRect(tmp.topLeft(), tmp.size().expandedTo({0, 0})); } void ZRoot::childEvent(QChildEvent *event) { auto *const p = tuiwidgets_impl(); if (event->added()) { p->windows.append(event->child()); } if (event->removed()) { p->windows.removeOne(event->child()); } ZWidget::childEvent(event); } void ZRoot::terminalChanged() { // for derived classes to override } QObject *ZRoot::facet(const QMetaObject &metaObject) const { auto *const p = tuiwidgets_impl(); if (metaObject.className() == ZClipboard::staticMetaObject.className()) { return const_cast(&p->clipboard); } else { return ZWidget::facet(metaObject); } } void ZRoot::customEvent(QEvent *event) { ZWidget::customEvent(event); } void ZRoot::connectNotify(const QMetaMethod &signal) { // XXX needs to be thread-safe ZWidget::connectNotify(signal); } void ZRoot::disconnectNotify(const QMetaMethod &signal) { // XXX needs to be thread-safe ZWidget::disconnectNotify(signal); } QSize ZRoot::sizeHint() const { return ZWidget::sizeHint(); } ZWidget *ZRoot::resolveSizeHintChain() { return ZWidget::resolveSizeHintChain(); } void ZRoot::focusInEvent(ZFocusEvent *event) { ZWidget::focusInEvent(event); } void ZRoot::focusOutEvent(ZFocusEvent *event) { ZWidget::focusOutEvent(event); } void ZRoot::moveEvent(ZMoveEvent *event) { ZWidget::moveEvent(event); } void ZRoot::pasteEvent(ZPasteEvent *event) { ZWidget::pasteEvent(event); } ZRootPrivate::ZRootPrivate(ZRoot *pub) : ZWidgetPrivate(pub) { } ZRootPrivate::~ZRootPrivate() { } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZRoot.h000066400000000000000000000035141477357100200164720ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZROOT_INCLUDED #define TUIWIDGETS_ZROOT_INCLUDED #include #include TUIWIDGETS_NS_START class ZRootPrivate; class TUIWIDGETS_EXPORT ZRoot : public ZWidget { Q_OBJECT public: ZRoot(); ~ZRoot() override; public: void setFillChar(int fillChar); int fillChar() const; void activateNextWindow(); void activatePreviousWindow(); virtual void raiseOnActivate(ZWidget *w); QRect layoutArea() const override; QSize minimumSizeHint() const override; QObject *facet(const QMetaObject &metaObject) const override; protected: void paintEvent(ZPaintEvent *event) override; void keyEvent(ZKeyEvent *event) override; void childEvent(QChildEvent *event) override; void resizeEvent(ZResizeEvent *event) override; virtual void terminalChanged(); private: void focusWindowHelper(bool forward); public: // public virtuals from base class override everything for later ABI compatibility bool event(QEvent *event) override; bool eventFilter(QObject *watched, QEvent *event) override; QSize sizeHint() const override; ZWidget *resolveSizeHintChain() override; protected: // protected virtuals from base class override everything for later ABI compatibility void connectNotify(const QMetaMethod &signal) override; void customEvent(QEvent *event) override; void disconnectNotify(const QMetaMethod &signal) override; void focusInEvent(ZFocusEvent *event) override; void focusOutEvent(ZFocusEvent *event) override; void moveEvent(ZMoveEvent *event) override; void pasteEvent(ZPasteEvent *event) override; void timerEvent(QTimerEvent *event) override; private: TUIWIDGETS_DECLARE_PRIVATE(ZRoot) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZROOT_INCLUDED tuiwidgets-0.2.2/src/Tui/ZRoot_p.h000066400000000000000000000011411477357100200170030ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZROOT_P_INCLUDED #define TUIWIDGETS_ZROOT_P_INCLUDED #include #include #include #include #include #include TUIWIDGETS_NS_START class ZRootPrivate : public ZWidgetPrivate { public: ZRootPrivate(ZRoot *pub); ~ZRootPrivate() override; public: int fillChar = Erased; QList windows; QPointer connectedTerminal; ZClipboard clipboard; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZROOT_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZShortcut.cpp000066400000000000000000000204741477357100200177210ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZShortcut.h" #include #include #include #include #include #include #include TUIWIDGETS_NS_START ZShortcutPrivate::ZShortcutPrivate() { } ZShortcutPrivate::~ZShortcutPrivate() { } ZShortcutPrivate *ZShortcutPrivate::get(ZShortcut *shortcut) { return shortcut->tuiwidgets_impl(); } const ZShortcutPrivate *ZShortcutPrivate::get(const ZShortcut *shortcut) { return shortcut->tuiwidgets_impl(); } ZShortcut::ZShortcut(const ZKeySequence &key, ZWidget *parent, ShortcutContext context) : QObject(parent), tuiwidgets_pimpl_ptr(std::make_unique()) { auto *const p = tuiwidgets_impl(); p->key = key; p->context = context; p->terminal = parent->terminal(); if (p->terminal) { ZTerminalPrivate::get(p->terminal)->ensureShortcutManager()->addShortcut(this); } } ZShortcut::~ZShortcut() { auto *const p = tuiwidgets_impl(); if (p->terminal) { ZTerminalPrivate::get(p->terminal)->ensureShortcutManager()->removeShortcut(this); } } bool ZShortcut::isEnabled() const { auto *const p = tuiwidgets_impl(); if (!p->enabledDelegate) { if (qobject_cast(parent()) && !qobject_cast(parent())->isEnabled()) { return false; } } else { if (!p->enabledDelegate()) { return false; } } return p->enabled; } void ZShortcut::setEnabled(bool enable) { auto *const p = tuiwidgets_impl(); p->enabled = enable; } void ZShortcut::setEnabledDelegate(Private::ZMoFunc&& delegate) { auto *const p = tuiwidgets_impl(); p->enabledDelegate = std::move(delegate); } bool ZShortcutPrivate::isContextActive(QObject *par, ZWidget *focusWidget) const { switch (context) { case WidgetShortcut: return focusWidget == par; break; case WidgetWithChildrenShortcut: while (focusWidget) { if (focusWidget == par) { return true; } focusWidget = focusWidget->parentWidget(); } break; case WindowShortcut: { ZWidget *window = focusWidget; if (!window) { return false; } while (window) { if (window->facet(ZWindowFacet::staticMetaObject)) { break; } window = window->parentWidget(); } if (!window) { return false; } QObject *w = par; while (w) { if (w == window) { return true; } w = w->parent(); } } break; case ApplicationShortcut: return true; break; } return false; } bool ZShortcut::matches(ZWidget *focusWidget, const ZKeyEvent *event) const { auto *const p = tuiwidgets_impl(); auto *const kp = p->key.tuiwidgets_impl(); if (!isEnabled()) return false; if (kp->forShortcut2.size() || kp->forKey2) { // sequence shortcuts never match a single key press, ZShortcutManager directly accesses privates to handle // those for now. return false; } bool keyMatches = false; if (kp->forMnemonic.size()) { if (event->modifiers() == AltModifier && event->text().toLower() == kp->forMnemonic.toLower()) { keyMatches = true; } } else if (kp->forKey != 0) { if (event->modifiers() == kp->modifiers && event->key() == kp->forKey) { keyMatches = true; } } else if (kp->forShortcut.size()) { if (event->modifiers() == kp->modifiers && event->text() == kp->forShortcut) { keyMatches = true; } } if (!keyMatches) { return false; } QObject *par = parent(); return p->isContextActive(par, focusWidget); } bool ZShortcut::event(QEvent *event) { auto *const p = tuiwidgets_impl(); if (event->type() == ZEventType::terminalChange()) { auto newTerminal = static_cast(parent())->terminal(); if (p->terminal != newTerminal) { if (p->terminal) { ZTerminalPrivate::get(p->terminal)->ensureShortcutManager()->removeShortcut(this); } p->terminal = newTerminal; if (p->terminal) { ZTerminalPrivate::get(p->terminal)->ensureShortcutManager()->addShortcut(this); } } } return QObject::event(event); } bool ZShortcut::eventFilter(QObject *watched, QEvent *event) { return QObject::eventFilter(watched, event); } void ZShortcut::timerEvent(QTimerEvent *event) { QObject::timerEvent(event); } void ZShortcut::childEvent(QChildEvent *event) { QObject::childEvent(event); } void ZShortcut::customEvent(QEvent *event) { QObject::customEvent(event); } void ZShortcut::connectNotify(const QMetaMethod &signal) { // XXX needs to be thread-safe QObject::connectNotify(signal); } void ZShortcut::disconnectNotify(const QMetaMethod &signal) { // XXX needs to be thread-safe QObject::disconnectNotify(signal); } ZKeySequencePrivate::ZKeySequencePrivate() { } ZKeySequencePrivate::~ZKeySequencePrivate() { } ZKeySequencePrivate *ZKeySequencePrivate::get(ZKeySequence *keyseq) { return keyseq->tuiwidgets_impl(); } const ZKeySequencePrivate *ZKeySequencePrivate::get(const ZKeySequence *keyseq) { return keyseq->tuiwidgets_impl(); } ZKeySequence::ZKeySequence() = default; ZKeySequence::ZKeySequence(const ZKeySequence&) = default; ZKeySequence::~ZKeySequence() = default; ZKeySequence& ZKeySequence::operator=(const ZKeySequence&) = default; ZKeySequence ZKeySequence::forMnemonic(const QString &c) { ZKeySequence s; auto *const p = s.tuiwidgets_impl(); p->forMnemonic = c; return s; } ZKeySequence ZKeySequence::forKey(int key, KeyboardModifiers modifiers) { ZKeySequence s; auto *const p = s.tuiwidgets_impl(); p->forKey = key; p->modifiers = modifiers; return s; } ZKeySequence ZKeySequence::forShortcut(const QString &c, KeyboardModifiers modifiers) { ZKeySequence s; auto *const p = s.tuiwidgets_impl(); p->forShortcut = c; p->modifiers = modifiers; return s; } ZKeySequence ZKeySequence::forShortcutSequence(const QString &c, KeyboardModifiers modifiers, const QString &c2, KeyboardModifiers modifiers2) { ZKeySequence s; auto *const p = s.tuiwidgets_impl(); p->forShortcut = c; p->modifiers = modifiers; p->forShortcut2 = c2; p->modifiers2 = modifiers2; return s; } ZKeySequence ZKeySequence::forShortcutSequence(const QString &c, KeyboardModifiers modifiers, int key2, KeyboardModifiers modifiers2) { ZKeySequence s; auto *const p = s.tuiwidgets_impl(); p->forShortcut = c; p->modifiers = modifiers; p->forKey2 = key2; p->modifiers2 = modifiers2; return s; } ZPendingKeySequenceCallbacksPrivate::ZPendingKeySequenceCallbacksPrivate() { } ZPendingKeySequenceCallbacksPrivate::~ZPendingKeySequenceCallbacksPrivate() { } ZPendingKeySequenceCallbacksPrivate *ZPendingKeySequenceCallbacksPrivate::get(ZPendingKeySequenceCallbacks *callbacks) { return callbacks->tuiwidgets_impl(); } const ZPendingKeySequenceCallbacksPrivate *ZPendingKeySequenceCallbacksPrivate::get(const ZPendingKeySequenceCallbacks *callbacks) { return callbacks->tuiwidgets_impl(); } ZPendingKeySequenceCallbacks::ZPendingKeySequenceCallbacks() = default; ZPendingKeySequenceCallbacks::ZPendingKeySequenceCallbacks(const ZPendingKeySequenceCallbacks&) = default; ZPendingKeySequenceCallbacks::~ZPendingKeySequenceCallbacks() = default; ZPendingKeySequenceCallbacks& ZPendingKeySequenceCallbacks::operator=(const ZPendingKeySequenceCallbacks&) = default; void ZPendingKeySequenceCallbacks::setPendingSequenceStarted(std::function callback) { auto *const p = tuiwidgets_impl(); p->started = callback; } void ZPendingKeySequenceCallbacks::setPendingSequenceFinished(std::function callback) { auto *const p = tuiwidgets_impl(); p->finished = callback; } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZShortcut.h000066400000000000000000000063541477357100200173670ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZSHORTCUT_INCLUDED #define TUIWIDGETS_ZSHORTCUT_INCLUDED #include #include #include #include #include #include #include TUIWIDGETS_NS_START class ZWidget; class ZKeyEvent; class ZPendingKeySequenceCallbacksPrivate; class TUIWIDGETS_EXPORT ZPendingKeySequenceCallbacks { public: ZPendingKeySequenceCallbacks(); ZPendingKeySequenceCallbacks(const ZPendingKeySequenceCallbacks&); ~ZPendingKeySequenceCallbacks(); ZPendingKeySequenceCallbacks& operator=(const ZPendingKeySequenceCallbacks&); public: void setPendingSequenceStarted(std::function callback); void setPendingSequenceFinished(std::function callback); protected: ZValuePtr tuiwidgets_pimpl_ptr; private: TUIWIDGETS_DECLARE_PRIVATE(ZPendingKeySequenceCallbacks) }; class ZKeySequencePrivate; class TUIWIDGETS_EXPORT ZKeySequence { public: ZKeySequence(); ZKeySequence(const ZKeySequence&); ~ZKeySequence(); ZKeySequence& operator=(const ZKeySequence&); public: // FIXME Massive changes needed static ZKeySequence forMnemonic(const QString &c); static ZKeySequence forKey(int key, KeyboardModifiers modifiers = {}); static ZKeySequence forShortcut(const QString &c, KeyboardModifiers modifiers = ControlModifier); static ZKeySequence forShortcutSequence(const QString &c, KeyboardModifiers modifiers, const QString &c2, KeyboardModifiers modifiers2); static ZKeySequence forShortcutSequence(const QString &c, KeyboardModifiers modifiers, int key2, KeyboardModifiers modifiers2); protected: ZValuePtr tuiwidgets_pimpl_ptr; private: friend class ZShortcut; TUIWIDGETS_DECLARE_PRIVATE(ZKeySequence) }; class ZShortcutPrivate; class TUIWIDGETS_EXPORT ZShortcut : public QObject { Q_OBJECT public: //explicit ZShortcut(ZWidget *parent = 0); explicit ZShortcut(const ZKeySequence &key, ZWidget *parent, ShortcutContext context = WindowShortcut); ~ZShortcut() override; public: bool isEnabled() const; void setEnabled(bool enable); void setEnabledDelegate(Private::ZMoFunc&& delegate); bool matches(ZWidget *focusWidget, const ZKeyEvent *event) const; Q_SIGNALS: void activated(); public: bool event(QEvent *event) override; // public virtuals from base class override everything for later ABI compatibility bool eventFilter(QObject *watched, QEvent *event) override; protected: // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void childEvent(QChildEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; protected: std::unique_ptr tuiwidgets_pimpl_ptr; private: Q_DISABLE_COPY(ZShortcut) TUIWIDGETS_DECLARE_PRIVATE(ZShortcut) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZSHORTCUT_INCLUDED tuiwidgets-0.2.2/src/Tui/ZShortcutManager.cpp000066400000000000000000000074651477357100200212210ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZShortcutManager_p.h" #include #include #include #include #include #include #include TUIWIDGETS_NS_START ZShortcutManager::ZShortcutManager(ZTerminal *terminal) : terminal(terminal) { } ZShortcutManager::~ZShortcutManager() { } void ZShortcutManager::addShortcut(ZShortcut *s) { ZShortcutPrivate::get(s); auto *kp = ZKeySequencePrivate::get(&ZShortcutPrivate::get(s)->key); if (kp->forShortcut2.size() || kp->forKey2) { Key key{kp->forShortcut, kp->modifiers}; twoPartShortcuts[key].insert(s); } else { shortcuts.insert(s); } } void ZShortcutManager::removeShortcut(ZShortcut *s) { auto *kp = ZKeySequencePrivate::get(&ZShortcutPrivate::get(s)->key); if (kp->forShortcut2.size() || kp->forKey2) { Key key{kp->forShortcut, kp->modifiers}; twoPartShortcuts[key].remove(s); if (twoPartShortcuts[key].isEmpty()) { twoPartShortcuts.remove(key); } } else { shortcuts.remove(s); } } bool ZShortcutManager::process(const ZKeyEvent *event) { ZWidget *focusWidget = terminal->focusWidget(); if (focusWidget || terminal->mainWidget()) { for (const auto &key: twoPartShortcuts.keys()) { if (key.c.size() && event->text() == key.c && event->modifiers() == key.modifiers) { activateTwoPart(key); return true; } } } QVector> matching; for (ZShortcut *s : shortcuts) { if (s->matches(focusWidget, event)) { matching.append(s); } } if (matching.size() == 0) { return false; } if (matching.size() == 1) { matching[0]->activated(); } else { // TODO ambiguous } return true; } void ZShortcutManager::activateTwoPart(const Key &prefix) { QPointer focusWidget = terminal->focusWidget(); QPointer grabWidget = terminal->focusWidget() ? terminal->focusWidget() : terminal->mainWidget(); for (auto &callbacks : pendingCallbacks) { ZPendingKeySequenceCallbacksPrivate::get(&callbacks)->started(); } grabWidget->grabKeyboard([this, prefix, focusWidget, grabWidget] (QEvent* event) { if (event->type() == ZEventType::key()) { auto *keyEvent = static_cast(event); QVector> matching; for (ZShortcut *s : twoPartShortcuts[prefix]) { auto *sp = ZShortcutPrivate::get(s); auto *kp = ZKeySequencePrivate::get(&sp->key); if (kp->forShortcut2.size() && keyEvent->text() == kp->forShortcut2 && keyEvent->modifiers() == kp->modifiers2 && sp->isContextActive(s->parent(), focusWidget)) { matching.append(s); } if (kp->forKey2 != 0 && keyEvent->key() == kp->forKey2 && keyEvent->modifiers() == kp->modifiers2 && sp->isContextActive(s->parent(), focusWidget)) { matching.append(s); } } if (grabWidget) { grabWidget->releaseKeyboard(); } if (matching.size() == 1) { matching[0]->activated(); } else if (matching.size() > 1) { // TODO ambiguous } for (auto &callbacks : pendingCallbacks) { ZPendingKeySequenceCallbacksPrivate::get(&callbacks)->finished(matching.size() == 1); } } }); } void ZShortcutManager::registerPendingKeySequenceCallbacks(const ZPendingKeySequenceCallbacks &callbacks) { pendingCallbacks.append(callbacks); } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZShortcutManager_p.h000066400000000000000000000024061477357100200211730ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZSHORTCUTMANAGER_INCLUDED #define TUIWIDGETS_ZSHORTCUTMANAGER_INCLUDED #include #include #include #include #include TUIWIDGETS_NS_START class ZKeyEvent; class ZPendingKeySequenceCallbacks; class ZShortcut; class ZTerminal; class ZShortcutManager { public: class Key { public: QString c; KeyboardModifiers modifiers = {}; bool operator==(const Key &rhs) const { return c == rhs.c && modifiers == rhs.modifiers; } bool operator<(const Key &rhs) const { return c < rhs.c ? true : modifiers < rhs.modifiers; }; }; public: explicit ZShortcutManager(ZTerminal *terminal); virtual ~ZShortcutManager(); void addShortcut(ZShortcut *s); void removeShortcut(ZShortcut *s); bool process(const ZKeyEvent *event); void activateTwoPart(const Key &prefix); void registerPendingKeySequenceCallbacks(const ZPendingKeySequenceCallbacks &callbacks); private: ZTerminal *terminal; QSet shortcuts; QMap> twoPartShortcuts; QVector pendingCallbacks; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZSHORTCUTMANAGER_INCLUDED tuiwidgets-0.2.2/src/Tui/ZShortcut_p.h000066400000000000000000000031701477357100200176770ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZSHORTCUT_P_INCLUDED #define TUIWIDGETS_ZSHORTCUT_P_INCLUDED #include #include TUIWIDGETS_NS_START class ZTerminal; class ZShortcutPrivate { public: ZShortcutPrivate(); virtual ~ZShortcutPrivate(); public: static ZShortcutPrivate *get(ZShortcut *shortcut); static const ZShortcutPrivate *get(const ZShortcut *shortcut); bool isContextActive(QObject *par, ZWidget *focusWidget) const; public: ShortcutContext context; ZKeySequence key; bool enabled = true; Private::ZMoFunc enabledDelegate; QPointer terminal; }; class ZKeySequencePrivate { public: ZKeySequencePrivate(); virtual ~ZKeySequencePrivate(); public: static ZKeySequencePrivate *get(ZKeySequence *keyseq); static const ZKeySequencePrivate *get(const ZKeySequence *keyseq); public: QString forMnemonic; QString forShortcut; KeyboardModifiers modifiers = {}; int forKey = 0; // for two part sequences QString forShortcut2; KeyboardModifiers modifiers2 = {}; int forKey2 = 0; }; class ZPendingKeySequenceCallbacksPrivate { public: ZPendingKeySequenceCallbacksPrivate(); virtual ~ZPendingKeySequenceCallbacksPrivate(); public: static ZPendingKeySequenceCallbacksPrivate *get(ZPendingKeySequenceCallbacks *callbacks); static const ZPendingKeySequenceCallbacksPrivate *get(const ZPendingKeySequenceCallbacks *callbacks); public: std::function started; std::function finished; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZSHORTCUT_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZSimpleFileLogger.cpp000066400000000000000000000013001477357100200212620ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZSimpleFileLogger.h" #include #include TUIWIDGETS_NS_START namespace { QString logFileName; void fileMessageOutput(QtMsgType type, const QMessageLogContext &context, const QString &msg) { (void)type; (void)context; QByteArray localMsg = (QDateTime::currentDateTimeUtc().toString(Qt::ISODate) + QStringLiteral(" ") + msg).toUtf8() + "\n"; QFile f(logFileName); f.open(QIODevice::Append | QIODevice::WriteOnly); f.write(localMsg); } } void ZSimpleFileLogger::install(const QString &path) { logFileName = path; qInstallMessageHandler(fileMessageOutput); } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZSimpleFileLogger.h000066400000000000000000000005321477357100200207350ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZSIMPLEFILELOGGER_INCLUDED #define TUIWIDGETS_ZSIMPLEFILELOGGER_INCLUDED #include TUIWIDGETS_NS_START namespace ZSimpleFileLogger { TUIWIDGETS_EXPORT void install(const QString &path); } TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZSIMPLEFILELOGGER_INCLUDED tuiwidgets-0.2.2/src/Tui/ZSimpleStringLogger.cpp000066400000000000000000000011301477357100200216520ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZSimpleStringLogger.h" TUIWIDGETS_NS_START namespace { static QString qtLogMessages; void qtMessageOutput(QtMsgType type, const QMessageLogContext &context, const QString &msg) { (void)type; (void)context; qtLogMessages += msg + QStringLiteral("\n"); } } void ZSimpleStringLogger::install() { qInstallMessageHandler(qtMessageOutput); } void ZSimpleStringLogger::clearMessages() { qtLogMessages = QStringLiteral(""); } QString ZSimpleStringLogger::getMessages() { return qtLogMessages; } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZSimpleStringLogger.h000066400000000000000000000006061477357100200213260ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef ZSIMPLESTRINGLOGGER_H #define ZSIMPLESTRINGLOGGER_H #include #include TUIWIDGETS_NS_START namespace ZSimpleStringLogger { TUIWIDGETS_EXPORT void clearMessages(); TUIWIDGETS_EXPORT QString getMessages(); TUIWIDGETS_EXPORT void install(); } TUIWIDGETS_NS_END #endif // ZSIMPLESTRINGLOGGER_H tuiwidgets-0.2.2/src/Tui/ZStyledTextLine.cpp000066400000000000000000000157521477357100200210320ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZStyledTextLine.h" #include "ZStyledTextLine_p.h" #include #include TUIWIDGETS_NS_START ZStyledTextLine::ZStyledTextLine() = default; ZStyledTextLine::ZStyledTextLine(const ZStyledTextLine&) = default; ZStyledTextLine::ZStyledTextLine(ZStyledTextLine&&) = default; ZStyledTextLine::~ZStyledTextLine() = default; ZStyledTextLine &ZStyledTextLine::operator=(const ZStyledTextLine&) = default; ZStyledTextLine &ZStyledTextLine::operator=(ZStyledTextLine&&) = default; void ZStyledTextLine::setMarkup(const QString &markup) { auto *const p = tuiwidgets_impl(); p->markup = markup; p->text.clear(); p->cached = false; } QString ZStyledTextLine::markup() const { auto *const p = tuiwidgets_impl(); return p->markup; } void ZStyledTextLine::setText(const QString &text) { auto *const p = tuiwidgets_impl(); p->markup.clear(); p->text = text; p->cached = false; } QString ZStyledTextLine::text() const { auto *const p = tuiwidgets_impl(); return p->text; } void ZStyledTextLine::setBaseStyle(ZTextStyle newBaseStyle) { auto *const p = tuiwidgets_impl(); if (p->baseStyle != newBaseStyle || p->mnemonicStyle != newBaseStyle) { p->baseStyle = newBaseStyle; p->mnemonicStyle = std::move(newBaseStyle); p->cached = false; } } void ZStyledTextLine::setMnemonicStyle(ZTextStyle newBaseStyle, ZTextStyle newMnemonicStyle) { auto *const p = tuiwidgets_impl(); if (p->baseStyle != newBaseStyle || p->mnemonicStyle != newMnemonicStyle) { p->baseStyle = std::move(newBaseStyle); p->mnemonicStyle = std::move(newMnemonicStyle); p->cached = false; } } QString ZStyledTextLine::mnemonic() const { auto *const p = tuiwidgets_impl(); p->ensureCache(); return p->mnemonic; } int ZStyledTextLine::width(const ZTextMetrics &metrics) const { auto *const p = tuiwidgets_impl(); p->ensureCache(); return metrics.sizeInColumns(p->textFromMarkup); } void ZStyledTextLine::write(ZPainter *painter, int x, int y, int width) const { auto *const p = tuiwidgets_impl(); p->ensureCache(); ZPainter localPainter = painter->translateAndClip(x, y, width, 1); ZTextMetrics textMetrics = painter->textMetrics(); x = 0; localPainter.clear(p->baseStyle.foregroundColor(), p->baseStyle.backgroundColor(), p->baseStyle.attributes()); int lastIdx = 0; for (int i = 0; i < p->styles.size(); i++) { if (lastIdx != p->styles[i].startIndex) { QString part = p->textFromMarkup.mid(lastIdx, p->styles[i].startIndex - lastIdx); localPainter.writeWithAttributes(x, 0, part, p->styles[i - 1].style.foregroundColor(), p->styles[i - 1].style.backgroundColor(), p->styles[i - 1].style.attributes()); x += textMetrics.sizeInColumns(part); lastIdx = p->styles[i].startIndex; } } if (lastIdx != p->textFromMarkup.size()) { localPainter.writeWithAttributes(x, 0, p->textFromMarkup.mid(lastIdx, p->textFromMarkup.size() - lastIdx), p->styles.last().style.foregroundColor(), p->styles.last().style.backgroundColor(), p->styles.last().style.attributes()); } } bool ZStyledTextLine::hasParsingError() const { auto *const p = tuiwidgets_impl(); p->ensureCache(); return p->parsingError; } ZStyledTextLinePrivate::ZStyledTextLinePrivate() { } ZStyledTextLinePrivate::~ZStyledTextLinePrivate() { } void ZStyledTextLinePrivate::ensureCache() const { if (!cached) { cached = true; parsingError = false; textFromMarkup.clear(); styles.clear(); mnemonic.clear(); if (markup.size()) { QString maybeMnemonic; bool inMElement = false; QVector stack; stack.append(baseStyle); using Private::MarkupParser; MarkupParser p(markup); bool done = false; bool error = false; while (!done && !error) { p.nextEvent(); p.visit(overload( [&](const MarkupParser::Error&) { //qDebug() << "error"; error = true; }, [&](const MarkupParser::ElementBegin &ev) { //qDebug() << "begin" << ev.name() << ev.attributes(); stack.append(stack.last()); if (ev.name() == QStringLiteral("m")) { if (inMElement) { error = true; } inMElement = true; stack.last() = mnemonicStyle; } }, [&](const MarkupParser::ElementEnd &ev) { //qDebug() << "end" << ev.name(); stack.removeLast(); if (ev.name() == QStringLiteral("m")) { inMElement = false; } }, [&](const MarkupParser::CharEvent &ev) { //qDebug() << "char" << ev.asString(); if (styles.isEmpty()) { styles.append({textFromMarkup.size(), stack.last()}); } else { if (styles.last().style != stack.last()) { styles.append({textFromMarkup.size(), stack.last()}); } } textFromMarkup.append(ev.asString()); if (inMElement) { maybeMnemonic.append(ev.asString()); } }, [&](const MarkupParser::DocumentEnd&) { //qDebug() << "the end"; done = true; } )); } if (error) { textFromMarkup.clear(); styles.clear(); textFromMarkup = QStringLiteral("Error parsing"); styles.append({0, ZTextStyle({0xff, 0, 0}, {0, 0, 0})}); parsingError = true; } else { if (maybeMnemonic.size() == 1) { mnemonic = maybeMnemonic; } else if (maybeMnemonic.size() == 2 && QChar::isHighSurrogate(maybeMnemonic[0].unicode()) && QChar::isLowSurrogate(maybeMnemonic[1].unicode())) { mnemonic = maybeMnemonic; } } } else { styles.append({0, baseStyle}); textFromMarkup = text; } } } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZStyledTextLine.h000066400000000000000000000024151477357100200204670ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZSTYLEDTEXTLINE_INCLUDED #define TUIWIDGETS_ZSTYLEDTEXTLINE_INCLUDED #include #include #include #include #include #include TUIWIDGETS_NS_START class ZStyledTextLinePrivate; class TUIWIDGETS_EXPORT ZStyledTextLine { public: ZStyledTextLine(); ZStyledTextLine(const ZStyledTextLine&); ZStyledTextLine(ZStyledTextLine&&); ~ZStyledTextLine(); ZStyledTextLine &operator=(const ZStyledTextLine&); ZStyledTextLine &operator=(ZStyledTextLine&&); public: void setMarkup(const QString &markup); QString markup() const; void setText(const QString &text); QString text() const; void setBaseStyle(ZTextStyle newBaseStyle); void setMnemonicStyle(ZTextStyle newBaseStyle, ZTextStyle newMnemonicStyle); QString mnemonic() const; bool hasParsingError() const; int width(const ZTextMetrics &metrics) const; void write(ZPainter *painter, int x, int y, int width) const; protected: ZValuePtr tuiwidgets_pimpl_ptr; private: TUIWIDGETS_DECLARE_PRIVATE(ZStyledTextLine) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZSTYLEDTEXTLINE_INCLUDED tuiwidgets-0.2.2/src/Tui/ZStyledTextLine_p.h000066400000000000000000000014651477357100200210120ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZSTYLEDTEXTLINE_P_INCLUDED #define TUIWIDGETS_ZSTYLEDTEXTLINE_P_INCLUDED #include #include #include TUIWIDGETS_NS_START class ZStyledTextLinePrivate { public: ZStyledTextLinePrivate(); virtual ~ZStyledTextLinePrivate(); public: void ensureCache() const; public: QString markup; QString text; ZTextStyle baseStyle; ZTextStyle mnemonicStyle; struct StylePos { int startIndex; ZTextStyle style; }; mutable bool cached = false; mutable QString textFromMarkup; mutable QVector styles; mutable QString mnemonic; mutable bool parsingError = false; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZSTYLEDTEXTLINE_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZSymbol.cpp000066400000000000000000000020371477357100200173460ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZSymbol.h" #include #include #include TUIWIDGETS_NS_START static QHash &ZSymbol_table() { static QHash data; return data; } static QList &ZSymbol_reverse() { static QList data; return data; } QString ZSymbol::toString() const { if (id == 0) { return QStringLiteral(""); } return ZSymbol_reverse().at(id - 1); } int ZSymbol::lookup(QString str, bool create) { static int max = 0; static std::mutex mut; if (str.isEmpty()) { return 0; } std::lock_guard g(mut); auto &table = ZSymbol_table(); auto it = table.find(str); if (it != table.end()) { return it.value(); } if (create) { ++max; table.insert(str, max); ZSymbol_reverse().append(str); return max; } return 0; } QDebug operator<<(QDebug dbg, const ZSymbol &sym) { dbg << sym.toString(); return dbg; } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZSymbol.h000066400000000000000000000041631477357100200170150ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZSYMBOL_INCLUDED #define TUIWIDGETS_ZSYMBOL_INCLUDED #include #include #include TUIWIDGETS_NS_START class TUIWIDGETS_EXPORT ZSymbol { public: constexpr ZSymbol() = default; ZSymbol(const ZSymbol&) = default; explicit ZSymbol(QString str) : id(lookup(str, true)) {} QString toString() const; ZSymbol &operator=(const ZSymbol&) = default; friend bool operator==(const ZSymbol &s1, const ZSymbol &s2) { return s1.id == s2.id; } friend bool operator!=(const ZSymbol &s1, const ZSymbol &s2) { return !(s1 == s2); } friend bool operator<(const ZSymbol &s1, const ZSymbol &s2) { return s1.id < s2.id; } friend bool operator<=(const ZSymbol &s1, const ZSymbol &s2){ return s1.id <= s2.id; } friend bool operator>(const ZSymbol &s1, const ZSymbol &s2) { return s2 < s1; } friend bool operator>=(const ZSymbol &s1, const ZSymbol &s2) { return s2 <= s1; } explicit operator bool() const { return id != 0; } friend uint qHash(const ZSymbol &key) { return key.id; } friend struct std::hash; private: static int lookup(QString str, bool create); private: int id = 0; }; QDebug operator<<(QDebug dbg, const ZSymbol &message); #define TUISYM_LITERAL(x) ([] { static ::Tui::ZSymbol m{QString::fromUtf8(x)}; return m; }()) class TUIWIDGETS_EXPORT ZImplicitSymbol : public ZSymbol { public: constexpr ZImplicitSymbol() = default; ZImplicitSymbol(const ZSymbol &other) : ZSymbol(other) {} ZImplicitSymbol(QString str) : ZSymbol(str) {} template ZImplicitSymbol(const char(&literal)[N]) : ZSymbol(QString::fromUtf8(literal)) {} }; TUIWIDGETS_NS_END Q_DECLARE_METATYPE(Tui::ZSymbol); Q_DECLARE_TYPEINFO(Tui::ZSymbol, Q_MOVABLE_TYPE); namespace std { template<> struct hash { std::size_t operator()(const Tui::ZSymbol &key) const noexcept { return key.id; } }; } #endif // TUIWIDGETS_ZSYMBOL_INCLUDED tuiwidgets-0.2.2/src/Tui/ZTerminal.cpp000066400000000000000000001504451477357100200176630ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include TUIWIDGETS_NS_START class ZTerminal::TerminalConnectionPrivate { public: static TerminalConnectionPrivate *get(ZTerminal::TerminalConnection *data) { return data->tuiwidgets_pimpl_ptr.get(); } bool backspaceIsX08 = false; int width = 0; int height = 0; ZTerminal::TerminalConnectionDelegate *delegate; ZTerminalPrivate *terminal; }; static ZSymbol extendedCharset = TUISYM_LITERAL("extendedCharset"); ZTerminalPrivate::ZTerminalPrivate(ZTerminal *pub, ZTerminal::Options options) : options(options) { pub_ptr = pub; QObject::connect(QThread::currentThread()->eventDispatcher(), &QAbstractEventDispatcher::aboutToBlock, pub, &ZTerminal::dispatcherIsAboutToBlock); } ZTerminalPrivate::~ZTerminalPrivate() { deinitTerminal(); } ZTerminalPrivate *ZTerminalPrivate::get(ZTerminal *terminal) { return terminal->tuiwidgets_impl(); } const ZTerminalPrivate *ZTerminalPrivate::get(const ZTerminal *terminal) { return terminal->tuiwidgets_impl(); } bool ZTerminalPrivate::mainWidgetFullyAttached() { return mainWidget.data() && ZWidgetPrivate::get(mainWidget.data())->terminal == this->pub(); } void ZTerminalPrivate::setFocus(ZWidget *w) { if (!w) { focusWidget = nullptr; } else { focusWidget = ZWidgetPrivate::get(w); focusHistory.appendOrMoveToLast(focusWidget); } Q_EMIT pub()->focusChanged(); } ZWidget *ZTerminalPrivate::focus() { return focusWidget ? focusWidget->pub() : nullptr; } void ZTerminalPrivate::setKeyboardGrab(ZWidget *w) { keyboardGrabWidget = w; keyboardGrabHandler = {}; } void ZTerminalPrivate::setKeyboardGrab(ZWidget *w, Private::ZMoFunc handler) { keyboardGrabWidget = w; keyboardGrabHandler = std::move(handler); } ZWidget *ZTerminalPrivate::keyboardGrab() const { if (!keyboardGrabWidget && keyboardGrabHandler) { keyboardGrabHandler = {}; } return keyboardGrabWidget; } ZShortcutManager *ZTerminalPrivate::ensureShortcutManager() { if (!shortcutManager) { shortcutManager = std::make_unique(pub()); } return shortcutManager.get(); } void ZTerminal::setCursorStyle(CursorStyle style) { auto *const p = tuiwidgets_impl(); p->terminalCursorStyle = style; switch (style) { case CursorStyle::Unset: termpaint_terminal_set_cursor_style(p->terminal, TERMPAINT_CURSOR_STYLE_TERM_DEFAULT, true); break; case CursorStyle::Bar: termpaint_terminal_set_cursor_style(p->terminal, TERMPAINT_CURSOR_STYLE_BAR, true); break; case CursorStyle::Block: termpaint_terminal_set_cursor_style(p->terminal, TERMPAINT_CURSOR_STYLE_BLOCK, true); break; case CursorStyle::Underline: termpaint_terminal_set_cursor_style(p->terminal, TERMPAINT_CURSOR_STYLE_UNDERLINE, true); break; } } void ZTerminal::setCursorPosition(QPoint cursorPosition) { auto *const p = tuiwidgets_impl(); termpaint_terminal_set_cursor_position(p->terminal, cursorPosition.x(), cursorPosition.y()); p->terminalCursorPosition = cursorPosition; const bool cursorVisible = cursorPosition != QPoint{-1, -1}; termpaint_terminal_set_cursor_visible(p->terminal, cursorVisible); p->terminalCursorVisible = cursorVisible; } void ZTerminal::setCursorColor(int cursorColorR, int cursorColorG, int cursorColorB) { auto *const p = tuiwidgets_impl(); if (cursorColorR >= 0 && cursorColorG >= 0 && cursorColorB >= 0) { cursorColorR = std::max(0, std::min(cursorColorR, 255)); cursorColorG = std::max(0, std::min(cursorColorG, 255)); cursorColorB = std::max(0, std::min(cursorColorB, 255)); termpaint_terminal_set_color(p->terminal, TERMPAINT_COLOR_SLOT_CURSOR, cursorColorR, cursorColorG, cursorColorB); p->terminalCursorR = cursorColorR; p->terminalCursorG = cursorColorG; p->terminalCursorB = cursorColorB; } else { termpaint_terminal_reset_color(p->terminal, TERMPAINT_COLOR_SLOT_CURSOR); p->terminalCursorR = -1; p->terminalCursorG = -1; p->terminalCursorB = -1; } } void ZTerminal::registerPendingKeySequenceCallbacks(const ZPendingKeySequenceCallbacks &callbacks) { auto *const p = tuiwidgets_impl(); p->ensureShortcutManager()->registerPendingKeySequenceCallbacks(callbacks); } void ZTerminal::maybeRequestLayout(ZWidget *w) { // TODO ignore calls when the neighborhood of w does not do automatic layout requestLayout(w); } void ZTerminal::requestLayout(ZWidget *w) { auto *const p = tuiwidgets_impl(); if (p->testingLayoutRequestTrackingClosure) { p->testingLayoutRequestTrackingClosure(w); } if (p->layoutGeneration > 0) { // doLayout is running, so do synchronous layout QEvent request(QEvent::LayoutRequest); QCoreApplication::sendEvent(w, &request); } else { QPointer wp = w; if (!p->layoutPendingWidgets.contains(wp)) { p->layoutPendingWidgets.append(std::move(wp)); if (!p->layoutRequested) { QCoreApplication::postEvent(this, new QEvent(QEvent::LayoutRequest), Qt::EventPriority::HighEventPriority); p->layoutRequested = true; } } } } bool ZTerminal::isLayoutPending() const { auto *const p = tuiwidgets_impl(); return p->layoutPendingWidgets.size() > 0; } namespace { struct LayoutGenerationUpdaterScope { LayoutGenerationUpdaterScope(int &generation) : _generation(generation) { if (_generation < 0) { // unnested layout _generation = -_generation + 1; wrapGenerationIfNeeded(); } else { // nested layout qWarning("ZTerminal::doLayout: Called nested, this should not happen"); nested = true; wrapGenerationIfNeeded(); _generation += 1; } } ~LayoutGenerationUpdaterScope() { if (!nested) { _generation = -(_generation + 1); } else { _generation += 1; } } private: void wrapGenerationIfNeeded() { if (_generation > std::numeric_limits::max() - 10) { _generation = 2; } } int& _generation; bool nested = false; }; } void ZTerminal::doLayout() { auto *const p = tuiwidgets_impl(); QList> copy = p->layoutPendingWidgets; p->layoutPendingWidgets.clear(); LayoutGenerationUpdaterScope generationUpdater(p->layoutGeneration); auto last = std::remove(copy.begin(), copy.end(), nullptr); copy.erase(last, copy.end()); for (auto &w: copy) { int depth = 0; ZWidget *wTmp = w; while (wTmp) { ++depth; wTmp = wTmp->parentWidget(); } auto *wp = ZWidgetPrivate::get(w); wp->doLayoutScratchDepth = depth; } std::sort(copy.begin(), copy.end(), [](const ZWidget *const a, const ZWidget *const b) { return ZWidgetPrivate::get(a)->doLayoutScratchDepth < ZWidgetPrivate::get(b)->doLayoutScratchDepth; }); for (auto &w: copy) { if (w.isNull()) continue; QEvent request(QEvent::LayoutRequest); QCoreApplication::sendEvent(w.data(), &request); } } int ZTerminal::currentLayoutGeneration() { auto *const p = tuiwidgets_impl(); if (p->layoutGeneration < 0) { // outside of doLayout, always return a new value if (p->layoutGeneration < std::numeric_limitslayoutGeneration)>::min() + 10) { p->layoutGeneration = -2; } p->layoutGeneration -= 1; return -(p->layoutGeneration); } else { // inside doLayout, the value is stable return p->layoutGeneration; } } bool ZTerminalPrivate::setTestLayoutRequestTracker(std::function closure) { if (testingLayoutRequestTrackingClosure) { return false; } testingLayoutRequestTrackingClosure = closure; return true; } void ZTerminalPrivate::resetTestLayoutRequestTracker() { testingLayoutRequestTrackingClosure = {}; } void ZTerminalPrivate::processPaintingAndUpdateOutput(bool fullRepaint) { if (mainWidgetFullyAttached()) { Q_EMIT pub()->beforeRendering(); if (pub()->isLayoutPending()) { pub()->doLayout(); } cursorPosition = QPoint{-1, -1}; const QSize minSize = mainWidget->minimumSize().expandedTo(mainWidget->minimumSizeHint()); { int geoWidth = std::max(minSize.width(), termpaint_surface_width(surface)); int geoHeight = std::max(minSize.height(), termpaint_surface_height(surface)); if (mainWidget->geometry().width() != geoWidth || mainWidget->geometry().height() != geoHeight) { mainWidget->setGeometry({0, 0, geoWidth, geoHeight}); if (pub()->isLayoutPending()) { pub()->doLayout(); } } } std::unique_ptr paint; std::unique_ptr img; if (minSize.width() > termpaint_surface_width(surface) || minSize.height() > termpaint_surface_height(surface)) { viewportActive = true; viewportRange.setX(std::min(0, termpaint_surface_width(surface) - minSize.width())); viewportRange.setY(std::min(0, termpaint_surface_height(surface) - minSize.height() - 1)); adjustViewportOffset(); img = std::make_unique(pub(), std::max(minSize.width(), termpaint_surface_width(surface)), std::max(minSize.height(), termpaint_surface_height(surface))); paint = std::make_unique(img->painter()); } else { viewportActive = false; viewportUI = false; viewportRange.setX(0); viewportRange.setY(0); viewportOffset.setX(0); viewportOffset.setY(0); paint = std::make_unique(pub()->painter()); } paint->setWidget(mainWidget.data()); ZPaintEvent event(ZPaintEvent::update, paint.get()); QCoreApplication::sendEvent(mainWidget.data(), &event); if (initState == ZTerminalPrivate::InitState::Ready) { QPoint realCursorPosition = cursorPosition + viewportOffset; const bool cursorVisible = !(realCursorPosition.x() < 0 || realCursorPosition.y() < 0 || realCursorPosition.x() >= termpaint_surface_width(surface) || realCursorPosition.y() >= termpaint_surface_height(surface)); if (cursorVisible) { pub()->setCursorPosition(realCursorPosition); CursorStyle style = CursorStyle::Unset; if (focusWidget) { style = focusWidget->cursorStyle; pub()->setCursorColor(focusWidget->cursorColorR, focusWidget->cursorColorG, focusWidget->cursorColorB); } pub()->setCursorStyle(style); } else { pub()->setCursorPosition({-1, -1}); } } if (viewportActive) { ZPainter terminalPainter = pub()->painter(); terminalPainter.clear(ZColor::defaultColor(), ZColor::defaultColor()); terminalPainter.drawImage(viewportOffset.x(), viewportOffset.y(), *img); if (viewportUI) { terminalPainter.writeWithColors(0, termpaint_surface_height(surface) - 1, QStringLiteral("←↑→↓ ESC"), ZColor::defaultColor(), ZColor::defaultColor()); } else { terminalPainter.writeWithColors(0, termpaint_surface_height(surface) - 1, QStringLiteral("F6 Scroll"), ZColor::defaultColor(), ZColor::defaultColor()); } } Q_EMIT pub()->afterRendering(); if (fullRepaint) { pub()->updateOutputForceFullRepaint(); } else { pub()->updateOutput(); } } } void ZTerminal::dispatcherIsAboutToBlock() { auto *const p = tuiwidgets_impl(); if (p->mainWidgetFullyAttached()) { if (!p->focusWidget || !p->focusWidget->enabled || !p->focusWidget->pub()->isVisibleTo(p->mainWidget.data())) { bool focusWasSet = false; ZWidgetPrivate *w = p->focusHistory.last; while (w) { if (w->effectivelyEnabled && w->pub()->isVisibleTo(p->mainWidget.data())) { w->pub()->setFocus(); focusWasSet = true; break; } w = w->focusHistory.prev; } if (!focusWasSet) { // manual, because this ignores enabled and visible tests if (p->focusWidget) { ZFocusEvent e {ZFocusEvent::focusOut, Tui::OtherFocusReason}; QCoreApplication::sendEvent(p->focusWidget->pub(), &e); } p->setFocus(p->mainWidget.data()); } } if (p->focusWidget) { // ensure that attaching widgets with focus can't steal focus across message loop interations p->focusWidget->focusCount = p->focusCounter; } } } ZTerminal::ZTerminal(QObject *parent) : ZTerminal({}, parent) { } ZTerminal::ZTerminal(Options options, QObject *parent) : QObject(parent), tuiwidgets_pimpl_ptr(std::make_unique(this, options)) { auto *const p = tuiwidgets_impl(); if (!tuiwidgets_impl()->initTerminal(options, nullptr)) { QByteArray utf8 = QStringLiteral("This application needs to be run in a terminal\r\n").toUtf8(); p->showErrorWithoutTerminal(utf8); QPointer weak = this; QTimer::singleShot(0, [weak] { if (!weak.isNull()) { QCoreApplication::quit(); } }); } } ZTerminal::ZTerminal(ZTerminal::FileDescriptor fd, Options options, QObject *parent) : QObject(parent), tuiwidgets_pimpl_ptr(std::make_unique(this, options)) { tuiwidgets_impl()->initTerminal(options, &fd); // TODO some kind of handling if init terminal did fail. } ZTerminal::ZTerminal(const ZTerminal::OffScreen &offscreen, QObject *parent) : QObject(parent), tuiwidgets_pimpl_ptr(std::make_unique(this, Options())) { tuiwidgets_impl()->initOffscreen(offscreen); } ZTerminal::ZTerminal(ZTerminal::TerminalConnection *connection, Options options, QObject *parent) : QObject(parent), tuiwidgets_pimpl_ptr(std::make_unique(this, options)) { tuiwidgets_impl()->initExternal(ZTerminal::TerminalConnectionPrivate::get(connection), options); } bool ZTerminalPrivate::initTerminal(ZTerminal::Options options, ZTerminal::FileDescriptor *fd) { return setupInternalConnection(options, fd); } void ZTerminalPrivate::initOffscreen(const ZTerminal::OffScreen &offscreen) { auto *const offscreenData = ZTerminal::OffScreenData::get(&offscreen); auto free = [] (termpaint_integration *ptr) { termpaint_integration_deinit(ptr); }; auto write = [] (termpaint_integration *ptr, const char *data, int length) { Q_UNUSED(ptr); Q_UNUSED(data); Q_UNUSED(length); }; auto flush = [] (termpaint_integration *ptr) { Q_UNUSED(ptr); }; memset(&integration, 0, sizeof(integration)); termpaint_integration_init(&integration, free, write, flush); callbackRequested = false; terminal = termpaint_terminal_new(&integration); if (!offscreenData->capabilities.value(extendedCharset, true)) { termpaint_terminal_disable_capability(terminal, TERMPAINT_CAPABILITY_EXTENDED_CHARSET); } surface = termpaint_terminal_get_surface(terminal); termpaint_surface_resize(surface, offscreenData->width, offscreenData->height); termpaint_terminal_set_event_cb(terminal, [](void *, termpaint_event *) {}, nullptr); initState = ZTerminalPrivate::InitState::Ready; // There should be no way for main widget to already be set here. So no need to call attachMainWidgetStage2. } void ZTerminalPrivate::initCommon() { termpaint_terminal_set_raw_input_filter_cb(terminal, raw_filter, pub()); termpaint_terminal_set_event_cb(terminal, event_handler, pub()); // start terminal detection as soon as the event loop is active. // Otherwise when the application has a long init time before reaching the // event loop the time window where unrelated events in the terminal // can break auto detection can be too large and the timeout can trigger // too soon. QTimer::singleShot(0, pub(), [this] { if (!options.testFlag(ZTerminal::DisableAutoDetectTimeoutMessage)) { autoDetectTimeoutTimer.reset(new QTimer(pub())); autoDetectTimeoutTimer->setSingleShot(true); autoDetectTimeoutTimer->start(10000); QObject::connect(autoDetectTimeoutTimer.get(), &QTimer::timeout, pub(), [this] { QByteArray utf8 = autoDetectTimeoutMessage.toUtf8(); if (externalConnection) { externalConnection->delegate->write(utf8.data(), utf8.size()); externalConnection->delegate->flush(); } else { internalConnection_integration_write(utf8.data(), utf8.size()); internalConnection_integration_flush(); } }); } termpaint_terminal_auto_detect(terminal); }); callbackTimer.setSingleShot(true); QObject::connect(&callbackTimer, &QTimer::timeout, pub(), [terminal=terminal] { termpaint_terminal_callback(terminal); }); } void ZTerminalPrivate::deinitTerminal() { if (initState == ZTerminalPrivate::InitState::Deinit) { // already done return; } if (initState == ZTerminalPrivate::InitState::Paused) { termpaint_terminal_free(terminal); } else { termpaint_terminal_free_with_restore(terminal); } terminal = nullptr; termpaint_integration_deinit(&integration); if (externalConnection) { externalConnection->delegate->deinit(awaitingResponse); externalConnection->terminal = nullptr; } else { deinitTerminalForInternalConnection(); } initState = ZTerminalPrivate::InitState::Deinit; } void ZTerminalPrivate::inputFromConnection(const char *data, int length) { callbackTimer.stop(); callbackRequested = false; awaitingResponse = false; termpaint_terminal_add_input_data(terminal, data, length); QByteArray peek = QByteArray(termpaint_terminal_peek_input_buffer(terminal), termpaint_terminal_peek_input_buffer_length(terminal)); if (peek.length()) { ZRawSequenceEvent event(ZRawSequenceEvent::pending, peek); QCoreApplication::sendEvent(pub(), &event); } if (callbackRequested) { callbackTimer.start(100); } } void ZTerminalPrivate::externalWasResized() { if (options.testFlag(ZTerminal::DisableAutoResize)) { return; } pub()->resize(externalConnection->width, externalConnection->height); } void ZTerminal::TerminalConnection::terminalInput(const char *data, int length) { auto *const p = tuiwidgets_impl(); if (p->terminal) { p->terminal->inputFromConnection(data, length); } else { qWarning("ZTerminal::TerminalConnection::terminalInput: No terminal associated!"); } } _Bool ZTerminalPrivate::raw_filter(void *user_data, const char *data, unsigned length, _Bool overflow) { // TODO what to do about _overflow? ZTerminal *that = static_cast(user_data); QByteArray rawSequence = QByteArray(data, length); ZRawSequenceEvent event{rawSequence}; return QCoreApplication::sendEvent(that, &event); } void ZTerminalPrivate::event_handler(void *user_data, termpaint_event *event) { ZTerminal *that = static_cast(user_data); ZTerminalNativeEvent tuiEvent{event}; QCoreApplication::sendEvent(that, &tuiEvent); } void ZTerminalPrivate::integration_request_callback() { callbackRequested = true; } void ZTerminalPrivate::integration_awaiting_response() { awaitingResponse = true; } ZTerminal::~ZTerminal() { if (tuiwidgets_impl()->mainWidgetFullyAttached()) { ZWidgetPrivate::get(tuiwidgets_impl()->mainWidget.data())->unsetTerminal(); } } bool ZTerminal::isDefaultTerminalAvailable() { return ZTerminalPrivate::terminalAvailableForInternalConnection(); } ZPainter ZTerminal::painter() { auto *surface = tuiwidgets_impl()->surface; return ZPainter(std::make_unique(surface, termpaint_surface_width(surface), termpaint_surface_height(surface))); } ZTextMetrics ZTerminal::textMetrics() const { auto *surface = tuiwidgets_impl()->surface; return ZTextMetrics(std::make_shared(surface)); } ZWidget *ZTerminal::mainWidget() const { return tuiwidgets_impl()->mainWidget.data(); } void ZTerminal::setMainWidget(ZWidget *w) { auto *const p = tuiwidgets_impl(); if (w == p->mainWidget.data()) { return; } if (w && w->parentWidget()) { // already in a widget tree and not root return; } if (w && ZWidgetPrivate::get(w)->terminal) { // remove from previous terminal if it was the main widget elsewhere ZWidgetPrivate::get(w)->terminal->setMainWidget(nullptr); } if (p->mainWidget) { ZWidgetPrivate::get(p->mainWidget.data())->unsetTerminal(); // clear all state relating to widgets if (p->focusWidget) { ZFocusEvent e {ZFocusEvent::focusOut, Tui::OtherFocusReason}; QCoreApplication::sendEvent(p->focusWidget->pub(), &e); } p->setFocus(nullptr); p->focusHistory.clear(); p->keyboardGrabWidget = nullptr; p->keyboardGrabHandler = {}; p->layoutPendingWidgets.clear(); LayoutGenerationUpdaterScope generationUpdater(p->layoutGeneration); } tuiwidgets_impl()->mainWidget = w; if (w && (p->initState == ZTerminalPrivate::InitState::Ready || p->initState == ZTerminalPrivate::InitState::Paused)) { p->attachMainWidgetStage2(); } } void ZTerminalPrivate::attachMainWidgetStage2() { ZWidgetPrivate::get(mainWidget)->setManagingTerminal(pub()); sendTerminalChangeEvent(); // TODO respect minimal widget size and add system managed scrolling if terminal is too small mainWidget->setGeometry({0, 0, termpaint_surface_width(surface), termpaint_surface_height(surface)}); QPointer newFocus; uint64_t highestFocus = 0; auto f = [&](QObject *w) { auto widget = qobject_cast(w); if (widget) { auto *const wPriv = ZWidgetPrivate::get(widget); if (highestFocus < wPriv->focusCount && widget->isVisible() && widget->isEnabled()) { newFocus = widget; highestFocus = wPriv->focusCount; } } }; f(mainWidget); zwidgetForEachDescendant(mainWidget, f); if (newFocus && (!pub()->focusWidget() || highestFocus > ZWidgetPrivate::get(pub()->focusWidget())->focusCount)) { newFocus->setFocus(); } pub()->update(); } void ZTerminalPrivate::sendTerminalChangeEvent() { if (!mainWidgetFullyAttached()) return; QEvent change(ZEventType::terminalChange()); auto f = [&](QObject *w) { QCoreApplication::sendEvent(w, &change); change.setAccepted(true); }; f(mainWidget.data()); zwidgetForEachDescendant(mainWidget.data(), f); } ZWidget *ZTerminal::focusWidget() const { if (tuiwidgets_impl()->focusWidget) { return tuiwidgets_impl()->focusWidget->pub(); } else { return nullptr; } } ZWidget *ZTerminal::keyboardGrabber() const { auto *const p = tuiwidgets_impl(); return p->keyboardGrab(); } void ZTerminal::update() { if (tuiwidgets_impl()->updateRequested) { return; } tuiwidgets_impl()->updateRequested = true; // XXX ZTerminal uses updateRequest with null painter internally QCoreApplication::postEvent(this, new ZPaintEvent(ZPaintEvent::update, nullptr), Qt::LowEventPriority); } void ZTerminal::forceRepaint() { auto *const p = tuiwidgets_impl(); p->processPaintingAndUpdateOutput(true); } ZImage ZTerminal::grabCurrentImage() const { auto *const surface = tuiwidgets_impl()->surface; ZImage img = ZImage(this, width(), height()); termpaint_surface_copy_rect(surface, 0, 0, width(), height(), ZImageData::get(&img)->surface, 0, 0, TERMPAINT_COPY_NO_TILE, TERMPAINT_COPY_NO_TILE); return img; } QPoint ZTerminal::grabCursorPosition() const { auto *const p = tuiwidgets_impl(); return p->terminalCursorPosition; } bool ZTerminal::grabCursorVisibility() const { auto *const p = tuiwidgets_impl(); return p->terminalCursorVisible; } CursorStyle ZTerminal::grabCursorStyle() const { auto *const p = tuiwidgets_impl(); return p->terminalCursorStyle; } std::tuple ZTerminal::grabCursorColor() const { auto *const p = tuiwidgets_impl(); return { p->terminalCursorR, p->terminalCursorG, p->terminalCursorB }; } int ZTerminal::width() const { const auto *const surface = tuiwidgets_impl()->surface; return termpaint_surface_width(surface); } int ZTerminal::height() const { const auto *const surface = tuiwidgets_impl()->surface; return termpaint_surface_height(surface); } void ZTerminal::resize(int width, int height) { auto *const p = tuiwidgets_impl(); termpaint_surface_resize(p->surface, width, height); if (p->mainWidgetFullyAttached()) { const QSize minSize = p->mainWidget->minimumSize().expandedTo(p->mainWidget->minimumSizeHint()); p->mainWidget->setGeometry({0, 0, std::max(minSize.width(), termpaint_surface_width(p->surface)), std::max(minSize.height(), termpaint_surface_height(p->surface))}); requestLayout(p->mainWidget); } forceRepaint(); } int ZTerminal::inlineHeight() const { auto *const p = tuiwidgets_impl(); return p->inlineHeight; } void ZTerminal::setInlineHeight(int height) { auto *const p = tuiwidgets_impl(); if (height < 1) { height = 1; } if (p->inlineHeight == height) { return; } p->inlineHeight = height; if (!p->options.testFlag(ZTerminal::Inline) || p->options.testFlag(DisableAutoResize)) { return; } if (!p->externalConnection) { p->updateSizeForInternalConnection(); } else { resize(p->externalConnection->width, std::min(p->inlineHeight, p->externalConnection->height)); } } bool ZTerminal::isInline() const { auto *const p = tuiwidgets_impl(); return p->options.testFlag(ZTerminal::Inline); } void ZTerminal::setInline(bool enable) { auto *const p = tuiwidgets_impl(); if (enable == p->options.testFlag(ZTerminal::Inline)) { return; } p->options.setFlag(ZTerminal::Inline, enable); termpaint_terminal_set_inline(p->terminal, enable); if (!p->options.testFlag(DisableAutoResize)) { if (!p->externalConnection) { p->updateSizeForInternalConnection(); } else { resize(p->externalConnection->width, std::min(p->inlineHeight, p->externalConnection->height)); } } } void ZTerminalPrivate::updateNativeTerminalState() { if (titleNeedsUpdate) { termpaint_terminal_set_title(terminal, title.toUtf8().data(), TERMPAINT_TITLE_MODE_ENSURE_RESTORE); titleNeedsUpdate = false; } if (iconTitleNeedsUpdate) { termpaint_terminal_set_icon_title(terminal, title.toUtf8().data(), TERMPAINT_TITLE_MODE_ENSURE_RESTORE); iconTitleNeedsUpdate = false; } } void ZTerminal::updateOutput() { auto *const p = tuiwidgets_impl(); if (p->initState == ZTerminalPrivate::InitState::InInitWithoutPendingPaintRequest) { p->initState = ZTerminalPrivate::InitState::InInitWithPendingPaintRequest; } else if (p->initState == ZTerminalPrivate::InitState::InInitWithPendingPaintRequest) { // already requested } else if (p->initState == ZTerminalPrivate::InitState::Ready) { p->updateNativeTerminalState(); termpaint_terminal_flush(p->terminal, false); } } void ZTerminal::updateOutputForceFullRepaint() { auto *const p = tuiwidgets_impl(); if (p->initState == ZTerminalPrivate::InitState::InInitWithoutPendingPaintRequest) { p->initState = ZTerminalPrivate::InitState::InInitWithPendingPaintRequest; } else if (p->initState == ZTerminalPrivate::InitState::InInitWithPendingPaintRequest) { // already requested } else if (p->initState == ZTerminalPrivate::InitState::Ready) { p->updateNativeTerminalState(); termpaint_terminal_flush(p->terminal, true); } } QString ZTerminal::title() const { auto *const p = tuiwidgets_impl(); return p->title; } void ZTerminal::setTitle(const QString &title) { auto *const p = tuiwidgets_impl(); if (p->title == title) { return; } p->title = title; p->titleNeedsUpdate = true; } QString ZTerminal::iconTitle() const { auto *const p = tuiwidgets_impl(); return p->iconTitle; } void ZTerminal::setIconTitle(const QString &title) { auto *const p = tuiwidgets_impl(); if (p->iconTitle == title) { return; } p->iconTitle = title; p->iconTitleNeedsUpdate = true; } void ZTerminal::setAutoDetectTimeoutMessage(const QString &message) { auto *const p = tuiwidgets_impl(); p->autoDetectTimeoutMessage = message; } QString ZTerminal::autoDetectTimeoutMessage() const { auto *const p = tuiwidgets_impl(); return p->autoDetectTimeoutMessage; } bool ZTerminal::hasCapability(ZSymbol cap) const { auto *const p = tuiwidgets_impl(); if (cap == extendedCharset) { return termpaint_terminal_capable(p->terminal, TERMPAINT_CAPABILITY_EXTENDED_CHARSET); } return false; } QString ZTerminal::terminalDetectionResultText() const { auto *const p = tuiwidgets_impl(); if (p->initState != ZTerminalPrivate::InitState::Ready && p->initState != ZTerminalPrivate::InitState::Paused) { return {}; } char buff[2048]; termpaint_terminal_auto_detect_result_text(p->terminal, buff, sizeof(buff)); return QString::fromUtf8(buff); } QString ZTerminal::terminalSelfReportedNameAndVersion() const { auto *const p = tuiwidgets_impl(); if (p->initState != ZTerminalPrivate::InitState::Ready && p->initState != ZTerminalPrivate::InitState::Paused) { return {}; } return QString::fromUtf8(termpaint_terminal_self_reported_name_and_version(p->terminal)); } void ZTerminal::pauseOperation() { auto *const p = tuiwidgets_impl(); if (p->initState != ZTerminalPrivate::InitState::Ready) return; if (p->externalConnection) { termpaint_terminal_pause(p->terminal); p->externalConnection->delegate->pause(); } else if (p->inputNotifier) { // i.e. not offscreen terminal p->pauseTerminalForInternalConnection(); } p->initState = ZTerminalPrivate::InitState::Paused; } void ZTerminal::unpauseOperation() { auto *const p = tuiwidgets_impl(); if (p->initState != ZTerminalPrivate::InitState::Paused) return; if (p->externalConnection) { termpaint_terminal_unpause(p->terminal); p->externalConnection->delegate->unpause(); } else if (p->inputNotifier) { // i.e. not offscreen terminal p->unpauseTerminalForInternalConnection(); } p->initState = ZTerminalPrivate::InitState::Ready; updateOutputForceFullRepaint(); } bool ZTerminal::isPaused() const { auto *const p = tuiwidgets_impl(); return p->initState == ZTerminalPrivate::InitState::Paused; } std::unique_ptr ZTerminal::translateKeyEvent(const ZTerminalNativeEvent &nativeEvent) { termpaint_event *native = static_cast(nativeEvent.nativeEventPointer()); KeyboardModifiers modifiers = {}; unsigned nativeModifier = 0; if (native->type == TERMPAINT_EV_KEY) { nativeModifier = native->key.modifier; } else if (native->type == TERMPAINT_EV_CHAR) { nativeModifier = native->c.modifier; if (nativeModifier == TERMPAINT_MOD_SHIFT) { // some keyboard modes assert shift for normal uppercase letters, // ignore that here as it's not generally meaningful. nativeModifier = 0; } } if (nativeModifier & TERMPAINT_MOD_SHIFT) { modifiers |= ShiftModifier; } if (nativeModifier & TERMPAINT_MOD_CTRL) { modifiers |= ControlModifier; } if (nativeModifier & TERMPAINT_MOD_ALT) { modifiers |= AltModifier; } if (native->type == TERMPAINT_EV_KEY) { int key = Key_unknown; if (native->key.atom == termpaint_input_page_up()) { key = Key_PageUp; } else if (native->key.atom == termpaint_input_page_down()) { key = Key_PageDown; } else if (native->key.atom == termpaint_input_arrow_right()) { key = Key_Right; } else if (native->key.atom == termpaint_input_arrow_left()) { key = Key_Left; } else if (native->key.atom == termpaint_input_arrow_down()) { key = Key_Down; } else if (native->key.atom == termpaint_input_arrow_up()) { key = Key_Up; } else if (native->key.atom == termpaint_input_tab()) { key = Key_Tab; } else if (native->key.atom == termpaint_input_enter()) { key = Key_Enter; } else if (native->key.atom == termpaint_input_backspace()) { key = Key_Backspace; } else if (native->key.atom == termpaint_input_context_menu()) { key = Key_Menu; } else if (native->key.atom == termpaint_input_delete()) { key = Key_Delete; } else if (native->key.atom == termpaint_input_home()) { key = Key_Home; } else if (native->key.atom == termpaint_input_insert()) { key = Key_Insert; } else if (native->key.atom == termpaint_input_end()) { key = Key_End; } else if (native->key.atom == termpaint_input_space()) { key = Key_Space; } else if (native->key.atom == termpaint_input_escape()) { key = Key_Escape; } else if (native->key.atom == termpaint_input_f1()) { key = Key_F1; } else if (native->key.atom == termpaint_input_f2()) { key = Key_F2; } else if (native->key.atom == termpaint_input_f3()) { key = Key_F3; } else if (native->key.atom == termpaint_input_f4()) { key = Key_F4; } else if (native->key.atom == termpaint_input_f5()) { key = Key_F5; } else if (native->key.atom == termpaint_input_f6()) { key = Key_F6; } else if (native->key.atom == termpaint_input_f7()) { key = Key_F7; } else if (native->key.atom == termpaint_input_f8()) { key = Key_F8; } else if (native->key.atom == termpaint_input_f9()) { key = Key_F9; } else if (native->key.atom == termpaint_input_f10()) { key = Key_F10; } else if (native->key.atom == termpaint_input_f11()) { key = Key_F11; } else if (native->key.atom == termpaint_input_f12()) { key = Key_F12; } else if (native->key.atom == termpaint_input_numpad_divide()) { modifiers |= KeypadModifier; key = Key_division; } else if (native->key.atom == termpaint_input_numpad_multiply()) { modifiers |= KeypadModifier; key = Key_multiply; } else if (native->key.atom == termpaint_input_numpad_subtract()) { modifiers |= KeypadModifier; key = Key_Minus; } else if (native->key.atom == termpaint_input_numpad_add()) { modifiers |= KeypadModifier; key = Key_Plus; } else if (native->key.atom == termpaint_input_numpad_enter()) { modifiers |= KeypadModifier; key = Key_Enter; } else if (native->key.atom == termpaint_input_numpad_decimal()) { modifiers |= KeypadModifier; key = Key_Period; } else if (native->key.atom == termpaint_input_numpad0()) { modifiers |= KeypadModifier; key = Key_0; } else if (native->key.atom == termpaint_input_numpad1()) { modifiers |= KeypadModifier; key = Key_1; } else if (native->key.atom == termpaint_input_numpad2()) { modifiers |= KeypadModifier; key = Key_2; } else if (native->key.atom == termpaint_input_numpad3()) { modifiers |= KeypadModifier; key = Key_3; } else if (native->key.atom == termpaint_input_numpad4()) { modifiers |= KeypadModifier; key = Key_4; } else if (native->key.atom == termpaint_input_numpad5()) { modifiers |= KeypadModifier; key = Key_5; } else if (native->key.atom == termpaint_input_numpad6()) { modifiers |= KeypadModifier; key = Key_6; } else if (native->key.atom == termpaint_input_numpad7()) { modifiers |= KeypadModifier; key = Key_7; } else if (native->key.atom == termpaint_input_numpad8()) { modifiers |= KeypadModifier; key = Key_8; } else if (native->key.atom == termpaint_input_numpad9()) { modifiers |= KeypadModifier; key = Key_9; } return std::unique_ptr{ new ZKeyEvent(key, modifiers, QString()) }; } else if (native->type == TERMPAINT_EV_CHAR) { const QString text = QString::fromUtf8(native->c.string, native->c.length); if (text == QStringLiteral(" ")) { return std::unique_ptr{ new ZKeyEvent(Key_Space, modifiers, QString()) }; } if (text == QStringLiteral("\n")) { return std::unique_ptr{ new ZKeyEvent(Key_Enter, modifiers, QString()) }; } int key = Key_unknown; return std::unique_ptr{ new ZKeyEvent(key, modifiers, text) }; } return nullptr; } void ZTerminal::dispatchKeyboardEvent(ZKeyEvent &translated) { auto *const p = tuiwidgets_impl(); if (p->keyboardGrabWidget) { if (p->keyboardGrabHandler) { p->keyboardGrabHandler(&translated); } else { QCoreApplication::sendEvent(p->keyboardGrabWidget, &translated); } } else if (!p->shortcutManager || !p->shortcutManager->process(&translated)) { QPointer w = tuiwidgets_impl()->focus(); while (w) { translated.accept(); bool processed = QCoreApplication::sendEvent(w, &translated); if ((processed && translated.isAccepted()) || !w) { break; } w = w->parentWidget(); } } } void ZTerminal::dispatchPasteEvent(ZPasteEvent &translated) { auto *const p = tuiwidgets_impl(); if (p->keyboardGrabWidget) { if (p->keyboardGrabHandler) { p->keyboardGrabHandler(&translated); } else { QCoreApplication::sendEvent(p->keyboardGrabWidget, &translated); } } else { QPointer w = tuiwidgets_impl()->focus(); while (w) { translated.accept(); bool processed = QCoreApplication::sendEvent(w, &translated); if ((processed && translated.isAccepted()) || !w) { break; } w = w->parentWidget(); } } } void ZTerminalPrivate::adjustViewportOffset() { viewportOffset.setX(std::min(0, std::max(viewportRange.x(), viewportOffset.x()))); viewportOffset.setY(std::min(0, std::max(viewportRange.y(), viewportOffset.y()))); } bool ZTerminalPrivate::viewportKeyEvent(ZKeyEvent *translated) { if (viewportUI) { if (translated->key() == Key_F6 && translated->modifiers() == 0) { viewportUI = false; return false; } else if (translated->key() == Key_Escape) { viewportUI = false; } else if (translated->key() == Key_Left) { viewportOffset.setX(viewportOffset.x() + 1); } else if (translated->key() == Key_Right) { viewportOffset.setX(viewportOffset.x() - 1); } else if (translated->key() == Key_Down) { viewportOffset.setY(viewportOffset.y() - 1); } else if (translated->key() == Key_Up) { viewportOffset.setY(viewportOffset.y() + 1); } adjustViewportOffset(); pub()->update(); } else if (viewportActive && translated->key() == Key_F6 && translated->modifiers() == 0) { viewportUI = true; pub()->update(); } else { return false; } return true; } bool ZTerminal::event(QEvent *event) { auto *const p = tuiwidgets_impl(); if (event->type() == ZEventType::rawSequence()) { return false; } if (event->type() == ZEventType::terminalNativeEvent()) { termpaint_event *native = static_cast(static_cast(event)->nativeEventPointer()); if (native->type == TERMPAINT_EV_CHAR || native->type == TERMPAINT_EV_KEY) { std::unique_ptr translated = translateKeyEvent(*static_cast(event)); if (translated) { if (!p->viewportKeyEvent(translated.get())) { dispatchKeyboardEvent(*translated); } if (!translated->isAccepted()) { if (translated->modifiers() == ControlModifier && translated->text() == QStringLiteral("l")) { forceRepaint(); } } } } else if (native->type == TERMPAINT_EV_PASTE) { if (native->paste.initial) { p->pasteTemp = QString::fromUtf8(native->paste.string, native->paste.length); } else { p->pasteTemp += QString::fromUtf8(native->paste.string, native->paste.length); } if (native->paste.final) { std::unique_ptr translated = std::make_unique(p->pasteTemp); dispatchPasteEvent(*translated); } } else if (native->type == TERMPAINT_EV_REPAINT_REQUESTED) { update(); } else if (native->type == TERMPAINT_EV_AUTO_DETECT_FINISHED) { termpaint_terminal_auto_detect_apply_input_quirks(p->terminal, p->backspaceIsX08); if (termpaint_terminal_might_be_supported(p->terminal) || (p->options & ZTerminal::ForceIncompatibleTerminals)) { p->autoDetectTimeoutTimer = nullptr; QByteArray nativeOptions; if (p->options & (ZTerminal::AllowInterrupt | ZTerminal::AllowQuit | ZTerminal::AllowSuspend)) { nativeOptions.append(" +kbdsig "); } if (p->options & DisableAlternativeScreen) { nativeOptions.append(" -altscreen "); } if (p->options & ConservativeTrueColorOutput) { termpaint_terminal_disable_capability(p->terminal, TERMPAINT_CAPABILITY_TRUECOLOR_MAYBE_SUPPORTED); } if (p->options.testFlag(ZTerminal::Inline)) { termpaint_terminal_setup_inline(p->terminal, termpaint_surface_width(p->surface), std::min(p->inlineHeight, termpaint_surface_height(p->surface)), nativeOptions.data()); } else { termpaint_terminal_setup_fullscreen(p->terminal, termpaint_surface_width(p->surface), termpaint_surface_height(p->surface), nativeOptions.data()); } if (p->initState == ZTerminalPrivate::InitState::InInitWithPendingPaintRequest) { update(); } p->initState = ZTerminalPrivate::InitState::Ready; if (!termpaint_terminal_might_be_supported(p->terminal)) { incompatibleTerminalDetected(); } if (!(p->options & DisableTaggedPaste) && termpaint_terminal_capable(p->terminal, TERMPAINT_CAPABILITY_MAY_TRY_TAGGED_PASTE)) { termpaint_terminal_request_tagged_paste(p->terminal, true); } if (p->mainWidget) { p->attachMainWidgetStage2(); } } else { if (isSignalConnected(QMetaMethod::fromSignal(&ZTerminal::incompatibleTerminalDetected))) { QPointer weak = this; QTimer::singleShot(0, [weak] { if (!weak.isNull()) { weak->tuiwidgets_impl()->deinitTerminal(); weak->incompatibleTerminalDetected(); } }); } else { QByteArray utf8 = QStringLiteral("Terminal auto detection failed. If this repeats the terminal might be incompatible.\r\n").toUtf8(); if (p->externalConnection) { p->externalConnection->delegate->write(utf8.data(), utf8.size()); p->externalConnection->delegate->flush(); } else { p->internalConnection_integration_write(utf8.data(), utf8.size()); p->internalConnection_integration_flush(); } QPointer weak = this; QTimer::singleShot(0, [weak] { if (!weak.isNull()) { weak->tuiwidgets_impl()->deinitTerminal(); QCoreApplication::quit(); } }); } } } return true; // ??? } if (event->type() == ZEventType::updateRequest()) { // XXX ZTerminal uses updateRequest with null painter internally p->updateRequested = false; p->processPaintingAndUpdateOutput(false); } if (event->type() == QEvent::LayoutRequest) { Q_EMIT beforeRendering(); p->layoutRequested = false; doLayout(); } return QObject::event(event); } bool ZTerminal::eventFilter(QObject *watched, QEvent *event) { return QObject::eventFilter(watched, event); } void ZTerminal::timerEvent(QTimerEvent *event) { QObject::timerEvent(event); } void ZTerminal::childEvent(QChildEvent *event) { QObject::childEvent(event); } void ZTerminal::customEvent(QEvent *event) { QObject::customEvent(event); } void ZTerminal::connectNotify(const QMetaMethod &signal) { Q_UNUSED(signal); // XXX needs to be thread-safe QObject::connectNotify(signal); } void ZTerminal::disconnectNotify(const QMetaMethod &signal) { Q_UNUSED(signal); // XXX needs to be thread-safe } ZTerminal::OffScreen::OffScreen(int width, int height) : tuiwidgets_pimpl_ptr(width, height) { } ZTerminal::OffScreen::OffScreen(const ZTerminal::OffScreen&) = default; ZTerminal::OffScreen::~OffScreen() = default; ZTerminal::OffScreen& ZTerminal::OffScreen::operator=(const ZTerminal::OffScreen&) = default; ZTerminal::OffScreen ZTerminal::OffScreen::withCapability(ZSymbol capability) const { OffScreen ret = *this; OffScreenData::get(&ret)->capabilities[capability] = true; return ret; } ZTerminal::OffScreen ZTerminal::OffScreen::withoutCapability(ZSymbol capability) const { OffScreen ret = *this; OffScreenData::get(&ret)->capabilities[capability] = false; return ret; } ZTerminal::OffScreenData::OffScreenData(int width, int height) : width(width), height(height) { } void ZTerminal::TerminalConnectionDelegate::pause() { } void ZTerminal::TerminalConnectionDelegate::unpause() { } ZTerminal::TerminalConnectionDelegate::TerminalConnectionDelegate() { } ZTerminal::TerminalConnectionDelegate::~TerminalConnectionDelegate() { } ZTerminal::TerminalConnection::TerminalConnection() : tuiwidgets_pimpl_ptr(std::make_unique()) { } ZTerminal::TerminalConnection::~TerminalConnection() { } void ZTerminal::TerminalConnection::setDelegate(ZTerminal::TerminalConnectionDelegate *delegate) { auto *const p = tuiwidgets_impl(); p->delegate = delegate; } void ZTerminal::TerminalConnection::setBackspaceIsX08(bool val) { auto *const p = tuiwidgets_impl(); p->backspaceIsX08 = val; } void ZTerminal::TerminalConnection::setSize(int width, int height) { auto *const p = tuiwidgets_impl(); if (p->width == width && p->height == height) { return; } p->width = width; p->height = height; if (p->terminal) { p->terminal->externalWasResized(); } } #ifdef Q_CC_GNU #pragma GCC diagnostic ignored "-Winvalid-offsetof" #endif #define container_of(ptr, type, member) (reinterpret_cast(reinterpret_cast(ptr) - offsetof(type, member))) void ZTerminalPrivate::initIntegrationCommon() { termpaint_integration_set_request_callback(&integration, [] (termpaint_integration *ptr) { container_of(ptr, ZTerminalPrivate, integration)->integration_request_callback(); }); termpaint_integration_set_awaiting_response(&integration, [] (termpaint_integration *ptr) { container_of(ptr, ZTerminalPrivate, integration)->integration_awaiting_response(); }); } void ZTerminalPrivate::initExternal(ZTerminal::TerminalConnectionPrivate *connection, ZTerminal::Options options) { (void)options; if (connection->terminal != nullptr) { qWarning("ZTerminal: ZTerminal::TerminalConnection instance already associated with an ZTerminal instance. This will not work."); // Nothing much we can do except crash of making this a dummy instance. For now cowardly refuse to crash. initOffscreen(ZTerminal::OffScreen{0, 0}); return; } connection->terminal = this; externalConnection = connection; backspaceIsX08 = connection->backspaceIsX08; memset(&integration, 0, sizeof(integration)); auto free = [] (termpaint_integration *ptr) { (void)ptr; // this does not really free, because ZTerminalPrivate which contains the integration struct is externally owned }; auto write = [] (termpaint_integration *ptr, const char *data, int length) { container_of(ptr, ZTerminalPrivate, integration)->externalConnection->delegate->write(data, length); }; auto flush = [] (termpaint_integration *ptr) { container_of(ptr, ZTerminalPrivate, integration)->externalConnection->delegate->flush(); }; termpaint_integration_init(&integration, free, write, flush); initIntegrationCommon(); termpaint_integration_set_restore_sequence_updated(&integration, [] (termpaint_integration *ptr, const char *data, int length) { container_of(ptr, ZTerminalPrivate, integration)->externalConnection->delegate->restoreSequenceUpdated(data, length); }); callbackRequested = false; terminal = termpaint_terminal_new(&integration); surface = termpaint_terminal_get_surface(terminal); termpaint_surface_resize(surface, connection->width, connection->height); initCommon(); } thread_local uint64_t ZTerminalPrivate::focusCounter = 0; TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZTerminal.h000066400000000000000000000142541477357100200173250ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZTERMINAL_INCLUDED #define TUIWIDGETS_ZTERMINAL_INCLUDED #include #include #include #include #include TUIWIDGETS_NS_START class ZKeyEvent; class ZPasteEvent; class ZPendingKeySequenceCallbacks; class ZSymbol; class ZPainter; class ZTerminalNativeEvent; class ZTextMetrics; class ZImage; class ZWidget; class ZTerminalPrivate; class TUIWIDGETS_EXPORT ZTerminal : public QObject { Q_OBJECT public: enum Option : uint32_t { AllowInterrupt = 1 << 0, AllowSuspend = 1 << 1, AllowQuit = 1 << 2, DisableAutoResize = 1 << 3, DisableAlternativeScreen = 1 << 4, DisableAutoDetectTimeoutMessage = 1 << 5, ForceIncompatibleTerminals = 1 << 6, DisableTaggedPaste = 1 << 7, DebugDisableBufferedIo = 1 << 8, ConservativeTrueColorOutput = 1 << 9, Inline = 1 << 10, }; Q_DECLARE_FLAGS(Options, Option) struct FileDescriptor { explicit FileDescriptor(int fd) : _fd(fd) {} int fd() { return _fd; } private: int _fd; }; class OffScreenData; class OffScreen { public: OffScreen(int width, int height); OffScreen(const OffScreen&); ~OffScreen(); public: OffScreen& operator=(const OffScreen&); public: OffScreen withCapability(ZSymbol capability) const; OffScreen withoutCapability(ZSymbol capability) const; private: friend class OffScreenData; ZValuePtr tuiwidgets_pimpl_ptr; }; class TerminalConnectionDelegate { public: TerminalConnectionDelegate(); virtual ~TerminalConnectionDelegate(); TerminalConnectionDelegate &operator=(const TerminalConnectionDelegate&) = delete; public: virtual void write(const char *data, int length) = 0; virtual void flush() = 0; virtual void restoreSequenceUpdated(const char *data, int len) = 0; virtual void deinit(bool awaitingResponse) = 0; virtual void pause(); virtual void unpause(); }; class TerminalConnectionPrivate; class TerminalConnection { public: TerminalConnection(); ~TerminalConnection(); public: void terminalInput(const char *data, int length); void setDelegate(TerminalConnectionDelegate *delegate); void setBackspaceIsX08(bool val); void setSize(int width, int height); protected: std::unique_ptr tuiwidgets_pimpl_ptr; private: Q_DISABLE_COPY(TerminalConnection) TUIWIDGETS_DECLARE_PRIVATE(TerminalConnection) }; public: explicit ZTerminal(QObject *parent = nullptr); explicit ZTerminal(Options options, QObject *parent = nullptr); explicit ZTerminal(FileDescriptor fd, Options options, QObject *parent = nullptr); explicit ZTerminal(const OffScreen& offscreen, QObject *parent = nullptr); explicit ZTerminal(TerminalConnection *connection, Options options, QObject *parent = nullptr); virtual ~ZTerminal() override; public: static bool isDefaultTerminalAvailable(); public: ZPainter painter(); ZTextMetrics textMetrics() const; ZWidget *mainWidget() const; void setMainWidget(ZWidget *w); ZWidget *focusWidget() const; ZWidget *keyboardGrabber() const; void update(); void forceRepaint(); ZImage grabCurrentImage() const; QPoint grabCursorPosition() const; bool grabCursorVisibility() const; CursorStyle grabCursorStyle() const; std::tuple grabCursorColor() const; int width() const; int height() const; void resize(int width, int height); int inlineHeight() const; void setInlineHeight(int height); bool isInline() const; void setInline(bool enable); void updateOutput(); void updateOutputForceFullRepaint(); QString title() const; void setTitle(const QString &title); QString iconTitle() const; void setIconTitle(const QString &title); void setAutoDetectTimeoutMessage(const QString& message); QString autoDetectTimeoutMessage() const; bool hasCapability(ZSymbol cap) const; QString terminalDetectionResultText() const; QString terminalSelfReportedNameAndVersion() const; void pauseOperation(); void unpauseOperation(); bool isPaused() const; void setCursorStyle(CursorStyle style); void setCursorPosition(QPoint cursorPosition); void setCursorColor(int cursorColorR, int cursorColorG, int cursorColorB); void registerPendingKeySequenceCallbacks(const ZPendingKeySequenceCallbacks &callbacks); void maybeRequestLayout(ZWidget *w); void requestLayout(ZWidget *w); bool isLayoutPending() const; void doLayout(); int currentLayoutGeneration(); void dispatchKeyboardEvent(ZKeyEvent &translated); void dispatchPasteEvent(ZPasteEvent &translated); protected: virtual std::unique_ptr translateKeyEvent(const ZTerminalNativeEvent &nativeEvent); public Q_SLOTS: Q_SIGNALS: void beforeRendering(); void afterRendering(); void incompatibleTerminalDetected(); void terminalConnectionLost(); void focusChanged(); protected: std::unique_ptr tuiwidgets_pimpl_ptr; // override everything for later ABI compatibility public: bool event(QEvent *event) override; bool eventFilter(QObject *watched, QEvent *event) override; protected: void timerEvent(QTimerEvent *event) override; void childEvent(QChildEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; private: void dispatcherIsAboutToBlock(); private: Q_DISABLE_COPY(ZTerminal) TUIWIDGETS_DECLARE_PRIVATE(ZTerminal) }; TUIWIDGETS_DECLARE_OPERATORS_FOR_FLAGS_IN_NAMESPACE(ZTerminal::Options) static_assert (std::is_copy_constructible::value, "std::is_copy_constructible_v"); TUIWIDGETS_NS_END TUIWIDGETS_DECLARE_OPERATORS_FOR_FLAGS_GLOBAL(ZTerminal::Options) #endif // TUIWIDGETS_ZTERMINAL_INCLUDED tuiwidgets-0.2.2/src/Tui/ZTerminalDiagnosticsDialog.cpp000066400000000000000000000370671477357100200231770ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZTerminalDiagnosticsDialog.h" #include "ZTerminalDiagnosticsDialog_p.h" #include #include #include #include #include #include #include #include #include TUIWIDGETS_NS_START namespace { class RawInputCapture : public QObject { public: RawInputCapture(ZTerminal &terminal_) : terminal(terminal_) { terminal.installEventFilter(this); } bool eventFilter(QObject *watched, QEvent *event) { (void)watched; if (event->type() == ZEventType::rawSequence()) { raw += static_cast(event)->sequence(); } return false; } QByteArray raw; ZTerminal &terminal; }; } ZTerminalDiagnosticsDialogPrivate::ZTerminalDiagnosticsDialogPrivate(ZWidget *pub) : ZDialogPrivate(pub) { } ZTerminalDiagnosticsDialogPrivate::~ZTerminalDiagnosticsDialogPrivate() { } ZTerminalDiagnosticsDialog::ZTerminalDiagnosticsDialog(ZWidget *parent) : ZDialog(parent, std::make_unique(this)) { auto *const p = tuiwidgets_impl(); setOptions(ZWindow::CloseOption | ZWindow::MoveOption | ZWindow::AutomaticOption | ZWindow::DeleteOnClose); setWindowTitle(QStringLiteral("Terminal Diagnostics")); setContentsMargins({ 1, 1, 1, 1}); ZVBoxLayout *layout = new ZVBoxLayout(); setLayout(layout); ZTextLine *l1 = new ZTextLine(QStringLiteral("Terminal Information"), this); layout->addWidget(l1); p->terminalInfo = new ZInputBox(this); p->terminalInfo->setEnabled(false); layout->addWidget(p->terminalInfo); p->terminalCaps = new ZInputBox(this); p->terminalCaps->setEnabled(false); layout->addWidget(p->terminalCaps); ZTextLine *l2 = new ZTextLine(QStringLiteral("Terminal Self Id"), this); layout->addWidget(l2); p->terminalSelfId = new ZInputBox(this); p->terminalSelfId->setEnabled(false); layout->addWidget(p->terminalSelfId); if (terminal()) { p->updateInfo(); } layout->addSpacing(1); p->keyHeader = new ZTextLine(this); layout->addWidget(p->keyHeader); p->keyRaw = new ZInputBox(this); p->keyRaw->setEnabled(false); // hide text line ZPalette rawPalette = p->keyRaw->palette(); rawPalette.addRules({{{}, { { ZPalette::Type::Publish, TUISYM_LITERAL("lineedit.disabled.bg"), TUISYM_LITERAL("control.bg")}, { ZPalette::Type::Publish, TUISYM_LITERAL("lineedit.disabled.fg"), TUISYM_LITERAL("control.fg")}, }}}); p->keyRaw->setPalette(rawPalette); layout->addWidget(p->keyRaw); p->keyParsed = new ZTextLine(this); layout->addWidget(p->keyParsed); layout->addSpacing(1); { ZHBoxLayout *hbox = new ZHBoxLayout(); layout->add(hbox); hbox->addStretch(); ZButton *keyBtn = new ZButton(QStringLiteral("Key Tester"), this); hbox->addWidget(keyBtn); QObject::connect(keyBtn, &ZButton::clicked, this, [this] { auto *const p = tuiwidgets_impl(); p->keyboardTest(); }); ZButton *closeBtn = new ZButton(QStringLiteral("Close"), this); hbox->addWidget(closeBtn); QObject::connect(closeBtn, &ZButton::clicked, this, &ZDialog::reject); closeBtn->setFocus(); } } ZTerminalDiagnosticsDialog::~ZTerminalDiagnosticsDialog() { } void ZTerminalDiagnosticsDialogPrivate::updateInfo() { ZWidget *const w = pub(); ZTerminal const *terminal = w->terminal(); auto *const terminalPriv = ZTerminalPrivate::get(terminal); terminalInfo->setText(terminal->terminalDetectionResultText()); QString caps; if (terminalPriv->initState == ZTerminalPrivate::InitState::Ready || terminalPriv->initState == ZTerminalPrivate::InitState::Paused) { auto addCapability = [&](int id, const char *name) { if (termpaint_terminal_capable(terminalPriv->terminal, id)) { caps += QString::fromUtf8(name); } else { caps += QStringLiteral("-"); } }; addCapability(TERMPAINT_CAPABILITY_CSI_POSTFIX_MOD, "p"); addCapability(TERMPAINT_CAPABILITY_TITLE_RESTORE, "t"); addCapability(TERMPAINT_CAPABILITY_MAY_TRY_CURSOR_SHAPE_BAR, "b"); addCapability(TERMPAINT_CAPABILITY_CURSOR_SHAPE_OSC50, "5"); addCapability(TERMPAINT_CAPABILITY_EXTENDED_CHARSET, "c"); addCapability(TERMPAINT_CAPABILITY_TRUECOLOR_MAYBE_SUPPORTED, "t"); addCapability(TERMPAINT_CAPABILITY_TRUECOLOR_SUPPORTED, "T"); addCapability(TERMPAINT_CAPABILITY_88_COLOR, "8"); addCapability(TERMPAINT_CAPABILITY_CLEARED_COLORING, "C"); addCapability(TERMPAINT_CAPABILITY_7BIT_ST, "7"); addCapability(TERMPAINT_CAPABILITY_MAY_TRY_TAGGED_PASTE, "P"); } terminalCaps->setText(QStringLiteral("Caps: ") + caps); terminalSelfId->setText(terminal->terminalSelfReportedNameAndVersion()); ZTextMetrics metrics = terminal->textMetrics(); const int minimumWidth = std::max(metrics.sizeInColumns(terminalInfo->text()), metrics.sizeInColumns(terminalSelfId->text())) + 6; w->setMinimumSize(minimumWidth, 0); const QRect geom = w->geometry(); if (geom.width() && geom.width() < minimumWidth) { const int missingWidth = minimumWidth - geom.width(); w->setGeometry(geom.adjusted(-(missingWidth + 1) / 2, 0, missingWidth / 2, 0)); } } void ZTerminalDiagnosticsDialogPrivate::keyboardTest() { ZWidget *const w = pub(); keyHeader->setText(QStringLiteral("Press key to test")); RawInputCapture *capture = new RawInputCapture(*w->terminal()); w->grabKeyboard([this, capture](QEvent *event) { if (event->type() == ZEventType::key()) { ZWidget *const w = pub(); auto *const keyEvent = static_cast(event); keyHeader->setText(QStringLiteral("Key test result")); keyRaw->setText(Misc::SurrogateEscape::decode(capture->raw)); // escape chars as displays as inverted, but default (disabled) line edit foreground matches window // background, switch to dataview palette to avoid this. // Also resetting the palette makes the keyRaw widget visible again. ZPalette rawPalette = keyRaw->palette(); rawPalette.addRules({{{}, { { ZPalette::Type::Publish, TUISYM_LITERAL("lineedit.disabled.bg"), TUISYM_LITERAL("dataview.bg")}, { ZPalette::Type::Publish, TUISYM_LITERAL("lineedit.disabled.fg"), TUISYM_LITERAL("dataview.fg")}, }}}); keyRaw->setPalette(rawPalette); QString parsed; if (keyEvent->text().size()) { parsed += QStringLiteral("Key: "); } else { parsed += QStringLiteral("Text: "); } auto modifiers = keyEvent->modifiers(); if (modifiers & ShiftModifier) { parsed += QStringLiteral("S"); modifiers &= ~ShiftModifier; } else { parsed += QStringLiteral(" "); } if (modifiers & AltModifier) { parsed += QStringLiteral("A"); modifiers &= ~AltModifier; } else { parsed += QStringLiteral(" "); } if (modifiers & ControlModifier) { parsed += QStringLiteral("C"); modifiers &= ~ControlModifier; } else { parsed += QStringLiteral(" "); } if (modifiers & KeypadModifier) { parsed += QStringLiteral("K"); modifiers &= ~KeypadModifier; } else { parsed += QStringLiteral(" "); } if (modifiers) { parsed += QStringLiteral("M") + QString::number(modifiers); } parsed += QStringLiteral(" "); if (keyEvent->text().size()) { parsed += keyEvent->text(); } else { switch (keyEvent->key()) { case Key_PageUp: parsed += QStringLiteral("PageUp"); break; case Key_PageDown: parsed += QStringLiteral("PageDown"); break; case Key_Right: parsed += QStringLiteral("Right"); break; case Key_Left: parsed += QStringLiteral("Left"); break; case Key_Down: parsed += QStringLiteral("Down"); break; case Key_Up: parsed += QStringLiteral("Up"); break; case Key_Tab: parsed += QStringLiteral("Tab"); break; case Key_Enter: parsed += QStringLiteral("Enter"); break; case Key_Backspace: parsed += QStringLiteral("Backspace"); break; case Key_Menu: parsed += QStringLiteral("Menu"); break; case Key_Delete: parsed += QStringLiteral("Delete"); break; case Key_Home: parsed += QStringLiteral("Home"); break; case Key_Insert: parsed += QStringLiteral("Insert"); break; case Key_End: parsed += QStringLiteral("End"); break; case Key_Space: parsed += QStringLiteral("Space"); break; case Key_Escape: parsed += QStringLiteral("Escape"); break; case Key_F1: parsed += QStringLiteral("F1"); break; case Key_F2: parsed += QStringLiteral("F2"); break; case Key_F3: parsed += QStringLiteral("F3"); break; case Key_F4: parsed += QStringLiteral("F4"); break; case Key_F5: parsed += QStringLiteral("F5"); break; case Key_F6: parsed += QStringLiteral("F6"); break; case Key_F7: parsed += QStringLiteral("F7"); break; case Key_F8: parsed += QStringLiteral("F8"); break; case Key_F9: parsed += QStringLiteral("F9"); break; case Key_F10: parsed += QStringLiteral("F10"); break; case Key_F11: parsed += QStringLiteral("F11"); break; case Key_F12: parsed += QStringLiteral("F12"); break; case Key_division: parsed += QStringLiteral("division"); break; case Key_multiply: parsed += QStringLiteral("multiply"); break; case Key_Minus: parsed += QStringLiteral("Minus"); break; case Key_Plus: parsed += QStringLiteral("Plus"); break; case Key_Period: parsed += QStringLiteral("Period"); break; case Key_0: parsed += QStringLiteral("0"); break; case Key_1: parsed += QStringLiteral("1"); break; case Key_2: parsed += QStringLiteral("2"); break; case Key_3: parsed += QStringLiteral("3"); break; case Key_4: parsed += QStringLiteral("4"); break; case Key_5: parsed += QStringLiteral("5"); break; case Key_6: parsed += QStringLiteral("6"); break; case Key_7: parsed += QStringLiteral("7"); break; case Key_8: parsed += QStringLiteral("8"); break; case Key_9: parsed += QStringLiteral("9"); break; default: parsed += QStringLiteral("Key") + QString::number(keyEvent->key()); } } keyParsed->setText(parsed); w->releaseKeyboard(); capture->deleteLater(); } }); } bool ZTerminalDiagnosticsDialog::event(QEvent *event) { if (event->type() == ZEventType::terminalChange()) { if (terminal()) { auto *const p = tuiwidgets_impl(); p->updateInfo(); } } return ZDialog::event(event); } bool ZTerminalDiagnosticsDialog::eventFilter(QObject *watched, QEvent *event) { return ZDialog::eventFilter(watched, event); } QSize ZTerminalDiagnosticsDialog::sizeHint() const { return ZDialog::sizeHint(); } QSize ZTerminalDiagnosticsDialog::minimumSizeHint() const { return ZDialog::minimumSizeHint(); } QRect ZTerminalDiagnosticsDialog::layoutArea() const { return ZDialog::layoutArea(); } QObject *ZTerminalDiagnosticsDialog::facet(const QMetaObject &metaObject) const { return ZDialog::facet(metaObject); } ZWidget *ZTerminalDiagnosticsDialog::resolveSizeHintChain() { return ZDialog::resolveSizeHintChain(); } void ZTerminalDiagnosticsDialog::timerEvent(QTimerEvent *event) { return ZDialog::timerEvent(event); } void ZTerminalDiagnosticsDialog::childEvent(QChildEvent *event) { return ZDialog::childEvent(event); } void ZTerminalDiagnosticsDialog::customEvent(QEvent *event) { return ZDialog::customEvent(event); } void ZTerminalDiagnosticsDialog::connectNotify(const QMetaMethod &signal) { return ZDialog::connectNotify(signal); } void ZTerminalDiagnosticsDialog::disconnectNotify(const QMetaMethod &signal) { return ZDialog::disconnectNotify(signal); } void ZTerminalDiagnosticsDialog::paintEvent(ZPaintEvent *event) { return ZDialog::paintEvent(event); } void ZTerminalDiagnosticsDialog::keyEvent(ZKeyEvent *event) { return ZDialog::keyEvent(event); } void ZTerminalDiagnosticsDialog::pasteEvent(ZPasteEvent *event) { return ZDialog::pasteEvent(event); } void ZTerminalDiagnosticsDialog::focusInEvent(ZFocusEvent *event) { return ZDialog::focusInEvent(event); } void ZTerminalDiagnosticsDialog::focusOutEvent(ZFocusEvent *event) { return ZDialog::focusOutEvent(event); } void ZTerminalDiagnosticsDialog::resizeEvent(ZResizeEvent *event) { return ZDialog::resizeEvent(event); } void ZTerminalDiagnosticsDialog::moveEvent(ZMoveEvent *event) { return ZDialog::moveEvent(event); } QVector ZTerminalDiagnosticsDialog::systemMenu() { return ZDialog::systemMenu(); } void ZTerminalDiagnosticsDialog::closeEvent(ZCloseEvent *event) { ZDialog::closeEvent(event); } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZTerminalDiagnosticsDialog.h000066400000000000000000000035251477357100200226340ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZTERMINALDIAGNOSTICSDIALOG_INCLUDED #define TUIWIDGETS_ZTERMINALDIAGNOSTICSDIALOG_INCLUDED #include #include TUIWIDGETS_NS_START class ZTerminalDiagnosticsDialogPrivate; class TUIWIDGETS_EXPORT ZTerminalDiagnosticsDialog : public ZDialog { Q_OBJECT public: explicit ZTerminalDiagnosticsDialog(ZWidget *parent); ~ZTerminalDiagnosticsDialog() override; public: bool event(QEvent *event) override; public: // public virtuals from base class override everything for later ABI compatibility bool eventFilter(QObject *watched, QEvent *event) override; QSize sizeHint() const override; QSize minimumSizeHint() const override; QRect layoutArea() const override; QObject *facet(const QMetaObject &metaObject) const override; ZWidget *resolveSizeHintChain() override; protected: // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void childEvent(QChildEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; void paintEvent(ZPaintEvent *event) override; void keyEvent(ZKeyEvent *event) override; void pasteEvent(ZPasteEvent *event) override; void focusInEvent(ZFocusEvent *event) override; void focusOutEvent(ZFocusEvent *event) override; void resizeEvent(ZResizeEvent *event) override; void moveEvent(ZMoveEvent *event) override; QVector systemMenu() override; void closeEvent(ZCloseEvent *event) override; private: TUIWIDGETS_DECLARE_PRIVATE(ZTerminalDiagnosticsDialog) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZTERMINALDIAGNOSTICSDIALOG_INCLUDED tuiwidgets-0.2.2/src/Tui/ZTerminalDiagnosticsDialog_p.h000066400000000000000000000016731477357100200231550ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZTERMINALDIAGNOSTICSDIALOG_P_INCLUDED #define TUIWIDGETS_ZTERMINALDIAGNOSTICSDIALOG_P_INCLUDED #include #include #include #include #include TUIWIDGETS_NS_START class ZTerminalDiagnosticsDialogPrivate : public ZDialogPrivate { public: ZTerminalDiagnosticsDialogPrivate(ZWidget *pub); ~ZTerminalDiagnosticsDialogPrivate() override; public: void updateInfo(); void keyboardTest(); public: ZInputBox *terminalInfo = nullptr; ZInputBox *terminalCaps = nullptr; ZInputBox *terminalSelfId = nullptr; ZTextLine *keyHeader = nullptr; ZInputBox *keyRaw = nullptr; ZTextLine *keyParsed = nullptr; public: TUIWIDGETS_DECLARE_PUBLIC(ZTerminalDiagnosticsDialog) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZTERMINALDIAGNOSTICSDIALOG_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZTerminal_linux.cpp000066400000000000000000000703421477357100200210770ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include TUIWIDGETS_NS_START #ifdef Q_CC_GNU #pragma GCC diagnostic ignored "-Winvalid-offsetof" #endif #define container_of(ptr, type, member) (reinterpret_cast(reinterpret_cast(ptr) - offsetof(type, member))) #ifdef __cpp_lib_atomic_is_always_lock_free #define STATIC_ASSERT_ALWAYS_LOCKFREE(type) static_assert (type::is_always_lock_free) #else #define STATIC_ASSERT_ALWAYS_LOCKFREE(type) /* not supported */ #endif // signal based terminal restore... // NOTE: This is only used when the terminal is the controlling terminal, as the needed kernel interfaces // are only usable with the controlling terminal. // NOTE: The whole controlling terminal code assumes fd_read == fd_write, as we can always get one fd for // both when a controlling terminal exists via /dev/tty. static bool systemRestoreInited = false; // global once only signal handler registration STATIC_ASSERT_ALWAYS_LOCKFREE(std::atomic); static std::atomic systemRestoreFd { -1 }; // only written by non signal handling code // atomic for release-aquire pair for systemOriginalTerminalAttributes static std::atomic systemPausedFd { -1 }; // written by signal handling and non signal handling code static termios systemOriginalTerminalAttributes; STATIC_ASSERT_ALWAYS_LOCKFREE(std::atomic); static std::atomic systemRestoreEscape { nullptr }; // only written by non signal handling code STATIC_ASSERT_ALWAYS_LOCKFREE(std::atomic); static std::atomic systemTerminalPaused { false }; // only written by non signal handling code static termios systemPresuspendTerminalAttributes; static std::unique_ptr systemTerminalResumeNotifier; static std::unique_ptr systemTerminalSizeChangeNotifier; static QPointer systemTerminal; static bool terminal_is_disconnected(int fd) { // !!! signal handler code, only use async-safe calls (see signal-safety(7)) , no Qt at all. // Using poll seems to be the most portable way to detect if a tty is in hangup/disconnected state. // Other alternatives: tcgetattr and checking errno for EIO works on linux. // a zero bytes write and checking for EIO or ENXIO seems to work on may systems but posix // does not say anything about 0 byte writes on terminals (only on regular files) struct pollfd info; info.fd = fd; info.events = POLLIN; int ret = poll(&info, 1, 0); return ret == 1 && info.revents & POLLHUP; } static void restoreSystemHandler(void *data, const siginfo_t *info, void *context) { // !!! signal handler code, only use async-safe calls (see signal-safety(7)) , no Qt at all. Q_UNUSED(data); Q_UNUSED(info); Q_UNUSED(context); if (systemTerminalPaused.load()) return; int restoreFd = systemRestoreFd.load(); if (restoreFd == -1) return; tcsetattr(restoreFd, TCSAFLUSH, &systemOriginalTerminalAttributes); const char *restoreEscape = systemRestoreEscape.load(); if (restoreEscape) { (void)!write(restoreFd, restoreEscape, strlen(restoreEscape)); } } static void suspendHelper(bool tcattr) { // !!! signal handler code, only use async-safe calls (see signal-safety(7)) , no Qt at all. int restoreFd = systemRestoreFd.load(); int duppedFd = fcntl(restoreFd, F_DUPFD_CLOEXEC, 0); if (duppedFd == -1) { // There's not much we can do if basics like this fail, // stuff will be broken after this. But likely the user just needs to regain control. if (tcattr && tcgetpgrp(restoreFd) == getpgrp()) { tcsetattr(restoreFd, TCSAFLUSH, &systemOriginalTerminalAttributes); } const char *restoreEscape = systemRestoreEscape.load(); if (restoreEscape) { (void)!write(restoreFd, restoreEscape, strlen(restoreEscape)); } (void)!write(restoreFd, "F_DUPFD_CLOEXEC failed, resume might be unreliable\r\n", strlen("F_DUPFD_CLOEXEC failed, resume might be unreliable\r\n")); return; } int fd = -1; if (systemPausedFd.compare_exchange_strong(fd, duppedFd)) { // 'signal paused' state was not yet entered if (tcattr && tcgetpgrp(duppedFd) == getpgrp()) { // resave if this process is still in the foreground process group tcgetattr(duppedFd, &systemPresuspendTerminalAttributes); } // make sure nothing is output to the teminal until it's properly restored int nullfd = open("/dev/null", O_RDWR | O_CLOEXEC); if (nullfd == -1) { systemPausedFd.store(-1); close(duppedFd); // There's not much we can do if basics like this fail, // stuff will be broken after this. But likely the user just needs to regain control. if (tcattr && tcgetpgrp(restoreFd) == getpgrp()) { tcsetattr(restoreFd, TCSAFLUSH, &systemOriginalTerminalAttributes); } const char *restoreEscape = systemRestoreEscape.load(); if (restoreEscape) { (void)!write(restoreFd, restoreEscape, strlen(restoreEscape)); } (void)!write(restoreFd, "opening of /dev/null failed, resume might be unreliable\r\n", strlen("opening of /dev/null failed, resume might be unreliable\r\n")); return; } else { int tmp; do { #ifndef __APPLE__ tmp = dup3(nullfd, restoreFd, O_CLOEXEC); #else tmp = dup2(nullfd, restoreFd); fcntl(tmp, F_SETFD, O_CLOEXEC); #endif } while (tmp == -1 && errno == EINTR); close(nullfd); const char *restoreEscape = systemRestoreEscape.load(); if (restoreEscape) { (void)!write(duppedFd, restoreEscape, strlen(restoreEscape)); } if (tcattr && tcgetpgrp(duppedFd) == getpgrp()) { tcsetattr(duppedFd, TCSAFLUSH, &systemOriginalTerminalAttributes); } } } else { close(duppedFd); } } static void hupHandler(void *data, PosixSignalFlags &flags, const siginfo_t *info, void *context) { // !!! signal handler code, only use async-safe calls (see signal-safety(7)) , no Qt at all. Q_UNUSED(data); Q_UNUSED(info); Q_UNUSED(context); // It seems impossible to detect if this SIGHUP is really from a disconnected terminal or send for other reasons. // That's because many applications that use a pty send a manual SIGHUP shortly before actually disconnecting // the terminal. Thus no way to differentiate between a stray kill -HUP or a real terminal hangup without using // fragile timeouts. // // So we just do nothing here and rely on the event loop integration to get a zero byte read and then detect the // disconnected terminal. // // On the other side this mean that per default applications will ignore stray SIGHUP which should be ok. If some // other handling is wanted the application is free to setup a sync handler using PosixSignalManager with // `flags.reraise();` if terminating behavior is wanted or an async handler if event loop based handling is wanted. // // Ignore the signal via an empty handler instead of using SIG_IGN to not mess with state inheritable through execve flags.clearReraise(); } /* * Needed manual tests: * 1) send TSTP, resume via shell * 2) send STOP, resume via shell * 3) send CONT without STOP/TSTP * 4) send TSTP, send CONT, resume via shell * 5) send STOP, send CONT, resume via shell * * Use terminal title and push/pop to make sure sequences paired * * prepare: echo -ne "\033[22t\033];test1\033\\\033[22t\033];test2\033\\" * do signal things * check that title is "test2", echo -ne "\033[23t", check title is "test1" * for next test either use a fresh terminal and prepare it or do echo -ne "\033[22t"; echo -ne "\033];test2\033\\" */ static void suspendHandler(void *data, PosixSignalFlags &flags, const siginfo_t *info, void *context) { // !!! signal handler code, only use async-safe calls (see signal-safety(7)) , no Qt at all. Q_UNUSED(data); Q_UNUSED(info); Q_UNUSED(context); if (!systemTerminalPaused.load() && systemRestoreFd.load() != -1) { suspendHelper(true); } flags.reraise(); } static void resumeHandler(void *data, PosixSignalFlags &flags, const siginfo_t *info, void *context) { // !!! signal handler code, only use async-safe calls (see signal-safety(7)) , no Qt at all. Q_UNUSED(flags); Q_UNUSED(data); Q_UNUSED(info); Q_UNUSED(context); // This handler can be called either on // a) resume from TSTP. In that case the state was prepared by suspendHandler // b) resume from STOP. As stop is uncatchable, the state is normal steady application state // c) whenever someone sends a CONT signal in other cases. This is just like b) but with less // likelyhood that someone changed the terminal settings inbetween. int restoreFd = systemRestoreFd.load(); if (systemTerminalPaused.load() || restoreFd == -1) return; int pausedFd = systemPausedFd.load(); int fd = (pausedFd != -1) ? pausedFd : restoreFd; if (terminal_is_disconnected(fd)) { return; } if (tcgetpgrp(fd) != getpgrp()) { // spurious wakeup, this process is still not in the foreground process group, // restoring the terminal state will just halt again anyway. raise(SIGTTOU); return; } // move into 'signal paused' state if not already. suspendHelper(false); pausedFd = systemPausedFd.load(); // reload, suspendHelper will have changed this if (pausedFd != -1) { tcsetattr(pausedFd, TCSAFLUSH, &systemPresuspendTerminalAttributes); } else { tcsetattr(restoreFd, TCSAFLUSH, &systemPresuspendTerminalAttributes); } } // end of signal handling part namespace { bool isFileRw(int fd) { int ret = fcntl(fd, F_GETFL); return ret != -1 && (ret & O_ACCMODE) == O_RDWR; } bool isFdReadable(int fd) { int ret = fcntl(fd, F_GETFL); return ret != -1 && ((ret & O_ACCMODE) == O_RDWR || (ret & O_ACCMODE) == O_RDONLY); } bool isFdWritable(int fd) { int ret = fcntl(fd, F_GETFL); return ret != -1 && ((ret & O_ACCMODE) == O_RDWR || (ret & O_ACCMODE) == O_WRONLY); } bool isTerminalFdPair(int fd_read, int fd_write) { if (isatty(fd_read) && isatty(fd_write) && isFdReadable(fd_read) && isFdWritable(fd_write)) { struct stat statbuf_r; struct stat statbuf_w; if (fstat(fd_read, &statbuf_r) == 0 && fstat(fd_write, &statbuf_w) == 0) { if (statbuf_r.st_rdev == statbuf_w.st_rdev && statbuf_r.st_dev == statbuf_w.st_dev && statbuf_r.st_ino == statbuf_w.st_ino) { return true; } } } return false; } } bool ZTerminalPrivate::terminalAvailableForInternalConnection() { bool from_std_fd = false; from_std_fd = (isatty(0) && isFileRw(0)) || (isatty(1) && isFileRw(1)) || (isatty(2) && isFileRw(2)); if (from_std_fd) { return true; } // also try controlling terminal int fd = open("/dev/tty", O_RDONLY | O_NOCTTY | FD_CLOEXEC); if (fd != -1) { close(fd); return true; } // as last resort check if (0, 1) or (0, 2) are matching read/write pairs pointing to the same terminal if (isTerminalFdPair(0, 1)) { return true; } else if (isTerminalFdPair(0, 2)) { return true; } return false; } bool ZTerminalPrivate::setupInternalConnection(ZTerminal::Options options, ZTerminal::FileDescriptor *explicitFd) { if (fd_read != -1 || fd_write != -1) { return false; } fd_read = -1; fd_write = -1; auto_close = false; if (explicitFd) { if (isatty(explicitFd->fd()) && isFileRw(explicitFd->fd())) { fd_read = fd_write = explicitFd->fd(); return commonInitForInternalConnection(options); } return false; } if (isatty(0) && isFileRw(0)) { fd_read = fd_write = 0; } else if (isatty(1) && isFileRw(1)) { fd_read = fd_write = 1; } else if (isatty(2) && isFileRw(2)) { fd_read = fd_write = 2; } else { fd_read = fd_write = open("/dev/tty", O_RDWR | O_NOCTTY | FD_CLOEXEC); if (fd_read != -1) { auto_close = true; } else { // as last resort check if (0, 1) or (0, 2) are matching read/write pairs pointing to the same terminal if (isTerminalFdPair(0, 1)) { fd_read = 0; fd_write = 1; } else if (isTerminalFdPair(0, 2)) { fd_read = 0; fd_write = 2; } else { return false; } } } return commonInitForInternalConnection(options); } void ZTerminalPrivate::deinitTerminalForInternalConnection() { inputNotifier = nullptr; // ensure no more notifications from this point if (fd_read != -1 && fd_read == systemRestoreFd.load()) { const char *old = systemRestoreEscape.load(); systemRestoreEscape.store(nullptr); systemRestoreFd.store(-1); systemTerminal = nullptr; int pausedFd = systemPausedFd.load(); if (pausedFd != -1) { dup2(pausedFd, fd_read); close(pausedFd); systemPausedFd.store(-1); } PosixSignalManager::instance()->barrier(); delete [] old; } if (awaitingResponse) { // If terminal auto detection or another operation with response is cut short // the reponse will leak out into the next application. // We can't reliably prevent that here, but this kludge can reduce the likelyhood // by just discarding input for a short amount of time. QElapsedTimer timer; timer.start(); while (!timer.hasExpired(100)) { int ret; struct pollfd info; info.fd = fd_read; info.events = POLLIN; ret = poll(&info, 1, std::max((qint64)1, 100 - timer.elapsed())); if (ret == 1) { char buff[1000]; int amount = (int)read(fd_read, buff, 999); if (amount < 0) { break; } } } } if (fd_read != -1) { tcsetattr(fd_read, TCSAFLUSH, &originalTerminalAttributes); } } bool ZTerminalPrivate::setupFromControllingTerminal(ZTerminal::Options options) { if (fd_read != -1 || fd_write != -1) { return false; } fd_read = fd_write = open("/dev/tty", O_RDWR | O_NOCTTY | FD_CLOEXEC); if (fd_read == -1) { return false; } auto_close = true; return commonInitForInternalConnection(options); } void ZTerminalPrivate::showErrorWithoutTerminal(const QByteArray utf) { // Try on stderr first if (write(2, utf.data(), utf.size()) <= 0) { // Retry on stdout, but we can't really do anything about it if that fails too. (void)!write(1, utf.data(), utf.size()); } } bool ZTerminalPrivate::commonInitForInternalConnection(ZTerminal::Options options) { initIntegrationForInternalConnection(); callbackRequested = false; terminal = termpaint_terminal_new(&integration); surface = termpaint_terminal_get_surface(terminal); struct winsize s; if (isatty(fd_read) && ioctl(fd_read, TIOCGWINSZ, &s) >= 0) { if (options.testFlag(ZTerminal::Inline)) { termpaint_surface_resize(surface, s.ws_col, std::min(inlineHeight, (int)s.ws_row)); } else { termpaint_surface_resize(surface, s.ws_col, s.ws_row); } } else { termpaint_surface_resize(surface, 80, 24); } tcgetattr(fd_read, &originalTerminalAttributes); backspaceIsX08 = (originalTerminalAttributes.c_cc[VERASE] == 0x08); // The following call sends a TTOU signal if this process is in a background job. // This cleanly stops terminal init, until after the process's job is moved to the foreground. tcsetattr(fd_read, TCSANOW, &originalTerminalAttributes); // determine if fd refers to the controlling tty // and that fd_read == fd_write as the whole code here is not prepared to deal with different read and write fd·s // and the internal connection init code will always use a common fd for both when a controlling terminal exists. const bool controllingTty = fd_read == fd_write && (tcgetpgrp(fd_read) != -1); if (controllingTty) { if (systemRestoreFd.load() != -1) { qWarning("Two ZTerminal instances connected to the controlling terminal at once is not supported"); } else { if (!PosixSignalManager::isCreated()) { PosixSignalManager::create(); } systemOriginalTerminalAttributes = originalTerminalAttributes; // The initial restore sequence update was in termpaint_terminal_new, we missed that // because systemRestoreFd was not set yet, trigger update again const char *tmp = termpaint_terminal_restore_sequence(terminal); internalConnection_integration_restore_sequence_updated(tmp, static_cast(strlen(tmp)), true); // After this the signal handler pay attention to the just setup state // Also this forms a release-aquire pair with reads in the signal handler // to allow for race free access of systemOriginalTerminalAttributes. systemRestoreFd.store(fd_write); systemTerminal = pub(); if (!systemRestoreInited) { systemRestoreInited = true; PosixSignalManager::instance()->addSyncTerminationHandler(restoreSystemHandler, nullptr); PosixSignalManager::instance()->addSyncCrashHandler(restoreSystemHandler, nullptr); PosixSignalManager::instance()->addSyncSignalHandler(SIGHUP, hupHandler, nullptr); PosixSignalManager::instance()->addSyncSignalHandler(SIGTSTP, suspendHandler, nullptr); PosixSignalManager::instance()->addSyncSignalHandler(SIGTTIN, suspendHandler, nullptr); PosixSignalManager::instance()->addSyncSignalHandler(SIGTTOU, suspendHandler, nullptr); // resume is two step. A synchronous part which restores terminal mode // and normalizes state in case suspendHandler was not called (SIGSTOP or manual SIGCONT) PosixSignalManager::instance()->addSyncSignalHandler(SIGCONT, resumeHandler, nullptr); // and a notifier part that resends escape sequences and triggers // repaint in the next main loop interation systemTerminalResumeNotifier = std::unique_ptr(new PosixSignalNotifier(SIGCONT)); QObject::connect(systemTerminalResumeNotifier.get(), &PosixSignalNotifier::activated, [] { // This handler can be called either on // a) resume from TSTP. In that case the state was prepared by suspendHandler // b) resume from STOP. As stop is uncatchable, the state is normal steady application state // c) whenever someone sends a CONT signal in other cases. This is just like b) int pausedFd = systemPausedFd.load(); if (pausedFd != -1 && systemPausedFd.compare_exchange_strong(pausedFd, -1)) { // TSTP ran at least once since init or the last invocation of this handler dup2(pausedFd, systemRestoreFd.load()); close(pausedFd); if (terminal_is_disconnected(systemRestoreFd.load())) { return; } if (systemTerminal) { termpaint_terminal_unpause(ZTerminalPrivate::get(systemTerminal)->terminal); } } else { if (terminal_is_disconnected(systemRestoreFd.load())) { return; } } if (systemTerminal) { systemTerminal->forceRepaint(); } }); systemTerminalSizeChangeNotifier = std::unique_ptr(new PosixSignalNotifier(SIGWINCH)); QObject::connect(systemTerminalSizeChangeNotifier.get(), &PosixSignalNotifier::activated, [] { if (systemTerminal) { auto *const p = systemTerminal->tuiwidgets_impl(); if (p->options.testFlag(ZTerminal::DisableAutoResize)) { return; } p->updateSizeForInternalConnection(); } }); } } } struct termios tattr; tcgetattr(fd_read, &tattr); tattr.c_iflag |= IGNBRK | IGNPAR; tattr.c_iflag &= ~(BRKINT | PARMRK | ISTRIP | INLCR | IGNCR | ICRNL | IXON | IXOFF); tattr.c_oflag &= ~(OPOST | ONLCR | OCRNL | ONOCR | ONLRET); tattr.c_lflag &= ~(ICANON | IEXTEN | ECHO); // Don't set c_lflag |= TOSTOP, because that would cause other background applications on the same tty // to be stopped, which would be unexpected for non fullscreen applications. We would like to get // this application to stop when it's in the background and tries to write, but that not possible separately. tattr.c_cc[VMIN] = 1; tattr.c_cc[VTIME] = 0; if ((options & (ZTerminal::AllowInterrupt | ZTerminal::AllowQuit | ZTerminal::AllowSuspend)) == 0) { tattr.c_lflag &= ~ISIG; } else { if (!options.testFlag(ZTerminal::AllowInterrupt)) { tattr.c_cc[VINTR] = 0; } if (!options.testFlag(ZTerminal::AllowQuit)) { tattr.c_cc[VQUIT] = 0; } if (!options.testFlag(ZTerminal::AllowSuspend)) { tattr.c_cc[VSUSP] = 0; } } tcsetattr(fd_read, TCSAFLUSH, &tattr); if (systemRestoreFd.load() == fd_read) { tcgetattr(systemRestoreFd.load(), &systemPresuspendTerminalAttributes); } initCommon(); inputNotifier.reset(new QSocketNotifier(fd_read, QSocketNotifier::Read)); QObject::connect(inputNotifier.get(), &QSocketNotifier::activated, pub(), [this] (int socket) -> void { internalConnectionTerminalFdHasData(socket); }); return true; } void ZTerminalPrivate::updateSizeForInternalConnection() { struct winsize s; if (isatty(fd_read) && ioctl(fd_read, TIOCGWINSZ, &s) >= 0) { if (options.testFlag(ZTerminal::Inline)) { pub()->resize(s.ws_col, std::min(inlineHeight, (int)s.ws_row)); } else { pub()->resize(s.ws_col, s.ws_row); } } } void ZTerminalPrivate::pauseTerminalForInternalConnection() { tcgetattr(fd_read, &prepauseTerminalAttributes); inputNotifier->setEnabled(false); termpaint_terminal_pause(terminal); tcsetattr(fd_read, TCSAFLUSH, &originalTerminalAttributes); if (fd_read == systemRestoreFd.load()) { systemTerminalPaused.store(true); } } void ZTerminalPrivate::unpauseTerminalForInternalConnection() { if (fd_read == systemRestoreFd.load()) { systemTerminalPaused.store(false); } tcsetattr(fd_read, TCSAFLUSH, &prepauseTerminalAttributes); inputNotifier->setEnabled(true); termpaint_terminal_unpause(terminal); } void ZTerminalPrivate::internalConnectionTerminalFdHasData(int socket) { char buff[100]; int amount = read(socket, buff, 99); if (amount == 0) { if (terminal_is_disconnected((socket))) { inputNotifier->setEnabled(false); QPointer weak = pub(); if (pub()->isSignalConnected(QMetaMethod::fromSignal(&ZTerminal::terminalConnectionLost))) { QTimer::singleShot(0, [weak] { if (!weak.isNull()) { weak->terminalConnectionLost(); } }); } else { QCoreApplication::quit(); } return; } } else if (amount < 0) { return; } inputFromConnection(buff, amount); } void ZTerminalPrivate::internalConnection_integration_free() { // this does not really free, because ZTerminalPrivate which contains the integration struct is externally owned if (auto_close && fd_read != -1) { // assumnes that auto_close will only be true if fd_read == fd_write close(fd_read); } } void ZTerminalPrivate::internalConnection_integration_write_unbuffered(char *data, int length) { int written = 0; int ret; errno = 0; while (written != length) { ret = write(fd_write, data + written, length - written); if (ret > 0) { written += ret; } else { // error handling? if (errno == EAGAIN || errno == EWOULDBLOCK) { // fatal, non blocking is not supported by this integration fd_read = fd_write = -1; return; } if (errno == EIO || errno == ENOSPC) { // fatal? fd_read = fd_write = -1; return; } if (errno == EBADF || errno == EINVAL || errno == EPIPE) { // fatal, or fd is gone bad fd_read = fd_write = -1; return; } if (errno == EINTR) { continue; } } } } void ZTerminalPrivate::internalConnection_integration_write(const char *data, int length) { output_buffer.append(data, length); if (output_buffer.size() > 512 || options.testFlag(ZTerminal::DebugDisableBufferedIo)) { internalConnection_integration_flush(); } } void ZTerminalPrivate::internalConnection_integration_flush() { internalConnection_integration_write_unbuffered(output_buffer.data(), output_buffer.size()); output_buffer.clear(); } bool ZTerminalPrivate::internalConnection_integration_is_bad() { return fd_read == -1; } void ZTerminalPrivate::internalConnection_integration_restore_sequence_updated(const char *data, int len, bool force) { if (fd_read == systemRestoreFd.load() || force) { unsigned length = static_cast(len); const char *old = systemRestoreEscape.load(); char *update = new char[length + 1]; memcpy(update, data, length); update[length] = 0; systemRestoreEscape.store(update); PosixSignalManager::instance()->barrier(); delete [] old; } } void ZTerminalPrivate::initIntegrationForInternalConnection() { memset(&integration, 0, sizeof(integration)); auto free = [] (termpaint_integration *ptr) { container_of(ptr, ZTerminalPrivate, integration)->internalConnection_integration_free(); }; auto write = [] (termpaint_integration *ptr, const char *data, int length) { container_of(ptr, ZTerminalPrivate, integration)->internalConnection_integration_write(data, length); }; auto flush = [] (termpaint_integration *ptr) { container_of(ptr, ZTerminalPrivate, integration)->internalConnection_integration_flush(); }; termpaint_integration_init(&integration, free, write, flush); initIntegrationCommon(); termpaint_integration_set_is_bad(&integration, [] (termpaint_integration *ptr) { return container_of(ptr, ZTerminalPrivate, integration)->internalConnection_integration_is_bad(); }); termpaint_integration_set_restore_sequence_updated(&integration, [] (termpaint_integration *ptr, const char *data, int length) { container_of(ptr, ZTerminalPrivate, integration)->internalConnection_integration_restore_sequence_updated(data, length, false); }); } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZTerminal_p.h000066400000000000000000000140361477357100200176420ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZTERMINAL_P_INCLUDED #define TUIWIDGETS_ZTERMINAL_P_INCLUDED #include #include #include #include #include #include #include #include #include #include #include #include TUIWIDGETS_NS_START class ZWidget; class ZWidgetPrivate; class ZShortcutManager; class ZSymbol; struct FocusHistoryTag; class ZTerminalPrivate { public: ZTerminalPrivate(ZTerminal *pub, ZTerminal::Options options); virtual ~ZTerminalPrivate(); static ZTerminalPrivate *get(ZTerminal *terminal); static const ZTerminalPrivate *get(const ZTerminal *terminal); bool mainWidgetFullyAttached(); void attachMainWidgetStage2(); void setFocus(ZWidget *w); ZWidget *focus(); void setKeyboardGrab(ZWidget *w); void setKeyboardGrab(ZWidget *w, Private::ZMoFunc handler); ZWidget *keyboardGrab() const; ZShortcutManager *ensureShortcutManager(); void sendTerminalChangeEvent(); void adjustViewportOffset(); bool viewportKeyEvent(ZKeyEvent *translated); void processPaintingAndUpdateOutput(bool fullRepaint); void updateNativeTerminalState(); bool setTestLayoutRequestTracker(std::function closure); void resetTestLayoutRequestTracker(); bool initTerminal(ZTerminal::Options options, ZTerminal::FileDescriptor *fd); void initOffscreen(const ZTerminal::OffScreen &offscreen); void initExternal(ZTerminal::TerminalConnectionPrivate *connection, ZTerminal::Options options); void deinitTerminal(); void showErrorWithoutTerminal(const QByteArray utf); // internal connection void initIntegrationForInternalConnection(); static bool terminalAvailableForInternalConnection(); bool setupInternalConnection(ZTerminal::Options options, ZTerminal::FileDescriptor *explicitFd); bool setupFromControllingTerminal(ZTerminal::Options options); bool commonInitForInternalConnection(ZTerminal::Options options); void deinitTerminalForInternalConnection(); void pauseTerminalForInternalConnection(); void unpauseTerminalForInternalConnection(); void updateSizeForInternalConnection(); void internalConnection_integration_free(); void internalConnection_integration_write(const char *data, int length); void internalConnection_integration_write_unbuffered(char *data, int length); void internalConnection_integration_flush(); bool internalConnection_integration_is_bad(); void internalConnection_integration_restore_sequence_updated(const char *data, int len, bool force); void internalConnectionTerminalFdHasData(int socket); // ^^ // external connection void externalWasResized(); // ^^ // common integration void initIntegrationCommon(); void initCommon(); static _Bool raw_filter(void *user_data, const char *data, unsigned length, _Bool overflow); static void event_handler(void *user_data, termpaint_event *event); void integration_request_callback(); void integration_awaiting_response(); void inputFromConnection(const char *data, int length); // ^^ termpaint_surface *surface = nullptr; // TODO use ref counted ptr of some kind termpaint_terminal *terminal = nullptr; QPoint terminalCursorPosition; CursorStyle terminalCursorStyle = CursorStyle::Unset; bool terminalCursorVisible = true; int terminalCursorR = -1, terminalCursorG = -1, terminalCursorB = -1; int inlineHeight = 8; termpaint_integration integration; std::unique_ptr inputNotifier; bool updateRequested = false; QPointer mainWidget; QPoint cursorPosition = {-1, -1}; ZWidgetPrivate *focusWidget = nullptr; ListHead focusHistory; QPointer keyboardGrabWidget; mutable Private::ZMoFunc keyboardGrabHandler; std::unique_ptr shortcutManager; ZTerminal::Options options; QString title; bool titleNeedsUpdate = false; QString iconTitle; bool iconTitleNeedsUpdate = false; QString pasteTemp; QList> layoutPendingWidgets; bool layoutRequested = false; int layoutGeneration = -1; std::function testingLayoutRequestTrackingClosure; static thread_local uint64_t focusCounter; bool viewportActive = false; bool viewportUI = false; QPoint viewportOffset = {0, 0}; QPoint viewportRange = {0, 0}; enum class InitState { InInitWithoutPendingPaintRequest, InInitWithPendingPaintRequest, Ready, Paused, Deinit } initState = InitState::InInitWithoutPendingPaintRequest; // stuff from internal integration int fd_read = -1; int fd_write = -1; bool auto_close = false; // if true fd_read == fd_write is assumed QByteArray output_buffer; termios originalTerminalAttributes; termios prepauseTerminalAttributes; // ^^ // external integration ZTerminal::TerminalConnectionPrivate *externalConnection = nullptr; // ^^ // common integration QTimer callbackTimer; bool backspaceIsX08 = false; bool callbackRequested = false; bool awaitingResponse = false; QString autoDetectTimeoutMessage = QStringLiteral("Terminal auto detection is taking unusually long, press space to abort."); std::unique_ptr autoDetectTimeoutTimer; // ^^ ZTerminal *pub_ptr; TUIWIDGETS_DECLARE_PUBLIC(ZTerminal) }; class ZTerminal::OffScreenData : public QSharedData { public: OffScreenData(int width, int height); public: int width; int height; QMap capabilities; // back door static OffScreenData *get(ZTerminal::OffScreen *data) { return data->tuiwidgets_pimpl_ptr.get(); } static const OffScreenData *get(const ZTerminal::OffScreen *data) { return data->tuiwidgets_pimpl_ptr.get(); } }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZTERMINAL_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZTest.cpp000066400000000000000000000050011477357100200170120ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZTest.h" #include #include #include #include #include #include #include TUIWIDGETS_NS_START namespace ZTest { TUIWIDGETS_EXPORT void sendText(ZTerminal *terminal, const QString &text, KeyboardModifiers modifiers) { if (text == QStringLiteral(" ")) { qFatal("sendText can not be used with \" \", use sendKey instead."); return; } if (text == QStringLiteral("\n")) { qFatal("sendText can not be used with \"\\n\", use sendKey instead."); return; } ZKeyEvent event(Key_unknown, modifiers, text); terminal->dispatchKeyboardEvent(event); } TUIWIDGETS_EXPORT void sendKey(ZTerminal *terminal, Key key, KeyboardModifiers modifiers) { ZKeyEvent event(key, modifiers, {}); terminal->dispatchKeyboardEvent(event); } TUIWIDGETS_EXPORT void sendKeyToWidget(ZWidget *w, Key key, KeyboardModifiers modifiers) { ZKeyEvent event(key, modifiers, {}); w->event(&event); } void sendPaste(ZTerminal *terminal, const QString &text) { ZPasteEvent event(text); terminal->dispatchPasteEvent(event); } TUIWIDGETS_EXPORT ZImage waitForNextRenderAndGetContents(ZTerminal *terminal) { std::unique_ptr result; QMetaObject::Connection connection = QObject::connect(terminal, &ZTerminal::afterRendering, terminal, [&result, terminal] { result = std::make_unique(terminal->grabCurrentImage()); }); while (!result) { QCoreApplication::processEvents(QEventLoop::AllEvents); } QObject::disconnect(connection); return std::move(*result); } TUIWIDGETS_EXPORT void withLayoutRequestTracking(ZTerminal *terminal, std::function*)> closure) { auto *const p = ZTerminalPrivate::get(terminal); QSet layoutRequested; if (!p->setTestLayoutRequestTracker([&layoutRequested](ZWidget *w) { layoutRequested.insert(w);})) { qWarning("nested layout request tracking not supported"); return; } try { closure(&layoutRequested); } catch (...) { p->resetTestLayoutRequestTracker(); throw; } p->resetTestLayoutRequestTracker(); } } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZTest.h000066400000000000000000000017621477357100200164710ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZTEST_INCLUDED #define TUIWIDGETS_ZTEST_INCLUDED #include #include #include #include TUIWIDGETS_NS_START class ZImage; class ZTerminal; class ZWidget; namespace ZTest { TUIWIDGETS_EXPORT void sendText(ZTerminal *terminal, const QString &text, KeyboardModifiers modifiers); TUIWIDGETS_EXPORT void sendKey(ZTerminal *terminal, Key key, KeyboardModifiers modifiers); TUIWIDGETS_EXPORT void sendKeyToWidget(ZWidget *w, Key key, KeyboardModifiers modifiers); TUIWIDGETS_EXPORT void sendPaste(ZTerminal *terminal, const QString &text); TUIWIDGETS_EXPORT ZImage waitForNextRenderAndGetContents(ZTerminal *terminal); TUIWIDGETS_EXPORT void withLayoutRequestTracking(ZTerminal *terminal, std::function *layoutRequested)> closure); } TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZTEST_INCLUDED tuiwidgets-0.2.2/src/Tui/ZTextEdit.cpp000066400000000000000000001520211477357100200176320ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZTextEdit.h" #include "ZTextEdit_p.h" #include #include #include #include TUIWIDGETS_NS_START ZTextEditPrivate::ZTextEditPrivate(const ZTextMetrics &textMetrics, ZDocument *document, ZWidget *pub) : ZWidgetPrivate(pub), textMetrics(textMetrics), doc(document ? document : new ZDocument()), cursor(makeCursor()), scrollPositionLine(doc) { if (!document) { autoDeleteDoc.reset(doc); } } ZTextEditPrivate::~ZTextEditPrivate() { } ZTextEdit::ZTextEdit(const ZTextMetrics &textMetrics, ZWidget *parent) : ZTextEdit(textMetrics, nullptr, parent) { } ZTextEdit::ZTextEdit(const ZTextMetrics &textMetrics, ZDocument *document, ZWidget *parent) : ZWidget(parent, std::make_unique(textMetrics, document, this)) { auto *const p = tuiwidgets_impl(); setSizePolicyH(SizePolicy::Expanding); setSizePolicyV(SizePolicy::Expanding); setFocusPolicy(Qt::StrongFocus); setCursorStyle(CursorStyle::Bar); QObject::connect(p->doc, &ZDocument::modificationChanged, this, &ZTextEdit::modifiedChanged); QObject::connect(p->doc, &ZDocument::lineMarkerChanged, this, [this](const ZDocumentLineMarker *marker) { auto *const p = tuiwidgets_impl(); if (marker == &p->scrollPositionLine) { // Recalculate the scroll position: // * In case any editing from outside of this class moved our scroll position line marker to ensure // that the line marker still keeps the cursor visible // Internal changes trigger these signals as well, that should be safe, as long as adjustScrollPosition // does not change the scroll position when called again as long as neither document nor the cursor is // changed inbetween. adjustScrollPosition(); } }); QObject::connect(p->doc, &ZDocument::cursorChanged, this, [this](const ZDocumentCursor *changedCursor) { auto *const p = tuiwidgets_impl(); if (changedCursor == &p->cursor) { // Ensure that even if editing from outside of this class moved the cursor position it is still in the // visible portion of the widget. adjustScrollPosition(); // this is our main way to notify other components of cursor position changes. emitCursorPostionChanged(); } }); } ZTextEdit::~ZTextEdit() { } void ZTextEdit::registerCommandNotifiers(Qt::ShortcutContext context) { auto *const p = tuiwidgets_impl(); if (p->cmdCopy) { // exit if already done return; } p->cmdCopy = new ZCommandNotifier("Copy", this, context); QObject::connect(p->cmdCopy, &ZCommandNotifier::activated, this, &ZTextEdit::copy); p->cmdCopy->setEnabled(canCopy()); p->cmdCut = new ZCommandNotifier("Cut", this, context); QObject::connect(p->cmdCut, &ZCommandNotifier::activated, this, &ZTextEdit::cut); p->cmdCut->setEnabled(canCut()); p->cmdPaste = new ZCommandNotifier("Paste", this, context); QObject::connect(p->cmdPaste, &ZCommandNotifier::activated, this, &ZTextEdit::paste); p->updatePasteCommandEnabled(); ZClipboard *clipboard = findFacet(); if (clipboard) { QObject::connect(clipboard, &ZClipboard::contentsChanged, this, [this] { tuiwidgets_impl()->updatePasteCommandEnabled(); }); } p->cmdUndo = new ZCommandNotifier("Undo", this, context); QObject::connect(p->cmdUndo, &ZCommandNotifier::activated, this, &ZTextEdit::undo); p->cmdUndo->setEnabled(!p->readOnly && p->undoRedoEnabled && p->doc->isUndoAvailable()); QObject::connect(p->doc, &ZDocument::undoAvailable, this, [this](bool available) { auto *const p = tuiwidgets_impl(); p->cmdUndo->setEnabled(!p->readOnly && p->undoRedoEnabled && available); }); p->cmdRedo = new ZCommandNotifier("Redo", this, context); QObject::connect(p->cmdRedo, &ZCommandNotifier::activated, this, &ZTextEdit::redo); p->cmdRedo->setEnabled(!p->readOnly && p->undoRedoEnabled && p->doc->isRedoAvailable()); QObject::connect(p->doc, &ZDocument::redoAvailable, this, [this](bool available) { auto *const p = tuiwidgets_impl(); p->cmdRedo->setEnabled(!p->readOnly && p->undoRedoEnabled && available); }); } void ZTextEdit::emitCursorPostionChanged() { auto *const p = tuiwidgets_impl(); const auto [cursorCodeUnit, cursorLine] = p->cursor.position(); ZTextLayout layNoWrap = textLayoutForLineWithoutWrapping(cursorLine); int cursorColumn = layNoWrap.lineAt(0).cursorToX(cursorCodeUnit, ZTextLayout::Leading); int utf8CodeUnit = p->doc->line(cursorLine).leftRef(cursorCodeUnit).toUtf8().size(); cursorPositionChanged(cursorColumn, cursorCodeUnit, utf8CodeUnit, cursorLine); } void ZTextEdit::setCursorPosition(Position position, bool extendSelection) { auto *const p = tuiwidgets_impl(); clearAdvancedSelection(); p->cursor.setPosition(position, extendSelection); updateCommands(); adjustScrollPosition(); update(); } ZDocumentCursor::Position ZTextEdit::cursorPosition() const { auto *const p = tuiwidgets_impl(); return p->cursor.position(); } void ZTextEdit::setAnchorPosition(Position position) { auto *const p = tuiwidgets_impl(); clearAdvancedSelection(); p->cursor.setAnchorPosition(position); updateCommands(); update(); } ZDocumentCursor::Position ZTextEdit::anchorPosition() const { auto *const p = tuiwidgets_impl(); return p->cursor.anchor(); } void ZTextEdit::setSelection(Position anchor, Position position) { auto *const p = tuiwidgets_impl(); clearAdvancedSelection(); p->cursor.setAnchorPosition(anchor); p->cursor.setPosition(position, true); updateCommands(); adjustScrollPosition(); update(); } void ZTextEdit::setTextCursor(const ZDocumentCursor &cursor) { auto *const p = tuiwidgets_impl(); clearAdvancedSelection(); p->cursor.setAnchorPosition(cursor.anchor()); p->cursor.setPositionPreservingVerticalMovementColumn(cursor.position(), true); p->cursor.setVerticalMovementColumn(cursor.verticalMovementColumn()); updateCommands(); adjustScrollPosition(); update(); } ZDocumentCursor ZTextEdit::textCursor() const { auto *const p = tuiwidgets_impl(); return p->cursor; } ZDocumentCursor ZTextEdit::makeCursor() { auto *const p = tuiwidgets_impl(); return p->makeCursor(); } ZDocumentCursor ZTextEditPrivate::makeCursor() { return ZDocumentCursor(doc, [this](int line, bool wrappingAllowed) { ZTextLayout lay(textMetrics, doc->line(line)); ZTextOption option; option.setTabStopDistance(tabsize); if (wrappingAllowed) { option.setWrapMode(wrapMode); lay.setTextOption(option); lay.doLayout(std::max(pub()->rect().width() - pub()->allBordersWidth(), 0)); } else { lay.setTextOption(option); lay.doLayout(std::numeric_limits::max() - 1); } return lay; }); } ZDocument *ZTextEdit::document() const { auto *const p = tuiwidgets_impl(); return p->doc; } int ZTextEdit::lineNumberBorderWidth() const { auto *const p = tuiwidgets_impl(); if (p->showLineNumbers) { return QString::number(p->doc->lineCount()).size() + 1; } return 0; } void ZTextEdit::setTabStopDistance(int tab) { auto *const p = tuiwidgets_impl(); p->tabsize = std::max(1, tab); adjustScrollPosition(); update(); } int ZTextEdit::tabStopDistance() const { auto *const p = tuiwidgets_impl(); return p->tabsize; } void ZTextEdit::setShowLineNumbers(bool show) { auto *const p = tuiwidgets_impl(); p->showLineNumbers = show; adjustScrollPosition(); update(); } bool ZTextEdit::showLineNumbers() const { auto *const p = tuiwidgets_impl(); return p->showLineNumbers; } void ZTextEdit::setUseTabChar(bool tab) { auto *const p = tuiwidgets_impl(); p->useTabChar = tab; update(); } bool ZTextEdit::useTabChar() const { auto *const p = tuiwidgets_impl(); return p->useTabChar; } void ZTextEdit::setWordWrapMode(ZTextOption::WrapMode wrap) { auto *const p = tuiwidgets_impl(); p->wrapMode = wrap; if (p->wrapMode != ZTextOption::WrapMode::NoWrap) { p->scrollPositionColumn = 0; } adjustScrollPosition(); update(); } ZTextOption::WrapMode ZTextEdit::wordWrapMode() const { auto *const p = tuiwidgets_impl(); return p->wrapMode; } void ZTextEdit::setOverwriteMode(bool mode) { auto *const p = tuiwidgets_impl(); if (p->overwriteMode != mode) { p->overwriteMode = mode; if (p->overwriteMode) { setCursorStyle(p->overwriteCursorStyle); } else { setCursorStyle(p->insertCursorStyle); } overwriteModeChanged(p->overwriteMode); update(); } } void ZTextEdit::toggleOverwriteMode() { setOverwriteMode(!overwriteMode()); } bool ZTextEdit::overwriteMode() const { auto *const p = tuiwidgets_impl(); return p->overwriteMode; } void ZTextEdit::setSelectMode(bool mode) { auto *const p = tuiwidgets_impl(); if (p->selectMode != mode) { p->selectMode = mode; selectModeChanged(p->selectMode); } } void ZTextEdit::toggleSelectMode() { auto *const p = tuiwidgets_impl(); setSelectMode(!p->selectMode); } bool ZTextEdit::selectMode() const { auto *const p = tuiwidgets_impl(); return p->selectMode; } void ZTextEdit::setInsertCursorStyle(CursorStyle style) { auto *const p = tuiwidgets_impl(); p->insertCursorStyle = style; if (!p->overwriteMode) { setCursorStyle(p->insertCursorStyle); } update(); } CursorStyle ZTextEdit::insertCursorStyle() const { auto *const p = tuiwidgets_impl(); return p->insertCursorStyle; } void ZTextEdit::setOverwriteCursorStyle(CursorStyle style) { auto *const p = tuiwidgets_impl(); p->overwriteCursorStyle = style; if (p->overwriteMode) { setCursorStyle(p->overwriteCursorStyle); } update(); } CursorStyle ZTextEdit::overwriteCursorStyle() const { auto *const p = tuiwidgets_impl(); return p->overwriteCursorStyle; } void ZTextEdit::setTabChangesFocus(bool enabled) { auto *const p = tuiwidgets_impl(); p->tabChangesFocus = enabled; } bool ZTextEdit::tabChangesFocus() const { auto *const p = tuiwidgets_impl(); return p->tabChangesFocus; } void ZTextEdit::setReadOnly(bool readOnly) { auto *const p = tuiwidgets_impl(); p->readOnly = readOnly; } bool ZTextEdit::isReadOnly() const { auto *const p = tuiwidgets_impl(); return p->readOnly; } void ZTextEdit::setUndoRedoEnabled(bool enabled) { auto *const p = tuiwidgets_impl(); p->undoRedoEnabled = enabled; } bool ZTextEdit::isUndoRedoEnabled() const { auto *const p = tuiwidgets_impl(); return p->undoRedoEnabled; } bool ZTextEdit::isModified() const { auto *const p = tuiwidgets_impl(); return p->doc->isModified(); } void ZTextEdit::insertText(const QString &str) { auto *const p = tuiwidgets_impl(); p->cursor.insertText(str); updateCommands(); adjustScrollPosition(); update(); } void ZTextEdit::insertTabAt(ZDocumentCursor &cur) { auto *const p = tuiwidgets_impl(); auto undoGroup = p->doc->startUndoGroup(&p->cursor); if (useTabChar()) { cur.insertText(QStringLiteral("\t")); } else { ZTextLayout lay = textLayoutForLineWithoutWrapping(cur.position().line); ZTextLineRef tlr = lay.lineAt(0); const int colum = tlr.cursorToX(cur.position().codeUnit, ZTextLayout::Leading); const int remainingTabWidth = tabStopDistance() - colum % tabStopDistance(); cur.insertText(QStringLiteral(" ").repeated(remainingTabWidth)); } adjustScrollPosition(); update(); } void ZTextEdit::cut() { copy(); removeSelectedText(); updateCommands(); adjustScrollPosition(); update(); } void ZTextEdit::copy() { auto *const p = tuiwidgets_impl(); if (p->cursor.hasSelection()) { ZClipboard *clipboard = findFacet(); if (clipboard) { clipboard->setContents(p->cursor.selectedText()); } } } void ZTextEdit::pasteEvent(ZPasteEvent *event) { auto *const p = tuiwidgets_impl(); QString text = event->text(); text.replace(QStringLiteral("\r\n"), QStringLiteral("\n")); text.replace(QLatin1Char('\r'), QString(QLatin1Char('\n'))); // Inserting might adjust the scroll position, so save it here and restore it later. const int line = p->scrollPositionLine.line(); p->cursor.insertText(text); p->scrollPositionLine.setLine(line); p->doc->clearCollapseUndoStep(); adjustScrollPosition(); update(); } void ZTextEdit::paste() { auto *const p = tuiwidgets_impl(); auto undoGroup = p->doc->startUndoGroup(&p->cursor); ZClipboard *clipboard = findFacet(); if (clipboard && clipboard->contents().size()) { // Inserting might adjust the scroll position, so save it here and restore it later. const int line = p->scrollPositionLine.line(); p->cursor.insertText(clipboard->contents()); p->scrollPositionLine.setLine(line); adjustScrollPosition(); updateCommands(); p->doc->clearCollapseUndoStep(); update(); } } ZDocument::UndoGroup ZTextEdit::startUndoGroup() { auto *const p = tuiwidgets_impl(); return p->doc->startUndoGroup(&p->cursor); } void ZTextEdit::removeSelectedText() { auto *const p = tuiwidgets_impl(); if (p->cursor.hasSelection()) { auto undoGroup = p->doc->startUndoGroup(&p->cursor); p->cursor.removeSelectedText(); } adjustScrollPosition(); updateCommands(); update(); } void ZTextEdit::clearSelection() { auto *const p = tuiwidgets_impl(); clearAdvancedSelection(); p->cursor.clearSelection(); setSelectMode(false); updateCommands(); update(); } void ZTextEdit::selectAll() { auto *const p = tuiwidgets_impl(); clearAdvancedSelection(); p->cursor.selectAll(); updateCommands(); adjustScrollPosition(); update(); } QString ZTextEdit::selectedText() const { auto *const p = tuiwidgets_impl(); return p->cursor.selectedText(); } bool ZTextEdit::hasSelection() const { auto *const p = tuiwidgets_impl(); return p->cursor.hasSelection(); } void ZTextEdit::undo() { auto *const p = tuiwidgets_impl(); clearAdvancedSelection(); setSelectMode(false); p->doc->undo(&p->cursor); adjustScrollPosition(); update(); } void ZTextEdit::redo() { auto *const p = tuiwidgets_impl(); clearAdvancedSelection(); setSelectMode(false); p->doc->redo(&p->cursor); adjustScrollPosition(); update(); } void ZTextEdit::paintEvent(ZPaintEvent *event) { auto *const p = tuiwidgets_impl(); ZColor fg; ZColor bg; if (focus()) { bg = getColor("textedit.focused.bg"); fg = getColor("textedit.focused.fg"); } else if (!isEnabled()) { bg = getColor("textedit.disabled.bg"); fg = getColor("textedit.disabled.fg"); } else { bg = getColor("textedit.bg"); fg = getColor("textedit.fg"); } const ZTextStyle base{fg, bg}; ZColor lineNumberFg; ZColor lineNumberBg; if (focus()) { lineNumberFg = getColor("textedit.focused.linenumber.fg"); lineNumberBg = getColor("textedit.focused.linenumber.bg"); } else { lineNumberFg = getColor("textedit.linenumber.fg"); lineNumberBg = getColor("textedit.linenumber.bg"); } const ZTextStyle selected{getColor("textedit.selected.fg"), getColor("textedit.selected.bg"), ZTextAttribute::Bold}; auto *painter = event->painter(); painter->clear(fg, bg); setCursorColor(fg.redOrGuess(), fg.greenOrGuess(), fg.blueOrGuess()); ZTextOption option = textOption(); Position selectionStartPos(-1, -1); Position selectionEndPos(-1, -1); if (p->cursor.hasSelection()) { selectionStartPos = p->cursor.selectionStartPos(); selectionEndPos = p->cursor.selectionEndPos(); } const auto [cursorCodeUnit, cursorLine] = p->cursor.position(); int y = -p->scrollPositionFineLine; for (int line = p->scrollPositionLine.line(); y < rect().height() && line < p->doc->lineCount(); line++) { QVector highlights; ZTextLayout lay = textLayoutForLine(option, line); if (line > selectionStartPos.line && line < selectionEndPos.line) { // whole line highlights.append(ZFormatRange{0, p->doc->lineCodeUnits(line), selected, selected}); } else if (line > selectionStartPos.line && line == selectionEndPos.line) { // selection ends on this line highlights.append(ZFormatRange{0, selectionEndPos.codeUnit, selected, selected}); } else if (line == selectionStartPos.line && line < selectionEndPos.line) { // selection starts on this line highlights.append(ZFormatRange{selectionStartPos.codeUnit, p->doc->lineCodeUnits(line) - selectionStartPos.codeUnit, selected, selected}); } else if (line == selectionStartPos.line && line == selectionEndPos.line) { // selection is contained in this line highlights.append(ZFormatRange{selectionStartPos.codeUnit, selectionEndPos.codeUnit - selectionStartPos.codeUnit, selected, selected}); } const bool lineBreakSelected = selectionStartPos.line <= line && selectionEndPos.line > line; if (lineBreakSelected) { ZTextLineRef lastLine = lay.lineAt(lay.lineCount() - 1); const int lineEndX = -p->scrollPositionColumn + lastLine.width() + allBordersWidth(); painter->clearRect(lineEndX, y + lastLine.y(), rect().width() - lineEndX, 1, selected.foregroundColor(), selected.backgroundColor()); } lay.draw(*painter, {-p->scrollPositionColumn + allBordersWidth(), y}, base, &base, highlights); if (cursorLine == line) { if (focus()) { lay.showCursor(*painter, {-p->scrollPositionColumn + allBordersWidth(), y}, cursorCodeUnit); } } if (p->showLineNumbers) { for (int i = lay.lineCount() - 1; i > 0; i--) { painter->writeWithColors(0, y + i, QStringLiteral(" ").repeated(lineNumberBorderWidth()), lineNumberFg, lineNumberBg); } QString numberText = QString::number(line + 1) + QStringLiteral(" ").repeated(allBordersWidth() - QString::number(line + 1).size()); int lineNumberY = y; if (y < 0) { numberText.replace(QLatin1Char(' '), QLatin1Char('^')); lineNumberY = 0; } if (line == cursorLine) { painter->writeWithAttributes(0, lineNumberY, numberText, lineNumberFg, lineNumberBg, ZTextAttribute::Bold); } else { painter->writeWithColors(0, lineNumberY, numberText, lineNumberFg, lineNumberBg); } } y += lay.lineCount(); } } void ZTextEdit::keyEvent(ZKeyEvent *event) { auto *const p = tuiwidgets_impl(); auto undoGroup = p->doc->startUndoGroup(&p->cursor); QString text = event->text(); if(event->key() == Key_Space && event->modifiers() == 0) { text = QStringLiteral(" "); } const bool editable = !p->readOnly; const bool undoredo = editable && p->undoRedoEnabled; if (editable && event->key() == Key_Backspace && event->modifiers() == 0) { p->detachedScrolling = false; setSelectMode(false); p->cursor.deletePreviousCharacter(); updateCommands(); adjustScrollPosition(); update(); } else if (editable && event->key() == Key_Backspace && event->modifiers() == ControlModifier) { p->detachedScrolling = false; setSelectMode(false); p->cursor.deletePreviousWord(); updateCommands(); adjustScrollPosition(); update(); } else if (editable && event->key() == Key_Delete && event->modifiers() == 0) { p->detachedScrolling = false; setSelectMode(false); p->cursor.deleteCharacter(); updateCommands(); adjustScrollPosition(); update(); } else if (editable && event->key() == Key_Delete && event->modifiers() == ControlModifier) { p->detachedScrolling = false; setSelectMode(false); p->cursor.deleteWord(); updateCommands(); adjustScrollPosition(); update(); } else if (editable && text.size() && event->modifiers() == 0) { p->detachedScrolling = false; setSelectMode(false); // Inserting might adjust the scroll position, so save it here and restore it later. const int line = p->scrollPositionLine.line(); if (overwriteMode()) { p->cursor.overwriteText(text); } else { p->cursor.insertText(text); } p->scrollPositionLine.setLine(line); adjustScrollPosition(); updateCommands(); update(); } else if (event->key() == Qt::Key_Left && (event->modifiers() == 0 || event->modifiers() == ShiftModifier)) { p->detachedScrolling = false; clearAdvancedSelection(); const bool extendSelection = event->modifiers() & Qt::ShiftModifier || p->selectMode; p->cursor.moveCharacterLeft(extendSelection); updateCommands(); adjustScrollPosition(); update(); p->doc->clearCollapseUndoStep(); } else if (event->key() == Qt::Key_Left && (event->modifiers() == ControlModifier || event->modifiers() == (ControlModifier | ShiftModifier))) { p->detachedScrolling = false; clearAdvancedSelection(); const bool extendSelection = event->modifiers() & Qt::ShiftModifier || p->selectMode; p->cursor.moveWordLeft(extendSelection); updateCommands(); adjustScrollPosition(); update(); p->doc->clearCollapseUndoStep(); } else if (event->key() == Qt::Key_Right && (event->modifiers() == 0 || event->modifiers() == ShiftModifier)) { p->detachedScrolling = false; clearAdvancedSelection(); const bool extendSelection = event->modifiers() & Qt::ShiftModifier || p->selectMode; p->cursor.moveCharacterRight(extendSelection); updateCommands(); adjustScrollPosition(); update(); p->doc->clearCollapseUndoStep(); } else if (event->key() == Qt::Key_Right && (event->modifiers() == ControlModifier || event->modifiers() == (ControlModifier | ShiftModifier))) { p->detachedScrolling = false; clearAdvancedSelection(); const bool extendSelection = event->modifiers() & Qt::ShiftModifier || p->selectMode; p->cursor.moveWordRight(extendSelection); updateCommands(); adjustScrollPosition(); update(); p->doc->clearCollapseUndoStep(); } else if (event->key() == Qt::Key_Down && (event->modifiers() == 0 || event->modifiers() == Qt::ShiftModifier)) { p->detachedScrolling = false; clearAdvancedSelection(); const bool extendSelection = event->modifiers() & Qt::ShiftModifier || p->selectMode; p->cursor.moveDown(extendSelection); updateCommands(); adjustScrollPosition(); update(); p->doc->clearCollapseUndoStep(); } else if (event->key() == Qt::Key_Up && (event->modifiers() == 0 || event->modifiers() == Qt::ShiftModifier)) { p->detachedScrolling = false; clearAdvancedSelection(); const bool extendSelection = event->modifiers() & Qt::ShiftModifier || p->selectMode; p->cursor.moveUp(extendSelection); updateCommands(); adjustScrollPosition(); update(); p->doc->clearCollapseUndoStep(); } else if (event->key() == Qt::Key_Home && (event->modifiers() == 0 || event->modifiers() == Qt::ShiftModifier)) { p->detachedScrolling = false; clearAdvancedSelection(); const bool extendSelection = event->modifiers() & Qt::ShiftModifier || p->selectMode; if (p->cursor.atLineStart()) { p->cursor.moveToStartIndentedText(extendSelection); } else { p->cursor.moveToStartOfLine(extendSelection); } updateCommands(); adjustScrollPosition(); update(); p->doc->clearCollapseUndoStep(); } else if (event->key() == Qt::Key_Home && (event->modifiers() == Qt::ControlModifier || event->modifiers() == (Qt::ControlModifier | Qt::ShiftModifier))) { p->detachedScrolling = false; clearAdvancedSelection(); const bool extendSelection = event->modifiers() & Qt::ShiftModifier || p->selectMode; p->cursor.moveToStartOfDocument(extendSelection); updateCommands(); adjustScrollPosition(); update(); p->doc->clearCollapseUndoStep(); } else if (event->key() == Qt::Key_End && (event->modifiers() == 0 || event->modifiers() == Qt::ShiftModifier)) { p->detachedScrolling = false; clearAdvancedSelection(); const bool extendSelection = event->modifiers() & Qt::ShiftModifier || p->selectMode; p->cursor.moveToEndOfLine(extendSelection); updateCommands(); adjustScrollPosition(); update(); p->doc->clearCollapseUndoStep(); } else if (event->key() == Qt::Key_End && (event->modifiers() == Qt::ControlModifier || (event->modifiers() == (Qt::ControlModifier | Qt::ShiftModifier)))) { p->detachedScrolling = false; clearAdvancedSelection(); const bool extendSelection = event->modifiers() & Qt::ShiftModifier || p->selectMode; p->cursor.moveToEndOfDocument(extendSelection); updateCommands(); adjustScrollPosition(); update(); p->doc->clearCollapseUndoStep(); } else if (event->key() == Qt::Key_PageDown && (event->modifiers() == 0 || event->modifiers() == Qt::ShiftModifier)) { // Note: Shift+PageUp/Down does not work with xterm's default settings. p->detachedScrolling = false; clearAdvancedSelection(); const bool extendSelection = event->modifiers() & Qt::ShiftModifier || p->selectMode; const int amount = pageNavigationLineCount(); for (int i = 0; i < amount; i++) { p->cursor.moveDown(extendSelection); } adjustScrollPosition(); update(); p->doc->clearCollapseUndoStep(); } else if (event->key() == Qt::Key_PageUp && (event->modifiers() == 0 || event->modifiers() == Qt::ShiftModifier)) { // Note: Shift+PageUp/Down does not work with xterm's default settings. p->detachedScrolling = false; clearAdvancedSelection(); const bool extendSelection = event->modifiers() & Qt::ShiftModifier || p->selectMode; const int amount = pageNavigationLineCount(); for (int i = 0; i < amount; i++) { p->cursor.moveUp(extendSelection); } adjustScrollPosition(); update(); p->doc->clearCollapseUndoStep(); } else if (editable && event->key() == Qt::Key_Enter && (event->modifiers() & ~Qt::KeypadModifier) == 0) { p->detachedScrolling = false; setSelectMode(false); clearAdvancedSelection(); // Inserting might adjust the scroll position, so save it here and restore it later. const int line = p->scrollPositionLine.line(); p->cursor.insertText(QStringLiteral("\n")); p->scrollPositionLine.setLine(line); updateCommands(); adjustScrollPosition(); update(); } else if (editable && !p->tabChangesFocus && event->key() == Qt::Key_Tab && event->modifiers() == 0) { p->detachedScrolling = false; if (p->cursor.hasSelection()) { // Add one level of indent to the selected lines. const auto [firstLine, lastLine] = p->getSelectedLinesSort(); const auto [startLine, endLine] = p->getSelectedLines(); ZDocumentCursor cur = makeCursor(); for (int line = firstLine; line <= lastLine; line++) { // Don't create new trailing whitespace only lines if (p->doc->lineCodeUnits(line) > 0) { if (useTabChar()) { cur.setPosition({0, line}); cur.insertText(QStringLiteral("\t")); } else { cur.setPosition({0, line}); cur.insertText(QStringLiteral(" ").repeated(tabStopDistance())); } } } p->selectLines(startLine, endLine); } else { // a normal tab setSelectMode(false); insertTabAt(p->cursor); } updateCommands(); adjustScrollPosition(); update(); } else if (editable && !p->tabChangesFocus && event->key() == Qt::Key_Tab && event->modifiers() == Qt::ShiftModifier) { p->detachedScrolling = false; // returns current line if no selection is active const auto [firstLine, lastLine] = p->getSelectedLinesSort(); const auto [startLine, endLine] = p->getSelectedLines(); const auto [cursorCodeUnit, cursorLine] = p->cursor.position(); const bool reselect = p->cursor.hasSelection(); int cursorAdjust = 0; for (int line = firstLine; line <= lastLine; line++) { int codeUnitsToRemove = 0; if (p->doc->lineCodeUnits(line) && p->doc->line(line)[0] == QLatin1Char('\t')) { codeUnitsToRemove = 1; } else { while (true) { if (codeUnitsToRemove < p->doc->lineCodeUnits(line) && codeUnitsToRemove < tabStopDistance() && p->doc->line(line)[codeUnitsToRemove] == QLatin1Char(' ')) { codeUnitsToRemove++; } else { break; } } } p->cursor.setPosition({0, line}); p->cursor.setPosition({codeUnitsToRemove, line}, true); p->cursor.removeSelectedText(); if (line == cursorLine) { cursorAdjust = codeUnitsToRemove; } } // Update cursor / recreate selection if (!reselect) { setCursorPosition({cursorCodeUnit - cursorAdjust, cursorLine}); } else { p->selectLines(startLine, endLine); } updateCommands(); adjustScrollPosition(); update(); } else if ((event->text() == QStringLiteral("c") && event->modifiers() == Qt::ControlModifier) || (event->key() == Qt::Key_Insert && event->modifiers() == Qt::ControlModifier) ) { // Ctrl + C and Ctrl + Insert p->detachedScrolling = false; copy(); } else if (editable && ((event->text() == QStringLiteral("v") && event->modifiers() == Qt::ControlModifier) || (event->key() == Qt::Key_Insert && event->modifiers() == Qt::ShiftModifier))) { // Ctrl + V and Shift + Insert p->detachedScrolling = false; setSelectMode(false); paste(); } else if (editable && ((event->text() == QStringLiteral("x") && event->modifiers() == Qt::ControlModifier) || (event->key() == Qt::Key_Delete && event->modifiers() == Qt::ShiftModifier))) { // Ctrl + X and Shift + Delete p->detachedScrolling = false; setSelectMode(false); cut(); } else if (undoredo && event->text() == QStringLiteral("z") && event->modifiers() == Qt::ControlModifier) { p->detachedScrolling = false; undoGroup.closeGroup(); undo(); } else if (undoredo && event->text() == QStringLiteral("y") && event->modifiers() == Qt::ControlModifier) { p->detachedScrolling = false; undoGroup.closeGroup(); redo(); } else if (event->text() == QStringLiteral("a") && event->modifiers() == Qt::ControlModifier) { // Ctrl + a selectAll(); p->doc->clearCollapseUndoStep(); } else if (editable && event->key() == Qt::Key_Insert && event->modifiers() == 0) { p->detachedScrolling = false; toggleOverwriteMode(); } else if (event->key() == Qt::Key_F4 && event->modifiers() == 0) { p->detachedScrolling = false; toggleSelectMode(); } else { undoGroup.closeGroup(); ZWidget::keyEvent(event); } } int ZTextEdit::scrollPositionLine() const { auto *const p = tuiwidgets_impl(); return p->scrollPositionLine.line(); } int ZTextEdit::scrollPositionColumn() const { auto *const p = tuiwidgets_impl(); return p->scrollPositionColumn; } int ZTextEdit::scrollPositionFineLine() const { auto *const p = tuiwidgets_impl(); return p->scrollPositionFineLine; } void ZTextEdit::setScrollPosition(int column, int line, int fineLine) { auto *const p = tuiwidgets_impl(); if (column < 0 || line < 0 || fineLine < 0) { return; } if (p->scrollPositionColumn != column || p->scrollPositionLine.line() != line || p->scrollPositionFineLine != fineLine) { if (line >= p->doc->lineCount()) { return; } if (fineLine > 0) { ZTextLayout lay = textLayoutForLine(textOption(), line); if (fineLine >= lay.lineCount()) { return; } } p->scrollPositionColumn = column; p->scrollPositionLine.setLine(line); p->scrollPositionFineLine = fineLine; scrollPositionChanged(column, line, fineLine); update(); } } int ZTextEdit::pageNavigationLineCount() const { return std::max(1, geometry().height() - 1); } ZDocumentCursor ZTextEdit::findSync(const QString &subString, ZDocument::FindFlags options) { auto *const p = tuiwidgets_impl(); ZDocumentCursor cur = p->doc->findSync(subString, textCursor(), options); if (cur.hasSelection()) { if (p->selectMode) { if (options & FindFlag::FindBackward) { setCursorPosition(cur.anchor(), true); } else { setCursorPosition(cur.position(), true); } } else { setTextCursor(cur); } } else { clearSelection(); } return cur; } ZDocumentCursor ZTextEdit::findSync(const QRegularExpression ®ex, ZDocument::FindFlags options) { auto *const p = tuiwidgets_impl(); ZDocumentCursor cur = p->doc->findSync(regex, textCursor(), options); if (cur.hasSelection()) { if (p->selectMode) { if (options & FindFlag::FindBackward) { setCursorPosition(cur.anchor(), true); } else { setCursorPosition(cur.position(), true); } } else { setTextCursor(cur); } } else { clearSelection(); } return cur; } ZDocumentFindResult ZTextEdit::findSyncWithDetails(const QRegularExpression ®ex, FindFlags options) { auto *const p = tuiwidgets_impl(); ZDocumentFindResult res = p->doc->findSyncWithDetails(regex, textCursor(), options); if (res.cursor().hasSelection()) { if (p->selectMode) { if (options & FindFlag::FindBackward) { setCursorPosition(res.cursor().anchor(), true); } else { setCursorPosition(res.cursor().position(), true); } } else { setTextCursor(res.cursor()); } } else { clearSelection(); } return res; } QFuture ZTextEditPrivate::connectAsyncFindCommon(QFuture res, ZTextEdit::FindFlags options) { // We wrap the future in another future here to ensure that the internal processing is done when the future // we return to the user is triggered. // If we would return the original future here, then waiting on it would not ensure that the cursor changes // are already done when the user code is signaled. // BUT: now the returned future will only be signaled when the search is done and the owning thread of this // widget is processing messages. But otherwise using a async search and then blocking the thread on that // future seems like a case that does not need to be supported. QFutureInterface wrappingPromise; QFuture wrappingFuture = wrappingPromise.future(); wrappingPromise.reportStarted(); auto cancelWatcher = new QFutureWatcher(); cancelWatcher->setFuture(wrappingFuture); auto watcher = new QFutureWatcher(); QObject::connect(cancelWatcher, &QFutureWatcher::canceled, watcher, &QFutureWatcher::cancel); QObject::connect(watcher, &QFutureWatcher::finished, pub(), [this, watcher, cancelWatcher, options, wrappingPromise]() mutable { if (!watcher->isCanceled()) { ZDocumentFindAsyncResult res = watcher->future().result(); if (res.anchor() != res.cursor()) { // has a match? if (selectMode) { if (options & ZTextEdit::FindFlag::FindBackward) { pub()->setCursorPosition(res.anchor(), true); } else { pub()->setCursorPosition(res.cursor(), true); } } else { pub()->setSelection(res.anchor(), res.cursor()); } } else { pub()->clearSelection(); } pub()->updateCommands(); pub()->adjustScrollPosition(); wrappingPromise.reportResult(res); wrappingPromise.reportFinished(); } else { wrappingPromise.reportCanceled(); wrappingPromise.reportFinished(); } watcher->deleteLater(); cancelWatcher->deleteLater(); }); watcher->setFuture(res); return wrappingFuture; } QFuture ZTextEdit::findAsync(const QString &subString, ZDocument::FindFlags options) { auto *const p = tuiwidgets_impl(); QFuture res = p->doc->findAsync(subString, textCursor(), options); return p->connectAsyncFindCommon(res, options); } QFuture ZTextEdit::findAsync(const QRegularExpression ®ex, FindFlags options) { auto *const p = tuiwidgets_impl(); QFuture res = p->doc->findAsync(regex, textCursor(), options); return p->connectAsyncFindCommon(res, options); } QFuture ZTextEdit::findAsyncWithPool(QThreadPool *pool, int priority, const QString &subString, FindFlags options) { auto *const p = tuiwidgets_impl(); QFuture res = p->doc->findAsyncWithPool(pool, priority, subString, textCursor(), options); return p->connectAsyncFindCommon(res, options); } QFuture ZTextEdit::findAsyncWithPool(QThreadPool *pool, int priority, const QRegularExpression ®ex, FindFlags options) { auto *const p = tuiwidgets_impl(); QFuture res = p->doc->findAsyncWithPool(pool, priority, regex, textCursor(), options); return p->connectAsyncFindCommon(res, options); } void ZTextEdit::clear() { auto *const p = tuiwidgets_impl(); p->doc->reset(); p->scrollPositionLine.setLine(0); p->scrollPositionColumn = 0; p->scrollPositionFineLine = 0; cursorPositionChanged(0, 0, 0, 0); scrollPositionChanged(0, 0, 0); setSelectMode(false); update(); } bool ZTextEdit::readFrom(QIODevice *file) { return readFrom(file, {0, 0}); } bool ZTextEdit::readFrom(QIODevice *file, Position initialPosition) { auto *const p = tuiwidgets_impl(); bool ok = p->doc->readFrom(file, initialPosition, &p->cursor); adjustScrollPosition(); updateCommands(); update(); return ok; } bool ZTextEdit::writeTo(QIODevice *file) const { auto *const p = tuiwidgets_impl(); if (p->doc->writeTo(file, p->doc->crLfMode())) { p->doc->markUndoStateAsSaved(); return true; } else { return false; } } void ZTextEdit::setText(const QString &text) { setText(text, {0, 0}); } void ZTextEdit::setText(const QString &text, ZTextEdit::Position initialPosition) { auto *const p = tuiwidgets_impl(); p->doc->setText(text, initialPosition, &p->cursor); adjustScrollPosition(); updateCommands(); update(); } QString ZTextEdit::text() const { auto *const p = tuiwidgets_impl(); return p->doc->text(p->doc->crLfMode()); } ZTextOption ZTextEdit::textOption() const { auto *const p = tuiwidgets_impl(); ZTextOption option; option.setWrapMode(p->wrapMode); option.setTabStopDistance(p->tabsize); return option; } ZTextLayout ZTextEdit::textLayoutForLine(const ZTextOption &option, int line) const { auto *const p = tuiwidgets_impl(); ZTextLayout lay(p->textMetrics, p->doc->line(line)); lay.setTextOption(option); if (p->wrapMode != ZTextOption::WrapMode::NoWrap) { lay.doLayout(std::max(rect().width() - allBordersWidth(), 0)); } else { lay.doLayout(std::numeric_limits::max() - 1); } return lay; } ZTextLayout ZTextEdit::textLayoutForLineWithoutWrapping(int line) const { ZTextOption option = textOption(); option.setWrapMode(ZTextOption::NoWrap); return textLayoutForLine(option, line); } const ZTextMetrics &ZTextEdit::textMetrics() const { auto *const p = tuiwidgets_impl(); return p->textMetrics; } void ZTextEdit::resizeEvent(ZResizeEvent *event) { if (event->size().height() > 0 && event->size().width() > 0) { adjustScrollPosition(); } } void ZTextEdit::adjustScrollPosition() { auto *const p = tuiwidgets_impl(); if (geometry().width() <= 0 && geometry().height() <= 0) { return; } int newScrollPositionColumn = scrollPositionColumn(); int newScrollPositionLine = scrollPositionLine(); int newScrollPositionFineLine = scrollPositionFineLine(); if (p->detachedScrolling) { if (newScrollPositionLine >= p->doc->lineCount()) { newScrollPositionLine = p->doc->lineCount() - 1; } setScrollPosition(newScrollPositionColumn, newScrollPositionLine, newScrollPositionFineLine); return; } const auto [cursorCodeUnit, cursorLine] = p->cursor.position(); int viewWidth = geometry().width() - allBordersWidth(); // horizontal scroll position if (p->wrapMode == ZTextOption::WrapMode::NoWrap) { ZTextLayout layNoWrap = textLayoutForLineWithoutWrapping(cursorLine); int cursorColumn = layNoWrap.lineAt(0).cursorToX(cursorCodeUnit, ZTextLayout::Leading); if (cursorColumn - newScrollPositionColumn >= viewWidth) { newScrollPositionColumn = cursorColumn - viewWidth + 1; } if (cursorColumn > 0) { if (cursorColumn - newScrollPositionColumn < 1) { newScrollPositionColumn = cursorColumn - 1; } } else { newScrollPositionColumn = 0; } } else { newScrollPositionColumn = 0; } // vertical scroll position if (p->wrapMode == ZTextOption::WrapMode::NoWrap) { if (cursorLine >= 0) { if (cursorLine - newScrollPositionLine < 1) { newScrollPositionLine = cursorLine; newScrollPositionFineLine = 0; } } if (cursorLine - newScrollPositionLine >= geometry().height() - 1) { newScrollPositionLine = cursorLine - geometry().height() + 2; } if (p->doc->lineCount() - newScrollPositionLine < geometry().height() - 1) { newScrollPositionLine = std::max(0, p->doc->lineCount() - geometry().height() + 1); } } else { ZTextOption option = textOption(); const int availableLinesAbove = geometry().height() - 2; ZTextLayout layCursorLayout = textLayoutForLine(option, cursorLine); int linesAbove = layCursorLayout.lineForTextPosition(cursorCodeUnit).lineNumber(); if (linesAbove >= availableLinesAbove) { if (newScrollPositionLine < cursorLine) { newScrollPositionLine = cursorLine; newScrollPositionFineLine = linesAbove - availableLinesAbove; } if (newScrollPositionLine == cursorLine) { if (newScrollPositionFineLine < linesAbove - availableLinesAbove) { newScrollPositionFineLine = linesAbove - availableLinesAbove; } } } else { for (int line = cursorLine - 1; line >= 0; line--) { ZTextLayout lay = textLayoutForLine(option, line); if (linesAbove + lay.lineCount() >= availableLinesAbove) { if (newScrollPositionLine < line) { newScrollPositionLine = line; newScrollPositionFineLine = (linesAbove + lay.lineCount()) - availableLinesAbove; } if (newScrollPositionLine == line) { if (newScrollPositionFineLine < (linesAbove + lay.lineCount()) - availableLinesAbove) { newScrollPositionFineLine = (linesAbove + lay.lineCount()) - availableLinesAbove; } } break; } linesAbove += lay.lineCount(); } } linesAbove = layCursorLayout.lineForTextPosition(cursorCodeUnit).lineNumber(); if (newScrollPositionLine == cursorLine) { if (linesAbove < newScrollPositionFineLine) { newScrollPositionFineLine = linesAbove; } } else if (newScrollPositionLine > cursorLine) { newScrollPositionLine = cursorLine; newScrollPositionFineLine = linesAbove; } // scroll when window is larger than the document shown (unless scrolled to top) if (newScrollPositionLine && newScrollPositionLine + (geometry().height() - 1) > p->doc->lineCount()) { int linesCounted = 0; for (int line = p->doc->lineCount() - 1; line >= 0; line--) { ZTextLayout lay = textLayoutForLine(option, line); linesCounted += lay.lineCount(); if (linesCounted >= geometry().height() - 1) { if (newScrollPositionLine > line) { newScrollPositionLine = line; newScrollPositionFineLine = linesCounted - (geometry().height() - 1); } else if (newScrollPositionLine == line && newScrollPositionFineLine > linesCounted - (geometry().height() - 1)) { newScrollPositionFineLine = linesCounted - (geometry().height() - 1); } break; } } } } setScrollPosition(newScrollPositionColumn, newScrollPositionLine, newScrollPositionFineLine); int max = 0; for (int i = newScrollPositionLine; i < p->doc->lineCount() && i < newScrollPositionLine + geometry().height(); i++) { if (max < p->doc->lineCodeUnits(i)) { max = p->doc->lineCodeUnits(i); } } scrollRangeChanged(std::max(0, max - viewWidth), std::max(0, p->doc->lineCount() - geometry().height())); } int ZTextEdit::allBordersWidth() const { return lineNumberBorderWidth(); } bool ZTextEdit::canPaste() { ZClipboard *clipboard = findFacet(); if (clipboard) { QString _clipboard = clipboard->contents(); return !_clipboard.isEmpty(); } else { return false; } } bool ZTextEdit::canCopy() { auto *const p = tuiwidgets_impl(); return p->cursor.hasSelection(); } bool ZTextEdit::canCut() { auto *const p = tuiwidgets_impl(); return p->cursor.hasSelection(); } void ZTextEdit::updateCommands() { auto *const p = tuiwidgets_impl(); if (p->cmdCopy) { p->cmdCopy->setEnabled(canCopy()); } if (p->cmdCut) { p->cmdCut->setEnabled(!p->readOnly && canCut()); } } void ZTextEditPrivate::updatePasteCommandEnabled() { if (cmdPaste) { cmdPaste->setEnabled(!readOnly && pub()->canPaste()); } } void ZTextEdit::clearAdvancedSelection() { // derived classes can override this } void ZTextEdit::enableDetachedScrolling() { auto *const p = tuiwidgets_impl(); p->detachedScrolling = true; } void ZTextEdit::disableDetachedScrolling() { auto *const p = tuiwidgets_impl(); p->detachedScrolling = false; } bool ZTextEdit::isDetachedScrolling() const { auto *const p = tuiwidgets_impl(); return p->detachedScrolling; } void ZTextEdit::detachedScrollUp() { auto *const p = tuiwidgets_impl(); if (p->scrollPositionFineLine > 0) { enableDetachedScrolling(); setScrollPosition(p->scrollPositionColumn, p->scrollPositionLine.line(), p->scrollPositionFineLine - 1); } else if (p->scrollPositionLine.line() > 0) { enableDetachedScrolling(); int newScrollPositionLine = scrollPositionLine() - 1; int newScrollPositionFineLine = 0; if (wordWrapMode() != ZTextOption::WrapMode::NoWrap) { ZTextLayout lay = textLayoutForLine(textOption(), newScrollPositionLine); newScrollPositionFineLine = lay.lineCount() - 1; } setScrollPosition(p->scrollPositionColumn, newScrollPositionLine, newScrollPositionFineLine); } } void ZTextEdit::detachedScrollDown() { auto *const p = tuiwidgets_impl(); if (wordWrapMode() != ZTextOption::WrapMode::NoWrap) { ZTextLayout lay = textLayoutForLine(textOption(), p->scrollPositionLine.line()); if (lay.lineCount() - 1 > p->scrollPositionFineLine) { setScrollPosition(p->scrollPositionColumn, p->scrollPositionLine.line(), p->scrollPositionFineLine + 1); return; } } if (document()->lineCount() - 1 > p->scrollPositionLine.line()) { enableDetachedScrolling(); setScrollPosition(p->scrollPositionColumn, p->scrollPositionLine.line() + 1, 0); } } QPair ZTextEditPrivate::getSelectedLinesSort() { auto lines = getSelectedLines(); return {std::min(lines.first, lines.second), std::max(lines.first, lines.second)}; } QPair ZTextEditPrivate::getSelectedLines() { int startY; int endY; const auto [startCodeUnit, startLine] = cursor.anchor(); const auto [endCodeUnit, endLine] = cursor.position(); startY = startLine; endY = endLine; if (startLine < endLine) { if (endCodeUnit == 0) { endY--; } } else if (endLine < startLine) { if (startCodeUnit == 0) { startY--; } } return {std::max(0, startY), std::max(0, endY)}; } void ZTextEditPrivate::selectLines(int startLine, int endLine) { if (startLine > endLine) { cursor.setPosition({doc->lineCodeUnits(startLine), startLine}); cursor.setPosition({0, endLine}, true); } else { cursor.setPosition({0, startLine}); cursor.setPosition({doc->lineCodeUnits(endLine), endLine}, true); } } bool ZTextEdit::event(QEvent *event) { return ZWidget::event(event); } bool ZTextEdit::eventFilter(QObject *watched, QEvent *event) { return ZWidget::eventFilter(watched, event); } QSize ZTextEdit::sizeHint() const { return ZWidget::sizeHint(); } QSize ZTextEdit::minimumSizeHint() const { return ZWidget::minimumSizeHint(); } QRect ZTextEdit::layoutArea() const { return ZWidget::layoutArea(); } QObject *ZTextEdit::facet(const QMetaObject &metaObject) const { return ZWidget::facet(metaObject); } ZWidget *ZTextEdit::resolveSizeHintChain() { return ZWidget::resolveSizeHintChain(); } void ZTextEdit::timerEvent(QTimerEvent *event) { return ZWidget::timerEvent(event); } void ZTextEdit::childEvent(QChildEvent *event) { return ZWidget::childEvent(event); } void ZTextEdit::customEvent(QEvent *event) { return ZWidget::customEvent(event); } void ZTextEdit::connectNotify(const QMetaMethod &signal) { return ZWidget::connectNotify(signal); } void ZTextEdit::disconnectNotify(const QMetaMethod &signal) { return ZWidget::disconnectNotify(signal); } void ZTextEdit::focusInEvent(ZFocusEvent *event) { return ZWidget::focusInEvent(event); } void ZTextEdit::focusOutEvent(ZFocusEvent *event) { return ZWidget::focusOutEvent(event); } void ZTextEdit::moveEvent(ZMoveEvent *event) { return ZWidget::moveEvent(event); } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZTextEdit.h000066400000000000000000000146331477357100200173050ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZTEXTEDIT_INCLUDED #define TUIWIDGETS_ZTEXTEDIT_INCLUDED #include #include #include #include #include #include #include #include TUIWIDGETS_NS_START class ZTextEditPrivate; class TUIWIDGETS_EXPORT ZTextEdit : public ZWidget { Q_OBJECT public: using Position = ZDocumentCursor::Position; using FindFlag = ZDocument::FindFlag; using FindFlags = ZDocument::FindFlags; public: explicit ZTextEdit(const ZTextMetrics &textMetrics, ZWidget *parent=nullptr); explicit ZTextEdit(const ZTextMetrics &textMetrics, ZDocument *document, ZWidget *parent=nullptr); ~ZTextEdit() override; public: void setCursorPosition(Position position, bool extendSelection=false); Position cursorPosition() const; void setAnchorPosition(Position position); Position anchorPosition() const; void setTextCursor(const ZDocumentCursor &cursor); ZDocumentCursor textCursor() const; void setSelection(Position anchor, Position position); ZDocument *document() const; int lineNumberBorderWidth() const; virtual int allBordersWidth() const; void setTabStopDistance(int tab); int tabStopDistance() const; void setShowLineNumbers(bool show); bool showLineNumbers() const; void setUseTabChar(bool tab); bool useTabChar() const; void setWordWrapMode(ZTextOption::WrapMode wrap); ZTextOption::WrapMode wordWrapMode() const; void setOverwriteMode(bool mode); void toggleOverwriteMode(); bool overwriteMode() const; void setSelectMode(bool mode); void toggleSelectMode(); bool selectMode() const; void setInsertCursorStyle(CursorStyle style); CursorStyle insertCursorStyle() const; void setOverwriteCursorStyle(CursorStyle style); CursorStyle overwriteCursorStyle() const; void setTabChangesFocus(bool enabled); bool tabChangesFocus() const; void setReadOnly(bool readOnly); bool isReadOnly() const; void setUndoRedoEnabled(bool enabled); bool isUndoRedoEnabled() const; bool isModified() const; void insertText(const QString &str); void insertTabAt(ZDocumentCursor &cur); virtual void cut(); virtual void copy(); virtual void paste(); virtual bool canPaste(); virtual bool canCut(); virtual bool canCopy(); ZDocument::UndoGroup startUndoGroup(); void removeSelectedText(); void clearSelection(); void selectAll(); QString selectedText() const; bool hasSelection() const; void undo(); void redo(); void enableDetachedScrolling(); void disableDetachedScrolling(); bool isDetachedScrolling() const; void detachedScrollUp(); void detachedScrollDown(); int scrollPositionLine() const; int scrollPositionColumn() const; int scrollPositionFineLine() const; void setScrollPosition(int column, int line, int fineLine); virtual int pageNavigationLineCount() const; ZDocumentCursor findSync(const QString &subString, FindFlags options = FindFlags{}); ZDocumentCursor findSync(const QRegularExpression ®ex, FindFlags options = FindFlags{}); ZDocumentFindResult findSyncWithDetails(const QRegularExpression ®ex, FindFlags options = FindFlags{}); QFuture findAsync(const QString &subString, FindFlags options = FindFlags{}); QFuture findAsync(const QRegularExpression ®ex, FindFlags options = FindFlags{}); QFuture findAsyncWithPool(QThreadPool *pool, int priority, const QString &subString, FindFlags options = FindFlags{}); QFuture findAsyncWithPool(QThreadPool *pool, int priority, const QRegularExpression ®ex, FindFlags options = FindFlags{}); void clear(); bool readFrom(QIODevice *file); bool readFrom(QIODevice *file, Position initialPosition); bool writeTo(QIODevice *file) const; void setText(const QString &text); void setText(const QString &text, Position initialPosition); QString text() const; void registerCommandNotifiers(Qt::ShortcutContext context); ZDocumentCursor makeCursor(); Q_SIGNALS: void cursorPositionChanged(int x, int utf16CodeUnit, int utf8CodeUnit, int line); void scrollPositionChanged(int x, int line, int fineLine); void scrollRangeChanged(int x, int y); void overwriteModeChanged(bool overwrite); void modifiedChanged(bool modified); void selectModeChanged(bool mode); protected: void paintEvent(ZPaintEvent *event) override; void keyEvent(ZKeyEvent *event) override; void pasteEvent(ZPasteEvent *event) override; void resizeEvent(ZResizeEvent *event) override; protected: virtual ZTextOption textOption() const; ZTextLayout textLayoutForLine(const ZTextOption &option, int line) const; ZTextLayout textLayoutForLineWithoutWrapping(int line) const; const ZTextMetrics &textMetrics() const; virtual void adjustScrollPosition(); virtual void emitCursorPostionChanged(); virtual void updateCommands(); virtual void clearAdvancedSelection(); public: // public virtuals from base class override everything for later ABI compatibility bool event(QEvent *event) override; bool eventFilter(QObject *watched, QEvent *event) override; QSize sizeHint() const override; QSize minimumSizeHint() const override; QRect layoutArea() const override; QObject *facet(const QMetaObject &metaObject) const override; ZWidget *resolveSizeHintChain() override; protected: // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void childEvent(QChildEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; void focusInEvent(ZFocusEvent *event) override; void focusOutEvent(ZFocusEvent *event) override; void moveEvent(ZMoveEvent *event) override; private: TUIWIDGETS_DECLARE_PRIVATE(ZTextEdit) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZTEXTEDIT_INCLUDED tuiwidgets-0.2.2/src/Tui/ZTextEdit_p.h000066400000000000000000000036171477357100200176240ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZTEXTEDIT_P_INCLUDED #define TUIWIDGETS_ZTEXTEDIT_P_INCLUDED #include #include #include TUIWIDGETS_NS_START class ZTextEditPrivate : public ZWidgetPrivate { public: ZTextEditPrivate(const Tui::ZTextMetrics &textMetrics, Tui::ZDocument *document, ZWidget *pub); ~ZTextEditPrivate() override; public: Tui::ZDocumentCursor makeCursor(); QFuture connectAsyncFindCommon(QFuture res, ZTextEdit::FindFlags options); QPair getSelectedLinesSort(); QPair getSelectedLines(); void selectLines(int startLine, int endLine); void updatePasteCommandEnabled(); public: Tui::ZTextMetrics textMetrics; Tui::ZDocument *doc = nullptr; std::unique_ptr autoDeleteDoc; Tui::ZDocumentCursor cursor; bool selectMode = false; int tabsize = 8; bool useTabChar = false; Tui::ZTextOption::WrapMode wrapMode = Tui::ZTextOption::NoWrap; bool showLineNumbers = false; bool overwriteMode = false; bool tabChangesFocus = true; bool readOnly = false; bool undoRedoEnabled = true; Tui::CursorStyle insertCursorStyle = Tui::CursorStyle::Bar; Tui::CursorStyle overwriteCursorStyle = Tui::CursorStyle::Block; bool detachedScrolling = false; int scrollPositionColumn = 0; Tui::ZDocumentLineMarker scrollPositionLine; int scrollPositionFineLine = 0; Tui::ZCommandNotifier *cmdCopy = nullptr; Tui::ZCommandNotifier *cmdCut = nullptr; Tui::ZCommandNotifier *cmdPaste = nullptr; Tui::ZCommandNotifier *cmdUndo = nullptr; Tui::ZCommandNotifier *cmdRedo = nullptr; TUIWIDGETS_DECLARE_PUBLIC(ZTextEdit) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZTEXTEDIT_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZTextLayout.cpp000066400000000000000000001247351477357100200202350ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZTextLayout.h" #include "ZTextLayout_p.h" #include #include #include #include #include TUIWIDGETS_NS_START ZTextLayout::ZTextLayout(ZTextMetrics metrics) : tuiwidgets_pimpl_ptr(ZTextLayoutPrivate(metrics)) { } ZTextLayout::ZTextLayout(ZTextMetrics metrics, const QString &text) : tuiwidgets_pimpl_ptr(ZTextLayoutPrivate(metrics, text)) { } ZTextLayout::ZTextLayout(const ZTextLayout&) = default; ZTextLayout::~ZTextLayout() = default; ZTextLayout &ZTextLayout::operator=(const ZTextLayout&) = default; QString ZTextLayout::text() const { auto *const p = tuiwidgets_impl(); return p->text; } void ZTextLayout::setText(const QString &text) { auto *const p = tuiwidgets_impl(); p->text = text; } const ZTextOption &ZTextLayout::textOption() const { auto *const p = tuiwidgets_impl(); return p->textOption; } void ZTextLayout::setTextOption(const ZTextOption &option) { auto *const p = tuiwidgets_impl(); p->textOption = option; } void ZTextLayout::beginLayout() { auto *const p = tuiwidgets_impl(); p->lines.clear(); p->nextIndex = 0; p->columns.resize(p->text.size()); } void ZTextLayout::doLayout(int width) { beginLayout(); int y = 0; while (true) { ZTextLineRef line = createLine(); if (!line.isValid()) { break; } line.setLineWidth(width); line.setPosition({0, y}); ++y; } endLayout(); } void ZTextLayout::endLayout() { } ZTextLineRef ZTextLayout::createLine() { auto *const p = tuiwidgets_impl(); if (p->nextIndex >= p->text.size() && p->nextIndex != 0) { return ZTextLineRef(); // done marker } p->lines.append(ZTextLayoutPrivate::LineData()); return ZTextLineRef(this, p->lines.size() - 1); } void ZTextLayout::draw(ZPainter painter, const QPoint &pos, ZTextStyle style, const ZTextStyle *formattingChars, const QVector &ranges) const { auto *const p = tuiwidgets_impl(); if (!formattingChars) { formattingChars = &style; } for (int i = 0; i < p->lines.size(); i++) { lineAt(i).draw(painter, pos, style, *formattingChars, ranges); } } void ZTextLayout::showCursor(ZPainter painter, const QPoint &pos, int cursorPosition) const { auto *const p = tuiwidgets_impl(); if (cursorPosition == 0) { if (p->lines.isEmpty()) { painter.setCursor(pos.x(), pos.y()); } else { painter.setCursor(p->lines.front().pos.x() + pos.x(), p->lines.front().pos.y() + pos.y()); } return; } int lineNumber = lineNumberForTextPosition(cursorPosition); if (lineNumber < 0) { return; } if (cursorPosition == p->text.size()) { ZTextLineRef line = lineAt(p->lines.size() - 1); painter.setCursor(pos.x() + line.x() + line.width(), pos.y() + line.y()); } else { ZTextLineRef tlr = lineAt(lineNumber); painter.setCursor(pos.x() + tlr.cursorToX(cursorPosition, ZTextLayout::Leading), pos.y() + tlr.y()); } } QRect ZTextLayout::boundingRect() const { auto *const p = tuiwidgets_impl(); if (p->lines.isEmpty()) { return QRect(); } int x0 = p->lines.first().pos.x(); int y0 = p->lines.first().pos.y(); int x1 = x0; int y1 = y0; for (int i = 0; i < p->lines.size(); i++) { ZTextLineRef tlr = lineAt(i); x0 = std::min(x0, tlr.x()); y0 = std::min(y0, tlr.y()); x1 = std::max(x1, tlr.x() + tlr.width() - 1); y1 = std::max(y1, tlr.y()); } return QRect(QPoint(x0, y0), QPoint(x1, y1)); } int ZTextLayout::lineCount() const { auto *const p = tuiwidgets_impl(); return p->lines.size(); } int ZTextLayout::maximumWidth() const { auto *const p = tuiwidgets_impl(); int res = 0; for (int i = 0; i < p->lines.size(); i++) { res = std::max(res, lineAt(i).width()); } return res; } ZTextLineRef ZTextLayout::lineAt(int i) const { auto *const p = tuiwidgets_impl(); if (i >= 0 && i < p->lines.size()) { return ZTextLineRef(const_cast(this), i); } else { return ZTextLineRef(); } } int ZTextLayout::lineNumberForTextPosition(int pos) const { auto *const p = tuiwidgets_impl(); if (!p->lines.size() || pos < 0 || pos > p->text.size()) { return -1; } if (pos == p->text.size()) { return p->lines.size() - 1; } auto it = std::lower_bound(p->lines.begin(), p->lines.end(), pos, [&] (const ZTextLayoutPrivate::LineData &a, int b) { return a.endIndex <= b; }); if (it == p->lines.end()) { return p->lines.size() - 1; } else { return it - p->lines.begin(); } } ZTextLineRef ZTextLayout::lineForTextPosition(int pos) const { return lineAt(lineNumberForTextPosition(pos)); } int ZTextLayout::previousCursorPosition(int oldPos, ZTextLayout::CursorMode mode) const { auto *const p = tuiwidgets_impl(); if (oldPos <= 0) { return 0; } else if (oldPos > p->text.size()) { return p->text.size(); } if (mode == SkipWords) { QTextBoundaryFinder finder(QTextBoundaryFinder::Word, p->text); // skip runs of "spaces" int candidate = oldPos; do { oldPos = candidate; candidate = previousCursorPosition(oldPos, SkipCharacters); } while (candidate != oldPos && (candidate + 1 == oldPos) && p->text.at(candidate).isSpace()); // skip word int prevPos; do { prevPos = oldPos; oldPos = previousCursorPosition(oldPos, SkipCharacters); finder.setPosition(oldPos); } while (prevPos != oldPos && !finder.isAtBoundary()); return oldPos; } else { --oldPos; int column = p->columns[oldPos]; int line = lineNumberForTextPosition(oldPos); while (oldPos >= 0 && p->columns[oldPos] == column && lineNumberForTextPosition(oldPos) == line) { --oldPos; } return oldPos + 1; } } int ZTextLayout::nextCursorPosition(int oldPos, ZTextLayout::CursorMode mode) const { auto *const p = tuiwidgets_impl(); if (oldPos < 0) { return 0; } else if (oldPos >= p->text.size()) { return p->text.size(); } if (mode == SkipWords) { QTextBoundaryFinder finder(QTextBoundaryFinder::Word, p->text); // skip runs of "spaces" int candidate = oldPos; do { oldPos = candidate; candidate = nextCursorPosition(oldPos, SkipCharacters); } while (candidate != oldPos && (candidate - 1 == oldPos) && p->text.at(oldPos).isSpace()); // skip word int prevPos; do { prevPos = oldPos; oldPos = nextCursorPosition(oldPos, SkipCharacters); finder.setPosition(oldPos); } while (prevPos != oldPos && !finder.isAtBoundary()); return oldPos; } else { int column = p->columns[oldPos]; int line = lineNumberForTextPosition(oldPos); while (oldPos < p->text.size() && p->columns[oldPos] == column && lineNumberForTextPosition(oldPos) == line) { ++oldPos; } return oldPos; } } bool ZTextLayout::isValidCursorPosition(int pos) const { auto *const p = tuiwidgets_impl(); if (pos < 0 || pos > p->text.size()) { return false; } if (pos == 0 || pos == p->text.size()) { return true; } return p->columns[pos] != p->columns[pos - 1] || lineNumberForTextPosition(pos) != lineNumberForTextPosition(pos - 1); } void ZTextLayout::layoutLine(int index, int width) { auto *const p = tuiwidgets_impl(); if (index >= p->lines.size()) { return; } ZTextLayoutPrivate::LineData &ld = p->lines[index]; ld.maxWidth = width; ld.offset = p->nextIndex; int offset = ld.offset; if (offset == p->text.size()) { ld.endIndex = p->nextIndex; p->nextIndex += 1; return; } auto textOptionFlags = p->textOption.flags(); auto textOptionWrapMode = p->textOption.wrapMode(); auto textOptionTabWidth = p->textOption.tabStopDistance(); int column = 0; ZTextLayoutPrivate::TextRun run; run.type = ZTextLayoutPrivate::TextRun::COPY; run.offset = offset; run.x = column; auto wordWrap = [&] { if (run.type == ZTextLayoutPrivate::TextRun::COPY) { ZTextMetrics::ClusterSize cs = p->metrics.nextCluster(p->text, offset); if (cs.codeUnits == 1 && p->text[offset].unicode() == ' ') { // the unicode line wrapping (annex 14) expects spaces at the end of the line not to take visual space // and thus has break points only after a run of spaces is finished. // As text layout does not compress spaces every point in a run // of ascii spaces should count as a break opportunity as well. return; } QTextBoundaryFinder bndFinder(QTextBoundaryFinder::Line, p->text.data() + run.offset, std::max(offset + 2 /* allow for surrogate */, p->text.size()) - run.offset); bndFinder.setPosition(offset - run.offset); int boundary = bndFinder.isAtBoundary() ? bndFinder.position() : bndFinder.toPreviousBoundary(); if (boundary != -1 && run.offset + boundary != ld.offset) { for (int i = run.offset + boundary; i < offset; i++) { // remove _columns values for wrapped code units p->columns[i] = 0; } offset = run.offset + boundary; } } }; while (offset < p->text.size()) { // column is the colum relative to pos in LineData where the next cluster would be placed uint ch = p->text[offset].unicode(); if (ch == '\n') { // '\n' is invisible for wrapping, so handle this first. run.endIndex = offset; if (run.endIndex != run.offset) { run.width = column - run.x; ld.textRuns.append(run); } p->nextIndex = offset + 1; ld.endIndex = offset + 1; p->columns[offset] = column + 1; return; } if (textOptionWrapMode != ZTextOption::NoWrap) { if (column && column >= width) { // but always consume at least one cluster if (textOptionWrapMode == ZTextOption::WordWrap) { wordWrap(); } break; } } int chLen = 1; if (QChar::isHighSurrogate(ch)) { if (offset + 1 < p->text.size() && QChar::isLowSurrogate(p->text[offset + 1].unicode())) { ch = QChar::surrogateToUcs4(ch, p->text[offset + 1].unicode()); chLen = 2; } } ZTextMetrics::ClusterSize cs = p->metrics.nextCluster(p->text, offset); if (ch == '\t') { // commit text run run.endIndex = offset; if (run.endIndex != run.offset) { run.width = column - run.x; ld.textRuns.append(run); } // add tab run run.type = ZTextLayoutPrivate::TextRun::TAB; run.offset = offset; run.endIndex = offset + 1; run.x = column; if (p->textOption.tabs().size()) { auto tabs = p->textOption.tabs(); for (const ZTextOption::Tab &tab: qAsConst(tabs)) { if (tab.position > column) { column = tab.position; break; } } } if (run.x == column) { column = (column / textOptionTabWidth) * textOptionTabWidth + textOptionTabWidth;; } if (textOptionWrapMode != ZTextOption::NoWrap) { if (column > width) { column = width; } } run.width = column - run.x; p->columns[offset] = column; ld.textRuns.append(run); run.width = -1; offset += 1; // prepare new run run.type = ZTextLayoutPrivate::TextRun::COPY; run.offset = offset; run.x = column; continue; } else if ((ch & 0xffffff00) == 0xdc00 // surrogate escape // vvv other specially rendered codepoints || (ch < 32 && ch != '\n' && ch != '\t') || ch == 127 // DEL || (ch >= 0x80 && ch <= 0x9f) // C1 || (ch == 0xa0 && cs.codePoints == 1) // NBSP || (ch == 0xad) // SHY (soft hyphen) || (ch == 0x034f) // COMBINING GRAPHEME JOINER || (ch == 0x061c) // ARABIC LETTER MARK || (ch == 0x070f) // SYRIAC ABBREVIATION MARK || (ch >= 0x115F && ch <= 0x1160) // HANGUL CHOSEONG FILLER..HANGUL JUNGSEONG FILLER || (ch == 0x17b4) // KHMER VOWEL INHERENT AQ || (ch == 0x17b5) // KHMER VOWEL INHERENT AA || (ch >= 0x180B && ch <= 0x180E) // MONGOLIAN FREE VARIATION SELECTOR ONE..THREE, MONGOLIAN VOWEL SEPARATOR || ((ch & 0xfffffff0) == 0x2000) // U+2000..U+200F ..., LEFT-TO-RIGHT MARK, RIGHT-TO-LEFT MARK || (ch >= 0x2028 && ch <= 0x202F) // U+2028..U+202F LINE SEPARATOR, PARAGRAPH SEPARATOR, LEFT-TO-RIGHT EMBEDDING, RIGHT-TO-LEFT EMBEDDING, POP DIRECTIONAL FORMATTING, LEFT-TO-RIGHT OVERRIDE, RIGHT-TO-LEFT OVERRIDE, NARROW NO-BREAK SPACE || (ch >= 0x205F && ch <= 0x206F) // U+205F..U+206F ..., LEFT-TO-RIGHT ISOLATE, RIGHT-TO-LEFT ISOLATE, FIRST STRONG ISOLATE, POP DIRECTIONAL ISOLATE || (ch == 0x3164) // HANGUL FILLER || ((ch & 0xfffffff0) == 0xFDD0 || (ch & 0xfffffff0) == 0xFDE0) // U+FDD0..U+FDEF non characters || ((ch & 0xfffffff0) == 0xfe00) // U+FE00..U+FE0F VARIATION SELECTOR-1..VARIATION SELECTOR-16 || (ch == 0xFEFF) // BOM or Zero Width No-Break Space || (ch == 0xFFA0) // HALFWIDTH HANGUL FILLER || (ch == 0xFFEF) // permanently unassigned as reverse of BOM || ((ch & 0xfffffff0) == 0xfff0) // U+FFF0..U+FFFF INTERLINEAR ANNOTATION *, OBJECT REPLACEMENT CHARACTER, REPLACEMENT CHARACTER || ((ch & 0xfffff000) == 0xE0000) // U+E0000..U+E0FFF unassinged default ignorable, TAG characters, VARIATION SELECTOR-17..256 || ((ch & 0x0000fffe) == 0xfffe) // non characters U+FFFE, U+FFFF in each plain || (ch == 0x16FE4) // KHITAN SMALL SCRIPT FILLER || ((ch & 0xfffffff0) == 0x1BCA0) // SHORTHAND FORMAT CONTROL block || (ch >= 0x1D173 && ch <= 0x1D17A) // MUSICAL SYMBOL BEGIN BEAM..MUSICAL SYMBOL END PHRASE ) { // NOTE: This can only trigger on cluster start. Codepoints that are zero width according to p->metrics and // follow a non zero width character are handled in the copy run code below. For changes here check // if that code needs the change too. // commit text run run.endIndex = offset; if (run.endIndex != run.offset) { run.width = column - run.x; ld.textRuns.append(run); } int widthOfDisplay; if (ch < 128) { widthOfDisplay = 2; } else if ((ch & 0xff00) == 0xdc00) { widthOfDisplay = 4; } else if (ch < 0x10000) { widthOfDisplay = 8; } else { widthOfDisplay = 10; } if (textOptionWrapMode != ZTextOption::NoWrap) { if (column && column + widthOfDisplay > width) { // but always consume at least one cluster column = width; continue; } } // add special bytes or char run run.type = ZTextLayoutPrivate::TextRun::SPECIAL_BYTE_OR_CHAR; run.offset = offset; run.endIndex = offset + chLen; run.x = column; column += widthOfDisplay; run.width = column - run.x; for (int i = 0; i < chLen; i++) { p->columns[offset + i] = column; } ld.textRuns.append(run); run.width = -1; offset += chLen; // prepare new run run.type = ZTextLayoutPrivate::TextRun::COPY; run.offset = offset; run.x = column; continue; } else if ((textOptionFlags & (ZTextOption::ShowTabsAndSpaces | ZTextOption::ShowTabsAndSpacesWithColors)) && ch == ' ' && cs.codePoints == 1) { // commit text run run.endIndex = offset; if (run.endIndex != run.offset) { run.width = column - run.x; ld.textRuns.append(run); } // add spaces run run.type = ZTextLayoutPrivate::TextRun::SPACES; run.offset = offset; run.x = column; // find offset that is after the spaces run while (offset < p->text.size() && p->text[offset] == u' ' && cs.codePoints == 1) { if (textOptionWrapMode != ZTextOption::NoWrap) { if (column && column >= width) { // but always consume at least one cluster break; } } column += 1; p->columns[offset] = column; offset += 1; cs = p->metrics.nextCluster(p->text, offset); } run.width = column - run.x; run.endIndex = offset; ld.textRuns.append(run); run.width = -1; // prepare new run run.type = ZTextLayoutPrivate::TextRun::COPY; run.offset = offset; run.x = column; continue; } for (int i = chLen; i < cs.codeUnits; i++) { int ch2 = p->text.at(offset + i).unicode(); int chSkip2 = 0; if (QChar::isHighSurrogate(ch2)) { if (offset + i + 1 < p->text.size() && QChar::isLowSurrogate(p->text[offset + i + 1].unicode())) { ch2 = QChar::surrogateToUcs4(ch2, p->text[offset + i + 1].unicode()); chSkip2 = 1; } } // see sibling for ch if ((ch2 & 0xffffff00) == 0xdc00 // surrogate escape // vvv other specially rendered codepoints || (ch2 < 32 && ch2 != '\n' && ch2 != '\t') || ch2 == 127 // DEL || (ch2 >= 0x80 && ch2 <= 0xa0) // C1 and NBSP || (ch2 == 0xad) // SHY (soft hyphen) || (ch2 == 0x034f) // COMBINING GRAPHEME JOINER || (ch2 == 0x061c) // ARABIC LETTER MARK || (ch2 == 0x070f) // SYRIAC ABBREVIATION MARK || (ch2 >= 0x115F && ch2 <= 0x1160) // HANGUL CHOSEONG FILLER..HANGUL JUNGSEONG FILLER || (ch2 == 0x17b4) // KHMER VOWEL INHERENT AQ || (ch2 == 0x17b5) // KHMER VOWEL INHERENT AA || (ch2 >= 0x180B && ch2 <= 0x180E) // MONGOLIAN FREE VARIATION SELECTOR ONE..THREE, MONGOLIAN VOWEL SEPARATOR || ((ch2 & 0xfffffff0) == 0x2000) // U+2000..U+200F ..., LEFT-TO-RIGHT MARK, RIGHT-TO-LEFT MARK || (ch2 >= 0x2028 && ch2 <= 0x202F) // U+2028..U+202F LINE SEPARATOR, PARAGRAPH SEPARATOR, LEFT-TO-RIGHT EMBEDDING, RIGHT-TO-LEFT EMBEDDING, POP DIRECTIONAL FORMATTING, LEFT-TO-RIGHT OVERRIDE, RIGHT-TO-LEFT OVERRIDE, NARROW NO-BREAK SPACE || (ch2 >= 0x205F && ch2 <= 0x206F) // U+205F..U+206F ..., LEFT-TO-RIGHT ISOLATE, RIGHT-TO-LEFT ISOLATE, FIRST STRONG ISOLATE, POP DIRECTIONAL ISOLATE || (ch2 == 0x3164) // HANGUL FILLER || ((ch2 & 0xfffffff0) == 0xFDD0 || (ch2 & 0xfffffff0) == 0xFDE0) // U+FDD0..U+FDEF non characters || ((ch2 & 0xfffffff0) == 0xfe00) // U+FE00..U+FE0F VARIATION SELECTOR-1..VARIATION SELECTOR-16 || (ch2 == 0xFEFF) // BOM or Zero Width No-Break Space || (ch2 == 0xFFA0) // HALFWIDTH HANGUL FILLER || (ch2 == 0xFFEF) // permanently unassigned as reverse of BOM || ((ch2 & 0xfffffff0) == 0xfff0) // U+FFF0..U+FFFF INTERLINEAR ANNOTATION *, OBJECT REPLACEMENT CHARACTER, REPLACEMENT CHARACTER || ((ch2 & 0xfffff000) == 0xE0000) // U+E0000..U+E0FFF unassinged default ignorable, TAG characters, VARIATION SELECTOR-17..256 || ((ch2 & 0x0000fffe) == 0xfffe) // non characters U+FFFE, U+FFFF in each plain || (ch2 == 0x16FE4) // KHITAN SMALL SCRIPT FILLER || ((ch2 & 0xfffffff0) == 0x1BCA0) // SHORTHAND FORMAT CONTROL block || (ch2 >= 0x1D173 && ch2 <= 0x1D17A) // MUSICAL SYMBOL BEGIN BEAM..MUSICAL SYMBOL END PHRASE ) { cs.codeUnits = i; break; } i += chSkip2; } if (cs.codeUnits == 0) { cs.codeUnits = 1; cs.columns = 1; } if (textOptionWrapMode != ZTextOption::NoWrap) { // Is a break *before* the currently processed character needed? if (column && column + cs.columns > width) { // but always consume at least one cluster if (textOptionWrapMode == ZTextOption::WordWrap) { wordWrap(); } break; } } column += cs.columns; for (int i = 0; i < cs.codeUnits; i++) { p->columns[offset + i] = column; } offset += cs.codeUnits; } // commit text run run.endIndex = offset; if (run.endIndex != run.offset) { run.width = column - run.x; ld.textRuns.append(run); } // finalize p->nextIndex = offset; ld.endIndex = offset; return; } ZTextLineRef::ZTextLineRef(ZTextLayout *layout, int index) : _layout(layout), _index(index) { } ZTextLineRef::ZTextLineRef() { } ZTextLineRef::ZTextLineRef(const ZTextLineRef &) = default; ZTextLineRef::~ZTextLineRef() = default; ZTextLineRef &ZTextLineRef::operator=(const ZTextLineRef &) = default; bool ZTextLineRef::isValid() const { return _index != -1; } namespace { struct HighlightSortHelper { int run; const ZFormatRange *ptr; }; } void ZTextLineRef::draw(ZPainter painter, const QPoint &pos, ZTextStyle color, ZTextStyle formattingChars, const QVector &ranges) const { if (_layout) { auto *const p = _layout->tuiwidgets_impl(); auto textOptionFlags = p->textOption.flags(); ZTextLayoutPrivate::LineData &ld = p->lines[_index]; ZPainter painterClipped = painter.translateAndClip({0, 0, pos.x() + ld.pos.x() + ld.maxWidth, pos.y() + ld.pos.y() + 1}); // Prepare to use binary search to find first text run that a format range intersects std::vector textRunStarts; textRunStarts.reserve(ld.textRuns.size()); for (int i = 0; i < ld.textRuns.size(); i++) { textRunStarts.push_back(ld.textRuns[i].offset); } // match each format range to all text runs that intersect it. // This can add multiple entries per original format range. std::vector partitionedRanges; partitionedRanges.reserve(ranges.size()); // enough if no format range intersects multiple text runs for (int i = 0; i < ranges.size(); i++) { const ZFormatRange &formatRange = ranges[i]; const auto formatRangeLength = formatRange.length(); if (formatRangeLength <= 0) { continue; } auto formatRangeStart = formatRange.start(); int formatRangeEnd = formatRangeStart + formatRangeLength; if (formatRangeEnd < 0 || formatRangeStart >= ld.endIndex) { continue; } if (formatRangeStart < ld.offset) { formatRangeStart = ld.offset; } auto lb = std::upper_bound(textRunStarts.begin(), textRunStarts.end(), formatRangeStart); lb--; // safe as formatRangeStart >= ld.offset and *textRunStarts.begin() == ld.offset int textRunIndex = lb - textRunStarts.begin(); for (; textRunIndex < ld.textRuns.size(); textRunIndex++) { partitionedRanges.push_back(HighlightSortHelper{textRunIndex, &formatRange}); if (ld.textRuns[textRunIndex].endIndex >= formatRangeEnd) { break; } } } // Sort by run index, so that the rendering code can iterate over the format ranges in O(1) std::stable_sort(partitionedRanges.begin(), partitionedRanges.end(), [] (const HighlightSortHelper &lhs, const HighlightSortHelper &rhs) { return lhs.run < rhs.run; }); auto nextFormatRange = partitionedRanges.begin(); for (int i = 0; i < ld.textRuns.size(); i++) { const ZTextLayoutPrivate::TextRun &run = ld.textRuns[i]; if (run.type == ZTextLayoutPrivate::TextRun::COPY) { painterClipped.writeWithAttributes(pos.x() + ld.pos.x() + run.x, pos.y() + ld.pos.y(), p->text.mid(run.offset, run.endIndex - run.offset), color.foregroundColor(), color.backgroundColor(), color.attributes()); for (; nextFormatRange != partitionedRanges.end() && nextFormatRange->run == i; nextFormatRange++) { const ZFormatRange &formatRange = *nextFormatRange->ptr; const auto formatRangeLength = formatRange.length(); const auto formatRangeStart = formatRange.start(); int formatRangeEnd = formatRangeStart + formatRangeLength; if (formatRangeStart <= run.offset && formatRangeEnd > run.offset) { // selection ends in run // make sure it's not an invalid position while (formatRangeEnd < run.endIndex && p->columns[formatRangeEnd - 1] == p->columns[formatRangeEnd]) { ++formatRangeEnd; } painterClipped.writeWithAttributes(pos.x() + ld.pos.x() + run.x, pos.y() + ld.pos.y(), p->text.mid(run.offset, std::min(run.endIndex, formatRangeEnd) - run.offset), formatRange.format().foregroundColor(), formatRange.format().backgroundColor(), formatRange.format().attributes()); } else if (formatRangeStart > run.offset && formatRangeStart < run.endIndex) { // selection starts in run int start = formatRangeStart; // make sure it's not an invalid position while (start > 0 && p->columns[start - 1] == p->columns[start]) { start--; } while (formatRangeEnd < run.endIndex && p->columns[formatRangeEnd - 1] == p->columns[formatRangeEnd]) { ++formatRangeEnd; } int startX = 0; if (start > 0) { startX = p->columns[start - 1]; } painterClipped.writeWithAttributes(pos.x() + ld.pos.x() + startX, pos.y() + ld.pos.y(), p->text.mid(start, std::min(run.endIndex, formatRangeEnd) - start), formatRange.format().foregroundColor(), formatRange.format().backgroundColor(), formatRange.format().attributes()); } } } else if (run.type == ZTextLayoutPrivate::TextRun::TAB) { const ZFormatRange *range = nullptr; for (; nextFormatRange != partitionedRanges.end() && nextFormatRange->run == i; nextFormatRange++) { const ZFormatRange &formatRange = *nextFormatRange->ptr; const auto formatRangeLength = formatRange.length(); const auto formatRangeStart = formatRange.start(); int formatRangeEnd = formatRangeStart + formatRangeLength; if (run.offset >= formatRangeStart && run.offset < formatRangeEnd) { range = &formatRange; } } if (textOptionFlags & ZTextOption::ShowTabsAndSpacesWithColors) { ZTextStyle style; int hidden = p->textOption.tabStopDistance() - run.width; for (int j = 0; j < run.width; j++) { style = p->textOption.mapTabColor(j + hidden, run.width, hidden, color, formattingChars, range); painterClipped.writeWithAttributes(pos.x() + ld.pos.x() + run.x + j, pos.y() + ld.pos.y(), (textOptionFlags & ZTextOption::ShowTabsAndSpaces && j == run.width / 2) ? QStringLiteral("→") : QStringLiteral(" "), style.foregroundColor(), style.backgroundColor(), style.attributes()); } } else if (textOptionFlags & ZTextOption::ShowTabsAndSpaces) { ZTextStyle style = range ? range->format() : color; painterClipped.clearRect(pos.x() + ld.pos.x() + run.x, pos.y() + ld.pos.y(), run.width, 1, style.foregroundColor(), style.backgroundColor(), style.attributes()); style = range ? range->formattingChar() : formattingChars; painterClipped.writeWithAttributes(pos.x() + ld.pos.x() + run.x + (run.width / 2), pos.y() + ld.pos.y(), QStringLiteral("→"), style.foregroundColor(), style.backgroundColor(), style.attributes()); } else { ZTextStyle style = range ? range->format() : color; painterClipped.clearRect(pos.x() + ld.pos.x() + run.x, pos.y() + ld.pos.y(), run.width, 1, style.foregroundColor(), style.backgroundColor(), style.attributes()); } } else if (run.type == ZTextLayoutPrivate::TextRun::SPACES) { // only generated with ShowTabsAndSpaces or ShowTabsAndSpacesWithColors active ZTextStyle style = formattingChars; QChar ch = U' '; if (textOptionFlags & ZTextOption::ShowTabsAndSpaces) { ch = U'·'; } bool highlightingTrailingWhitespace = false; if (textOptionFlags & ZTextOption::ShowTabsAndSpacesWithColors) { if (i + 1 == ld.textRuns.size() && (run.endIndex != ld.endIndex || ld.endIndex == p->text.size())) { highlightingTrailingWhitespace = true; style = p->textOption.mapTrailingWhitespaceColor(color, formattingChars, nullptr); } } painterClipped.writeWithAttributes(pos.x() + ld.pos.x() + run.x, pos.y() + ld.pos.y(), QString(run.width, ch), style.foregroundColor(), style.backgroundColor(), style.attributes()); for (; nextFormatRange != partitionedRanges.end() && nextFormatRange->run == i; nextFormatRange++) { const ZFormatRange &formatRange = *nextFormatRange->ptr; const auto formatRangeLength = formatRange.length(); const auto formatRangeStart = formatRange.start(); int formatRangeEnd = formatRangeStart + formatRangeLength; if (formatRangeStart <= run.offset && formatRangeEnd > run.offset) { // selection ends in run style = formatRange.formattingChar(); if (highlightingTrailingWhitespace) { style = p->textOption.mapTrailingWhitespaceColor(color, formattingChars, &formatRange); } painterClipped.writeWithAttributes(pos.x() + ld.pos.x() + run.x, pos.y() + ld.pos.y(), QString(std::min(run.width, formatRangeEnd - run.offset), ch), style.foregroundColor(), style.backgroundColor(), style.attributes()); } else if (formatRangeStart > run.offset && formatRangeStart < run.endIndex) { // selection starts in run style = formatRange.formattingChar(); if (highlightingTrailingWhitespace) { style = p->textOption.mapTrailingWhitespaceColor(color, formattingChars, &formatRange); } painterClipped.writeWithAttributes(pos.x() + ld.pos.x() + p->columns[formatRange.start() - 1], pos.y() + ld.pos.y(), QString(std::min(run.endIndex, formatRangeEnd) - formatRangeStart, ch), style.foregroundColor(), style.backgroundColor(), style.attributes()); } } } else if (run.type == ZTextLayoutPrivate::TextRun::SPECIAL_BYTE_OR_CHAR) { unsigned short ch = p->text[run.offset].unicode(); auto formatHex = [] (unsigned int value, int length) { return QString::number(value, 16).rightJustified(length, u'0').toUpper(); }; QString contents; if (ch < 32) { contents = QStringLiteral("^") + QString(QChar('@' + ch)); } else if (ch == 127) { contents = QStringLiteral("^?"); } else if ((ch & 0xffffff00) == 0xdc00) { // surrogate escape contents = QStringLiteral("<%0>").arg(formatHex(ch & 0xff, 2)); } else if (!QChar::isHighSurrogate(ch)) { // invariant: a run of type SPECIAL_BYTE_OR_CHAR is only generated for valid pairs contents = QStringLiteral("").arg(formatHex(ch, 4)); } else { unsigned int ch32 = QChar::surrogateToUcs4(ch, p->text[run.offset + 1].unicode()); contents = QStringLiteral("").arg(formatHex(ch32, 6)); } contents = contents.left(run.width); ZColor fg = color.backgroundColor(); ZColor bg = color.foregroundColor(); ZTextAttributes attr = color.attributes(); for (; nextFormatRange != partitionedRanges.end() && nextFormatRange->run == i; nextFormatRange++) { const ZFormatRange &formatRange = *nextFormatRange->ptr; const auto formatRangeLength = formatRange.length(); const auto formatRangeStart = formatRange.start(); int formatRangeEnd = formatRangeStart + formatRangeLength; if ((formatRangeStart <= run.offset && formatRangeEnd > run.offset) || (formatRangeStart > run.offset && formatRangeStart < run.endIndex)) { fg = formatRange.format().backgroundColor(); bg = formatRange.format().foregroundColor(); attr = formatRange.format().attributes(); } } painterClipped.writeWithAttributes(pos.x() + ld.pos.x() + run.x, pos.y() + ld.pos.y(), contents, fg, bg, attr); } } if (_index != 0) { painterClipped.setSoftwrapMarker(pos.x() + ld.pos.x(), pos.y() + ld.pos.y()); } bool lastLine = ld.endIndex >= p->text.size(); if (!lastLine) { if (ld.textRuns.size()) { auto lastRun = ld.textRuns.last(); painterClipped.setSoftwrapMarker(pos.x() + ld.pos.x() + lastRun.x + lastRun.width - 1, pos.y() + ld.pos.y()); } } } } int ZTextLineRef::cursorToX(int *cursorPos, ZTextLayout::Edge edge) const { if (_layout) { auto *const p = _layout->tuiwidgets_impl(); ZTextLayoutPrivate::LineData &ld = p->lines[_index]; if (ld.offset == ld.endIndex) { *cursorPos = ld.offset; return ld.pos.x(); } if (*cursorPos < ld.offset) { *cursorPos = ld.offset; } else if (*cursorPos >= ld.endIndex) { *cursorPos = ld.endIndex; return x() + width(); } int leading, trailing; // if *cursorPos does not point to initial codepoint in a cluster move it // to the beginning of the current cluster if (*cursorPos != ld.offset) { int col = p->columns[*cursorPos]; if (p->columns[*cursorPos - 1] == col) { // *cursorPos does not point to the beginning of a cluster --*cursorPos; while (true) { if (p->columns[*cursorPos] != col) { ++*cursorPos; break; } if (*cursorPos > ld.offset) { --*cursorPos; } else { break; } } if (*cursorPos == ld.offset) { leading = 0; trailing = p->columns[*cursorPos]; } else { leading = p->columns[*cursorPos - 1]; trailing = p->columns[*cursorPos]; } } else { // *cursorPos points to the beginning of a cluster leading = p->columns[*cursorPos - 1]; trailing = p->columns[*cursorPos]; if (p->text[*cursorPos] == u'\n') { trailing = leading; } } } else { leading = 0; trailing = p->columns[*cursorPos]; if (p->text[*cursorPos] == u'\n') { trailing = leading; } } if (edge == ZTextLayout::Leading) { return ld.pos.x() + leading; } else { return ld.pos.x() + trailing; } } else { *cursorPos = 0; return 0; } } int ZTextLineRef::cursorToX(int cursorPos, ZTextLayout::Edge edge) const { return cursorToX(&cursorPos, edge); } int ZTextLineRef::xToCursor(int x) const { if (_layout) { auto *const p = _layout->tuiwidgets_impl(); ZTextLayoutPrivate::LineData &ld = p->lines[_index]; x -= ld.pos.x(); int charLeft = 0; for (int i = ld.offset; i < ld.endIndex; i++) { int charRight = p->columns[i]; if (charLeft == charRight) { continue; } if (charRight > x) { if (charLeft + 1 == charRight || (charLeft + charRight) / 2 > x) { return i; } else { return _layout->nextCursorPosition(i); } } charLeft = charRight; } return ld.endIndex; } else { return 0; } } void ZTextLineRef::setPosition(const QPoint &pos) { if (_layout) { auto *const p = _layout->tuiwidgets_impl(); ZTextLayoutPrivate::LineData &ld = p->lines[_index]; ld.pos = pos; } } QPoint ZTextLineRef::position() const { if (_layout) { auto *const p = _layout->tuiwidgets_impl(); ZTextLayoutPrivate::LineData &ld = p->lines[_index]; return ld.pos; } else { return QPoint(); } } int ZTextLineRef::x() const { return position().x(); } int ZTextLineRef::y() const { return position().y(); } int ZTextLineRef::width() const { if (_layout) { auto *const p = _layout->tuiwidgets_impl(); ZTextLayoutPrivate::LineData &ld = p->lines[_index]; if (ld.offset != ld.endIndex) { return p->columns[ld.endIndex - 1] - (p->text[ld.endIndex - 1] == u'\n' ? 1 : 0); } else { return 0; } } else { return 0; } } int ZTextLineRef::height() const { return 1; } QRect ZTextLineRef::rect() const { return QRect(position(), QSize{width(), height()}); } int ZTextLineRef::lineNumber() const { return _index; } int ZTextLineRef::textStart() const { if (_layout) { auto *const p = _layout->tuiwidgets_impl(); ZTextLayoutPrivate::LineData &ld = p->lines[_index]; return ld.offset; } else { return 0; } } int ZTextLineRef::textLength() const { if (_layout) { auto *const p = _layout->tuiwidgets_impl(); ZTextLayoutPrivate::LineData &ld = p->lines[_index]; return ld.endIndex - ld.offset; } else { return 0; } } void ZTextLineRef::setLineWidth(int width) { if (_layout) { _layout->layoutLine(_index, width); } } ZTextLayoutPrivate::~ZTextLayoutPrivate() { } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZTextLayout.h000066400000000000000000000060341477357100200176710ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZTEXTLAYOUT_INCLUDED #define TUIWIDGETS_ZTEXTLAYOUT_INCLUDED #include #include #include #include #include TUIWIDGETS_NS_START class ZPainter; class ZTextMetrics; class ZTextOption; class ZTextStyle; class ZTextLineRef; class ZTextLayoutPrivate; class TUIWIDGETS_EXPORT ZTextLayout { public: explicit ZTextLayout(ZTextMetrics metrics); explicit ZTextLayout(ZTextMetrics metrics, const QString &text); ZTextLayout(const ZTextLayout&); ~ZTextLayout(); ZTextLayout &operator=(const ZTextLayout&); public: enum CursorMode : int { SkipCharacters = 0, SkipWords = 1 }; enum Edge : int { Leading = 0, Trailing = 1 }; public: QString text() const; void setText(const QString &text); const ZTextOption &textOption() const; void setTextOption(const ZTextOption &option); void beginLayout(); void doLayout(int width); void endLayout(); ZTextLineRef createLine(); void draw(ZPainter painter, const QPoint &pos, ZTextStyle style, const ZTextStyle *formattingChars = nullptr, const QVector &ranges = QVector()) const; void showCursor(ZPainter painter, const QPoint &pos, int cursorPosition) const; QRect boundingRect() const; int lineCount() const; int maximumWidth() const; ZTextLineRef lineAt(int i) const; ZTextLineRef lineForTextPosition(int pos) const; int previousCursorPosition(int oldPos, CursorMode mode = SkipCharacters) const; int nextCursorPosition(int oldPos, CursorMode mode = SkipCharacters) const; bool isValidCursorPosition(int pos) const; private: int lineNumberForTextPosition(int pos) const; void layoutLine(int index, int width); private: friend class ZTextLineRef; ZValuePtr tuiwidgets_pimpl_ptr; TUIWIDGETS_DECLARE_PRIVATE(ZTextLayout) }; class TUIWIDGETS_EXPORT ZTextLineRef { public: ZTextLineRef(); ZTextLineRef(const ZTextLineRef&); ~ZTextLineRef(); ZTextLineRef &operator=(const ZTextLineRef&); public: bool isValid() const; void draw(ZPainter painter, const QPoint &pos, ZTextStyle color, ZTextStyle formattingChars, const QVector &ranges = QVector()) const; int cursorToX(int *cursorPos, ZTextLayout::Edge edge) const; int cursorToX(int cursorPos, ZTextLayout::Edge edge) const; int xToCursor(int x) const; void setPosition(const QPoint &pos); QPoint position() const; int x() const; int y() const; int width() const; int height() const; QRect rect() const; int lineNumber() const; int textStart() const; int textLength() const; void setLineWidth(int width); private: friend class ZTextLayout; ZTextLineRef(ZTextLayout *layout, int index); ZTextLayout *_layout = nullptr; int _index = -1; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZTEXTLAYOUT_INCLUDED tuiwidgets-0.2.2/src/Tui/ZTextLayout_p.h000066400000000000000000000023021477357100200202020ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZTEXTLAYOUT_P_INCLUDED #define TUIWIDGETS_ZTEXTLAYOUT_P_INCLUDED #include #include #include #include TUIWIDGETS_NS_START class ZTextLayoutPrivate { public: class TextRun { public: enum { COPY, TAB, SPACES, SPECIAL_BYTE_OR_CHAR } type = COPY; int x = -1; int offset = -1; int endIndex = -1; int width = -1; }; class LineData { public: int offset = -1; int endIndex = -1; QPoint pos; QVector textRuns; int maxWidth = -1; }; public: ZTextLayoutPrivate(ZTextMetrics metrics) : metrics(metrics) {} ZTextLayoutPrivate(ZTextMetrics metrics, const QString &text) : metrics(metrics), text(text) {} virtual ~ZTextLayoutPrivate(); public: ZTextMetrics metrics; ZTextOption textOption; QString text; QVector columns; // for each code unit the column (relative to pos in LineData) after the cluster QVector lines; int nextIndex = -1; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZTEXTLAYOUT_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZTextLine.cpp000066400000000000000000000067171477357100200176460ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZTextLine.h" #include "ZTextLine_p.h" #include TUIWIDGETS_NS_START ZTextLine::ZTextLine(ZWidget *parent) : ZWidget(parent, std::make_unique(this)) { setSizePolicyV(SizePolicy::Fixed); setSizePolicyH(SizePolicy::Expanding); } ZTextLine::ZTextLine(const QString &text, ZWidget *parent) : ZTextLine(parent) { setText(text); } ZTextLine::ZTextLine(WithMarkupTag, const QString &markup, ZWidget *parent) : ZTextLine(parent) { setMarkup(markup); } ZTextLine::~ZTextLine() = default; QString ZTextLine::text() const { auto *const p = tuiwidgets_impl(); return p->styledText.text(); } void ZTextLine::setText(const QString &text) { auto *const p = tuiwidgets_impl(); p->styledText.setText(text); update(); } QString ZTextLine::markup() const { auto *const p = tuiwidgets_impl(); return p->styledText.markup(); } void ZTextLine::setMarkup(const QString &markup) { auto *const p = tuiwidgets_impl(); p->styledText.setMarkup(markup); update(); } QSize ZTextLine::sizeHint() const { auto *const p = tuiwidgets_impl(); auto *term = terminal(); if (!term) return {}; auto cm = contentsMargins(); QSize sh = { p->styledText.width(term->textMetrics()) + cm.left() + cm.right(), 1 + cm.top() + cm.bottom() }; return sh; } void ZTextLine::paintEvent(ZPaintEvent *event) { auto *const p = tuiwidgets_impl(); ZTextStyle style = {getColor("control.fg"), getColor("control.bg")}; auto *const painter = event->painter(); painter->clear(style.foregroundColor(), style.backgroundColor()); QRect r = contentsRect(); p->styledText.setBaseStyle(style); p->styledText.write(painter, r.left(), r.top(), r.width()); } bool ZTextLine::event(QEvent *event) { return ZWidget::event(event); } bool ZTextLine::eventFilter(QObject *watched, QEvent *event) { return ZWidget::eventFilter(watched, event); } QSize ZTextLine::minimumSizeHint() const { return ZWidget::minimumSizeHint(); } QRect ZTextLine::layoutArea() const { return ZWidget::layoutArea(); } QObject *ZTextLine::facet(const QMetaObject &metaObject) const { return ZWidget::facet(metaObject); } ZWidget *ZTextLine::resolveSizeHintChain() { return ZWidget::resolveSizeHintChain(); } void ZTextLine::timerEvent(QTimerEvent *event) { return ZWidget::timerEvent(event); } void ZTextLine::childEvent(QChildEvent *event) { return ZWidget::childEvent(event); } void ZTextLine::customEvent(QEvent *event) { return ZWidget::customEvent(event); } void ZTextLine::connectNotify(const QMetaMethod &signal) { return ZWidget::connectNotify(signal); } void ZTextLine::disconnectNotify(const QMetaMethod &signal) { return ZWidget::disconnectNotify(signal); } void ZTextLine::keyEvent(ZKeyEvent *event) { return ZWidget::keyEvent(event); } void ZTextLine::pasteEvent(ZPasteEvent *event) { return ZWidget::pasteEvent(event); } void ZTextLine::focusInEvent(ZFocusEvent *event) { return ZWidget::focusInEvent(event); } void ZTextLine::focusOutEvent(ZFocusEvent *event) { return ZWidget::focusOutEvent(event); } void ZTextLine::resizeEvent(ZResizeEvent *event) { return ZWidget::resizeEvent(event); } void ZTextLine::moveEvent(ZMoveEvent *event) { return ZWidget::moveEvent(event); } ZTextLinePrivate::ZTextLinePrivate(ZWidget *pub) : ZWidgetPrivate (pub) { } ZTextLinePrivate::~ZTextLinePrivate() { } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZTextLine.h000066400000000000000000000036551477357100200173110ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZTEXTLINE_INCLUDED #define TUIWIDGETS_ZTEXTLINE_INCLUDED #include #include TUIWIDGETS_NS_START class ZTextLinePrivate; class TUIWIDGETS_EXPORT ZTextLine : public ZWidget { Q_OBJECT public: explicit ZTextLine(ZWidget *parent = nullptr); explicit ZTextLine(const QString &text, ZWidget *parent = nullptr); explicit ZTextLine(WithMarkupTag, const QString &markup, ZWidget *parent = nullptr); ~ZTextLine() override; public: QString text() const; void setText(const QString &text); QString markup() const; void setMarkup(const QString &markup); QSize sizeHint() const override; protected: void paintEvent(ZPaintEvent *event) override; public: // public virtuals from base class override everything for later ABI compatibility bool event(QEvent *event) override; bool eventFilter(QObject *watched, QEvent *event) override; QSize minimumSizeHint() const override; QRect layoutArea() const override; QObject *facet(const QMetaObject &metaObject) const override; ZWidget *resolveSizeHintChain() override; protected: // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void childEvent(QChildEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; void keyEvent(ZKeyEvent *event) override; void pasteEvent(ZPasteEvent *event) override; void focusInEvent(ZFocusEvent *event) override; void focusOutEvent(ZFocusEvent *event) override; void resizeEvent(ZResizeEvent *event) override; void moveEvent(ZMoveEvent *event) override; private: TUIWIDGETS_DECLARE_PRIVATE(ZTextLine) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZTEXTLINE_INCLUDED tuiwidgets-0.2.2/src/Tui/ZTextLine_p.h000066400000000000000000000007621477357100200176240ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZTEXTLINE_P_INCLUDED #define TUIWIDGETS_ZTEXTLINE_P_INCLUDED #include #include #include #include TUIWIDGETS_NS_START class ZTextLinePrivate : public ZWidgetPrivate { public: ZTextLinePrivate(ZWidget *pub); ~ZTextLinePrivate() override; public: ZStyledTextLine styledText; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZTEXTLINE_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZTextMetrics.cpp000066400000000000000000000206661477357100200203640ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZTextMetrics.h" #include "Tui/ZTextMetrics_p.h" TUIWIDGETS_NS_START ZTextMetrics::ZTextMetrics(const ZTextMetrics& other) : tuiwidgets_pimpl_ptr(other.tuiwidgets_pimpl_ptr) { } ZTextMetrics::~ZTextMetrics() { } ZTextMetrics::ClusterSize ZTextMetrics::nextCluster(const QString &data, int offset) const { return nextCluster(data.constData() + offset, data.size() - offset); } ZTextMetrics::ClusterSize ZTextMetrics::nextCluster(const QChar *data, int size) const { return nextCluster(reinterpret_cast(data), size); } ZTextMetrics::ClusterSize ZTextMetrics::nextCluster(const char32_t *data, int size) const { const auto *const p = tuiwidgets_impl(); // TODO have some kind of pool termpaint_text_measurement *tm = termpaint_text_measurement_new(p->surface); termpaint_text_measurement_set_limit_clusters(tm, 1); termpaint_text_measurement_feed_utf32(tm, reinterpret_cast(data), size, true); ClusterSize result; result.codePoints = termpaint_text_measurement_last_codepoints(tm); result.codeUnits = termpaint_text_measurement_last_ref(tm); result.columns = termpaint_text_measurement_last_width(tm); termpaint_text_measurement_free(tm); return result; } ZTextMetrics::ClusterSize ZTextMetrics::nextCluster(const char16_t *data, int size) const { const auto *const p = tuiwidgets_impl(); // TODO have some kind of pool termpaint_text_measurement *tm = termpaint_text_measurement_new(p->surface); termpaint_text_measurement_set_limit_clusters(tm, 1); termpaint_text_measurement_feed_utf16(tm, reinterpret_cast(data), size, true); ClusterSize result; result.codePoints = termpaint_text_measurement_last_codepoints(tm); result.codeUnits = termpaint_text_measurement_last_ref(tm); result.columns = termpaint_text_measurement_last_width(tm); termpaint_text_measurement_free(tm); return result; } ZTextMetrics::ClusterSize ZTextMetrics::nextCluster(const char *stringUtf8, int utf8CodeUnits) const { const auto *const p = tuiwidgets_impl(); // TODO have some kind of pool termpaint_text_measurement *tm = termpaint_text_measurement_new(p->surface); termpaint_text_measurement_set_limit_clusters(tm, 1); termpaint_text_measurement_feed_utf8(tm, stringUtf8, utf8CodeUnits, true); ClusterSize result; result.codePoints = termpaint_text_measurement_last_codepoints(tm); result.codeUnits = termpaint_text_measurement_last_ref(tm); result.columns = termpaint_text_measurement_last_width(tm); termpaint_text_measurement_free(tm); return result; } ZTextMetrics::ClusterSize ZTextMetrics::splitByColumns(const QString &data, int maxWidth) const { return ZTextMetrics::splitByColumns(data.constData(), data.size(), maxWidth); } ZTextMetrics::ClusterSize ZTextMetrics::splitByColumns(const QChar *data, int size, int maxWidth) const { return ZTextMetrics::splitByColumns(reinterpret_cast(data), size, maxWidth); } ZTextMetrics::ClusterSize ZTextMetrics::splitByColumns(const char32_t *data, int size, int maxWidth) const { const auto *const p = tuiwidgets_impl(); termpaint_text_measurement *tm = termpaint_text_measurement_new(p->surface); termpaint_text_measurement_set_limit_width(tm, maxWidth); termpaint_text_measurement_feed_utf32(tm, reinterpret_cast(data), size, true); ClusterSize result; result.codePoints = termpaint_text_measurement_last_codepoints(tm); result.codeUnits = termpaint_text_measurement_last_ref(tm); result.columns = termpaint_text_measurement_last_width(tm); termpaint_text_measurement_free(tm); return result; } ZTextMetrics::ClusterSize ZTextMetrics::splitByColumns(const char16_t *data, int size, int maxWidth) const { const auto *const p = tuiwidgets_impl(); termpaint_text_measurement *tm = termpaint_text_measurement_new(p->surface); termpaint_text_measurement_set_limit_width(tm, maxWidth); termpaint_text_measurement_feed_utf16(tm, reinterpret_cast(data), size, true); ClusterSize result; result.codePoints = termpaint_text_measurement_last_codepoints(tm); result.codeUnits = termpaint_text_measurement_last_ref(tm); result.columns = termpaint_text_measurement_last_width(tm); termpaint_text_measurement_free(tm); return result; } ZTextMetrics::ClusterSize ZTextMetrics::splitByColumns(const char *stringUtf8, int utf8CodeUnits, int maxWidth) const { const auto *const p = tuiwidgets_impl(); termpaint_text_measurement *tm = termpaint_text_measurement_new(p->surface); termpaint_text_measurement_set_limit_width(tm, maxWidth); termpaint_text_measurement_feed_utf8(tm, stringUtf8, utf8CodeUnits, true); ClusterSize result; result.codePoints = termpaint_text_measurement_last_codepoints(tm); result.codeUnits = termpaint_text_measurement_last_ref(tm); result.columns = termpaint_text_measurement_last_width(tm); termpaint_text_measurement_free(tm); return result; } int ZTextMetrics::sizeInColumns(const QString &data) const { return sizeInColumns(data.constData(), data.size()); } int ZTextMetrics::sizeInColumns(const QChar *data, int size) const { return sizeInColumns(reinterpret_cast(data), size); } int ZTextMetrics::sizeInColumns(const char32_t *data, int size) const { const auto *const p = tuiwidgets_impl(); termpaint_text_measurement *tm = termpaint_text_measurement_new(p->surface); termpaint_text_measurement_feed_utf32(tm, reinterpret_cast(data), size, true); int res = termpaint_text_measurement_last_width(tm); termpaint_text_measurement_free(tm); return res; } int ZTextMetrics::sizeInColumns(const char16_t *data, int size) const { const auto *const p = tuiwidgets_impl(); termpaint_text_measurement *tm = termpaint_text_measurement_new(p->surface); termpaint_text_measurement_feed_utf16(tm, reinterpret_cast(data), size, true); int res = termpaint_text_measurement_last_width(tm); termpaint_text_measurement_free(tm); return res; } int ZTextMetrics::sizeInColumns(const char *stringUtf8, int utf8CodeUnits) const { const auto *const p = tuiwidgets_impl(); termpaint_text_measurement *tm = termpaint_text_measurement_new(p->surface); termpaint_text_measurement_feed_utf8(tm, stringUtf8, utf8CodeUnits, true); int res = termpaint_text_measurement_last_width(tm); termpaint_text_measurement_free(tm); return res; } int ZTextMetrics::sizeInClusters(const QString &data) const { return sizeInClusters(data.constData(), data.size()); } int ZTextMetrics::sizeInClusters(const QChar *data, int size) const { return sizeInClusters(reinterpret_cast(data), size); } int ZTextMetrics::sizeInClusters(const char32_t *data, int size) const { const auto *const p = tuiwidgets_impl(); termpaint_text_measurement *tm = termpaint_text_measurement_new(p->surface); termpaint_text_measurement_feed_utf32(tm, reinterpret_cast(data), size, true); int res = termpaint_text_measurement_last_clusters(tm); termpaint_text_measurement_free(tm); return res; } int ZTextMetrics::sizeInClusters(const char16_t *data, int size) const { const auto *const p = tuiwidgets_impl(); termpaint_text_measurement *tm = termpaint_text_measurement_new(p->surface); termpaint_text_measurement_feed_utf16(tm, reinterpret_cast(data), size, true); int res = termpaint_text_measurement_last_clusters(tm); termpaint_text_measurement_free(tm); return res; } int ZTextMetrics::sizeInClusters(const char *stringUtf8, int utf8CodeUnits) const { const auto *const p = tuiwidgets_impl(); termpaint_text_measurement *tm = termpaint_text_measurement_new(p->surface); termpaint_text_measurement_feed_utf8(tm, stringUtf8, utf8CodeUnits, true); int res = termpaint_text_measurement_last_clusters(tm); termpaint_text_measurement_free(tm); return res; } ZTextMetrics &ZTextMetrics::operator=(const ZTextMetrics&) = default; ZTextMetrics::ZTextMetrics(std::shared_ptr impl) : tuiwidgets_pimpl_ptr(impl) { } ZTextMetricsPrivate::ZTextMetricsPrivate(termpaint_surface *surface) : surface(surface) { } ZTextMetricsPrivate::~ZTextMetricsPrivate() { } ZTextMetrics ZTextMetricsPrivate::createForTesting(termpaint_surface *surface) { return ZTextMetrics(std::make_shared(surface)); } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZTextMetrics.h000066400000000000000000000132011477357100200200140ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZTEXTMETRICS_INCLUDED #define TUIWIDGETS_ZTEXTMETRICS_INCLUDED #include #include #if defined(__cpp_lib_string_view) && defined(TUIWIDGETS_ABI_FORCE_INLINE) #include #endif #include #include TUIWIDGETS_NS_START class ZTextMetricsPrivate; class TUIWIDGETS_EXPORT ZTextMetrics { public: ZTextMetrics(const ZTextMetrics &other); virtual ~ZTextMetrics(); public: struct ClusterSize { int codeUnits; int codePoints; int columns; }; ClusterSize nextCluster(const QString &data, int offset) const; ClusterSize nextCluster(const QChar *data, int size) const; ClusterSize nextCluster(const char32_t *data, int size) const; ClusterSize nextCluster(const char16_t *data, int size) const; ClusterSize nextCluster(const char *stringUtf8, int utf8CodeUnits) const; ClusterSize splitByColumns(const QString &data, int maxWidth) const; ClusterSize splitByColumns(const QChar *data, int size, int maxWidth) const; ClusterSize splitByColumns(const char32_t *data, int size, int maxWidth) const; ClusterSize splitByColumns(const char16_t *data, int size, int maxWidth) const; ClusterSize splitByColumns(const char *stringUtf8, int utf8CodeUnits, int maxWidth) const; int sizeInColumns(const QString &data) const; int sizeInColumns(const QChar *data, int size) const; int sizeInColumns(const char32_t *data, int size) const; int sizeInColumns(const char16_t *data, int size) const; int sizeInColumns(const char *stringUtf8, int utf8CodeUnits) const; int sizeInClusters(const QString &data) const; int sizeInClusters(const QChar *data, int size) const; int sizeInClusters(const char32_t *data, int size) const; int sizeInClusters(const char16_t *data, int size) const; int sizeInClusters(const char *stringUtf8, int utf8CodeUnits) const; // Wrappers for more modern types: #if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0) && defined(TUIWIDGETS_ABI_FORCE_INLINE) template = 0> TUIWIDGETS_ABI_FORCE_INLINE ClusterSize nextCluster(QSTRINGVIEW data) const { return nextCluster(data.data(), data.size()); } template = 0> TUIWIDGETS_ABI_FORCE_INLINE ZTextMetrics::ClusterSize splitByColumns(QSTRINGVIEW data, int maxWidth) const { return splitByColumns(data.data(), data.size(), maxWidth); } template = 0> TUIWIDGETS_ABI_FORCE_INLINE int sizeInColumns(QSTRINGVIEW data) const { return sizeInColumns(data.data(), data.size()); } template = 0> TUIWIDGETS_ABI_FORCE_INLINE int sizeInClusters(QSTRINGVIEW data) const { return sizeInClusters(data.data(), data.size()); } #endif #if defined(__cpp_lib_string_view) && defined(TUIWIDGETS_ABI_FORCE_INLINE) template = 0> TUIWIDGETS_ABI_FORCE_INLINE ClusterSize nextCluster(U16STRINGVIEW data) const { return nextCluster(data.data(), data.size()); } template = 0> TUIWIDGETS_ABI_FORCE_INLINE ZTextMetrics::ClusterSize splitByColumns(U16STRINGVIEW data, int maxWidth) const { return splitByColumns(data.data(), data.size(), maxWidth); } template = 0> TUIWIDGETS_ABI_FORCE_INLINE int sizeInColumns(U16STRINGVIEW data) const { return sizeInColumns(data.data(), data.size()); } template = 0> TUIWIDGETS_ABI_FORCE_INLINE int sizeInClusters(U16STRINGVIEW data) const { return sizeInClusters(data.data(), data.size()); } // Assumes utf8 in string_view template = 0> TUIWIDGETS_ABI_FORCE_INLINE ClusterSize nextCluster(STRINGVIEW data) const { return nextCluster(data.data(), data.size()); } template = 0> TUIWIDGETS_ABI_FORCE_INLINE ZTextMetrics::ClusterSize splitByColumns(STRINGVIEW data, int maxWidth) const { return splitByColumns(data.data(), data.size(), maxWidth); } template = 0> TUIWIDGETS_ABI_FORCE_INLINE int sizeInColumns(STRINGVIEW data) const { return sizeInColumns(data.data(), data.size()); } template = 0> TUIWIDGETS_ABI_FORCE_INLINE int sizeInClusters(STRINGVIEW data) const { return sizeInClusters(data.data(), data.size()); } #endif ZTextMetrics &operator=(const ZTextMetrics&); private: friend class ZTerminal; friend class ZPainter; friend class ZTextMetricsPrivate; ZTextMetrics(std::shared_ptr impl); protected: std::shared_ptr tuiwidgets_pimpl_ptr; private: TUIWIDGETS_DECLARE_PRIVATE(ZTextMetrics) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZTEXTMETRICS_INCLUDED tuiwidgets-0.2.2/src/Tui/ZTextMetrics_p.h000066400000000000000000000011411477357100200203330ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZTEXTMETRICS_P_INCLUDED #define TUIWIDGETS_ZTEXTMETRICS_P_INCLUDED #include #include TUIWIDGETS_NS_START class ZTextMetricsPrivate { public: ZTextMetricsPrivate(termpaint_surface *surface); virtual ~ZTextMetricsPrivate(); termpaint_surface *surface; // back door static ZTextMetricsPrivate *get(ZTextMetrics *tm) { return tm->tuiwidgets_impl(); } static ZTextMetrics createForTesting(termpaint_surface *surface); }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZTEXTMETRICS_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZTextOption.cpp000066400000000000000000000077421477357100200202260ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZTextOption.h" #include "ZTextOption_p.h" #include #include #include TUIWIDGETS_NS_START ZTextOption::ZTextOption() = default; ZTextOption::ZTextOption(const ZTextOption&) = default; ZTextOption::ZTextOption(ZTextOption&&) = default; ZTextOption::~ZTextOption() = default; ZTextOption &ZTextOption::operator=(const ZTextOption &other) = default; ZTextOption &ZTextOption::operator=(ZTextOption &&other) = default; ZTextOption::Flags ZTextOption::flags() const { auto *const p = tuiwidgets_impl(); return p->flags; } void ZTextOption::setFlags(ZTextOption::Flags flags) { auto *const p = tuiwidgets_impl(); p->flags = flags; } void ZTextOption::setTabArray(const QList &tabStops) { auto *const p = tuiwidgets_impl(); auto tabStopsSorted = tabStops; std::sort(tabStopsSorted.begin(), tabStopsSorted.end()); p->tabs.clear(); p->tabs.reserve(tabStopsSorted.size()); for (int stop: tabStopsSorted) { p->tabs.append(ZTextOption::Tab(stop, LeftTab)); } } void ZTextOption::setTabStopDistance(int tabStopDistance) { auto *const p = tuiwidgets_impl(); p->tabDistance = std::max(tabStopDistance, 1); } int ZTextOption::tabStopDistance() const { auto *const p = tuiwidgets_impl(); return p->tabDistance; } void ZTextOption::setTabs(const QList &tabStops) { auto *const p = tuiwidgets_impl(); auto tabStopsSorted = tabStops; std::sort(tabStopsSorted.begin(), tabStopsSorted.end(), [](const auto &a, const auto &b) { return a.position < b.position; }); p->tabs = tabStopsSorted; } QList ZTextOption::tabArray() const { auto *const p = tuiwidgets_impl(); QList result; result.reserve(p->tabs.size()); for (const Tab &t: p->tabs) { result.append(t.position); } return result; } QList ZTextOption::tabs() const { auto *const p = tuiwidgets_impl(); return p->tabs; } ZTextOption::WrapMode ZTextOption::wrapMode() const { auto *const p = tuiwidgets_impl(); return p->wrapMode; } void ZTextOption::setWrapMode(ZTextOption::WrapMode mode) { auto *const p = tuiwidgets_impl(); p->wrapMode = mode; } void ZTextOption::setTrailingWhitespaceColor(std::function colorMapper) { auto *const p = tuiwidgets_impl(); p->trailingWhitespaceColor = colorMapper; } ZTextStyle ZTextOption::mapTrailingWhitespaceColor(const ZTextStyle &baseStyle, const ZTextStyle &formatingChars, const ZFormatRange *range) const { auto *const p = tuiwidgets_impl(); if (!p->trailingWhitespaceColor) { return range ? range->format() : formatingChars; } return p->trailingWhitespaceColor(baseStyle, formatingChars, range); } void ZTextOption::setTabColor(std::function colorMapper) { auto *const p = tuiwidgets_impl(); p->tabColor = colorMapper; } ZTextStyle ZTextOption::mapTabColor(int pos, int size, int hidden, const ZTextStyle &baseStyle, const ZTextStyle &formatingChars, const ZFormatRange *range) const { auto *const p = tuiwidgets_impl(); if (!p->tabColor) { return range ? range->format() : formatingChars; } return p->tabColor(pos, size, hidden, baseStyle, formatingChars, range); } bool ZTextOption::Tab::operator!=(const ZTextOption::Tab &other) const { return !(*this == other); } bool ZTextOption::Tab::operator==(const ZTextOption::Tab &other) const { return type == other.type && position == other.position; } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZTextOption.h000066400000000000000000000070161477357100200176650ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZTEXTOPTION_INCLUDED #define TUIWIDGETS_ZTEXTOPTION_INCLUDED #include #include #include TUIWIDGETS_NS_START class ZFormatRange; class ZTextStyle; class ZTextOptionPrivate; class TUIWIDGETS_EXPORT ZTextOption { public: enum Flag : int { ShowTabsAndSpaces = 1 << 0, ShowTabsAndSpacesWithColors = 1 << 1 // ShowLineAndParagraphSeparators, ShowDocumentTerminator and AddSpaceForLineAndParagraphSeparators // only fully work with QTextDocument, no use in trying to emulate that here. }; using Flags = QFlags; enum TabType : int { LeftTab = 0, }; enum WrapMode : int { NoWrap = 0, WordWrap = 1, WrapAnywhere = 3, }; class Tab { public: Tab() {}; Tab(int pos, TabType tabType) : position(pos), type(tabType) {} public: bool operator!=(const Tab &other) const; bool operator==(const Tab &other) const; public: int position = 0; TabType type = LeftTab; }; public: ZTextOption(); ZTextOption(const ZTextOption&); ZTextOption(ZTextOption&&); ~ZTextOption(); ZTextOption &operator=(const ZTextOption&); ZTextOption &operator=(ZTextOption&&); public: Flags flags() const; void setFlags(Flags flags); int tabStopDistance() const; void setTabStopDistance(int tabStopDistance); QList tabs() const; void setTabs(const QList &tabStops); QList tabArray() const; void setTabArray(const QList &tabStops); WrapMode wrapMode() const; void setWrapMode(WrapMode mode); void setTrailingWhitespaceColor(std::function colorMapper); ZTextStyle mapTrailingWhitespaceColor(const ZTextStyle &baseStyle, const ZTextStyle &formatingChars, const ZFormatRange *range) const; // pos: position in full width tab, size: size of tab actually visible, hidden: number of columns the tab was shortend // If space is not sufficient to layout the whole tab hidden will include how much the tab was shortend on the right side // and pos will be incremented as well. // example: tab size = 4, abcdef\tx // display: abcdef x // pos: 23 // size = 2, hidden = 2 // example: tab size = 4, abcd\tx // display: abcd x // pos: 0123 // size = 4, hidden = 0 // example: tab size = 4, abcd\tx, only 3 cells left to render tab (width = 7) // display: abcd // pos: 123 // size = 3, hidden = 1 void setTabColor(std::function colorMapper); ZTextStyle mapTabColor(int pos, int size, int hidden, const ZTextStyle &baseStyle, const ZTextStyle &formatingChars, const ZFormatRange *range) const; private: ZValuePtr tuiwidgets_pimpl_ptr; TUIWIDGETS_DECLARE_PRIVATE(ZTextOption) }; TUIWIDGETS_DECLARE_OPERATORS_FOR_FLAGS_IN_NAMESPACE(ZTextOption::Flags) TUIWIDGETS_NS_END TUIWIDGETS_DECLARE_OPERATORS_FOR_FLAGS_GLOBAL(ZTextOption::Flags) #endif // TUIWIDGETS_ZTEXTOPTION_INCLUDED tuiwidgets-0.2.2/src/Tui/ZTextOption_p.h000066400000000000000000000013131477357100200201760ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZTEXTOPTION_P_INCLUDED #define TUIWIDGETS_ZTEXTOPTION_P_INCLUDED #include #include #include TUIWIDGETS_NS_START class ZTextOptionPrivate { public: ZTextOption::Flags flags {}; ZTextOption::WrapMode wrapMode = ZTextOption::WrapAnywhere; int tabDistance = 8; QList tabs; std::function trailingWhitespaceColor; std::function tabColor; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZTEXTOPTION_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZTextStyle.cpp000066400000000000000000000033771477357100200200560ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZTextStyle.h" #include "ZTextStyle_p.h" TUIWIDGETS_NS_START ZTextStyle::ZTextStyle() { } ZTextStyle::ZTextStyle(ZColor fg, ZColor bg) { auto *const p = tuiwidgets_impl(); p->foregroundColor = fg; p->backgroundColor = bg; } ZTextStyle::ZTextStyle(ZColor fg, ZColor bg, ZTextAttributes attributes) { auto *const p = tuiwidgets_impl(); p->foregroundColor = fg; p->backgroundColor = bg; p->attributes = attributes; } ZTextStyle::ZTextStyle(const ZTextStyle&) = default; ZTextStyle::ZTextStyle(ZTextStyle&&) = default; ZTextStyle::~ZTextStyle() = default; ZTextStyle &ZTextStyle::operator=(const ZTextStyle&) = default; ZTextStyle &ZTextStyle::operator=(ZTextStyle&&) = default; ZColor ZTextStyle::foregroundColor() const { auto *const p = tuiwidgets_impl(); return p->foregroundColor; } void ZTextStyle::setForegroundColor(const ZColor &foregroundColor) { auto *const p = tuiwidgets_impl(); p->foregroundColor = foregroundColor; } ZColor ZTextStyle::backgroundColor() const { auto *const p = tuiwidgets_impl(); return p->backgroundColor; } void ZTextStyle::setBackgroundColor(const ZColor &backgroundColor) { auto *const p = tuiwidgets_impl(); p->backgroundColor = backgroundColor; } ZTextAttributes ZTextStyle::attributes() const { auto *const p = tuiwidgets_impl(); return p->attributes; } void ZTextStyle::setAttributes(ZTextAttributes attributes) { auto *const p = tuiwidgets_impl(); p->attributes = attributes; } bool ZTextStyle::operator==(const ZTextStyle &other) const { return foregroundColor() == other.foregroundColor() && backgroundColor() == other.backgroundColor() && attributes() == other.attributes(); } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZTextStyle.h000066400000000000000000000023171477357100200175140ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZTEXTSTYLE_INCLUDED #define TUIWIDGETS_ZTEXTSTYLE_INCLUDED #include #include #include #include TUIWIDGETS_NS_START class ZTextStylePrivate; class TUIWIDGETS_EXPORT ZTextStyle { public: ZTextStyle(); ZTextStyle(ZColor fg, ZColor bg); ZTextStyle(ZColor fg, ZColor bg, ZTextAttributes attributes); ZTextStyle(const ZTextStyle&); ZTextStyle(ZTextStyle&&); ~ZTextStyle(); ZTextStyle &operator=(const ZTextStyle&); ZTextStyle &operator=(ZTextStyle&&); public: ZColor foregroundColor() const; void setForegroundColor(const ZColor &foregroundColor); ZColor backgroundColor() const; void setBackgroundColor(const ZColor &backgroundColor); ZTextAttributes attributes() const; void setAttributes(ZTextAttributes attributes); bool operator==(const ZTextStyle &other) const; bool operator!=(const ZTextStyle &other) const { return !(*this == other); } protected: ZValuePtr tuiwidgets_pimpl_ptr; private: TUIWIDGETS_DECLARE_PRIVATE(ZTextStyle) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZTEXTSTYLE_INCLUDED tuiwidgets-0.2.2/src/Tui/ZTextStyle_p.h000066400000000000000000000007031477357100200200300ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZTEXTSTYLE_P_INCLUDED #define TUIWIDGETS_ZTEXTSTYLE_P_INCLUDED #include #include TUIWIDGETS_NS_START class ZTextStylePrivate { public: ZColor foregroundColor = ZColor::defaultColor(); ZColor backgroundColor = ZColor::defaultColor(); ZTextAttributes attributes = {}; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZTEXTSTYLE_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZVBoxLayout.cpp000066400000000000000000000132501477357100200201540ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZVBoxLayout.h" #include "Layout_p.h" #include "ZLayout_p.h" TUIWIDGETS_NS_START using Private::SpacerLayoutItem; using Private::placeWidgetInCell; using Private::boxLayouter; using Private::mergePolicy; class ZVBoxLayoutPrivate : public ZLayoutPrivate { public: std::vector> items; int spacing = 0; }; ZVBoxLayout::ZVBoxLayout() : ZLayout(nullptr, std::make_unique()) { } ZVBoxLayout::~ZVBoxLayout() { } int ZVBoxLayout::spacing() const { auto *const p = tuiwidgets_impl(); return p->spacing; } void ZVBoxLayout::setSpacing(int sp) { auto *const p = tuiwidgets_impl(); p->spacing = std::max(sp, 0); relayout(); } void ZVBoxLayout::addWidget(ZWidget *w) { auto *const p = tuiwidgets_impl(); p->items.emplace_back(ZLayoutItem::wrapWidget(w).release()); relayout(); } void ZVBoxLayout::add(ZLayout *l) { auto *const p = tuiwidgets_impl(); l->setParent(this); p->items.emplace_back(l); relayout(); } void ZVBoxLayout::addSpacing(int size) { auto *const p = tuiwidgets_impl(); p->items.emplace_back(new SpacerLayoutItem(0, size, SizePolicy::Minimum, SizePolicy::Fixed)); relayout(); } void ZVBoxLayout::addStretch() { auto *const p = tuiwidgets_impl(); p->items.emplace_back(new SpacerLayoutItem(0, 0, SizePolicy::Minimum, SizePolicy::Expanding)); relayout(); } void ZVBoxLayout::setGeometry(QRect toFill) { auto *const p = tuiwidgets_impl(); const int width = toFill.width(); const int height = toFill.height(); std::vector visibleItems; for (auto &item : p->items) { if (item->isVisible()) { visibleItems.push_back(item.get()); } } auto place = [&visibleItems, width, toFill] (int y, int h, int idx) { placeWidgetInCell(toFill.x(), toFill.y() + y, width, h, visibleItems[idx], Alignment()); }; auto getHint = [&visibleItems] (int idx) { return visibleItems[idx]->sizeHint().height(); }; auto getPolicy = [&visibleItems] (int idx) { return visibleItems[idx]->sizePolicyV(); }; auto getIsSpacer = [&visibleItems] (int idx) { return visibleItems[idx]->isSpacer(); }; boxLayouter(place, getHint, getPolicy, getIsSpacer, visibleItems.size(), height, p->spacing); } void ZVBoxLayout::removeWidgetRecursively(ZWidget *widget) { auto *const p = tuiwidgets_impl(); for (size_t i = 0; i < p->items.size(); i++) { if (removeWidgetRecursivelyHelper(p->items[i].get(), widget)) { // item was already deleted p->items[i].release(); p->items.erase(p->items.begin() + i); relayout(); break; } } } QSize ZVBoxLayout::sizeHint() const { auto *const p = tuiwidgets_impl(); int hintSize = 0; int hintOther = 0; int numSpacer = 0; int visibleItems = 0; for (size_t i = 0; i < p->items.size(); i++) { if (!p->items[i]->isVisible()) { continue; } ++visibleItems; auto sh = p->items[i]->sizeHint(); hintSize += std::max(sh.height(), 0); hintOther = std::max(std::max(sh.width(), 0), hintOther); if (p->items[i]->isSpacer()) { numSpacer += 1; } } hintSize += p->spacing * (visibleItems - 1 - numSpacer); return { hintOther, hintSize }; } SizePolicy ZVBoxLayout::sizePolicyH() const { auto *const p = tuiwidgets_impl(); SizePolicy policy = SizePolicy::Fixed; for (auto &item: p->items) { if (!item->isVisible()) { continue; } SizePolicy itemPolicy = item->sizePolicyH(); policy = mergePolicy(policy, itemPolicy); } return policy; } SizePolicy ZVBoxLayout::sizePolicyV() const { auto *const p = tuiwidgets_impl(); SizePolicy policy = SizePolicy::Fixed; for (auto &item: p->items) { if (!item->isVisible()) { continue; } SizePolicy itemPolicy = item->sizePolicyV(); policy = mergePolicy(policy, itemPolicy); } return policy; } bool ZVBoxLayout::isVisible() const { auto *const p = tuiwidgets_impl(); for (auto &item: p->items) { if (item->isVisible()) { return true; } } return false; } ZWidget *ZVBoxLayout::widget() { return ZLayout::widget(); } ZLayout *ZVBoxLayout::layout() { return ZLayout::layout(); } void ZVBoxLayout::childEvent(QChildEvent *event) { auto *const p = tuiwidgets_impl(); ZLayout *removedLayout; if (event->removed() && (removedLayout = qobject_cast(event->child()))) { for (size_t i = 0; i < p->items.size(); i++) { if (p->items[i].get() == removedLayout) { p->items.erase(p->items.begin() + i); relayout(); break; } } } return ZLayout::childEvent(event); } bool ZVBoxLayout::isSpacer() const { return false; } bool ZVBoxLayout::event(QEvent *event) { return ZLayout::event(event); } bool ZVBoxLayout::eventFilter(QObject *watched, QEvent *event) { return ZLayout::eventFilter(watched, event); } void ZVBoxLayout::widgetEvent(QEvent *event) { ZLayout::widgetEvent(event); } void ZVBoxLayout::timerEvent(QTimerEvent *event) { return ZLayout::timerEvent(event); } void ZVBoxLayout::customEvent(QEvent *event) { return ZLayout::customEvent(event); } void ZVBoxLayout::connectNotify(const QMetaMethod &signal) { return ZLayout::connectNotify(signal); } void ZVBoxLayout::disconnectNotify(const QMetaMethod &signal) { return ZLayout::disconnectNotify(signal); } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZVBoxLayout.h000066400000000000000000000034701477357100200176240ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZVBOXLAYOUT_INCLUDED #define TUIWIDGETS_ZVBOXLAYOUT_INCLUDED #include #include TUIWIDGETS_NS_START class ZVBoxLayoutPrivate; class TUIWIDGETS_EXPORT ZVBoxLayout : public ZLayout { Q_OBJECT public: ZVBoxLayout(); ZVBoxLayout(const ZVBoxLayout&) = delete; ZVBoxLayout(const ZVBoxLayout&&) = delete; ~ZVBoxLayout() override; ZVBoxLayout &operator=(const ZVBoxLayout&) = delete; ZVBoxLayout &operator=(const ZVBoxLayout&&) = delete; public: int spacing() const; void setSpacing(int sp); void addWidget(ZWidget *w); void add(ZLayout *l); void addSpacing(int size); void addStretch(); void setGeometry(QRect toFill) override; void removeWidgetRecursively(ZWidget *widget) override; QSize sizeHint() const override; SizePolicy sizePolicyH() const override; SizePolicy sizePolicyV() const override; bool isVisible() const override; public: // public virtuals from base class override everything for later ABI compatibility ZWidget *widget() override; ZLayout *layout() override; bool isSpacer() const override;; bool event(QEvent *event) override; bool eventFilter(QObject *watched, QEvent *event) override; void widgetEvent(QEvent *event) override; protected: void childEvent(QChildEvent *event) override; // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; private: TUIWIDGETS_DECLARE_PRIVATE(ZVBoxLayout) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZVBOXLAYOUT_INCLUDED tuiwidgets-0.2.2/src/Tui/ZValuePtr.cpp000066400000000000000000000000741477357100200176420ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZValuePtr.h" tuiwidgets-0.2.2/src/Tui/ZValuePtr.h000066400000000000000000000040751477357100200173140ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZVALUEPTR_INCLUDED #define TUIWIDGETS_ZVALUEPTR_INCLUDED #include #include #include TUIWIDGETS_NS_START template class TUIWIDGETS_EXPORT ZValuePtr { public: ZValuePtr() : data(new T()) { } explicit ZValuePtr(T &other) : data(new T(other)) { } explicit ZValuePtr(T &&other) : data(new T(std::forward(other))) { } template::type>::type, ZValuePtr>::value, std::false_type, // make sure not to conflict with copy/move etc constructor or cause incomplete type errors (libc++) std::is_constructible >::type::value, void>::type> explicit ZValuePtr(Arg1 &&arg1, Args&&... args) : data(new T(std::forward(arg1), std::forward(args)...)) { } ~ZValuePtr() = default; // data destructor is fine. ZValuePtr(const ZValuePtr &other) : data(new T(*other.data)) { } ZValuePtr(ZValuePtr &&other) : data(std::exchange(other.data, std::make_unique())) { // Safety over perf: Moved from state is default constructed state. } ZValuePtr &operator=(const ZValuePtr &other) { data.reset(new T(*other.data)); return *this; } ZValuePtr &operator=(ZValuePtr &&other) { // Safety over perf: Moved from state is default constructed state. data = std::exchange(other.data, std::make_unique()); return *this; } public: T *get() { return data.get(); } const T *get() const { return data.get(); } T &operator*() { return *data; } const T &operator*() const { return *data; } T &operator->() { return *data; } const T &operator->() const { return *data; } private: std::unique_ptr data; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZVALUEPTR_INCLUDED tuiwidgets-0.2.2/src/Tui/ZWidget.cpp000066400000000000000000001200161477357100200173220ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include #include #include #include #include #include #include #include #include #include TUIWIDGETS_NS_START ZWidgetPrivate::ZWidgetPrivate(ZWidget *pub) : pub_ptr(pub) { } ZWidgetPrivate::~ZWidgetPrivate() { } ZWidget::ZWidget(ZWidget *parent) : ZWidget(parent, std::make_unique(this)) { } ZWidget::ZWidget(ZWidget *parent, std::unique_ptr pimpl) : QObject(parent), tuiwidgets_pimpl_ptr(move(pimpl)) { auto *const p = tuiwidgets_impl(); if (parent) { auto *const pp = ZWidgetPrivate::get(parent); p->effectivelyEnabled = pp->effectivelyEnabled; p->effectivelyVisible = pp->effectivelyVisible; // to apply stacking layer QList &list = parentWidget()->d_ptr->children; if (list.size() > 1) { list.move(list.indexOf(this), 0); raise(); } } // ??? maybe delay parenting to after some code here was run? // ??? should there be a posted event after creation? Could be useful for two phase init, but could be to late anyway } ZWidget::~ZWidget() { auto *const p = tuiwidgets_impl(); update(); auto *const term = terminal(); if (term) { auto *const terminal_priv = ZTerminalPrivate::get(term); terminal_priv->focusHistory.remove(p); if (term->focusWidget() == this) { terminal_priv->setFocus(nullptr); } } // Delete children here manually, instead of leaving it to QObject, // to avoid children observing already destructed parent. for (QObject *child : toQPointerList(children())) { if (!child) continue; if (p->layout == child) { p->layout = nullptr; } delete child; } } void ZWidget::setParent(ZWidget *newParent) { auto *const p = tuiwidgets_impl(); if (parent() == newParent) return; auto prevTerminal = terminal(); QEvent e1{QEvent::ParentAboutToChange}; QCoreApplication::sendEvent(this, &e1); if (newParent && p->terminal) { p->terminal = nullptr; } if (prevTerminal && (!newParent || prevTerminal != newParent->terminal())) { auto *const terminal_priv = ZTerminalPrivate::get(prevTerminal); if (isInFocusPath()) { p->disperseFocus(); } ZWidget *const grabber = terminal_priv->keyboardGrab(); auto f = [&](QObject *o) { ZWidget *w = qobject_cast(o); if (!w) return; // as continue terminal_priv->focusHistory.remove(ZWidgetPrivate::get(w)); if (grabber == w) { terminal_priv->setKeyboardGrab(nullptr); } terminal_priv->layoutPendingWidgets.removeAll(w); }; f(this); zwidgetForEachDescendant(this, f); // shortcut manager is handled by ZShortcut } QObject::setParent(newParent); // to apply stacking layer if (newParent) { QList& list = parentWidget()->d_ptr->children; if (list.size() > 1) { list.move(list.indexOf(this), 0); raise(); } } // TODO care about caches for everything (e.g. visibiltiy, enabled, etc) p->updateEffectivelyEnabledRecursively(); p->updateEffectivelyVisibleRecursively(); if (isInFocusPath() && (!p->effectivelyEnabled || !p->effectivelyVisible)) { p->disperseFocus(); } QEvent e2{QEvent::ParentChange}; QCoreApplication::sendEvent(this, &e2); auto *const newTerminal = terminal(); if (prevTerminal != newTerminal) { QEvent change(ZEventType::terminalChange()); QPointer newFocus; uint64_t highestFocus = 0; auto f = [&](QObject *w) { QCoreApplication::sendEvent(w, &change); change.setAccepted(true); auto widget = qobject_cast(w); if (widget) { auto *const wPriv = ZWidgetPrivate::get(widget); // isVisible and isEnabled are using already updated effectivly enabled/visible data from update above if (highestFocus < wPriv->focusCount && widget->isVisible() && widget->isEnabled()) { newFocus = widget; highestFocus = wPriv->focusCount; } } }; f(this); zwidgetForEachDescendant(this, f); if (newFocus && newTerminal && (!newTerminal->focusWidget() || highestFocus > ZWidgetPrivate::get(newTerminal->focusWidget())->focusCount)) { newFocus->setFocus(); } } update(); } QRect ZWidget::geometry() const { return tuiwidgets_impl()->geometry; } void ZWidget::setGeometry(const QRect &rect) { auto *const p = tuiwidgets_impl(); QRect oldGeometry = p->geometry; // don't allow negative size p->geometry = QRect{rect.topLeft(), rect.size().expandedTo({0, 0})}; if (oldGeometry.topLeft() != p->geometry.topLeft()) { ZMoveEvent e {p->geometry.topLeft(), oldGeometry.topLeft()}; QCoreApplication::sendEvent(this, &e); } if (oldGeometry.size() != p->geometry.size()) { ZResizeEvent e {p->geometry.size(), oldGeometry.size()}; QCoreApplication::sendEvent(this, &e); } update(); } QRect ZWidget::rect() const { auto *const p = tuiwidgets_impl(); return QRect(0, 0, p->geometry.width(), p->geometry.height()); } QRect ZWidget::contentsRect() const { auto *const p = tuiwidgets_impl(); return rect() - p->contentsMargins; } void ZWidgetPrivate::disperseFocus() { ZWidget *nextFocus = pub()->nextFocusable(); if (nextFocus == pub()) { // focus just loops back to us. nextFocus = nullptr; } else if (nextFocus) { if (pub()->isAncestorOf(nextFocus)) { // can't disperse focus to our children, so continue searching QSet alreadySeen; alreadySeen.insert(nextFocus); while (pub()->isAncestorOf(nextFocus)) { nextFocus = nextFocus->nextFocusable(); if (alreadySeen.contains(nextFocus)) { // caught in a loop nextFocus = nullptr; break; } } } } if (nextFocus) { nextFocus->setFocus(); } else { auto *const term = pub()->terminal(); if (term) { auto *const terminal_priv = ZTerminalPrivate::get(term); ZFocusEvent e {ZFocusEvent::focusOut, Tui::OtherFocusReason}; QCoreApplication::sendEvent(terminal_priv->focus(), &e); terminal_priv->setFocus(nullptr); } } } bool ZWidget::isEnabled() const { return tuiwidgets_impl()->effectivelyEnabled; } bool ZWidget::isLocallyEnabled() const { return tuiwidgets_impl()->enabled; } void ZWidget::setEnabled(bool e) { auto *const p = tuiwidgets_impl(); if (p->enabled == e) return; p->enabled = e; if (!e && isInFocusPath()) { p->disperseFocus(); } // TODO cache effect in hierarchy p->updateEffectivelyEnabledRecursively(); update(); } void ZWidgetPrivate::updateEffectivelyEnabledRecursively() { bool newEffectiveValue; if (pub()->parentWidget()) { auto *const pp = ZWidgetPrivate::get(pub()->parentWidget()); newEffectiveValue = pp->effectivelyEnabled && enabled; } else { newEffectiveValue = enabled; } if (effectivelyEnabled == newEffectiveValue) { return; } effectivelyEnabled = newEffectiveValue; for (ZWidget *child : toQPointerListWithCast(pub()->children())) { if (!child) { continue; } auto *const childP = ZWidgetPrivate::get(child); childP->updateEffectivelyEnabledRecursively(); } QEvent enabledChangedEvent(QEvent::EnabledChange); QCoreApplication::instance()->sendEvent(pub(), &enabledChangedEvent); } bool ZWidget::isVisible() const { return tuiwidgets_impl()->effectivelyVisible; } bool ZWidget::isLocallyVisible() const { return tuiwidgets_impl()->visible; } void ZWidget::setVisible(bool v) { auto *const p = tuiwidgets_impl(); if (p->visible == v) return; p->visible = v; if (!v && isInFocusPath()) { p->disperseFocus(); } // TODO cache effect in hierarchy p->updateEffectivelyVisibleRecursively(); // TODO send events (QShowEvent QHideEvent? QEvent::HideToParent? QEvent::ShowToParent?) if (v) { QEvent showToParentEvent(QEvent::ShowToParent); QCoreApplication::sendEvent(this, &showToParentEvent); } else { QEvent hideToParentEvent(QEvent::HideToParent); QCoreApplication::sendEvent(this, &hideToParentEvent); } updateGeometry(); update(); } void ZWidget::setStackingLayer(int layer) { auto *const p = tuiwidgets_impl(); if (p->stackingLayer == layer) { return; } p->stackingLayer = layer; if (!parentWidget()) return; QList &list = parentWidget()->d_ptr->children; if (list.size() > 1) { // this widget should end up as the top of the target layer, so raise just works. list.move(list.indexOf(this), 0); raise(); } } int ZWidget::stackingLayer() const { auto *const p = tuiwidgets_impl(); return p->stackingLayer; } void ZWidgetPrivate::updateEffectivelyVisibleRecursively() { bool newEffectiveValue; if (pub()->parentWidget()) { auto *const pp = ZWidgetPrivate::get(pub()->parentWidget()); newEffectiveValue = pp->effectivelyVisible && visible; } else { newEffectiveValue = visible; } if (effectivelyVisible == newEffectiveValue) { return; } effectivelyVisible = newEffectiveValue; if (!effectivelyVisible) { QEvent hideEvent(ZEventType::hide()); QCoreApplication::instance()->sendEvent(pub(), &hideEvent); } for (ZWidget *child : toQPointerListWithCast(pub()->children())) { if (!child) { continue; } auto *const childP = ZWidgetPrivate::get(child); childP->updateEffectivelyVisibleRecursively(); } if (effectivelyVisible) { QEvent showEvent(ZEventType::show()); QCoreApplication::instance()->sendEvent(pub(), &showEvent); } } void ZWidget::raise() { if (!parentWidget()) return; QList &list = parentWidget()->d_ptr->children; if (list.size() <= 1) return; int to = list.size() - 1; while (to > 0) { ZWidget *const candidate = qobject_cast(list.at(to)); if (candidate && candidate->stackingLayer() <= stackingLayer()) { break; } --to; } list.move(list.indexOf(this), to); update(); } void ZWidget::lower() { if (!parentWidget()) return; QList &list = parentWidget()->d_ptr->children; if (list.size() <= 1) return; int to = 0; while (to < list.size() - 1) { ZWidget *const candidate = qobject_cast(list.at(to)); if (candidate && candidate->stackingLayer() >= stackingLayer()) { break; } ++to; } list.move(list.indexOf(this), to); update(); } void ZWidget::stackUnder(ZWidget *w) { if (!parentWidget()) return; if (this == w) return; QList &list = parentWidget()->d_ptr->children; if (list.size() <= 1) return; if (w->stackingLayer() < stackingLayer()) { lower(); return; } if (w->stackingLayer() > stackingLayer()) { raise(); return; } // direct access does not trigger parent change side effects! list.removeOne(this); int to = list.indexOf(w); // direct access does not trigger parent change side effects! list.insert(std::max(0, to), this); update(); } QSize ZWidget::minimumSize() const { auto *const p = tuiwidgets_impl(); return p->minimumSize; } void ZWidget::setMinimumSize(QSize s) { auto *const p = tuiwidgets_impl(); p->minimumSize = s; ZTerminal *term = terminal(); if (term) { term->requestLayout(this); } } void ZWidget::setMinimumSize(int w, int h) { setMinimumSize({w, h}); } QSize ZWidget::maximumSize() const { auto *const p = tuiwidgets_impl(); return p->maximumSize; } void ZWidget::setMaximumSize(QSize s) { auto *const p = tuiwidgets_impl(); p->maximumSize = s; ZTerminal *term = terminal(); if (term) { term->requestLayout(this); } } void ZWidget::setMaximumSize(int w, int h) { setMaximumSize({w, h}); } void ZWidget::setFixedSize(QSize s) { setMinimumSize(s); setMaximumSize(s); ZTerminal *term = terminal(); if (term) { term->requestLayout(this); } } void ZWidget::setFixedSize(int w, int h) { setFixedSize({w, h}); } SizePolicy ZWidget::sizePolicyH() const { auto *const p = tuiwidgets_impl(); return p->sizePolicyH; } void ZWidget::setSizePolicyH(SizePolicy policy) { auto *const p = tuiwidgets_impl(); p->sizePolicyH = policy; ZTerminal *term = terminal(); if (term) { term->requestLayout(this); } } SizePolicy ZWidget::sizePolicyV() const { auto *const p = tuiwidgets_impl(); return p->sizePolicyV; } void ZWidget::setSizePolicyV(SizePolicy policy) { auto *const p = tuiwidgets_impl(); p->sizePolicyV = policy; ZTerminal *term = terminal(); if (term) { term->requestLayout(this); } } QSize ZWidget::sizeHint() const { if (layout()) { QSize s = layout()->sizeHint(); QMargins cm = contentsMargins(); s.rwidth() += cm.left() + cm.right(); s.rheight() += cm.top() + cm.bottom(); return s; } return {}; } QSize ZWidget::minimumSizeHint() const { return QSize(); } QSize ZWidget::effectiveSizeHint() const { QSize s = sizeHint(); return s.expandedTo(effectiveMinimumSize()).boundedTo(maximumSize()); } QSize ZWidget::effectiveMinimumSize() const { if (minimumSize().isValid()) { return minimumSize().boundedTo(maximumSize()); } else { return minimumSizeHint().boundedTo(maximumSize()); } } QRect ZWidget::layoutArea() const { QRect tmp = geometry(); tmp.moveTo(0, 0); return tmp.marginsRemoved(contentsMargins()); } ZLayout *ZWidget::layout() const { auto *const p = tuiwidgets_impl(); return p->layout; } void ZWidget::setLayout(ZLayout *l) { auto *const p = tuiwidgets_impl(); l->setParent(this); p->layout = l; ZTerminal *term = terminal(); if (term) { term->requestLayout(this); } } void ZWidget::showCursor(QPoint position) { ZTerminal *term = terminal(); if (term) { ZWidget *grabber = ZTerminalPrivate::get(term)->keyboardGrab(); if (term->focusWidget() == this && (!grabber || grabber == this)) { QPoint posTerminal = mapToTerminal(position); bool visible = true; ZWidget *w = this; // check that the position is inside the clipping region of this widget and all parents while (w) { QPoint posLocal = w->mapFromTerminal(posTerminal); if (!(posLocal.x() >= 0 && posLocal.x() < w->geometry().width() && posLocal.y() >= 0 && posLocal.y() < w->geometry().height())) { visible = false; } w = w->parentWidget(); } ZTerminalPrivate *termp = ZTerminalPrivate::get(term); if (visible) { termp->cursorPosition = posTerminal; } else { termp->cursorPosition = QPoint{-1, -1}; } } } } ZTerminal *ZWidget::terminal() const { return tuiwidgets_impl()->findTerminal(); } void ZWidget::update() { auto *terminal = tuiwidgets_impl()->findTerminal(); if (terminal) terminal->update(); } void ZWidget::updateGeometry() { ZTerminal *term = terminal(); if (term) { ZWidget *par = parentWidget(); if (par) { term->maybeRequestLayout(par); } } } void ZWidget::setFocusPolicy(FocusPolicy policy) { auto *const p = tuiwidgets_impl(); p->focusPolicy = policy; } FocusPolicy ZWidget::focusPolicy() const { auto *const p = tuiwidgets_impl(); return p->focusPolicy; } void ZWidget::setFocusMode(FocusContainerMode mode) { auto *const p = tuiwidgets_impl(); p->focusMode = mode; } FocusContainerMode ZWidget::focusMode() const { auto *const p = tuiwidgets_impl(); return p->focusMode; } void ZWidget::setFocusOrder(int order) { auto *const p = tuiwidgets_impl(); p->focusOrder = order; } int ZWidget::focusOrder() const { auto *const p = tuiwidgets_impl(); return p->focusOrder; } QMargins ZWidget::contentsMargins() const { auto *const p = tuiwidgets_impl(); return p->contentsMargins; } void ZWidget::setContentsMargins(QMargins m) { auto *const p = tuiwidgets_impl(); p->contentsMargins = m; ZTerminal *term = terminal(); if (term) { term->requestLayout(this); } update(); } const ZPalette &ZWidget::palette() const { auto *const p = tuiwidgets_impl(); return p->palette; } void ZWidget::setPalette(const ZPalette &pal) { auto *const p = tuiwidgets_impl(); p->palette = pal; update(); } ZColor ZWidget::getColor(const ZImplicitSymbol &x) { return ZPalette::getColor(this, x); } QStringList ZWidget::paletteClass() const { auto *const p = tuiwidgets_impl(); return p->paletteClass; } void ZWidget::setPaletteClass(QStringList classes) { auto *const p = tuiwidgets_impl(); classes.removeDuplicates(); if (p->paletteClass == classes) return; // TODO some event p->paletteClass = classes; update(); } void ZWidget::addPaletteClass(const QString &clazz) { QStringList cls = paletteClass(); cls.append(clazz); setPaletteClass(cls); } void ZWidget::removePaletteClass(const QString &clazz) { QStringList cls = paletteClass(); cls.removeAll(clazz); setPaletteClass(cls); } CursorStyle ZWidget::cursorStyle() const { auto *const p = tuiwidgets_impl(); return p->cursorStyle; } void ZWidget::setCursorStyle(CursorStyle style) { auto *const p = tuiwidgets_impl(); if (p->cursorStyle == style) return; p->cursorStyle = style; update(); } void ZWidget::resetCursorColor() { auto *const p = tuiwidgets_impl(); if (p->cursorColorR == -1 && p->cursorColorG == -1 && p->cursorColorB == -1) return; p->cursorColorR = p->cursorColorG = p->cursorColorB = -1; update(); } void ZWidget::setCursorColor(int r, int g, int b) { auto *const p = tuiwidgets_impl(); if (p->cursorColorR == r && p->cursorColorG == g && p->cursorColorB == b) return; if (r < 0 || g < 0 || b < 0) { p->cursorColorR = -1; p->cursorColorG = -1; p->cursorColorB = -1; return; } p->cursorColorR = std::max(0, std::min(r, 255)); p->cursorColorG = std::max(0, std::min(g, 255)); p->cursorColorB = std::max(0, std::min(b, 255)); update(); } void ZWidget::setFocus(FocusReason reason) { auto *const p = tuiwidgets_impl(); auto *const term = terminal(); p->focusCount = ++ZTerminalPrivate::focusCounter; if (!term) { return; } if (!isVisible() || !isEnabled()) { // bail out if this is disabled or invisible because then we can't take focus return; } ZTerminalPrivate *termp = ZTerminalPrivate::get(p->findTerminal()); QPointer previousFocus = termp->focus(); if (this == previousFocus) { return; } if (previousFocus) { ZFocusEvent e {ZFocusEvent::focusOut, reason}; QCoreApplication::sendEvent(previousFocus, &e); } termp->setFocus(this); { ZFocusEvent e {ZFocusEvent::focusIn, reason}; QCoreApplication::sendEvent(this, &e); } } void ZWidget::grabKeyboard() { ZTerminalPrivate *termp = ZTerminalPrivate::get(tuiwidgets_impl()->findTerminal()); termp->setKeyboardGrab(this); } void ZWidget::grabKeyboard(Private::ZMoFunc handler) { ZTerminalPrivate *termp = ZTerminalPrivate::get(tuiwidgets_impl()->findTerminal()); termp->setKeyboardGrab(this, std::move(handler)); } void ZWidget::releaseKeyboard() { ZTerminalPrivate *termp = ZTerminalPrivate::get(tuiwidgets_impl()->findTerminal()); if (termp->keyboardGrab() == this) { termp->setKeyboardGrab(nullptr); } } bool ZWidget::isAncestorOf(const ZWidget *child) const { while (child) { if (child == this) { return true; } child = child->parentWidget(); } return false; } bool ZWidget::isEnabledTo(const ZWidget *ancestor) const { const ZWidget *w = this; while (w) { if (w == ancestor) { return true; } if (!w->isLocallyEnabled()) { return false; } w = w->parentWidget(); } return false; } bool ZWidget::isVisibleTo(const ZWidget *ancestor) const { const ZWidget *w = this; while (w) { if (w == ancestor) { return true; } if (!w->isLocallyVisible()) { return false; } w = w->parentWidget(); } return false; } bool ZWidget::focus() const { return terminal() ? (terminal()->focusWidget() == this) : false; } bool ZWidget::isInFocusPath() const { if (!terminal()) { return false; } ZWidget *w = terminal()->focusWidget(); while (w) { if (w == this) { return true; } w = w->parentWidget(); } return false; } QPoint ZWidget::mapFromTerminal(const QPoint &pos) { QPoint position = pos; ZTerminal *term = terminal(); if (term) { ZWidget *w = this; while (w) { position -= w->geometry().topLeft(); w = w->parentWidget(); } } return position; } QPoint ZWidget::mapToTerminal(const QPoint &pos) { QPoint position = pos; ZTerminal *term = terminal(); if (term) { ZWidget *w = this; while (w) { position += w->geometry().topLeft(); w = w->parentWidget(); } } return position; } /* class FocusSearchIterator { public: FocusSearchIterator(ZWidget *w) : w(w), start(w) {} void nextInSub() { QObjectList children; children = w->children(); if (children.size()) { ZWidget* tmp = nullptr; for (int i = 0; i < children.size(); i++) { tmp = qobject_cast(children[i]); if (tmp) { w = tmp; return; } } } ZWidget *p = w; while (p->parentWidget()) { p = p->parentWidget(); children = p->children(); int i = 0; for (; i < children.size(); i++) { if (children[i] == w) { ++i; break; } } ZWidget* tmp = nullptr; for (; i < children.size(); i++) { tmp = qobject_cast(children[i]); if (tmp) { w = tmp; return; } } w = p; } } bool groupCompleted() { return true; } ZWidget *w; ZWidget *start; }; */ namespace { template void forTree(ZWidget *w, Func func) { func(w); const QObjectList &children = w->children(); for (int i = 0; i < children.size(); i++) { ZWidget *tmp = qobject_cast(children[i]); if (!tmp) continue; forTree(tmp, func); } } template void forFocusTree(const ZWidget *w, Func func) { func(w, false); const QObjectList &children = w->children(); for (int i = 0; i < children.size(); i++) { ZWidget *tmp = qobject_cast(children[i]); if (!tmp) continue; if (tmp->focusMode() != FocusContainerMode::None) { func(tmp, true); } else { forFocusTree(tmp, func); } } } const ZWidget *focusTreeRoot(const ZWidget *w) { while (w->parentWidget() && w->focusMode() == FocusContainerMode::None) { w = w->parentWidget(); } return w; } bool canFocusAndUpdateTarget(ZWidget const *&c, bool subTree, bool last) { if (!subTree) { if (!ZWidgetPrivate::get(c)->isTabFocusable()) { return false; } } else { // focus probe for sub ordering c = c->placeFocus(last); if (!c) return false; } return true; } const ZWidget *searchBackwardInGroup(const ZWidget *currentFocus, const ZWidget *currentTree, FocusContainerMode focusMode) { unsigned int position = 0; const qint64 currentFocusOrder = (static_cast(currentFocus->focusOrder()) << 32) + 0x80000000u; qint64 lowerFocusOrder = std::numeric_limits::min(); const ZWidget *lowerFocusWidget = nullptr; qint64 highestFocusOrder = std::numeric_limits::min(); const ZWidget *highestFocusWidget = nullptr; forFocusTree(currentTree, [&] (const ZWidget *c, bool subTree) { if (c == currentFocus) { position = 0x80000000u + 1; return; } const qint64 focusOrder = (static_cast(c->focusOrder()) << 32) + position; ++position; if (!canFocusAndUpdateTarget(c, subTree, true)) { return; } if (focusOrder < currentFocusOrder && focusOrder > lowerFocusOrder) { lowerFocusOrder = focusOrder; lowerFocusWidget = c; } if (focusOrder > highestFocusOrder) { highestFocusOrder = focusOrder; highestFocusWidget = c; } }); if (lowerFocusWidget) { return lowerFocusWidget; } if (focusMode == FocusContainerMode::SubOrdering) { // back out of sub ordering if (currentTree->parentWidget()) { const ZWidget *parentTree = focusTreeRoot(currentTree->parentWidget()); if (parentTree->parentWidget()) { return searchBackwardInGroup(currentTree, parentTree, currentTree->focusMode()); } else { return searchBackwardInGroup(currentTree, parentTree, FocusContainerMode::Cycle); } } } if (highestFocusWidget && highestFocusOrder > currentFocusOrder) { return highestFocusWidget; } if (focusMode == FocusContainerMode::Cycle && currentFocus->focusMode() != Tui::FocusContainerMode::None) { auto candidate = currentFocus->placeFocus(true); if (candidate) { return candidate; } } return currentFocus; } ZWidget const *searchForwardInGroup(const ZWidget *currentFocus, const ZWidget *currentTree, FocusContainerMode focusMode) { unsigned int position = 0; const qint64 currentFocusOrder = (static_cast(currentFocus->focusOrder()) << 32) + 0x80000000u; qint64 higherFocusOrder = std::numeric_limits::max(); ZWidget const *higherFocusWidget = nullptr; qint64 lowestFocusOrder = std::numeric_limits::max(); ZWidget const *lowestFocusWidget = nullptr; forFocusTree(currentTree, [&] (ZWidget const *c, bool subTree) { if (c == currentFocus) { position = 0x80000000u + 1; return; } const qint64 focusOrder = (static_cast(c->focusOrder()) << 32) + position; ++position; if (!canFocusAndUpdateTarget(c, subTree, false)) { return; } if (focusOrder > currentFocusOrder && focusOrder < higherFocusOrder) { higherFocusOrder = focusOrder; higherFocusWidget = c; } if (focusOrder < lowestFocusOrder) { lowestFocusOrder = focusOrder; lowestFocusWidget = c; } }); if (higherFocusWidget) { return higherFocusWidget; } if (focusMode == FocusContainerMode::SubOrdering) { // back out of sub ordering if (currentTree->parentWidget()) { ZWidget const *parentTree = focusTreeRoot(currentTree->parentWidget()); if (parentTree->parentWidget()) { return searchForwardInGroup(currentTree, parentTree, currentTree->focusMode()); } else { return searchForwardInGroup(currentTree, parentTree, FocusContainerMode::Cycle); } } } if (lowestFocusWidget && lowestFocusOrder < currentFocusOrder) { return lowestFocusWidget; } if (focusMode == FocusContainerMode::Cycle && currentFocus->focusMode() != Tui::FocusContainerMode::None) { auto candidate = currentFocus->placeFocus(false); if (candidate) { return candidate; } } return currentFocus; } } ZWidget const *ZWidget::prevFocusable() const { const ZWidget *currentTree = focusTreeRoot(this); FocusContainerMode focusMode = currentTree->focusMode(); if (!currentTree->parentWidget()) { focusMode = FocusContainerMode::Cycle; } if (focusMode == FocusContainerMode::Cycle || focusMode == FocusContainerMode::SubOrdering) { return searchBackwardInGroup(this, currentTree, focusMode); } else { Q_UNREACHABLE(); } } ZWidget *ZWidget::prevFocusable() { return const_cast(static_cast(this)->prevFocusable()); } ZWidget const *ZWidget::nextFocusable() const { const ZWidget *currentTree = focusTreeRoot(this); FocusContainerMode focusMode = currentTree->focusMode(); if (!currentTree->parentWidget()) { focusMode = FocusContainerMode::Cycle; } if (focusMode == FocusContainerMode::Cycle || focusMode == FocusContainerMode::SubOrdering) { return searchForwardInGroup(this, currentTree, focusMode); } else { Q_UNREACHABLE(); } } ZWidget *ZWidget::nextFocusable() { return const_cast(static_cast(this)->nextFocusable()); } ZWidget const *ZWidget::placeFocus(bool last) const { int bestFocusOrder = last ? std::numeric_limits::min() : std::numeric_limits::max(); ZWidget const *bestFocusWidget = nullptr; forFocusTree(this, [&] (ZWidget const *c, bool subTree) { const int focusOrder = ZWidgetPrivate::get(c)->focusOrder; if (last) { // use last with given focus order if (focusOrder < bestFocusOrder) { return; } } else { // use first with given focus order if (focusOrder >= bestFocusOrder) { return; } } if (!canFocusAndUpdateTarget(c, subTree, last)) { return; } bestFocusOrder = focusOrder; bestFocusWidget = c; }); return bestFocusWidget; } ZWidget *ZWidget::placeFocus(bool last) { return const_cast(static_cast(this)->placeFocus(last)); } ZWidget *ZWidget::resolveSizeHintChain() { ZWidget *p = parentWidget(); if (p && p->layout()) { return p->resolveSizeHintChain(); } return this; } /* ZWidget *ZWidget::nextFocusable(bool outside) { auto *const p = tuiwidgets_impl(); const int currentFocusOrder = p->focusOrder; ZWidget *currentTree = focusTreeRoot(this); if (currentTree == this && outside) { if (this->parentWidget()) { currentTree = focusTreeRoot(this->parentWidget()); } else { return this->placeFocus(); } } FocusContainerMode focusMode = ZWidgetPrivate::get(currentTree)->focusMode; if (focusMode == FocusContainerMode::Cycle || focusMode == FocusContainerMode::SubOrdering) { struct { int higherFocusOrder = std::numeric_limits::max(); ZWidget *higherFocusWidget = nullptr; int lowestFocusOrder = std::numeric_limits::max(); ZWidget *lowestFocusWidget = nullptr; } before, after; bool crossed = false; forFocusTree(currentTree, [&] (ZWidget *c, bool subTree) { if (c == this) { crossed = true; return; } auto updateHalf = [&](auto &half) { const int focusOrder = ZWidgetPrivate::get(c)->focusOrder; if (!canFocusAndUpdateTarget(c, subTree, false)) { return; } if (focusOrder >= currentFocusOrder && focusOrder < half.higherFocusOrder) { half.higherFocusOrder = focusOrder; half.higherFocusWidget = c; } if (focusOrder < currentFocusOrder && focusOrder < half.lowestFocusOrder) { half.lowestFocusOrder = focusOrder; half.lowestFocusWidget = c; } }; if (crossed) { updateHalf(after); } else { updateHalf(before); } }); if (before.higherFocusOrder < after.higherFocusOrder) { return before.higherFocusWidget; } if (after.higherFocusWidget) { return after.higherFocusWidget; } if (focusMode == FocusContainerMode::SubOrdering) { // back out of sub ordering return currentTree->nextFocusable(true); } if (before.lowestFocusOrder < after.lowestFocusOrder) { return before.lowestFocusWidget; } if (after.lowestFocusWidget) { return after.lowestFocusWidget; } return this; } else { Q_UNREACHABLE(); } return nullptr; } */ /*ZWidget *ZWidget::placeFocus(bool last) { if (last) { int highestFocusOrder = std::numeric_limits::min(); ZWidget *highestFocusWidget = nullptr; forFocusTree(this, [&] (ZWidget *c, bool subTree) { const int focusOrder = ZWidgetPrivate::get(c)->focusOrder; if (focusOrder <= highestFocusOrder) { return; } if (!canFocusAndUpdateTarget(c, subTree, last)) { return; } highestFocusOrder = focusOrder; highestFocusWidget = c; }); return highestFocusWidget; } else { int lowestFocusOrder = std::numeric_limits::max(); ZWidget *lowestFocusWidget = nullptr; forFocusTree(this, [&] (ZWidget *c, bool subTree) { const int focusOrder = ZWidgetPrivate::get(c)->focusOrder; if (focusOrder >= lowestFocusOrder) { return; } if (!canFocusAndUpdateTarget(c, subTree, last)) { return; } lowestFocusOrder = focusOrder; lowestFocusWidget = c; }); return lowestFocusWidget; } }*/ bool ZWidget::event(QEvent *event) { if (layout()) { layout()->widgetEvent(event); } if (event->type() == ZEventType::paint()) { paintEvent(static_cast(event)); return true; } else if (event->type() == ZEventType::key()) { if (isEnabled()) { keyEvent(static_cast(event)); return true; } else { return false; } } else if (event->type() == ZEventType::paste()) { if (isEnabled()) { pasteEvent(static_cast(event)); return true; } else { return false; } } else if (event->type() == ZEventType::updateRequest()) { tuiwidgets_impl()->updateRequestEvent(static_cast(event)); return true; } else if (event->type() == ZEventType::focusIn()) { focusInEvent(static_cast(event)); return true; } else if (event->type() == ZEventType::focusOut()) { focusOutEvent(static_cast(event)); return true; } else if (event->type() == ZEventType::resize()) { resizeEvent(static_cast(event)); return true; } else if (event->type() == ZEventType::move()) { moveEvent(static_cast(event)); return true; } else { return QObject::event(event); } } bool ZWidget::eventFilter(QObject *watched, QEvent *event) { return QObject::eventFilter(watched, event); } void ZWidgetPrivate::updateRequestEvent(ZPaintEvent *event) { auto *painter = event->painter(); { ZPaintEvent nestedEvent(painter); QCoreApplication::instance()->sendEvent(pub(), &nestedEvent); } for (ZWidget *child : toQPointerListWithCast(pub()->children())) { if (!child) { continue; } if (!child->isLocallyVisible()) { continue; } const QRect &childRect = child->tuiwidgets_impl()->geometry; ZPainter transformedPainter = painter->translateAndClip(childRect); transformedPainter.setWidget(child); ZPaintEvent nestedEvent(ZPaintEvent::update, &transformedPainter); QCoreApplication::instance()->sendEvent(child, &nestedEvent); } } ZTerminal *ZWidgetPrivate::findTerminal() const { ZWidget const *w = pub(); while (w) { if (w->tuiwidgets_impl()->terminal) { return w->tuiwidgets_impl()->terminal; } w = w->parentWidget(); }; return nullptr; } void ZWidgetPrivate::unsetTerminal() { terminal = nullptr; } void ZWidgetPrivate::setManagingTerminal(ZTerminal *terminal) { this->terminal = terminal; } void ZWidget::paintEvent(ZPaintEvent *event) { Q_UNUSED(event); } void ZWidget::keyEvent(ZKeyEvent *event) { event->ignore(); } void ZWidget::pasteEvent(ZPasteEvent *event) { event->ignore(); } void ZWidget::focusInEvent(ZFocusEvent *event) { (void)event; if (focusPolicy() != NoFocus) { update(); } } void ZWidget::focusOutEvent(ZFocusEvent *event) { (void)event; if (focusPolicy() != NoFocus) { update(); } } void ZWidget::resizeEvent(ZResizeEvent *event) { (void)event; } void ZWidget::moveEvent(ZMoveEvent *event) { (void)event; } void ZWidget::childEvent(QChildEvent *event) { auto *const p = tuiwidgets_impl(); if (event->removed() && event->child() == p->layout) { p->layout = nullptr; } QObject::childEvent(event); } void ZWidget::timerEvent(QTimerEvent *event) { QObject::timerEvent(event); } void ZWidget::customEvent(QEvent *event) { QObject::customEvent(event); } void ZWidget::connectNotify(const QMetaMethod &signal) { // XXX needs to be thread-safe QObject::connectNotify(signal); } void ZWidget::disconnectNotify(const QMetaMethod &signal) { // XXX needs to be thread-safe QObject::disconnectNotify(signal); } ZCommandManager *ZWidget::commandManager() const { auto *const p = tuiwidgets_impl(); return p->commandManager; } ZCommandManager *ZWidget::ensureCommandManager() { auto *const p = tuiwidgets_impl(); if (!p->commandManager) { p->commandManager = new ZCommandManager(this); } return p->commandManager; } void ZWidget::setCommandManager(ZCommandManager *cmd) { auto *const p = tuiwidgets_impl(); p->commandManager = cmd; } QObject *ZWidget::facet(const QMetaObject &metaObject) const { Q_UNUSED(metaObject); return nullptr; } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZWidget.h000066400000000000000000000143751477357100200170010ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZWIDGET_INCLUDED #define TUIWIDGETS_ZWIDGET_INCLUDED #include #include #include #include #include #include #include TUIWIDGETS_NS_START class ZCommandManager; class ZColor; class ZImplicitSymbol; class ZLayout; class ZPalette; class ZTerminal; enum class FocusContainerMode : int { None, SubOrdering, Cycle }; enum class SizePolicy : int { Fixed, Minimum, Maximum, Preferred, Expanding, }; constexpr int tuiMaxSize = 0xffffff; class ZWidgetPrivate; class TUIWIDGETS_EXPORT ZWidget : public QObject { Q_OBJECT public: explicit ZWidget(ZWidget *parent = nullptr); ~ZWidget() override; protected: explicit ZWidget(ZWidget *parent, std::unique_ptr pimpl); protected: std::unique_ptr tuiwidgets_pimpl_ptr; public: TUIWIDGETS_NODISCARD_GETTER ZWidget *parentWidget() const { return static_cast(parent()); } void setParent(ZWidget *newParent); TUIWIDGETS_NODISCARD_GETTER QRect geometry() const; void setGeometry(const QRect &geometry); TUIWIDGETS_NODISCARD_GETTER QRect rect() const; TUIWIDGETS_NODISCARD_GETTER QRect contentsRect() const; TUIWIDGETS_NODISCARD_GETTER bool isEnabled() const; // includes enabled state of parents TUIWIDGETS_NODISCARD_GETTER bool isLocallyEnabled() const; void setEnabled(bool e); TUIWIDGETS_NODISCARD_GETTER bool isVisible() const; // includes visible state of parents TUIWIDGETS_NODISCARD_GETTER bool isLocallyVisible() const; void setVisible(bool v); void setStackingLayer(int layer); TUIWIDGETS_NODISCARD_GETTER int stackingLayer() const; void raise(); void lower(); void stackUnder(ZWidget *w); TUIWIDGETS_NODISCARD_GETTER QSize minimumSize() const; void setMinimumSize(QSize s); void setMinimumSize(int w, int h); TUIWIDGETS_NODISCARD_GETTER QSize maximumSize() const; void setMaximumSize(QSize s); void setMaximumSize(int w, int h); void setFixedSize(QSize s); void setFixedSize(int w, int h); TUIWIDGETS_NODISCARD_GETTER SizePolicy sizePolicyH() const; void setSizePolicyH(SizePolicy policy); TUIWIDGETS_NODISCARD_GETTER SizePolicy sizePolicyV() const; void setSizePolicyV(SizePolicy policy); virtual QSize sizeHint() const; virtual QSize minimumSizeHint() const; QSize effectiveSizeHint() const; QSize effectiveMinimumSize() const; virtual QRect layoutArea() const; TUIWIDGETS_NODISCARD_GETTER ZLayout *layout() const; void setLayout(ZLayout *l); void showCursor(QPoint position); ZTerminal *terminal() const; void update(); void updateGeometry(); void setFocusPolicy(FocusPolicy policy); TUIWIDGETS_NODISCARD_GETTER FocusPolicy focusPolicy() const; void setFocusMode(FocusContainerMode mode); TUIWIDGETS_NODISCARD_GETTER FocusContainerMode focusMode() const; void setFocusOrder(int order); TUIWIDGETS_NODISCARD_GETTER int focusOrder() const; TUIWIDGETS_NODISCARD_GETTER QMargins contentsMargins() const; void setContentsMargins(QMargins m); TUIWIDGETS_NODISCARD_GETTER const ZPalette &palette() const; void setPalette(const ZPalette &pal); TUIWIDGETS_NODISCARD_NOSIDEEFFECT ZColor getColor(const ZImplicitSymbol &x); TUIWIDGETS_NODISCARD_GETTER QStringList paletteClass() const; void setPaletteClass(QStringList classes); void addPaletteClass(const QString &clazz); void removePaletteClass(const QString &clazz); TUIWIDGETS_NODISCARD_GETTER CursorStyle cursorStyle() const; void setCursorStyle(CursorStyle style); void resetCursorColor(); void setCursorColor(int r, int b, int g); void setFocus(FocusReason reason = OtherFocusReason); void grabKeyboard(); void grabKeyboard(Private::ZMoFunc handler); void releaseKeyboard(); bool isAncestorOf(const ZWidget *child) const; bool isEnabledTo(const ZWidget *ancestor) const; bool isVisibleTo(const ZWidget *ancestor) const; TUIWIDGETS_NODISCARD_GETTER bool focus() const; bool isInFocusPath() const; TUIWIDGETS_NODISCARD_NOSIDEEFFECT QPoint mapFromTerminal(const QPoint &pos); TUIWIDGETS_NODISCARD_NOSIDEEFFECT QPoint mapToTerminal(const QPoint &pos); ZWidget const *prevFocusable() const; ZWidget *prevFocusable(); ZWidget const *nextFocusable() const; ZWidget *nextFocusable(); const ZWidget *placeFocus(bool last = false) const; ZWidget *placeFocus(bool last = false); virtual ZWidget *resolveSizeHintChain(); TUIWIDGETS_NODISCARD_GETTER ZCommandManager *commandManager() const; ZCommandManager *ensureCommandManager(); void setCommandManager(ZCommandManager *cmd); template T *findFacet() const { const ZWidget *w = this; while (w) { T *t = static_cast(w->facet(T::staticMetaObject)); if (t) { return t; } w = w->parentWidget(); } return nullptr; } virtual QObject *facet(const QMetaObject &metaObject) const; // public virtuals from base class override everything for later ABI compatibility bool event(QEvent *event) override; bool eventFilter(QObject *watched, QEvent *event) override; protected: virtual void paintEvent(ZPaintEvent *event); virtual void keyEvent(ZKeyEvent *event); virtual void pasteEvent(ZPasteEvent *event); virtual void focusInEvent(ZFocusEvent *event); virtual void focusOutEvent(ZFocusEvent *event); virtual void resizeEvent(ZResizeEvent *event); virtual void moveEvent(ZMoveEvent *event); void childEvent(QChildEvent *event) override; // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; private: Q_DISABLE_COPY(ZWidget) TUIWIDGETS_DECLARE_PRIVATE(ZWidget) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZWIDGET_INCLUDED tuiwidgets-0.2.2/src/Tui/ZWidget_p.h000066400000000000000000000053271477357100200173150ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZWIDGET_P_INCLUDED #define TUIWIDGETS_ZWIDGET_P_INCLUDED #include #include #include #include #include #include #include TUIWIDGETS_NS_START #define tui_magic_v0 0xbdf78943 class ZTerminal; struct FocusHistoryTag; template void zwidgetForEachDescendant(ZWidget *start, CALLABLE &&callable) { QVector> todo; for (QObject *x : start->children()) { todo.append(x); } while (todo.size()) { QObject *o = todo.takeLast(); if (!o) continue; for (QObject *x : o->children()) { todo.append(x); } callable(o); } } class ZWidgetPrivate { public: ZWidgetPrivate(ZWidget *pub); virtual ~ZWidgetPrivate(); void updateRequestEvent(ZPaintEvent *event); ZTerminal *findTerminal() const; void unsetTerminal(); void setManagingTerminal(ZTerminal *terminal); bool isTabFocusable() const { return effectivelyEnabled && effectivelyVisible && (focusPolicy & FocusPolicy::TabFocus); } void updateEffectivelyEnabledRecursively(); void updateEffectivelyVisibleRecursively(); void disperseFocus(); // variables QRect geometry; FocusPolicy focusPolicy = NoFocus; FocusContainerMode focusMode = FocusContainerMode::None; int focusOrder = 0; int stackingLayer = 0; bool enabled = true; bool visible = true; bool effectivelyEnabled = true; bool effectivelyVisible = true; QSize minimumSize; QSize maximumSize = {tuiMaxSize, tuiMaxSize}; SizePolicy sizePolicyH = SizePolicy::Preferred; SizePolicy sizePolicyV = SizePolicy::Preferred; QPointer layout; QMargins contentsMargins; ZPalette palette; QStringList paletteClass; CursorStyle cursorStyle = CursorStyle::Unset; int cursorColorR = -1, cursorColorG = -1, cursorColorB = -1; ZTerminal *terminal = nullptr; ListNode focusHistory; ZCommandManager *commandManager = nullptr; uint64_t focusCount = 0; // scratch storage for ZTerminal::doLayout int doLayoutScratchDepth; // back door static ZWidgetPrivate *get(ZWidget *widget) { return widget->tuiwidgets_impl(); } static const ZWidgetPrivate *get(const ZWidget *widget) { return widget->tuiwidgets_impl(); } // internal const unsigned int tui_magic = tui_magic_v0; ZWidget *pub_ptr; TUIWIDGETS_DECLARE_PUBLIC(ZWidget) }; template<> struct ListTrait { static constexpr auto offset = &ZWidgetPrivate::focusHistory; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZWIDGET_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZWindow.cpp000066400000000000000000000441111477357100200173470ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZWindow.h" #include "ZWindow_p.h" #include #include #include #include #include #include #include #include #include #include TUIWIDGETS_NS_START static ZSymbol extendedCharset = TUISYM_LITERAL("extendedCharset"); ZWindow::ZWindow(ZWidget *parent) : ZWindow(parent, std::make_unique(this)) { } ZWindow::ZWindow(ZWidget *parent, std::unique_ptr pimpl) : ZWidget(parent, move(pimpl)) { setFocusMode(FocusContainerMode::Cycle); addPaletteClass(QStringLiteral("window")); setSizePolicyH(SizePolicy::Expanding); setSizePolicyV(SizePolicy::Expanding); QObject::connect(new ZCommandNotifier("ZWindowInteractiveMove", this, WindowShortcut), &ZCommandNotifier::activated, this, &ZWindow::startInteractiveMove); QObject::connect(new ZCommandNotifier("ZWindowInteractiveResize", this, WindowShortcut), &ZCommandNotifier::activated, this, &ZWindow::startInteractiveResize); QObject::connect(new ZCommandNotifier("ZWindowAutomaticPlacement", this, WindowShortcut), &ZCommandNotifier::activated, this, &ZWindow::setAutomaticPlacement); QObject::connect(new ZCommandNotifier("ZWindowClose", this, WindowShortcut), &ZCommandNotifier::activated, this, &ZWindow::close); } ZWindow::ZWindow(const QString &title, ZWidget *parent) : ZWindow(parent) { setWindowTitle(title); } ZWindow::~ZWindow() { } QString ZWindow::windowTitle() const { auto *const p = tuiwidgets_impl(); return p->windowTitle; } void ZWindow::setWindowTitle(const QString &title) { auto *const p = tuiwidgets_impl(); if (p->windowTitle != title) { p->windowTitle = title; windowTitleChanged(title); } } bool ZWindow::showSystemMenu() { auto menuItems = systemMenu(); bool nonEmpty = false; for (const auto &menuItem: menuItems) { if (menuItem.markup().size()) { nonEmpty = true; break; } } if (nonEmpty) { ZMenu *menu = new ZMenu(parentWidget()); menu->setItems(menuItems); QObject::connect(menu, &ZMenu::aboutToHide, menu, &QObject::deleteLater); menu->popup({geometry().x(), geometry().y() + 1}); return true; } else { return false; } } void ZWindow::startInteractiveMove() { auto *const p = tuiwidgets_impl(); p->startInteractiveGeometry(this); grabKeyboard([this] (QEvent *event) { auto *const p = tuiwidgets_impl(); if (event->type() == ZEventType::key()) { auto *keyEvent = static_cast(event); if (keyEvent->key() == Key_Enter) { p->finalizeInteractiveGeometry(this); } else if (keyEvent->key() == Key_Escape) { p->cancelInteractiveGeometry(this); } else if (keyEvent->key() == Key_Left) { QRect g = geometry(); setGeometry(g.translated(-1, 0)); } else if (keyEvent->key() == Key_Right) { QRect g = geometry(); setGeometry(g.translated(1, 0)); } else if (keyEvent->key() == Key_Up) { QRect g = geometry(); setGeometry(g.translated(0, -1)); } else if (keyEvent->key() == Key_Down) { QRect g = geometry(); setGeometry(g.translated(0, 1)); } } }); } void ZWindow::startInteractiveResize() { auto *const p = tuiwidgets_impl(); p->startInteractiveGeometry(this); grabKeyboard([this] (QEvent *event) { auto *const p = tuiwidgets_impl(); if (event->type() == ZEventType::key()) { auto *keyEvent = static_cast(event); if (keyEvent->key() == Key_Enter) { p->finalizeInteractiveGeometry(this); } else if (keyEvent->key() == Key_Escape) { p->cancelInteractiveGeometry(this); } else if (keyEvent->key() == Key_Left) { QRect g = geometry(); g.setWidth(std::max(effectiveMinimumSize().width(), std::max(3, g.width() - 1))); setGeometry(g); } else if (keyEvent->key() == Key_Right) { QRect g = geometry(); g.setWidth(std::min(maximumSize().width(), g.width() + 1)); setGeometry(g); } else if (keyEvent->key() == Key_Up) { QRect g = geometry(); g.setHeight(std::max(effectiveMinimumSize().height(), std::max(3, g.height() - 1))); setGeometry(g); } else if (keyEvent->key() == Key_Down) { QRect g = geometry(); g.setHeight(std::min(maximumSize().height(), g.height() + 1)); setGeometry(g); } } }); } ZWindow::Options ZWindow::options() const { auto *const p = tuiwidgets_impl(); return p->options; } void ZWindow::setOptions(ZWindow::Options options) { auto *const p = tuiwidgets_impl(); p->options = options; } Edges ZWindow::borderEdges() const { auto *const p = tuiwidgets_impl(); return p->borders; } void ZWindow::setBorderEdges(Edges borders) { auto *const p = tuiwidgets_impl(); if (p->borders == borders) { return; } p->borders = borders; update(); if (terminal() && layout()) { terminal()->requestLayout(this); } } void ZWindow::setDefaultPlacement(Alignment align, QPoint displace) { auto *const p = tuiwidgets_impl(); QObject *windowFacet = facet(ZWindowFacet::staticMetaObject); if (windowFacet == p->windowFacet.get()) { // ensure that the default facet is actually used p->windowFacet->setDefaultPlacement(align, displace); p->ensureAutoPlacement(); } else { qWarning("ZWindow::setDefaultPlacement calls with overridden WindowFacet do nothing."); } } void ZWindow::setAutomaticPlacement() { auto *windowFacet = qobject_cast(facet(ZWindowFacet::staticMetaObject)); if (windowFacet) { windowFacet->setManuallyPlaced(false); auto *const p = tuiwidgets_impl(); p->ensureAutoPlacement(); } } QSize ZWindow::sizeHint() const { auto *const p = tuiwidgets_impl(); QSize res; if (layout()) { res = layout()->sizeHint(); QMargins cm = contentsMargins(); res.rwidth() += cm.left() + cm.right(); res.rheight() += cm.top() + cm.bottom(); if (p->borders & TopEdge) { res += QSize(0, 1); } if (p->borders & RightEdge) { res += QSize(1, 0); } if (p->borders & BottomEdge) { res += QSize(0, 1); } if (p->borders & LeftEdge) { res += QSize(1, 0); } } return res; } QRect ZWindow::layoutArea() const { auto *const p = tuiwidgets_impl(); QRect r = { QPoint(0, 0), geometry().size() }; if (p->borders & TopEdge) { r.adjust(0, 1, 0, 0); } if (p->borders & RightEdge) { r.adjust(0, 0, -1, 0); } if (p->borders & BottomEdge) { r.adjust(0, 0, 0, -1); } if (p->borders & LeftEdge) { r.adjust(1, 0, 0, 0); } r = r.marginsRemoved(contentsMargins()); return r; } QObject *ZWindow::facet(const QMetaObject &metaObject) const { auto *const p = tuiwidgets_impl(); if (metaObject.className() == ZWindowFacet::staticMetaObject.className()) { if (!p->windowFacet) { p->windowFacet = std::make_unique(); } return p->windowFacet.get(); } else { return ZWidget::facet(metaObject); } } const static struct { const char *topLeft; char16_t horizontal; const char *topRight; const char *vertical; const char *bottomRight; const char *bottomLeft; const char *terminatorTop; const char *terminatorRight; const char *terminatorBottom; const char *terminatorLeft; } windowDecorations[] = { // normal inactive { "┌", u'─', "┐", "│", "┘", "└", "╷", "╴", "╵", "╶" }, // normal active { "╔", u'═', "╗", "║", "╝", "╚", "╽", "╾", "╿", "╼" }, // limited inactive { "+", u'-', "+", "|", "+", "+", "#", "#", "#", "#" }, // limited active { "*", u'=', "*", "|", "*", "*", "#", "#", "#", "#" }, }; void ZWindow::paintEvent(ZPaintEvent *event) { auto *const p = tuiwidgets_impl(); ZColor frameBg, frameFg; ZColor buttonBg, buttonFg; bool active = isInFocusPath(); if (active) { if (!p->interactiveMode) { frameBg = getColor("window.frame.focused.bg"); frameFg = getColor("window.frame.focused.fg"); } else { frameBg = getColor("window.frame.focused.control.bg"); frameFg = getColor("window.frame.focused.control.fg"); } buttonBg = getColor("window.frame.focused.control.bg"); buttonFg = getColor("window.frame.focused.control.fg"); } else { frameBg = getColor("window.frame.unfocused.bg"); frameFg = getColor("window.frame.unfocused.fg"); } auto *painter = event->painter(); ZTextMetrics metrics = painter->textMetrics(); painter->clear(frameFg, frameBg); int w = geometry().width(); int h = geometry().height(); bool extendetCharsetAvailable = terminal()->hasCapability(extendedCharset); auto decorations = windowDecorations[active + 2 * !extendetCharsetAvailable]; if (p->borders & TopEdge && p->borders & LeftEdge) { painter->writeWithColors(0, 0, QString::fromUtf8(decorations.topLeft), frameFg, frameBg); } else if (p->borders & TopEdge) { painter->writeWithColors(0, 0, QString::fromUtf8(decorations.terminatorLeft), frameFg, frameBg); } else if (p->borders & LeftEdge) { painter->writeWithColors(0, 0, QString::fromUtf8(decorations.terminatorTop), frameFg, frameBg); } if (p->borders & TopEdge && p->borders & RightEdge) { painter->writeWithColors(w - 1, 0, QString::fromUtf8(decorations.topRight), frameFg, frameBg); } else if (p->borders & TopEdge) { painter->writeWithColors(w - 1, 0, QString::fromUtf8(decorations.terminatorRight), frameFg, frameBg); } else if (p->borders & RightEdge) { painter->writeWithColors(w - 1, 0, QString::fromUtf8(decorations.terminatorTop), frameFg, frameBg); } if (p->borders & BottomEdge && p->borders & RightEdge) { painter->writeWithColors(w - 1, h - 1, QString::fromUtf8(decorations.bottomRight), frameFg, frameBg); } else if (p->borders & BottomEdge) { painter->writeWithColors(w - 1, h - 1, QString::fromUtf8(decorations.terminatorRight), frameFg, frameBg); } else if (p->borders & RightEdge) { painter->writeWithColors(w - 1, h - 1, QString::fromUtf8(decorations.terminatorBottom), frameFg, frameBg); } if (p->borders & BottomEdge && p->borders & LeftEdge) { painter->writeWithColors(0, h - 1, QString::fromUtf8(decorations.bottomLeft), frameFg, frameBg); } else if (p->borders & BottomEdge) { painter->writeWithColors(0, h - 1, QString::fromUtf8(decorations.terminatorLeft), frameFg, frameBg); } else if (p->borders & LeftEdge) { painter->writeWithColors(0, h - 1, QString::fromUtf8(decorations.terminatorBottom), frameFg, frameBg); } QString hline = QString(w - 2, decorations.horizontal); if (p->borders & TopEdge) { painter->writeWithColors(1, 0, hline, frameFg, frameBg); } if (p->borders & BottomEdge) { painter->writeWithColors(1, h - 1, hline, frameFg, frameBg); } if (p->borders & TopEdge && p->windowTitle.size()) { int titleLength = metrics.sizeInColumns(p->windowTitle); int minX = options() & ZWindow::CloseButton ? 6 : 1; if (minX + titleLength + 1 > w) { --minX; } int x = std::max(minX, w / 2 - titleLength / 2); if (minX < x && x != 1) { painter->writeWithColors(x - 1, 0, QStringLiteral(" "), frameFg, frameBg); } painter->writeWithColors(x, 0, p->windowTitle, frameFg, frameBg); if (x + titleLength < w - 1) { painter->writeWithColors(x + titleLength, 0, QStringLiteral(" "), frameFg, frameBg); } } for (int i = 1; i < h - 1; i++) { if (p->borders & LeftEdge) { painter->writeWithColors(0, i, QString::fromUtf8(decorations.vertical), frameFg, frameBg); } if (p->borders & RightEdge) { painter->writeWithColors(w - 1, i, QString::fromUtf8(decorations.vertical), frameFg, frameBg); } } if (p->borders & TopEdge && (p->options & CloseButton) && active) { painter->writeWithColors(2, 0, QStringLiteral("["), frameFg, frameBg); painter->writeWithColors(3, 0, QStringLiteral("■"), buttonFg, buttonBg); painter->writeWithColors(4, 0, QStringLiteral("]"), frameFg, frameBg); } } QVector ZWindow::systemMenu() { QVector ret; if (options() & MoveOption) { ret.append(ZMenuItem{QStringLiteral("Move"), QString(), QStringLiteral("ZWindowInteractiveMove"), {}}); } if (options() & ResizeOption) { ret.append(ZMenuItem{QStringLiteral("Resize"), QString(), QStringLiteral("ZWindowInteractiveResize"), {}}); } if (options() & AutomaticOption) { ret.append(ZMenuItem{QStringLiteral("Automatic"), QString(), QStringLiteral("ZWindowAutomaticPlacement"), {}}); } if (options() & ContainerOptions) { auto *windowFacet = qobject_cast(facet(ZWindowFacet::staticMetaObject)); if (windowFacet->container()) { ret.append(windowFacet->container()->containerMenuItems()); } } if (options() & CloseOption) { if (ret.size()) { ret.append(ZMenuItem{}); } ret.append(ZMenuItem{QStringLiteral("Close"), QString(), QStringLiteral("ZWindowClose"), {}}); } return ret; } void ZWindow::closeEvent(ZCloseEvent *event) { (void)event; } void ZWindow::keyEvent(ZKeyEvent *event) { if (event->key() == Key_Tab && (event->modifiers() == 0 || event->modifiers() == ShiftModifier)) { ZTerminal *term = terminal(); if (term) { ZWidget *f = term->focusWidget(); if (f && isAncestorOf(f)) { if (event->modifiers() == ShiftModifier) { f->prevFocusable()->setFocus(BacktabFocusReason); } else { f->nextFocusable()->setFocus(TabFocusReason); } } } } else if (event->text() == QStringLiteral("-") && event->modifiers() == AltModifier) { if (!showSystemMenu()) { ZWidget::keyEvent(event); } } else { ZWidget::keyEvent(event); } } void ZWindowPrivate::ensureAutoPlacement() { if (pub()->parentWidget()) { ZWindowFacet *windowFacet = static_cast(pub()->facet(ZWindowFacet::staticMetaObject)); if (windowFacet) { if (!windowFacet->isManuallyPlaced() && !windowFacet->container()) { windowFacet->autoPlace(pub()->parentWidget()->geometry().size(), pub()); } } } } void ZWindowPrivate::startInteractiveGeometry(ZWindow *pub) { interactiveInitialGeometry = pub->geometry(); interactiveMode = true; auto *windowFacet = qobject_cast(pub->facet(ZWindowFacet::staticMetaObject)); if (windowFacet) { interactiveInitialManuallyPlaced = windowFacet->isManuallyPlaced(); windowFacet->setManuallyPlaced(true); } } void ZWindowPrivate::cancelInteractiveGeometry(ZWindow *pub) { interactiveMode = false; pub->releaseKeyboard(); pub->setGeometry(interactiveInitialGeometry); auto *windowFacet = qobject_cast(pub->facet(ZWindowFacet::staticMetaObject)); if (windowFacet) { windowFacet->setManuallyPlaced(interactiveInitialManuallyPlaced); } pub->update(); } void ZWindowPrivate::finalizeInteractiveGeometry(ZWindow *pub) { interactiveMode = false; pub->releaseKeyboard(); pub->update(); } void ZWindow::close() { closeSkipCheck({}); } void ZWindow::closeSkipCheck(QStringList skipChecks) { ZCloseEvent event(skipChecks); event.setAccepted(true); QCoreApplication::sendEvent(this, &event); if (event.isAccepted()) { setVisible(false); if (options() & DeleteOnClose) { deleteLater(); } } } void ZWindow::resizeEvent(ZResizeEvent *event) { auto *const p = tuiwidgets_impl(); ZWidget::resizeEvent(event); p->ensureAutoPlacement(); } bool ZWindow::event(QEvent *event) { auto *const p = tuiwidgets_impl(); if (event->type() == QEvent::ParentChange) { p->ensureAutoPlacement(); } else if (event->type() == QEvent::ShowToParent) { p->ensureAutoPlacement(); } else if (event->type() == ZEventType::close()) { closeEvent(static_cast(event)); } return ZWidget::event(event); } bool ZWindow::eventFilter(QObject *watched, QEvent *event) { return ZWidget::eventFilter(watched, event); } QSize ZWindow::minimumSizeHint() const { return ZWidget::minimumSizeHint(); } ZWidget *ZWindow::resolveSizeHintChain() { return ZWidget::resolveSizeHintChain(); } void ZWindow::timerEvent(QTimerEvent *event) { ZWidget::timerEvent(event); } void ZWindow::childEvent(QChildEvent *event) { ZWidget::childEvent(event); } void ZWindow::customEvent(QEvent *event) { ZWidget::customEvent(event); } void ZWindow::connectNotify(const QMetaMethod &signal) { ZWidget::connectNotify(signal); } void ZWindow::disconnectNotify(const QMetaMethod &signal) { ZWidget::disconnectNotify(signal); } void ZWindow::pasteEvent(ZPasteEvent *event) { ZWidget::pasteEvent(event); } void ZWindow::focusInEvent(ZFocusEvent *event) { ZWidget::focusInEvent(event); } void ZWindow::focusOutEvent(ZFocusEvent *event) { ZWidget::focusOutEvent(event); } void ZWindow::moveEvent(ZMoveEvent *event) { ZWidget::moveEvent(event); } ZWindowPrivate::ZWindowPrivate(ZWidget *pub) : ZWidgetPrivate(pub) { } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZWindow.h000066400000000000000000000056431477357100200170230ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZWINDOW_INCLUDED #define TUIWIDGETS_ZWINDOW_INCLUDED #include #include #include #include TUIWIDGETS_NS_START class ZWindowPrivate; class TUIWIDGETS_EXPORT ZWindow : public ZWidget { Q_OBJECT public: enum Option : int { CloseOption = (1 << 0), CloseButton = CloseOption, MoveOption = (1 << 1), ResizeOption = (1 << 2), AutomaticOption = (1 << 3), ContainerOptions = (1 << 4), DeleteOnClose = (1 << 5), }; Q_DECLARE_FLAGS(Options, Option) public: explicit ZWindow(ZWidget *parent = nullptr); explicit ZWindow(const QString &title, ZWidget *parent = nullptr); ~ZWindow() override; public: QString windowTitle() const; Options options() const; void setOptions(Options options); Edges borderEdges() const; void setBorderEdges(Edges borders); void setDefaultPlacement(Alignment align, QPoint displace = {0, 0}); void setAutomaticPlacement(); QSize sizeHint() const override; QRect layoutArea() const override; QObject *facet(const QMetaObject &metaObject) const override; bool event(QEvent *event) override; public Q_SLOTS: void setWindowTitle(const QString &title); bool showSystemMenu(); void startInteractiveMove(); void startInteractiveResize(); void close(); void closeSkipCheck(QStringList skipChecks); Q_SIGNALS: void windowTitleChanged(const QString &title); protected: void paintEvent(ZPaintEvent *event) override; void keyEvent(ZKeyEvent *event) override; void resizeEvent(ZResizeEvent *event) override; virtual QVector systemMenu(); virtual void closeEvent(ZCloseEvent *event); public: // public virtuals from base classes: override everything for later ABI compatibility bool eventFilter(QObject *watched, QEvent *event) override; QSize minimumSizeHint() const override; ZWidget *resolveSizeHintChain() override; protected: // protected virtuals from base classes: override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void childEvent(QChildEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; void pasteEvent(ZPasteEvent *event) override; void focusInEvent(ZFocusEvent *event) override; void focusOutEvent(ZFocusEvent *event) override; void moveEvent(ZMoveEvent *event) override; protected: explicit ZWindow(ZWidget *parent, std::unique_ptr pimpl); private: TUIWIDGETS_DECLARE_PRIVATE(ZWindow) }; TUIWIDGETS_DECLARE_OPERATORS_FOR_FLAGS_IN_NAMESPACE(ZWindow::Options) TUIWIDGETS_NS_END TUIWIDGETS_DECLARE_OPERATORS_FOR_FLAGS_GLOBAL(ZWindow::Options) #endif // TUIWIDGETS_ZWINDOW_INCLUDED tuiwidgets-0.2.2/src/Tui/ZWindowContainer.cpp000066400000000000000000000023361477357100200212150ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZWindowContainer.h" #include "ZWindowContainer_p.h" #include TUIWIDGETS_NS_START ZWindowContainer::ZWindowContainer() { } ZWindowContainer::ZWindowContainer(std::unique_ptr pimpl) : tuiwidgets_pimpl_ptr(move(pimpl)) { } ZWindowContainer::~ZWindowContainer() { } QVector ZWindowContainer::containerMenuItems() const { return {}; } bool ZWindowContainer::event(QEvent *event) { return QObject::event(event); } bool ZWindowContainer::eventFilter(QObject *watched, QEvent *event) { return QObject::eventFilter(watched, event); } void ZWindowContainer::timerEvent(QTimerEvent *event) { return QObject::timerEvent(event); } void ZWindowContainer::childEvent(QChildEvent *event) { return QObject::childEvent(event); } void ZWindowContainer::customEvent(QEvent *event) { return QObject::customEvent(event); } void ZWindowContainer::connectNotify(const QMetaMethod &signal) { return QObject::connectNotify(signal); } void ZWindowContainer::disconnectNotify(const QMetaMethod &signal) { return QObject::disconnectNotify(signal); } ZWindowContainerPrivate::~ZWindowContainerPrivate() = default; TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZWindowContainer.h000066400000000000000000000025171477357100200206630ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZWINDOWCONTAINER_INCLUDED #define TUIWIDGETS_ZWINDOWCONTAINER_INCLUDED #include #include #include #include TUIWIDGETS_NS_START class ZWindowContainerPrivate; class TUIWIDGETS_EXPORT ZWindowContainer : public QObject { Q_OBJECT public: ZWindowContainer(); ~ZWindowContainer() override; public: virtual QVector containerMenuItems() const; public: // public virtuals from base class override everything for later ABI compatibility bool event(QEvent *event) override; bool eventFilter(QObject *watched, QEvent *event) override; protected: // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void childEvent(QChildEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; protected: ZWindowContainer(std::unique_ptr pimpl); protected: std::unique_ptr tuiwidgets_pimpl_ptr; private: TUIWIDGETS_DECLARE_PRIVATE(ZWindowContainer) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZWINDOWCONTAINER_INCLUDED tuiwidgets-0.2.2/src/Tui/ZWindowContainer_p.h000066400000000000000000000005271477357100200212010ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZWINDOWCONTAINER_P_INCLUDED #define TUIWIDGETS_ZWINDOWCONTAINER_P_INCLUDED #include TUIWIDGETS_NS_START class ZWindowContainerPrivate { public: virtual ~ZWindowContainerPrivate(); }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZWINDOWCONTAINER_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZWindowFacet.cpp000066400000000000000000000037671477357100200203260ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZWindowFacet.h" #include "ZWindowFacet_p.h" #include TUIWIDGETS_NS_START ZWindowFacet::ZWindowFacet() : tuiwidgets_pimpl_ptr(std::make_unique()) { } ZWindowFacet::ZWindowFacet(std::unique_ptr pimpl) : tuiwidgets_pimpl_ptr(move(pimpl)) { } ZWindowFacet::~ZWindowFacet() { } bool ZWindowFacet::isExtendViewport() const { return false; } bool ZWindowFacet::isManuallyPlaced() const { auto *const p = tuiwidgets_impl(); return p->manuallyPlaced; } void ZWindowFacet::autoPlace(const QSize &available, ZWidget *self) { auto *const p = tuiwidgets_impl(); if (!p->manuallyPlaced) { QRect rect; rect.setSize(self->geometry().size()); rect.moveCenter({available.width() / 2, available.height() / 2}); self->setGeometry(rect); } } void ZWindowFacet::setManuallyPlaced(bool manual) { auto *const p = tuiwidgets_impl(); p->manuallyPlaced = manual; } ZWindowContainer *ZWindowFacet::container() const { auto *const p = tuiwidgets_impl(); return p->container; } void ZWindowFacet::setContainer(ZWindowContainer *container) { auto *const p = tuiwidgets_impl(); p->container = container; } bool ZWindowFacet::event(QEvent *event) { return QObject::event(event); } bool ZWindowFacet::eventFilter(QObject *watched, QEvent *event) { return QObject::eventFilter(watched, event); } void ZWindowFacet::timerEvent(QTimerEvent *event) { return QObject::timerEvent(event); } void ZWindowFacet::childEvent(QChildEvent *event) { return QObject::childEvent(event); } void ZWindowFacet::customEvent(QEvent *event) { return QObject::customEvent(event); } void ZWindowFacet::connectNotify(const QMetaMethod &signal) { return QObject::connectNotify(signal); } void ZWindowFacet::disconnectNotify(const QMetaMethod &signal) { return QObject::disconnectNotify(signal); } ZWindowFacetPrivate::~ZWindowFacetPrivate() = default; TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZWindowFacet.h000066400000000000000000000030341477357100200177560ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZWINDOWFACET_INCLUDED #define TUIWIDGETS_ZWINDOWFACET_INCLUDED #include #include #include #include TUIWIDGETS_NS_START class ZWindowFacetPrivate; class TUIWIDGETS_EXPORT ZWindowFacet : public QObject { Q_OBJECT public: ~ZWindowFacet() override; public: virtual bool isExtendViewport() const; virtual bool isManuallyPlaced() const; virtual void autoPlace(const QSize &available, ZWidget *self); virtual ZWindowContainer *container() const; virtual void setContainer(ZWindowContainer *container); virtual void setManuallyPlaced(bool manual); public: // public virtuals from base class override everything for later ABI compatibility bool event(QEvent *event) override; bool eventFilter(QObject *watched, QEvent *event) override; protected: // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void childEvent(QChildEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; protected: ZWindowFacet(); ZWindowFacet(std::unique_ptr pimpl); std::unique_ptr tuiwidgets_pimpl_ptr; private: TUIWIDGETS_DECLARE_PRIVATE(ZWindowFacet) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZWINDOWFACET_INCLUDED tuiwidgets-0.2.2/src/Tui/ZWindowFacet_p.h000066400000000000000000000007121477357100200202750ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZWINDOWFACET_P_INCLUDED #define TUIWIDGETS_ZWINDOWFACET_P_INCLUDED #include #include #include TUIWIDGETS_NS_START class ZWindowFacetPrivate { public: virtual ~ZWindowFacetPrivate(); public: bool manuallyPlaced = true; QPointer container; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZWINDOWFACET_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZWindowLayout.cpp000066400000000000000000000212701477357100200205460ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "ZWindowLayout.h" #include "ZWindowLayout_p.h" #include #include #include "Layout_p.h" TUIWIDGETS_NS_START using Private::placeWidgetInCell; ZWindowLayoutPrivate::ZWindowLayoutPrivate() { } ZWindowLayout::ZWindowLayout() : ZLayout(nullptr, std::make_unique()) { } ZWindowLayout::~ZWindowLayout() { } void ZWindowLayout::setCentralWidget(ZWidget *w) { auto *const p = tuiwidgets_impl(); p->m_centralItem.reset(ZLayoutItem::wrapWidget(w).release()); } void ZWindowLayout::setCentral(ZLayoutItem *li) { auto *const p = tuiwidgets_impl(); if (li->layout()) { li->layout()->setParent(this); } p->m_centralItem.reset(li); relayout(); } void ZWindowLayout::setRightBorderWidget(ZWidget *w, Alignment align) { auto *const p = tuiwidgets_impl(); p->m_rightBorder.reset(ZLayoutItem::wrapWidget(w).release()); p->m_rightBorderAlign = align; relayout(); } void ZWindowLayout::setBottomBorderWidget(ZWidget *w, Alignment align) { auto *const p = tuiwidgets_impl(); p->m_bottomBorder.reset(ZLayoutItem::wrapWidget(w).release()); p->m_bottomBorderAlign = align; relayout(); } void ZWindowLayout::setTopBorderWidget(ZWidget *w, Alignment align) { auto *const p = tuiwidgets_impl(); p->m_topBorder.reset(ZLayoutItem::wrapWidget(w).release()); p->m_topBorderAlign = align; relayout(); } void ZWindowLayout::setGeometry(QRect toFill) { auto *const p = tuiwidgets_impl(); ZWidget* w = parentWidget(); if (!w) return; // inconsistent state, just bail out if (p->m_centralItem) { p->m_centralItem->setGeometry(toFill); } ZWindow *win = qobject_cast(w); if (parent() != w) { // Not toplevel layout return; } // Border widgets are placed ignoring layoutArea and contentsMargins const int width = w->geometry().width(); const int height = w->geometry().height(); if (p->m_rightBorder) { placeWidgetInCell(width - 1, 1 + p->m_rightBorderTopAdjust, width > 1 ? 1 : 0, height - 2 - p->m_rightBorderTopAdjust - p->m_rightBorderBottomAdjust, p->m_rightBorder.get(), p->m_rightBorderAlign); } if (p->m_bottomBorder) { placeWidgetInCell(1 + p->m_bottomBorderLeftAdjust, height - 1, width - 2 - p->m_bottomBorderLeftAdjust - p->m_bottomBorderRightAdjust, 1, p->m_bottomBorder.get(), p->m_bottomBorderAlign); } if (p->m_topBorder) { QRect r {1, 0, width - 2, 1}; if (win && win->options() & ZWindow::CloseButton) { r.setLeft(5); } placeWidgetInCell(r.x() + p->m_topBorderLeftAdjust, r.y(), r.width() - p->m_topBorderLeftAdjust - p->m_topBorderRightAdjust, r.height(), p->m_topBorder.get(), p->m_topBorderAlign); } } void ZWindowLayout::removeWidgetRecursively(ZWidget *widget) { auto *const p = tuiwidgets_impl(); auto apply = [&](std::unique_ptr &layoutItem) { if (layoutItem && removeWidgetRecursivelyHelper(layoutItem.get(), widget)) { layoutItem.release(); } }; apply(p->m_centralItem); apply(p->m_rightBorder); apply(p->m_bottomBorder); apply(p->m_topBorder); relayout(); } QSize ZWindowLayout::sizeHint() const { auto *const p = tuiwidgets_impl(); QSize size; ZWindow* w = qobject_cast(parentWidget()); const bool closeBtn = w && w->borderEdges() & TopEdge && w->options() & ZWindow::CloseButton; int tbBorder = 0; int rlBorder = 0; if (w) { if (w->borderEdges() & TopEdge) { tbBorder += 1; } if (w->borderEdges() & RightEdge) { rlBorder += 1; } if (w->borderEdges() & BottomEdge) { tbBorder += 1; } if (w->borderEdges() & LeftEdge) { rlBorder += 1; } } if (p->m_centralItem) { size = p->m_centralItem->sizeHint().expandedTo({0, 0}); size.rwidth() += rlBorder; size.rheight() += tbBorder; } else { size = {rlBorder, tbBorder}; } if (closeBtn) { size.setWidth(std::max(size.width(), 6)); } if (p->m_rightBorder) { size.setHeight(std::max(size.height(), p->m_rightBorder->sizeHint().expandedTo({0, 0}).height() + 2 + p->m_rightBorderTopAdjust + p->m_rightBorderBottomAdjust)); size.setWidth(std::max(size.width(), 1)); } int tbBorderWidgetsHeight = 0; if (p->m_bottomBorder) { size.setWidth(std::max(size.width(), p->m_bottomBorder->sizeHint().expandedTo({0, 0}).width() + 2 + p->m_bottomBorderLeftAdjust + p->m_bottomBorderRightAdjust)); tbBorderWidgetsHeight += 1; } if (p->m_topBorder) { size.setWidth(std::max(size.width(), p->m_topBorder->sizeHint().expandedTo({0, 0}).width() + (closeBtn ? 6 : 2) + p->m_topBorderLeftAdjust + p->m_topBorderRightAdjust)); tbBorderWidgetsHeight += 1; } size.setHeight(std::max(size.height(), tbBorderWidgetsHeight)); return size - QSize{rlBorder, tbBorder}; } int ZWindowLayout::topBorderLeftAdjust() const { auto *const p = tuiwidgets_impl(); return p->m_topBorderLeftAdjust; } void ZWindowLayout::setTopBorderLeftAdjust(int topBorderLeftAdjust) { auto *const p = tuiwidgets_impl(); p->m_topBorderLeftAdjust = topBorderLeftAdjust; relayout(); } int ZWindowLayout::topBorderRightAdjust() const { auto *const p = tuiwidgets_impl(); return p->m_topBorderRightAdjust; } void ZWindowLayout::setTopBorderRightAdjust(int topBorderRightAdjust) { auto *const p = tuiwidgets_impl(); p->m_topBorderRightAdjust = topBorderRightAdjust; relayout(); } int ZWindowLayout::rightBorderTopAdjust() const { auto *const p = tuiwidgets_impl(); return p->m_rightBorderTopAdjust; } void ZWindowLayout::setRightBorderTopAdjust(int rightBorderTopAdjust) { auto *const p = tuiwidgets_impl(); p->m_rightBorderTopAdjust = rightBorderTopAdjust; relayout(); } int ZWindowLayout::rightBorderBottomAdjust() const { auto *const p = tuiwidgets_impl(); return p->m_rightBorderBottomAdjust; } void ZWindowLayout::setRightBorderBottomAdjust(int rightBorderBottomAdjust) { auto *const p = tuiwidgets_impl(); p->m_rightBorderBottomAdjust = rightBorderBottomAdjust; relayout(); } int ZWindowLayout::bottomBorderLeftAdjust() const { auto *const p = tuiwidgets_impl(); return p->m_bottomBorderLeftAdjust; } void ZWindowLayout::setBottomBorderLeftAdjust(int bottomBorderLeftAdjust) { auto *const p = tuiwidgets_impl(); p->m_bottomBorderLeftAdjust = bottomBorderLeftAdjust; relayout(); } int ZWindowLayout::bottomBorderRightAdjust() const { auto *const p = tuiwidgets_impl(); return p->m_bottomBorderRightAdjust; } void ZWindowLayout::setBottomBorderRightAdjust(int bottomBorderRightAdjust) { auto *const p = tuiwidgets_impl(); p->m_bottomBorderRightAdjust = bottomBorderRightAdjust; relayout(); } ZWidget *ZWindowLayout::widget() { return ZLayout::widget(); } ZLayout *ZWindowLayout::layout() { return ZLayout::layout(); } void ZWindowLayout::childEvent(QChildEvent *event) { auto *const p = tuiwidgets_impl(); ZLayout *removedLayout; if (event->removed() && (removedLayout = qobject_cast(event->child()))) { if (removedLayout == p->m_centralItem.get()) { p->m_centralItem.release(); p->m_centralItem = nullptr; relayout(); } } ZLayout::childEvent(event); } SizePolicy ZWindowLayout::sizePolicyH() const { return ZLayout::sizePolicyH(); } SizePolicy ZWindowLayout::sizePolicyV() const { return ZLayout::sizePolicyV(); } bool ZWindowLayout::isVisible() const { return ZLayout::isVisible(); } bool ZWindowLayout::isSpacer() const { return ZLayout::isSpacer(); } bool ZWindowLayout::event(QEvent *event) { return ZLayout::event(event); } bool ZWindowLayout::eventFilter(QObject *watched, QEvent *event) { return ZLayout::eventFilter(watched, event); } void ZWindowLayout::widgetEvent(QEvent *event) { ZLayout::widgetEvent(event); } void ZWindowLayout::timerEvent(QTimerEvent *event) { ZLayout::timerEvent(event); } void ZWindowLayout::customEvent(QEvent *event) { ZLayout::customEvent(event); } void ZWindowLayout::connectNotify(const QMetaMethod &signal) { ZLayout::connectNotify(signal); } void ZWindowLayout::disconnectNotify(const QMetaMethod &signal) { ZLayout::disconnectNotify(signal); } TUIWIDGETS_NS_END tuiwidgets-0.2.2/src/Tui/ZWindowLayout.h000066400000000000000000000045311477357100200202140ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZWINDOWLAYOUT_INCLUDED #define TUIWIDGETS_ZWINDOWLAYOUT_INCLUDED #include #include TUIWIDGETS_NS_START class ZWindowLayoutPrivate; class TUIWIDGETS_EXPORT ZWindowLayout : public ZLayout { Q_OBJECT public: ZWindowLayout(); ~ZWindowLayout() override; void setCentralWidget(ZWidget *w); void setCentral(ZLayoutItem *li); void setRightBorderWidget(ZWidget *w, Alignment align = Alignment()); void setBottomBorderWidget(ZWidget *w, Alignment align = Alignment()); void setTopBorderWidget(ZWidget *w, Alignment align = AlignHCenter); void setGeometry(QRect toFill) override; void removeWidgetRecursively(ZWidget *widget) override; QSize sizeHint() const override; int topBorderLeftAdjust() const; void setTopBorderLeftAdjust(int topBorderLeftAdjust); int topBorderRightAdjust() const; void setTopBorderRightAdjust(int topBorderRightAdjust); int rightBorderTopAdjust() const; void setRightBorderTopAdjust(int rightBorderTopAdjust); int rightBorderBottomAdjust() const; void setRightBorderBottomAdjust(int rightBorderBottomAdjust); int bottomBorderLeftAdjust() const; void setBottomBorderLeftAdjust(int bottomBorderLeftAdjust); int bottomBorderRightAdjust() const; void setBottomBorderRightAdjust(int bottomBorderRightAdjust); public: // public virtuals from base class override everything for later ABI compatibility ZWidget *widget() override; ZLayout *layout() override; SizePolicy sizePolicyH() const override; SizePolicy sizePolicyV() const override; bool isVisible() const override; bool isSpacer() const override; bool event(QEvent *event) override; bool eventFilter(QObject *watched, QEvent *event) override; void widgetEvent(QEvent *event) override; protected: void childEvent(QChildEvent *event) override; // protected virtuals from base class override everything for later ABI compatibility void timerEvent(QTimerEvent *event) override; void customEvent(QEvent *event) override; void connectNotify(const QMetaMethod &signal) override; void disconnectNotify(const QMetaMethod &signal) override; private: TUIWIDGETS_DECLARE_PRIVATE(ZWindowLayout) }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZWINDOWLAYOUT_INCLUDED tuiwidgets-0.2.2/src/Tui/ZWindowLayout_p.h000066400000000000000000000021551477357100200205330ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZWINDOWLAYOUT_P_INCLUDED #define TUIWIDGETS_ZWINDOWLAYOUT_P_INCLUDED #include #include #include TUIWIDGETS_NS_START class ZWindowLayoutPrivate : public ZLayoutPrivate { public: ZWindowLayoutPrivate(); ~ZWindowLayoutPrivate() override = default; public: std::unique_ptr m_centralItem; std::unique_ptr m_rightBorder; Alignment m_rightBorderAlign = Alignment(); std::unique_ptr m_bottomBorder; Alignment m_bottomBorderAlign = Alignment(); std::unique_ptr m_topBorder; Alignment m_topBorderAlign = Alignment(); int m_topBorderLeftAdjust = 0; int m_topBorderRightAdjust = 0; int m_rightBorderTopAdjust = 0; int m_rightBorderBottomAdjust = 0; int m_bottomBorderLeftAdjust = 0; int m_bottomBorderRightAdjust = 0; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZWINDOWLAYOUT_P_INCLUDED tuiwidgets-0.2.2/src/Tui/ZWindow_p.h000066400000000000000000000016771477357100200173450ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_ZWINDOW_P_INCLUDED #define TUIWIDGETS_ZWINDOW_P_INCLUDED #include #include #include #include TUIWIDGETS_NS_START class ZWindowPrivate : public ZWidgetPrivate { public: ZWindowPrivate(ZWidget *pub); ~ZWindowPrivate() override = default; public: void ensureAutoPlacement(); void startInteractiveGeometry(ZWindow *pub); void cancelInteractiveGeometry(ZWindow *pub); void finalizeInteractiveGeometry(ZWindow *pub); public: ZWindow::Options options; QString windowTitle; Edges borders = TopEdge | RightEdge | BottomEdge | LeftEdge; mutable std::unique_ptr windowFacet; bool interactiveMode = false; QRect interactiveInitialGeometry; bool interactiveInitialManuallyPlaced = false; }; TUIWIDGETS_NS_END #endif // TUIWIDGETS_ZWINDOW_P_INCLUDED tuiwidgets-0.2.2/src/Tui/entities.inc000066400000000000000000005011621477357100200175650ustar00rootroot00000000000000static const char entitiesStringpool[] = "smidnprecUbreveboxplusgtquestquesteqandslopecirmidsstarfuuarrororfrac23Sfrointltlarrrarrlpascrcempty" "vhopfUnderBracketngeqqtcytimesbarquaternionscapbrcupPfrrdquorlBarrMediumSpacerangminusduEcaroncedigt" "rarrGreaterEqualKscrenspZacutehellipiffspadesnleqqsubsetneqqxicsupDopfnvltrieLeftTeeArrowCscrRBarrca" "pcapdashRightTeeVectorThereforeJscrRightTriangleEqualeqcircnvlttimesdcirxlarryumlncymnplusCHcyodblac" "barveeuparrowREGdArrnLeftrightarrowplusermoustVerticalSeparatorbigcapsacutegEucirSHcyLessSlantEqualU" "nderParenthesiscupsIukcyRightTriangleisinEnaturalscuescsimplussqufbcymapstoupdrcropboxDLtrpeziumsup3" "awintgesdotogfrRightTeeVfrmuograveImacrJopfiacutelessdotefrnlsimsimenleftrightarrowsubseteqqquatints" "olprertrifhyphenIntersectionScydbkarowgElsuccapproxKopfUpdownarrowOmacrapeexclpluscirsimrarrstarfCol" "onDoubleLeftRightArrownvDashAgravcopftildenltNestedLessLessamalglatyacutlbbrkrtimesYacutgtrlesspsivD" "ashurcropQopfdrcornrrarrboxhDpimcysqsupseteqnedotvdashDcyboxuLcopysrLeftTeeVectorcularrrightthreetim" "esLshBarwedackjcyxuplusleftarrowtaileqslantgtrnparttrianglerightCloseCurlyQuoteDownLeftTeeVectorOcir" "cOpenCurlyQuoteqfrcsupeolineuumlNotLeftTriangleBarKappaneacuteangmsdaanivflligupharpoonrightvopfRigh" "tCeilingZfrcurarrmrxdotplusKJcysubsublgBernoullisSacutesubmultbnotcoloneqsupneycircthetauharlstrnsnG" "gflatlneqqCupCapgimelprecneqqitildeprurelvarproptoblacktriangleleftprofsurfelsdotlesgOslasscnEnhparf" "scrrtrilrtrirightrightarrowsBfrgeldHarrealshyIacutetwoheadleftarrowbopfplusZopfEcircdzcyprapOumhslas" "hEcyffrImpliesIogonenglsimeaposctdotNotSucceedsTildeCcircDoubleUpDownArrowDoubleLongLeftRightArrowlt" "questsubsetneqnLtslarrzscrldshrarrplSquareSupersetOverBarrsquorrfrSmallCircletwoheadrightarrowycysme" "parslsquarenumiumllnEnparslprecucyumlzigrarrrnmidClockwiseContourIntegralnotindototilddtrifIotalaquo" "notrdquoLeftVectorBarDoubleLeftArrowNotSubsetEqualncaronprodtelrecimaglineDZcycwintnearrowagraveurtr" "iepsivangrtangddotsequtildeAmacrfrac34LeftUpDownVectorOverParenthesisperiodDoubleLeftTeeNtildlthreei" "infincheckmarkOgravpertenkNotTildeEqualboxboxveebarzeetrfasympTabNotDoubleVerticalBarUgraveblk12csub" "GammadoteqMapNotHumpEqualcuwedthickapproxboxdllongmapstolsolbarOacuteprecequpuparrowsfrac13suphsubra" "rrbJcircequivDDorigofNotTildeTildecupcupLongRightArrowlmoustoscrrbrackProductbbrktbrkheartsuitwreath" "anddtfrMfrcfrQUOTbethawconintnGtvLangudblacbbrkgammadrarrRightAngleBracketgbreveHatsimnevarkappadiam" "ondEacuteDownarrowPartialDRightFloordeXscrsigmafScnaturnsupseteqnwarrowSquareIntersectionGreaterTild" "ecurlyveedzigrarrparparbetardldharubrcyglEleftharpoonupdfishtpoundosolnapEpmnlessEacutmacrLJcyldrdha" "rwedbarprnEOdblacincaresupsetneqnsccuengesbernoudtdotforkDotEqualeerationalsscpolintsqcapvcyroanglEg" "bigveeNcaronlgEgenbspexponentialespadesuitPrecedesEqualgnsimangmsdaeiiotaxscrtcarondaggerDJcyhksearo" "wvpropbetweengeqENGquestdoublebarwedgelsimropfnwnearboxDltriangleiczdotbcongxfrwfrnvrArrapidLeftarro" "wnrArrDoubleLongLeftArrowtrieDoubleUpArrowqintbackconggsimboxuRfrac45uplusCircleMinusCenterDotncupno" "tnivcprEmultimapplanckhurcornergneqharrwocyIgravevBarvfrownitbdquosmtecirscirpreparpoundeltaraquxrar" "rsubsupnvlenapscOrcongdotntrianglerightsmtesDoubleRightTeentriangleleftequarrwedgeGammadntrianglelef" "tlvnEemsp14ohbarNewLineUringnvgtorarrIscrNotRightTriangleBarglaDfrsrarrNotNestedLessLessdividelessgt" "rOcirsmtNotGreaterLessboxulpopflAarrshLcyegsodivLeftDownTeeVectorgtlParlegnvrtrieaeligequalsnhArrMuo" "cirocirdcaronringfrac38gsimegtreqqlessdharllotimesrarrtlTopfNotSucceedsEqualUpsilonratailleqslantcir" "esupsupsupsuptoeaxutriDownArrowUpArrowAlphalparmhorobrkOfracdBackslashnpolintFcyeqslantlessRightUpVe" "ctorBarscircnotinvcLeftFlooriiiintnsqsubedtriCcaronDownLeftRightVectornleqnlebulletDoubleRightArrowc" "udarrrhorbarlbrksldparsimPirparLeftDownVectorparallelprnapsup2backsimswarrowapproxeqnsqsupedivonxDow" "nRightTeeVectordivlmidotorrotimesAumlvarsupsetneqSquarenleftarrowNotCongruentsubrarrrtriltrirlharsub" "xveeccedilcirceqlbarrprnsimthorotimesrdcaSqrtKfrnlArrlscrmapstodownimageuopfVeeelintersboxUlvartheta" "LarrplussimtriplussectogonZetaLtNscrShortLeftArrowbumpeqandvucircnLeftarrowxmapUpsiLopfethgesdotolns" "imezhcynotinESigmaAfrlceilPscrsupsubjcyNotLessGreaterleftrightharpoonsgcircrshracutebottomrmoustache" "StarxodotlnsimrAarrsubneufishtNfrutrifArinLstroketaparaLongLeftArrowdemptyvboxdLdownarrowangmsdabnsu" "bsetproflinefrac1frac1LessEqualGreatershortparallelLeftDownVectorBarsharpccaronlcaronchiUdblactstrok" "dstroknleqslantEquilibriumsuccneqqastmapstonoisindotsimlEcommaintedotegraveTcedilconintdharrKHcylowa" "stnLlccedisupsupcenterdotdownharpoonlefthamiltRacuteboxhrightharpoonupvarrholarrfsesimmldrleftleftar" "rowstshcyAumradicUpArrowBarLowerLeftArrowqopfCcedilIumReverseElementForAllbigcuptopbotcirclearrowrig" "htoSprofalarcheckrightsquigarrowltxcupLleftarrowpointintgjcyUumseArrblocklooparrowrightrightharpoond" "ownmicryucylcedilprecnapproxsolbsqsubseteqexpectationjsercysimgEupharpoonleftMopfsmileNotEqualTildeI" "cyrcySucceedsSlantEqualnotninshortmidCirclePlusldquorMcyYUcynotinorslopesuccnsimugravecompdotdsolpri" "megtdotPrimeufrnbumpOumlOverBracegvnEofcirDiacriticalDoubleAcuteUbrcyGreaterGreaterllarrordervarsups" "etneqqvltribigodotcapssupedotominusHilbertSpaceandsigmaogtolarrfrac35Psinearhknrarrwsdotbdienumeroln" "approxnjcyubreveLeftCeilinglatesboxurscetimesbHfrinfinleqblacktrianglexhArrcopsubEtriangledownyscrat" "ildordfThetaSquareSubsetEqualccapsnesearheartsdlcornplustwoRhorarrsimtintIacutisinsvfrac14lhblkeuroR" "ightUpDownVectorangrtvbdcscrlErarrcPcyTcyrsqbPlusMinusNotSupersetWscrLcedilProportiondopfNotLeftTria" "ngleEqualescrtosaInvisibleCommancongdotsfriecybigsqcupbscrRightArrowfemaleomegaotimesasrealpartUacut" "nVdashhookrightarrowsupsimcirENJcyeopfiotawrcircleddashddrhovcudarrlrlarrsimeqDownRightVectorbackpri" "melowbaroplustimeYAcyjcircVertReverseUpEquilibriumRarrtlintprodNotGreaterSlantEqualcaronlesdotorYuml" "RcediltraderdshboxvlbracephoneumacrtimesgeslesncedilequestlambdaFilledVerySmallSquarelesccLeftUpTeeV" "ectormodelsPrYcynVDashthetasymlangvfrboxUrgeslNcyrfloorangmsdafnisupdownarrowrharunsubseteqdarrigrav" "eZHcyiquestnlEyeeacutruluhardalethkappaUpEquilibriumWopflfrOopfRightDownTeeVectorintercalhomthtSubse" "tEqualarinLmidotfallingdotseqscaronldquowopfCircleDotGdiamondsuitfnofnsubseteqqSOFTcynexistsDDangzar" "rbsemilnapGfrbsimenotnivbplusdoccupsmstposkopfdoteqdotCrossbsolhsubnsupsetRightVectorBarUnderBraceca" "pNotGreaterEqualboxULsucccurlyeqLeftAngleBracketdscrleftharpoondownrectsqcuperarrprecapproxecircabre" "veNotGreatermalteserHarRightUpTeeVectorThinSpaceLTlshtritimeSquareUnionemsp13apacirfrac25wcircgesccU" "pArrowDownArrowangrtvbrBarrrbrksldsetmnGreaterEqualLessthkapNestedGreaterGreaterQfrIJligtopNotLeftTr" "ianglecomplementNueumlyumDoubleDotomidIopfnangrarrapscnsimphivcurvearrowleftsubnEmumapGcedilcwconint" "shchcyleqqoeligGcircacirclfishtapproxtscyOmicroncapandstraightepsilonPoincareplaneboxHzopfnisduacutL" "caroncrarrleftrightarrowscomplexesalephAacutloplusIcirclneqbNotbothairsprbarrnearrConintntildeNegati" "veThickSpaceharryennotinvbswArrpermilmscrBopfLeftrightarrowScaronVscrdlcropQscrintcalTaunacuteRevers" "eEquilibriumColonealefsymtwixtHumpEqualRightVectorifrjfrblk14supeboxDReastersup1lmoustacheoumsecngeS" "hortRightArrowiscrGtminustopfYopfgnapsimgOverBracketloangpitchforkordordordUacutecopybepsiverbarvart" "rianglerightbarwedsumBarvcrossnwArrthetavffligolcircupbrcapnesimVerticalBarboxVrltrieRfrnuUscrexiste" "mptysetfltnszcyhalfrfishtUcycaretnbsrbbrkhoarrBumpeqAgraveiukcynequivGdotlongleftrightarrowuArrrisin" "gdotseqhardcyltrisccuesqcupsaumlEcirNotPrecedesrsquoscEcurreminusdorvAopfoopfinodotdjcyAcirEogonbump" "olcrossvnsupsubevarromicronNotEqualNotRightTriangleNotExistsDaggerPrecedesTildelesdotprimesTfrlarrMi" "nusPlusangmsdachybullScircimagpartNtildelelongrightarrowrightarroweumSscrzetanumsplarrbeplusblacktri" "angledownetsucceqellboxvRcencurlywedgegtiiupsilrharpivNcedilsoftcyvBarsungNotElementCounterClockwise" "ContourIntegralRightUpVectorNotGreaterTildeCfrlrmsubplusLessFullEqualBetanvsimlanglevnsubncongrArrLe" "ftUpVectorxnisHscrrationaposNotTildeFullEqualYIcyacycupdotLeftTriangleBarNotLessLessefDotnscepartamp" "khcyodashNotSucceedsSlantEqualkcedilCircleTimesTildeFullEqualvsubneMellintrfLambdaNotRightTriangleEq" "ualboxVmaltegsdotUarrociroltkgreennscLeftRightArrowasympeqCdotOgraveDownTeengeqslantstarGreaterLessN" "opfsqsubmiddotNotTildeLessGreateremacrforallLowerRightArrowShortDownArrowUcircboxUReDDotlarrlpnvlArr" "AringsupsetcircledSgneDownLeftVectorBarVcybprimeXfrJcyoacutETBcyNotCupCapintegersOtimesblacktriangle" "rightplusaciriiintFilledSmallSquaremidcirthinspEfrLongleftarrownsimeqlatailxoplusZeroWidthSpacefpart" "inttbrkDownTeeArrowsdoteOcygNotReverseElementGcyhcirccommatemptyracesimdotloparisinnrarrsdotsigmavRi" "ghtArrowLeftArrowplusbVdashSopfAbreveboxdrLeftDoubleBracketImfrac15lateltcirphigapmarkerrarrbfsVeryT" "hinSpacentildcapcupfrac56rbracercedilvarsubsetneqqboxHUdblacCupdeglrhardangenablaNegativeVeryThinSpa" "ceXopforderofEsimaelimicroroparrhardsqcapsoacutesimlTSHcycularrpkcyScedilTRADEVDashbacksimeqddaggerr" "lmDownRightVectorBarHorizontalLinelbrkslunpreceqzacuteRightTriangleBarbkarowcircledcircDiacriticalDo" "tkscrPrecedesSuperDotecolonPopfltimesUnderBargammaTripleDotthksimjscrzwnjRightarrowDotltcciocyyacyeg" "COPharrcirmidastDiacriticalTildeExistsbnequivNotVerticalBarsearrpuncsprealinellcornerxlArrdotminusof" "rangmsdagdrbkarowtrisbAEliIdotngtrRuleDelayedlbrackranglellhardSupersetforkvgestrianglelefteqnprprec" "simwscricircsupENotNestedGreaterGreaterboxDrdownharpoonrightsqsubsetyfrAtildSubrbrkslulaemptyvngEnsc" "rGscrRightArrowBarcedilUnioncirclearrowleftGTVerbarangmsdahnexistcapdotsearhktriminusAogonbigtriangl" "edownlopfDstrokpropvrtrinotnivaraemptyvsubdotEgravelarrsimProportionalloarrlozfbigwedgelsimgOtildbox" "VRvertparslbackepsilonEscrafrbecausechcyApplyFunctionlrarrsparlozengeleftthreetimesnsucceqAssignblk3" "4EqualTildeOmegadowndownarrowsjopfplusdushcyangstnvapCongruentutdotgggnRightarrowoperplstroknfrduarr" "NotPrecedesEqualdiamecarongsimlleftrightsquigarrowNonBreakingSpacelfloorrharulnpredotsquareFopfscyJs" "ercyiogonnsimLongrightarrowfjlignsupseteqqnLtvccircNotGreaterFullEqualUmacrdollarnvdashSquareSuperse" "tEqualNotPrecedesSlantEqualLessLessovbarsubsimigravldcaJukcyChiRshsubseteqboxVheqsimgraveraquoyacute" "GgimathNegativeThinSpacecolonefrac18rarrfsGreaterFullEqualLessTildeRrightarrowscapIcirugravbigoplusE" "quallparltDownArrowBarzfroslashRoundImpliesSHCHcyVdashlboxvrSquareSubsetsqsupGJcyNotSubsetntlgEmptyS" "mallSquareesdotprcuegtcirupsihgtrsimprecnsimeDotsupdotcurarrsfrownquohkswarowuumReldrusharIntnbumpea" "tildebiguplusSucceedsEqualoumlEdotboxhublacksquareicypfrrealssupsetneqqgtrapproxvsubnEiexcthere4equi" "vDoubleVerticalBarrightarrowtailNotSucceedstridotzwjcongUpArrowDcaronUogonbumpeiopfrtrieFfrbullclubs" "uithookleftarrowlooparrowleftthicksimTHORNfiligutriSupsetboxvHdividsubsetLeftArrowRightArrowltrifnap" "proxddarrntrianglerighteqalphaxdtricurlyeqsuccaringgnEUpperRightArrowaogoneqvparslleftarrowlharubnen" "ltriDiacriticalAcutengeqsuphsolTScysbquosupseteqRcynrtrieRscrUumlnrtrivarnothingDoubleLongRightArrow" "planckHopfhstrokLeftVectorggkappavAMOacutxharrUfrkfrrpargtvartriangleleftshortmidLeftTeeLeftRightVec" "torNacuteEgravrceilIEcybigtriangleupltrPareparslregRightDoubleBracketvscrTHORelgneqqgeqslantvsupnENo" "tSquareSubsetUtildeZscrluruharglssetmnHARDcyAscrbsolnprcuepercntsqsupsetuscrboxdRcircledastNotSupers" "etEqualvarsubsetneqresupplusNotnldrWedgeacutfrac3rscrsetminussupseteqqaacutengsimrangeYscrlltriquots" "mallsetminusBscrgdotlesdotoboxHuvellipimacriprodJfreogonlAtailgljagravanglebrvbarqprimeCconintgtrdot" "rAtailHcircLaplacetrfcueprImaginaryIacirnaturalnparallelomacrumHumpDownHumptopforkmacElementboxtimes" "UcirgacuteprsimlesseqgtrDiamondEmptyVerySmallSquareuringEopfgvertneqqisinvNegativeMediumSpaceblacklo" "zengeblankrarrhkbsimGreaterSlantEqualandandscsimmcommavarphilaquangsphyicyrcaronUpDownArrowDownBreve" "compfnTildeTildeDarrboxVleqcolonncapdcycircledRCopfGbreveDifferentialDlarrtlurcornKcedilxwedgeHacekL" "eftTriangletargetcircuogonwedgeqAacuteCayleysboxHDhscrlcubgnapproxlharulimofTscrlesseqqgtrNotSquareS" "upersetEqualSucceedsLfrbfrnotinvafrac78middoicirnlesLeftArrowBarssmileecyswarhknsubEDoubleDownArrowr" "opluslangdDotDotljcyplusmUpperLeftArrownsubvArroslasotildebsolbsmashpboxminusrightleftarrowsfrac16cu" "rvearrowrightfrac58simnltrieCapnsupEcacuteSucceedsTildeEummeasuredanglexrArreacutecdotboxvLDoubleCon" "tourIntegralDscrWfrcentiquesxotimenrarrcsubedotVopfvarepsilonsuplarrnshortparallelwpZdotclubsgtreqle" "sspcyNotSquareSupersetRightDownVectorBarndashEtanmidodotCcedilcyqscrepsivlbrkeboxVHngtnharrvarpiEuml" "RcaronlHarsqsupeDiacriticalGravecupcapulcornFscrNotLessdigammapreccurlyeqrarrwuwanglehArrsearrowOsla" "shdwangleiacutswarrNoBreakgtccamacrstraightphiExponentialEMscrdashvneArrLeftTriangleEqualcolonlrcorn" "errightleftharpoonsDashvsopfNotHumpDownHumpbarwedgeAtildeYcircdiamsREaopfNotGreaterGreaterbigstarscn" "aptauIumlIgravVvdashlesgesSumacEinnvgeboxhUmapxcapxopfyopfcurlyeqprecUarrIfrNotLessEqualthereforeUgr" "avVerticalTildeimpeduacuteOtildenvHarrulcropbrvbabumpESubsetZcyfcymfrCoproducttriangleleftboxvhcsube" "coprodInvisibleTimesinfintielozCacuteLongLeftRightArrowLongleftrightarrowfflligdivideontimesphmmatfr" "aslnrightarrownwarrDownArrowmlcpEpsilonItildeBreveveeHstrokgesdotlacutenvinfinnlarrsquarfPhielsnGtss" "crswnwarSuchThatintlarhkDelRarrocircapEgscrecirecirveeeqszligntglbigotimesdisinnparduharDownLeftVect" "orsextisinspscrxcircRightTeeArrowcuveelsquoruhblkVbarAEligOscrmDDotmidSupersetEqualKcyvsupneRightDow" "nVectorlarrbfssqsuberoarrijligudharbecausboxhdoastemptyvnsmidrcubscedilOpenCurlyDoubleQuoteUnionPlus" "zcaronnapidmalesupmultleslurdsharCedillaLllArremspETHultrilesssimlvertneqqtscrmptcedilTildeEqualrthr" "eeplankvuHarltdotfrac12lsquonopfoparfopfjukcylhardYacuteCapitalDifferentialDsupnErppolintaacutLscrwe" "ierpordmUopfLacuteszliIntegralcurrenlobrkYfrcylctyLeftUpVectorBaraumAcyangrtrbrkeNotLessSlantEqualla" "granmapstoleftiumamvzigzagbigcircUparrowtrianglerighteqtdotRopfdfrnspargeqqnsupTstroksemiupsilonCOPY" "boxVLodsoldPrecedesSlantEqualcirfnintjmaththornlarrhkmopfGopfgcyiexclbemptyvlongleftarrowrsaquoZcaro" "naflapuharrhbarmdashnsuccudarrboxHdFouriertrfLeftArrowThickSpacebowtielneUpTeeArrowogravleftrightarr" "owulcornerXiangmsdadDDotrahdllminusbperpohmEmacrWcirctriangleqlessapproxsupdsubQUOherconnsubetopcira" "ngmsdcuporlsqbxsqcupVerticalLineCloseCurlyDoubleQuoteDeltagopfShortUpArrowplusmnnisqutprimedscyffili" "gseswarAMPvarsigmaTildelarrplContourIntegralnsuperangdAcircUpTeeaprhobreveproptoBecauseegravRangboxv" "lDScysuccAndTcaronNotLessTildecupOEligepsilonlsaquoIOcysuccsimhfrsuccnapproxNotSquareSubsetEqualLnwa" "rhkccupssm" ; static const EntitiesEntry entitiesEntries[] = { { 4, 0, 0, { 0x2223, 0x0 } }, // smid { 5, 0, 4, { 0x2280, 0x0 } }, // nprec { 6, 1, 9, { 0x16c, 0x0 } }, // Ubreve { 7, 0, 15, { 0x229e, 0x0 } }, // boxplus { 7, 0, 22, { 0x2a7c, 0x0 } }, // gtquest { 7, 0, 29, { 0x225f, 0x0 } }, // questeq { 8, 0, 36, { 0x2a58, 0x0 } }, // andslope { 6, 0, 44, { 0x2aef, 0x0 } }, // cirmid { 6, 1, 50, { 0x22c6, 0x0 } }, // sstarf { 5, 0, 56, { 0x21c8, 0x0 } }, // uuarr { 4, 0, 61, { 0x2a56, 0x0 } }, // oror { 6, 0, 65, { 0x2154, 0x0 } }, // frac23 { 3, 1, 71, { 0x1d516, 0x0 } }, // Sfr { 4, 0, 74, { 0x222e, 0x0 } }, // oint { 6, 0, 78, { 0x2976, 0x0 } }, // ltlarr { 6, 0, 84, { 0x21ac, 0x0 } }, // rarrlp { 4, 0, 90, { 0x1d4b6, 0x0 } }, // ascr { 7, 0, 94, { 0x29b2, 0x0 } }, // cemptyv { 4, 0, 101, { 0x1d559, 0x0 } }, // hopf { 12, 1, 105, { 0x23b5, 0x0 } }, // UnderBracket { 5, 0, 117, { 0x2267, 0x338 } }, // ngeqq { 3, 0, 122, { 0x442, 0x0 } }, // tcy { 8, 0, 125, { 0x2a31, 0x0 } }, // timesbar { 11, 0, 133, { 0x210d, 0x0 } }, // quaternions { 8, 0, 144, { 0x2a49, 0x0 } }, // capbrcup { 3, 0, 152, { 0x1d513, 0x0 } }, // Pfr { 6, 0, 155, { 0x201d, 0x0 } }, // rdquor { 5, 0, 161, { 0x290e, 0x0 } }, // lBarr { 11, 1, 166, { 0x205f, 0x0 } }, // MediumSpace { 4, 0, 177, { 0x27e9, 0x0 } }, // rang { 7, 0, 181, { 0x2a2a, 0x0 } }, // minusdu { 6, 1, 188, { 0x11a, 0x0 } }, // Ecaron { 4, 1, 194, { 0xb8, 0x0 } }, // cedi { 6, 0, 198, { 0x2978, 0x0 } }, // gtrarr { 12, 1, 204, { 0x2265, 0x0 } }, // GreaterEqual { 4, 0, 216, { 0x1d4a6, 0x0 } }, // Kscr { 4, 0, 220, { 0x2002, 0x0 } }, // ensp { 6, 1, 224, { 0x179, 0x0 } }, // Zacute { 6, 1, 230, { 0x2026, 0x0 } }, // hellip { 3, 1, 236, { 0x21d4, 0x0 } }, // iff { 6, 0, 239, { 0x2660, 0x0 } }, // spades { 5, 1, 245, { 0x2266, 0x338 } }, // nleqq { 10, 1, 250, { 0x2acb, 0x0 } }, // subsetneqq { 2, 0, 260, { 0x3be, 0x0 } }, // xi { 4, 0, 262, { 0x2ad0, 0x0 } }, // csup { 4, 1, 266, { 0x1d53b, 0x0 } }, // Dopf { 7, 0, 270, { 0x22b4, 0x20d2 } }, // nvltrie { 12, 0, 277, { 0x21a4, 0x0 } }, // LeftTeeArrow { 4, 1, 289, { 0x1d49e, 0x0 } }, // Cscr { 5, 1, 293, { 0x2910, 0x0 } }, // RBarr { 6, 1, 298, { 0x2a4b, 0x0 } }, // capcap { 4, 0, 304, { 0x2010, 0x0 } }, // dash { 14, 1, 308, { 0x295b, 0x0 } }, // RightTeeVector { 9, 0, 322, { 0x2234, 0x0 } }, // Therefore { 4, 0, 331, { 0x1d4a5, 0x0 } }, // Jscr { 18, 1, 335, { 0x22b5, 0x0 } }, // RightTriangleEqual { 6, 1, 353, { 0x2256, 0x0 } }, // eqcirc { 4, 0, 359, { 0x3c, 0x20d2 } }, // nvlt { 6, 0, 363, { 0x2a30, 0x0 } }, // timesd { 3, 1, 369, { 0x25cb, 0x0 } }, // cir { 5, 1, 372, { 0x27f5, 0x0 } }, // xlarr { 4, 0, 377, { 0xff, 0x0 } }, // yuml { 3, 0, 381, { 0x43d, 0x0 } }, // ncy { 6, 0, 384, { 0x2213, 0x0 } }, // mnplus { 4, 0, 390, { 0x427, 0x0 } }, // CHcy { 6, 0, 394, { 0x151, 0x0 } }, // odblac { 6, 1, 400, { 0x22bd, 0x0 } }, // barvee { 7, 0, 406, { 0x2191, 0x0 } }, // uparrow { 3, 0, 413, { 0xae, 0x0 } }, // REG { 4, 0, 416, { 0x21d3, 0x0 } }, // dArr { 15, 1, 420, { 0x21ce, 0x0 } }, // nLeftrightarrow { 5, 0, 435, { 0x2a72, 0x0 } }, // pluse { 6, 0, 440, { 0x23b1, 0x0 } }, // rmoust { 17, 1, 446, { 0x2758, 0x0 } }, // VerticalSeparator { 6, 1, 463, { 0x22c2, 0x0 } }, // bigcap { 6, 0, 469, { 0x15b, 0x0 } }, // sacute { 2, 0, 475, { 0x2267, 0x0 } }, // gE { 4, 0, 477, { 0xfb, 0x0 } }, // ucir { 4, 0, 481, { 0x428, 0x0 } }, // SHcy { 14, 1, 485, { 0x2a7d, 0x0 } }, // LessSlantEqual { 16, 1, 499, { 0x23dd, 0x0 } }, // UnderParenthesis { 4, 0, 515, { 0x222a, 0xfe00 } }, // cups { 5, 1, 519, { 0x406, 0x0 } }, // Iukcy { 13, 0, 524, { 0x22b3, 0x0 } }, // RightTriangle { 5, 0, 537, { 0x22f9, 0x0 } }, // isinE { 8, 0, 542, { 0x2115, 0x0 } }, // naturals { 5, 1, 550, { 0x22df, 0x0 } }, // cuesc { 7, 0, 555, { 0x2a24, 0x0 } }, // simplus { 4, 0, 562, { 0x25aa, 0x0 } }, // squf { 3, 1, 566, { 0x431, 0x0 } }, // bcy { 8, 0, 569, { 0x21a5, 0x0 } }, // mapstoup { 6, 0, 577, { 0x230c, 0x0 } }, // drcrop { 5, 1, 583, { 0x2557, 0x0 } }, // boxDL { 8, 0, 588, { 0x23e2, 0x0 } }, // trpezium { 4, 0, 596, { 0xb3, 0x0 } }, // sup3 { 5, 1, 600, { 0x2a11, 0x0 } }, // awint { 7, 1, 605, { 0x2a82, 0x0 } }, // gesdoto { 3, 0, 612, { 0x1d524, 0x0 } }, // gfr { 8, 1, 615, { 0x22a2, 0x0 } }, // RightTee { 3, 1, 623, { 0x1d519, 0x0 } }, // Vfr { 2, 1, 626, { 0x3bc, 0x0 } }, // mu { 6, 0, 628, { 0xf2, 0x0 } }, // ograve { 5, 1, 634, { 0x12a, 0x0 } }, // Imacr { 4, 0, 639, { 0x1d541, 0x0 } }, // Jopf { 6, 1, 643, { 0xed, 0x0 } }, // iacute { 7, 0, 649, { 0x22d6, 0x0 } }, // lessdot { 3, 0, 656, { 0x1d522, 0x0 } }, // efr { 5, 0, 659, { 0x2274, 0x0 } }, // nlsim { 4, 0, 664, { 0x2243, 0x0 } }, // sime { 15, 1, 668, { 0x21ae, 0x0 } }, // nleftrightarrow { 9, 0, 683, { 0x2ac5, 0x0 } }, // subseteqq { 7, 0, 692, { 0x2a16, 0x0 } }, // quatint { 3, 0, 699, { 0x2f, 0x0 } }, // sol { 3, 0, 702, { 0x2aaf, 0x0 } }, // pre { 5, 0, 705, { 0x25b8, 0x0 } }, // rtrif { 6, 0, 710, { 0x2010, 0x0 } }, // hyphen { 12, 1, 716, { 0x22c2, 0x0 } }, // Intersection { 3, 1, 728, { 0x421, 0x0 } }, // Scy { 7, 0, 731, { 0x290f, 0x0 } }, // dbkarow { 3, 0, 738, { 0x2a8c, 0x0 } }, // gEl { 10, 0, 741, { 0x2ab8, 0x0 } }, // succapprox { 4, 1, 751, { 0x1d542, 0x0 } }, // Kopf { 11, 0, 755, { 0x21d5, 0x0 } }, // Updownarrow { 5, 1, 766, { 0x14c, 0x0 } }, // Omacr { 3, 0, 771, { 0x224a, 0x0 } }, // ape { 4, 0, 774, { 0x21, 0x0 } }, // excl { 7, 1, 778, { 0x2a22, 0x0 } }, // pluscir { 7, 1, 785, { 0x2972, 0x0 } }, // simrarr { 5, 0, 792, { 0x2605, 0x0 } }, // starf { 5, 0, 797, { 0x2237, 0x0 } }, // Colon { 20, 1, 802, { 0x21d4, 0x0 } }, // DoubleLeftRightArrow { 6, 0, 822, { 0x22ad, 0x0 } }, // nvDash { 5, 0, 828, { 0xc0, 0x0 } }, // Agrav { 4, 1, 833, { 0x1d554, 0x0 } }, // copf { 5, 0, 837, { 0x2dc, 0x0 } }, // tilde { 3, 0, 842, { 0x226e, 0x0 } }, // nlt { 14, 1, 845, { 0x226a, 0x0 } }, // NestedLessLess { 5, 0, 859, { 0x2a3f, 0x0 } }, // amalg { 3, 1, 864, { 0x2aab, 0x0 } }, // lat { 5, 0, 867, { 0xfd, 0x0 } }, // yacut { 5, 1, 872, { 0x2772, 0x0 } }, // lbbrk { 6, 0, 877, { 0x22ca, 0x0 } }, // rtimes { 5, 1, 883, { 0xdd, 0x0 } }, // Yacut { 7, 1, 888, { 0x2277, 0x0 } }, // gtrless { 3, 0, 895, { 0x3c8, 0x0 } }, // psi { 5, 0, 898, { 0x22a8, 0x0 } }, // vDash { 6, 0, 903, { 0x230e, 0x0 } }, // urcrop { 4, 0, 909, { 0x211a, 0x0 } }, // Qopf { 6, 1, 913, { 0x231f, 0x0 } }, // drcorn { 5, 0, 919, { 0x21c9, 0x0 } }, // rrarr { 5, 0, 924, { 0x2565, 0x0 } }, // boxhD { 2, 0, 929, { 0x3c0, 0x0 } }, // pi { 3, 0, 931, { 0x43c, 0x0 } }, // mcy { 10, 0, 934, { 0x2292, 0x0 } }, // sqsupseteq { 5, 1, 944, { 0x2250, 0x338 } }, // nedot { 5, 0, 949, { 0x22a2, 0x0 } }, // vdash { 3, 0, 954, { 0x414, 0x0 } }, // Dcy { 5, 1, 957, { 0x255b, 0x0 } }, // boxuL { 6, 0, 962, { 0x2117, 0x0 } }, // copysr { 13, 1, 968, { 0x295a, 0x0 } }, // LeftTeeVector { 6, 0, 981, { 0x21b6, 0x0 } }, // cularr { 15, 0, 987, { 0x22cc, 0x0 } }, // rightthreetimes { 3, 0, 1002, { 0x21b0, 0x0 } }, // Lsh { 6, 1, 1005, { 0x2306, 0x0 } }, // Barwed { 2, 0, 1011, { 0x223e, 0x0 } }, // ac { 4, 1, 1013, { 0x45c, 0x0 } }, // kjcy { 6, 0, 1017, { 0x2a04, 0x0 } }, // xuplus { 13, 0, 1023, { 0x21a2, 0x0 } }, // leftarrowtail { 10, 0, 1036, { 0x2a96, 0x0 } }, // eqslantgtr { 5, 1, 1046, { 0x2202, 0x338 } }, // npart { 13, 0, 1051, { 0x25b9, 0x0 } }, // triangleright { 15, 1, 1064, { 0x2019, 0x0 } }, // CloseCurlyQuote { 17, 1, 1079, { 0x295e, 0x0 } }, // DownLeftTeeVector { 5, 1, 1096, { 0xd4, 0x0 } }, // Ocirc { 14, 1, 1101, { 0x2018, 0x0 } }, // OpenCurlyQuote { 3, 0, 1115, { 0x1d52e, 0x0 } }, // qfr { 5, 1, 1118, { 0x2ad2, 0x0 } }, // csupe { 5, 1, 1123, { 0x203e, 0x0 } }, // oline { 4, 0, 1128, { 0xfc, 0x0 } }, // uuml { 18, 0, 1132, { 0x29cf, 0x338 } }, // NotLeftTriangleBar { 5, 1, 1150, { 0x39a, 0x0 } }, // Kappa { 2, 0, 1155, { 0x2260, 0x0 } }, // ne { 5, 0, 1157, { 0xb4, 0x0 } }, // acute { 8, 1, 1162, { 0x29a8, 0x0 } }, // angmsdaa { 3, 0, 1170, { 0x220b, 0x0 } }, // niv { 5, 1, 1173, { 0xfb02, 0x0 } }, // fllig { 14, 1, 1178, { 0x21be, 0x0 } }, // upharpoonright { 4, 0, 1192, { 0x1d567, 0x0 } }, // vopf { 12, 1, 1196, { 0x2309, 0x0 } }, // RightCeiling { 3, 1, 1208, { 0x2128, 0x0 } }, // Zfr { 7, 1, 1211, { 0x293c, 0x0 } }, // curarrm { 2, 0, 1218, { 0x211e, 0x0 } }, // rx { 7, 0, 1220, { 0x2214, 0x0 } }, // dotplus { 4, 1, 1227, { 0x40c, 0x0 } }, // KJcy { 6, 0, 1231, { 0x2ad5, 0x0 } }, // subsub { 2, 0, 1237, { 0x2276, 0x0 } }, // lg { 10, 1, 1239, { 0x212c, 0x0 } }, // Bernoullis { 6, 1, 1249, { 0x15a, 0x0 } }, // Sacute { 7, 0, 1255, { 0x2ac1, 0x0 } }, // submult { 4, 1, 1262, { 0x2310, 0x0 } }, // bnot { 7, 0, 1266, { 0x2254, 0x0 } }, // coloneq { 5, 1, 1273, { 0x228b, 0x0 } }, // supne { 5, 0, 1278, { 0x177, 0x0 } }, // ycirc { 5, 0, 1283, { 0x3b8, 0x0 } }, // theta { 5, 0, 1288, { 0x21bf, 0x0 } }, // uharl { 5, 0, 1293, { 0xaf, 0x0 } }, // strns { 3, 0, 1298, { 0x22d9, 0x338 } }, // nGg { 4, 1, 1301, { 0x266d, 0x0 } }, // flat { 5, 0, 1305, { 0x2268, 0x0 } }, // lneqq { 6, 1, 1310, { 0x224d, 0x0 } }, // CupCap { 5, 0, 1316, { 0x2137, 0x0 } }, // gimel { 8, 0, 1321, { 0x2ab5, 0x0 } }, // precneqq { 6, 1, 1329, { 0x129, 0x0 } }, // itilde { 6, 0, 1335, { 0x22b0, 0x0 } }, // prurel { 9, 0, 1341, { 0x221d, 0x0 } }, // varpropto { 17, 1, 1350, { 0x25c2, 0x0 } }, // blacktriangleleft { 8, 0, 1367, { 0x2313, 0x0 } }, // profsurf { 6, 1, 1375, { 0x2a97, 0x0 } }, // elsdot { 4, 0, 1381, { 0x22da, 0xfe00 } }, // lesg { 5, 1, 1385, { 0xd8, 0x0 } }, // Oslas { 4, 0, 1390, { 0x2ab6, 0x0 } }, // scnE { 5, 0, 1394, { 0x2af2, 0x0 } }, // nhpar { 4, 1, 1399, { 0x1d4bb, 0x0 } }, // fscr { 4, 0, 1403, { 0x25b9, 0x0 } }, // rtri { 5, 0, 1407, { 0x22bf, 0x0 } }, // lrtri { 16, 0, 1412, { 0x21c9, 0x0 } }, // rightrightarrows { 3, 1, 1428, { 0x1d505, 0x0 } }, // Bfr { 3, 0, 1431, { 0x22db, 0x0 } }, // gel { 4, 1, 1434, { 0x2965, 0x0 } }, // dHar { 4, 1, 1438, { 0x211c, 0x0 } }, // real { 3, 0, 1442, { 0xad, 0x0 } }, // shy { 6, 0, 1445, { 0xcd, 0x0 } }, // Iacute { 16, 0, 1451, { 0x219e, 0x0 } }, // twoheadleftarrow { 4, 1, 1467, { 0x1d553, 0x0 } }, // bopf { 4, 0, 1471, { 0x2b, 0x0 } }, // plus { 4, 0, 1475, { 0x2124, 0x0 } }, // Zopf { 5, 1, 1479, { 0xca, 0x0 } }, // Ecirc { 4, 1, 1484, { 0x45f, 0x0 } }, // dzcy { 4, 0, 1488, { 0x2ab7, 0x0 } }, // prap { 3, 1, 1492, { 0xd6, 0x0 } }, // Oum { 6, 0, 1495, { 0x210f, 0x0 } }, // hslash { 3, 1, 1501, { 0x42d, 0x0 } }, // Ecy { 3, 0, 1504, { 0x1d523, 0x0 } }, // ffr { 7, 1, 1507, { 0x21d2, 0x0 } }, // Implies { 5, 1, 1514, { 0x12e, 0x0 } }, // Iogon { 3, 1, 1519, { 0x14b, 0x0 } }, // eng { 5, 0, 1522, { 0x2a8d, 0x0 } }, // lsime { 4, 1, 1527, { 0x27, 0x0 } }, // apos { 5, 0, 1531, { 0x22ef, 0x0 } }, // ctdot { 16, 0, 1536, { 0x227f, 0x338 } }, // NotSucceedsTilde { 5, 1, 1552, { 0x108, 0x0 } }, // Ccirc { 17, 0, 1557, { 0x21d5, 0x0 } }, // DoubleUpDownArrow { 24, 1, 1574, { 0x27fa, 0x0 } }, // DoubleLongLeftRightArrow { 7, 0, 1598, { 0x2a7b, 0x0 } }, // ltquest { 9, 0, 1605, { 0x228a, 0x0 } }, // subsetneq { 3, 1, 1614, { 0x226a, 0x20d2 } }, // nLt { 5, 0, 1617, { 0x2190, 0x0 } }, // slarr { 4, 0, 1622, { 0x1d4cf, 0x0 } }, // zscr { 4, 0, 1626, { 0x21b2, 0x0 } }, // ldsh { 6, 0, 1630, { 0x2945, 0x0 } }, // rarrpl { 14, 0, 1636, { 0x2290, 0x0 } }, // SquareSuperset { 7, 0, 1650, { 0x203e, 0x0 } }, // OverBar { 6, 0, 1657, { 0x2019, 0x0 } }, // rsquor { 3, 0, 1663, { 0x1d52f, 0x0 } }, // rfr { 11, 1, 1666, { 0x2218, 0x0 } }, // SmallCircle { 17, 0, 1677, { 0x21a0, 0x0 } }, // twoheadrightarrow { 3, 0, 1694, { 0x44b, 0x0 } }, // ycy { 8, 1, 1697, { 0x29e4, 0x0 } }, // smeparsl { 6, 0, 1705, { 0x25a1, 0x0 } }, // square { 3, 0, 1711, { 0x23, 0x0 } }, // num { 4, 1, 1714, { 0xef, 0x0 } }, // iuml { 3, 1, 1718, { 0x2268, 0x0 } }, // lnE { 6, 0, 1721, { 0x2afd, 0x20e5 } }, // nparsl { 4, 1, 1727, { 0x227a, 0x0 } }, // prec { 3, 0, 1731, { 0x443, 0x0 } }, // ucy { 3, 0, 1734, { 0xa8, 0x0 } }, // uml { 7, 0, 1737, { 0x21dd, 0x0 } }, // zigrarr { 5, 0, 1744, { 0x2aee, 0x0 } }, // rnmid { 24, 1, 1749, { 0x2232, 0x0 } }, // ClockwiseContourIntegral { 8, 0, 1773, { 0x22f5, 0x338 } }, // notindot { 5, 0, 1781, { 0xf5, 0x0 } }, // otild { 5, 0, 1786, { 0x25be, 0x0 } }, // dtrif { 4, 1, 1791, { 0x399, 0x0 } }, // Iota { 5, 1, 1795, { 0xab, 0x0 } }, // laquo { 3, 1, 1800, { 0xac, 0x0 } }, // not { 5, 0, 1803, { 0x201d, 0x0 } }, // rdquo { 13, 0, 1808, { 0x2952, 0x0 } }, // LeftVectorBar { 15, 1, 1821, { 0x21d0, 0x0 } }, // DoubleLeftArrow { 14, 0, 1836, { 0x2288, 0x0 } }, // NotSubsetEqual { 6, 0, 1850, { 0x148, 0x0 } }, // ncaron { 4, 0, 1856, { 0x220f, 0x0 } }, // prod { 6, 0, 1860, { 0x2315, 0x0 } }, // telrec { 8, 0, 1866, { 0x2110, 0x0 } }, // imagline { 4, 1, 1874, { 0x40f, 0x0 } }, // DZcy { 5, 0, 1878, { 0x2231, 0x0 } }, // cwint { 7, 0, 1883, { 0x2197, 0x0 } }, // nearrow { 6, 1, 1890, { 0xe0, 0x0 } }, // agrave { 5, 0, 1896, { 0x25f9, 0x0 } }, // urtri { 4, 1, 1901, { 0x3b5, 0x0 } }, // epsi { 6, 0, 1905, { 0x299c, 0x0 } }, // vangrt { 3, 1, 1911, { 0x2220, 0x0 } }, // ang { 7, 1, 1914, { 0x2a77, 0x0 } }, // ddotseq { 6, 0, 1921, { 0x169, 0x0 } }, // utilde { 5, 1, 1927, { 0x100, 0x0 } }, // Amacr { 6, 0, 1932, { 0xbe, 0x0 } }, // frac34 { 16, 1, 1938, { 0x2951, 0x0 } }, // LeftUpDownVector { 15, 0, 1954, { 0x23dc, 0x0 } }, // OverParenthesis { 6, 0, 1969, { 0x2e, 0x0 } }, // period { 13, 0, 1975, { 0x2ae4, 0x0 } }, // DoubleLeftTee { 5, 0, 1988, { 0xd1, 0x0 } }, // Ntild { 6, 0, 1993, { 0x22cb, 0x0 } }, // lthree { 6, 0, 1999, { 0x29dc, 0x0 } }, // iinfin { 9, 0, 2005, { 0x2713, 0x0 } }, // checkmark { 5, 1, 2014, { 0xd2, 0x0 } }, // Ograv { 7, 0, 2019, { 0x2031, 0x0 } }, // pertenk { 13, 0, 2026, { 0x2244, 0x0 } }, // NotTildeEqual { 6, 0, 2039, { 0x29c9, 0x0 } }, // boxbox { 6, 1, 2045, { 0x22bb, 0x0 } }, // veebar { 6, 0, 2051, { 0x2128, 0x0 } }, // zeetrf { 5, 0, 2057, { 0x2248, 0x0 } }, // asymp { 3, 0, 2062, { 0x9, 0x0 } }, // Tab { 20, 1, 2065, { 0x2226, 0x0 } }, // NotDoubleVerticalBar { 6, 1, 2085, { 0xd9, 0x0 } }, // Ugrave { 5, 0, 2091, { 0x2592, 0x0 } }, // blk12 { 4, 0, 2096, { 0x2acf, 0x0 } }, // csub { 5, 1, 2100, { 0x393, 0x0 } }, // Gamma { 5, 0, 2105, { 0x2250, 0x0 } }, // doteq { 3, 1, 2110, { 0x2905, 0x0 } }, // Map { 12, 1, 2113, { 0x224f, 0x338 } }, // NotHumpEqual { 5, 1, 2125, { 0x22cf, 0x0 } }, // cuwed { 11, 0, 2130, { 0x2248, 0x0 } }, // thickapprox { 5, 1, 2141, { 0x2510, 0x0 } }, // boxdl { 10, 1, 2146, { 0x27fc, 0x0 } }, // longmapsto { 1, 1, 2156, { 0x3c, 0x0 } }, // l { 6, 0, 2157, { 0x233f, 0x0 } }, // solbar { 6, 1, 2163, { 0xd3, 0x0 } }, // Oacute { 6, 0, 2169, { 0x2aaf, 0x0 } }, // preceq { 10, 0, 2175, { 0x21c8, 0x0 } }, // upuparrows { 6, 0, 2185, { 0x2153, 0x0 } }, // frac13 { 7, 0, 2191, { 0x2ad7, 0x0 } }, // suphsub { 5, 0, 2198, { 0x21e5, 0x0 } }, // rarrb { 5, 1, 2203, { 0x134, 0x0 } }, // Jcirc { 7, 1, 2208, { 0x2a78, 0x0 } }, // equivDD { 6, 0, 2215, { 0x22b6, 0x0 } }, // origof { 13, 1, 2221, { 0x2249, 0x0 } }, // NotTildeTilde { 6, 0, 2234, { 0x2a4a, 0x0 } }, // cupcup { 14, 1, 2240, { 0x27f6, 0x0 } }, // LongRightArrow { 6, 0, 2254, { 0x23b0, 0x0 } }, // lmoust { 4, 1, 2260, { 0x2134, 0x0 } }, // oscr { 6, 0, 2264, { 0x5d, 0x0 } }, // rbrack { 7, 1, 2270, { 0x220f, 0x0 } }, // Product { 8, 0, 2277, { 0x23b6, 0x0 } }, // bbrktbrk { 9, 0, 2285, { 0x2665, 0x0 } }, // heartsuit { 6, 0, 2294, { 0x2240, 0x0 } }, // wreath { 4, 1, 2300, { 0x2a5c, 0x0 } }, // andd { 3, 0, 2304, { 0x1d531, 0x0 } }, // tfr { 3, 1, 2307, { 0x1d510, 0x0 } }, // Mfr { 3, 0, 2310, { 0x1d520, 0x0 } }, // cfr { 4, 0, 2313, { 0x22, 0x0 } }, // QUOT { 4, 0, 2317, { 0x2136, 0x0 } }, // beth { 8, 0, 2321, { 0x2233, 0x0 } }, // awconint { 4, 0, 2329, { 0x226b, 0x338 } }, // nGtv { 4, 1, 2333, { 0x27ea, 0x0 } }, // Lang { 6, 0, 2337, { 0x171, 0x0 } }, // udblac { 4, 1, 2343, { 0x23b5, 0x0 } }, // bbrk { 6, 1, 2347, { 0x3dd, 0x0 } }, // gammad { 4, 0, 2353, { 0x2192, 0x0 } }, // rarr { 17, 1, 2357, { 0x27e9, 0x0 } }, // RightAngleBracket { 6, 0, 2374, { 0x11f, 0x0 } }, // gbreve { 3, 0, 2380, { 0x5e, 0x0 } }, // Hat { 5, 1, 2383, { 0x2246, 0x0 } }, // simne { 8, 0, 2388, { 0x3f0, 0x0 } }, // varkappa { 7, 0, 2396, { 0x22c4, 0x0 } }, // diamond { 6, 0, 2403, { 0xc9, 0x0 } }, // Eacute { 9, 0, 2409, { 0x21d3, 0x0 } }, // Downarrow { 8, 0, 2418, { 0x2202, 0x0 } }, // PartialD { 10, 1, 2426, { 0x230b, 0x0 } }, // RightFloor { 2, 0, 2436, { 0xb0, 0x0 } }, // de { 4, 0, 2438, { 0x1d4b3, 0x0 } }, // Xscr { 6, 0, 2442, { 0x3c2, 0x0 } }, // sigmaf { 2, 0, 2448, { 0x2abc, 0x0 } }, // Sc { 5, 1, 2450, { 0x266e, 0x0 } }, // natur { 9, 1, 2455, { 0x2289, 0x0 } }, // nsupseteq { 7, 0, 2464, { 0x2196, 0x0 } }, // nwarrow { 18, 0, 2471, { 0x2293, 0x0 } }, // SquareIntersection { 12, 1, 2489, { 0x2273, 0x0 } }, // GreaterTilde { 8, 1, 2501, { 0x22ce, 0x0 } }, // curlyvee { 8, 1, 2509, { 0x27ff, 0x0 } }, // dzigrarr { 3, 1, 2517, { 0x2225, 0x0 } }, // par { 3, 0, 2520, { 0xb6, 0x0 } }, // par { 4, 0, 2523, { 0x3b2, 0x0 } }, // beta { 7, 0, 2527, { 0x2969, 0x0 } }, // rdldhar { 5, 0, 2534, { 0x45e, 0x0 } }, // ubrcy { 3, 1, 2539, { 0x2a92, 0x0 } }, // glE { 13, 0, 2542, { 0x21bc, 0x0 } }, // leftharpoonup { 6, 1, 2555, { 0x297f, 0x0 } }, // dfisht { 5, 0, 2561, { 0xa3, 0x0 } }, // pound { 4, 0, 2566, { 0x2298, 0x0 } }, // osol { 4, 1, 2570, { 0x2a70, 0x338 } }, // napE { 2, 0, 2574, { 0xb1, 0x0 } }, // pm { 5, 0, 2576, { 0x226e, 0x0 } }, // nless { 5, 1, 2581, { 0xc9, 0x0 } }, // Eacut { 4, 0, 2586, { 0xaf, 0x0 } }, // macr { 4, 1, 2590, { 0x409, 0x0 } }, // LJcy { 7, 1, 2594, { 0x2967, 0x0 } }, // ldrdhar { 6, 0, 2601, { 0x2a5f, 0x0 } }, // wedbar { 4, 0, 2607, { 0x2ab5, 0x0 } }, // prnE { 6, 0, 2611, { 0x150, 0x0 } }, // Odblac { 6, 1, 2617, { 0x2105, 0x0 } }, // incare { 9, 0, 2623, { 0x228b, 0x0 } }, // supsetneq { 6, 0, 2632, { 0x22e1, 0x0 } }, // nsccue { 4, 0, 2638, { 0x2a7e, 0x338 } }, // nges { 6, 1, 2642, { 0x212c, 0x0 } }, // bernou { 5, 1, 2648, { 0x22f1, 0x0 } }, // dtdot { 4, 0, 2653, { 0x22d4, 0x0 } }, // fork { 8, 0, 2657, { 0x2250, 0x0 } }, // DotEqual { 2, 1, 2665, { 0x2147, 0x0 } }, // ee { 9, 1, 2667, { 0x211a, 0x0 } }, // rationals { 8, 1, 2676, { 0x2a13, 0x0 } }, // scpolint { 5, 1, 2684, { 0x2293, 0x0 } }, // sqcap { 3, 0, 2689, { 0x432, 0x0 } }, // vcy { 5, 0, 2692, { 0x27ed, 0x0 } }, // roang { 3, 0, 2697, { 0x2a8b, 0x0 } }, // lEg { 6, 0, 2700, { 0x22c1, 0x0 } }, // bigvee { 6, 1, 2706, { 0x147, 0x0 } }, // Ncaron { 3, 0, 2712, { 0x2a91, 0x0 } }, // lgE { 2, 1, 2715, { 0x2265, 0x0 } }, // ge { 4, 0, 2717, { 0xa0, 0x0 } }, // nbsp { 12, 1, 2721, { 0x2147, 0x0 } }, // exponentiale { 9, 0, 2733, { 0x2660, 0x0 } }, // spadesuit { 13, 1, 2742, { 0x2aaf, 0x0 } }, // PrecedesEqual { 5, 0, 2755, { 0x22e7, 0x0 } }, // gnsim { 8, 0, 2760, { 0x29ac, 0x0 } }, // angmsdae { 5, 0, 2768, { 0x2129, 0x0 } }, // iiota { 4, 0, 2773, { 0x1d4cd, 0x0 } }, // xscr { 6, 0, 2777, { 0x165, 0x0 } }, // tcaron { 6, 0, 2783, { 0x2020, 0x0 } }, // dagger { 4, 1, 2789, { 0x402, 0x0 } }, // DJcy { 8, 1, 2793, { 0x2925, 0x0 } }, // hksearow { 5, 0, 2801, { 0x221d, 0x0 } }, // vprop { 7, 1, 2806, { 0x226c, 0x0 } }, // between { 3, 0, 2813, { 0x2265, 0x0 } }, // geq { 3, 0, 2816, { 0x14a, 0x0 } }, // ENG { 5, 0, 2819, { 0x3f, 0x0 } }, // quest { 14, 0, 2824, { 0x2306, 0x0 } }, // doublebarwedge { 4, 1, 2838, { 0x2272, 0x0 } }, // lsim { 4, 0, 2842, { 0x1d563, 0x0 } }, // ropf { 6, 0, 2846, { 0x2927, 0x0 } }, // nwnear { 5, 0, 2852, { 0x2556, 0x0 } }, // boxDl { 8, 0, 2857, { 0x25b5, 0x0 } }, // triangle { 2, 1, 2865, { 0x2063, 0x0 } }, // ic { 4, 0, 2867, { 0x17c, 0x0 } }, // zdot { 5, 0, 2871, { 0x224c, 0x0 } }, // bcong { 3, 0, 2876, { 0x1d535, 0x0 } }, // xfr { 3, 0, 2879, { 0x1d534, 0x0 } }, // wfr { 6, 0, 2882, { 0x2903, 0x0 } }, // nvrArr { 4, 0, 2888, { 0x224b, 0x0 } }, // apid { 9, 1, 2892, { 0x21d0, 0x0 } }, // Leftarrow { 5, 0, 2901, { 0x21cf, 0x0 } }, // nrArr { 19, 1, 2906, { 0x27f8, 0x0 } }, // DoubleLongLeftArrow { 4, 0, 2925, { 0x225c, 0x0 } }, // trie { 13, 1, 2929, { 0x21d1, 0x0 } }, // DoubleUpArrow { 4, 0, 2942, { 0x2a0c, 0x0 } }, // qint { 8, 1, 2946, { 0x224c, 0x0 } }, // backcong { 4, 0, 2954, { 0x2273, 0x0 } }, // gsim { 5, 1, 2958, { 0x2558, 0x0 } }, // boxuR { 6, 1, 2963, { 0x2158, 0x0 } }, // frac45 { 5, 0, 2969, { 0x228e, 0x0 } }, // uplus { 11, 0, 2974, { 0x2296, 0x0 } }, // CircleMinus { 9, 0, 2985, { 0xb7, 0x0 } }, // CenterDot { 4, 1, 2994, { 0x2a42, 0x0 } }, // ncup { 7, 0, 2998, { 0x22fd, 0x0 } }, // notnivc { 3, 0, 3005, { 0x2ab3, 0x0 } }, // prE { 8, 1, 3008, { 0x22b8, 0x0 } }, // multimap { 7, 0, 3016, { 0x210e, 0x0 } }, // planckh { 8, 0, 3023, { 0x231d, 0x0 } }, // urcorner { 4, 1, 3031, { 0x2a88, 0x0 } }, // gneq { 5, 0, 3035, { 0x21ad, 0x0 } }, // harrw { 3, 0, 3040, { 0x43e, 0x0 } }, // ocy { 6, 0, 3043, { 0xcc, 0x0 } }, // Igrave { 5, 0, 3049, { 0x2ae9, 0x0 } }, // vBarv { 5, 1, 3054, { 0x2322, 0x0 } }, // frown { 2, 0, 3059, { 0x2062, 0x0 } }, // it { 5, 0, 3061, { 0x201e, 0x0 } }, // bdquo { 4, 0, 3066, { 0x2aac, 0x0 } }, // smte { 7, 1, 3070, { 0x29c2, 0x0 } }, // cirscir { 2, 0, 3077, { 0x227a, 0x0 } }, // pr { 4, 1, 3079, { 0x22d5, 0x0 } }, // epar { 4, 0, 3083, { 0xa3, 0x0 } }, // poun { 5, 1, 3087, { 0x3b4, 0x0 } }, // delta { 4, 1, 3092, { 0xbb, 0x0 } }, // raqu { 5, 0, 3096, { 0x27f6, 0x0 } }, // xrarr { 6, 0, 3101, { 0x2ad3, 0x0 } }, // subsup { 4, 0, 3107, { 0x2264, 0x20d2 } }, // nvle { 3, 1, 3111, { 0x2249, 0x0 } }, // nap { 2, 0, 3114, { 0x227b, 0x0 } }, // sc { 2, 1, 3116, { 0x2a54, 0x0 } }, // Or { 7, 1, 3118, { 0x2a6d, 0x0 } }, // congdot { 14, 1, 3125, { 0x22eb, 0x0 } }, // ntriangleright { 5, 0, 3139, { 0x2aac, 0xfe00 } }, // smtes { 14, 1, 3144, { 0x22a8, 0x0 } }, // DoubleRightTee { 15, 1, 3158, { 0x22ec, 0x0 } }, // ntrianglelefteq { 4, 1, 3173, { 0x2191, 0x0 } }, // uarr { 5, 0, 3177, { 0x2227, 0x0 } }, // wedge { 6, 0, 3182, { 0x3dc, 0x0 } }, // Gammad { 13, 0, 3188, { 0x22ea, 0x0 } }, // ntriangleleft { 4, 0, 3201, { 0x2268, 0xfe00 } }, // lvnE { 6, 0, 3205, { 0x2005, 0x0 } }, // emsp14 { 5, 0, 3211, { 0x29b5, 0x0 } }, // ohbar { 7, 0, 3216, { 0xa, 0x0 } }, // NewLine { 5, 0, 3223, { 0x16e, 0x0 } }, // Uring { 4, 1, 3228, { 0x3e, 0x20d2 } }, // nvgt { 5, 0, 3232, { 0x21bb, 0x0 } }, // orarr { 4, 1, 3237, { 0x2110, 0x0 } }, // Iscr { 19, 1, 3241, { 0x29d0, 0x338 } }, // NotRightTriangleBar { 3, 0, 3260, { 0x2aa5, 0x0 } }, // gla { 3, 1, 3263, { 0x1d507, 0x0 } }, // Dfr { 5, 0, 3266, { 0x2192, 0x0 } }, // srarr { 17, 1, 3271, { 0x2aa1, 0x338 } }, // NotNestedLessLess { 6, 0, 3288, { 0xf7, 0x0 } }, // divide { 7, 0, 3294, { 0x2276, 0x0 } }, // lessgtr { 4, 0, 3301, { 0xd4, 0x0 } }, // Ocir { 3, 0, 3305, { 0x2aaa, 0x0 } }, // smt { 14, 1, 3308, { 0x2279, 0x0 } }, // NotGreaterLess { 5, 1, 3322, { 0x2518, 0x0 } }, // boxul { 4, 0, 3327, { 0x1d561, 0x0 } }, // popf { 5, 1, 3331, { 0x21da, 0x0 } }, // lAarr { 2, 0, 3336, { 0xad, 0x0 } }, // sh { 3, 1, 3338, { 0x41b, 0x0 } }, // Lcy { 3, 0, 3341, { 0x2a96, 0x0 } }, // egs { 4, 0, 3344, { 0x2a38, 0x0 } }, // odiv { 17, 1, 3348, { 0x2961, 0x0 } }, // LeftDownTeeVector { 6, 1, 3365, { 0x2995, 0x0 } }, // gtlPar { 3, 0, 3371, { 0x22da, 0x0 } }, // leg { 7, 0, 3374, { 0x22b5, 0x20d2 } }, // nvrtrie { 5, 0, 3381, { 0xe6, 0x0 } }, // aelig { 6, 0, 3386, { 0x3d, 0x0 } }, // equals { 5, 0, 3392, { 0x21ce, 0x0 } }, // nhArr { 2, 1, 3397, { 0x39c, 0x0 } }, // Mu { 4, 1, 3399, { 0x229a, 0x0 } }, // ocir { 4, 0, 3403, { 0xf4, 0x0 } }, // ocir { 6, 1, 3407, { 0x10f, 0x0 } }, // dcaron { 4, 0, 3413, { 0x2da, 0x0 } }, // ring { 6, 1, 3417, { 0x215c, 0x0 } }, // frac38 { 5, 0, 3423, { 0x2a8e, 0x0 } }, // gsime { 10, 0, 3428, { 0x2a8c, 0x0 } }, // gtreqqless { 5, 0, 3438, { 0x21c3, 0x0 } }, // dharl { 7, 0, 3443, { 0x2a34, 0x0 } }, // lotimes { 6, 0, 3450, { 0x21a3, 0x0 } }, // rarrtl { 4, 0, 3456, { 0x1d54b, 0x0 } }, // Topf { 16, 0, 3460, { 0x2ab0, 0x338 } }, // NotSucceedsEqual { 7, 0, 3476, { 0x3a5, 0x0 } }, // Upsilon { 6, 0, 3483, { 0x291a, 0x0 } }, // ratail { 8, 0, 3489, { 0x2a7d, 0x0 } }, // leqslant { 4, 1, 3497, { 0x2257, 0x0 } }, // cire { 3, 1, 3501, { 0xb9, 0x0 } }, // sup { 3, 1, 3504, { 0xb2, 0x0 } }, // sup { 3, 1, 3507, { 0xb3, 0x0 } }, // sup { 3, 1, 3510, { 0x2283, 0x0 } }, // sup { 4, 0, 3513, { 0x2928, 0x0 } }, // toea { 5, 0, 3517, { 0x25b3, 0x0 } }, // xutri { 16, 0, 3522, { 0x21f5, 0x0 } }, // DownArrowUpArrow { 5, 1, 3538, { 0x391, 0x0 } }, // Alpha { 4, 1, 3543, { 0x28, 0x0 } }, // lpar { 3, 0, 3547, { 0x2127, 0x0 } }, // mho { 5, 0, 3550, { 0x27e7, 0x0 } }, // robrk { 3, 1, 3555, { 0x1d512, 0x0 } }, // Ofr { 3, 0, 3558, { 0x223f, 0x0 } }, // acd { 9, 1, 3561, { 0x2216, 0x0 } }, // Backslash { 7, 0, 3570, { 0x2a14, 0x0 } }, // npolint { 3, 0, 3577, { 0x424, 0x0 } }, // Fcy { 11, 0, 3580, { 0x2a95, 0x0 } }, // eqslantless { 16, 1, 3591, { 0x2954, 0x0 } }, // RightUpVectorBar { 5, 0, 3607, { 0x15d, 0x0 } }, // scirc { 7, 0, 3612, { 0x22f6, 0x0 } }, // notinvc { 9, 1, 3619, { 0x230a, 0x0 } }, // LeftFloor { 6, 1, 3628, { 0x2a0c, 0x0 } }, // iiiint { 7, 0, 3634, { 0x22e2, 0x0 } }, // nsqsube { 4, 0, 3641, { 0x25bf, 0x0 } }, // dtri { 6, 0, 3645, { 0x10c, 0x0 } }, // Ccaron { 19, 0, 3651, { 0x2950, 0x0 } }, // DownLeftRightVector { 4, 0, 3670, { 0x2270, 0x0 } }, // nleq { 3, 0, 3674, { 0x2270, 0x0 } }, // nle { 6, 0, 3677, { 0x2022, 0x0 } }, // bullet { 16, 1, 3683, { 0x21d2, 0x0 } }, // DoubleRightArrow { 7, 0, 3699, { 0x2935, 0x0 } }, // cudarrr { 6, 1, 3706, { 0x2015, 0x0 } }, // horbar { 7, 0, 3712, { 0x298f, 0x0 } }, // lbrksld { 6, 0, 3719, { 0x2af3, 0x0 } }, // parsim { 2, 1, 3725, { 0x3a0, 0x0 } }, // Pi { 4, 0, 3727, { 0x29, 0x0 } }, // rpar { 14, 1, 3731, { 0x21c3, 0x0 } }, // LeftDownVector { 8, 1, 3745, { 0x2225, 0x0 } }, // parallel { 5, 0, 3753, { 0x2ab9, 0x0 } }, // prnap { 4, 0, 3758, { 0xb2, 0x0 } }, // sup2 { 7, 1, 3762, { 0x223d, 0x0 } }, // backsim { 7, 0, 3769, { 0x2199, 0x0 } }, // swarrow { 8, 0, 3776, { 0x224a, 0x0 } }, // approxeq { 7, 0, 3784, { 0x22e3, 0x0 } }, // nsqsupe { 6, 0, 3791, { 0x22c7, 0x0 } }, // divonx { 18, 1, 3797, { 0x295f, 0x0 } }, // DownRightTeeVector { 3, 1, 3815, { 0xf7, 0x0 } }, // div { 6, 1, 3818, { 0x140, 0x0 } }, // lmidot { 2, 1, 3824, { 0x2228, 0x0 } }, // or { 7, 0, 3826, { 0x2a35, 0x0 } }, // rotimes { 4, 0, 3833, { 0xc4, 0x0 } }, // Auml { 12, 0, 3837, { 0x228b, 0xfe00 } }, // varsupsetneq { 6, 1, 3849, { 0x25a1, 0x0 } }, // Square { 10, 0, 3855, { 0x219a, 0x0 } }, // nleftarrow { 12, 0, 3865, { 0x2262, 0x0 } }, // NotCongruent { 7, 0, 3877, { 0x2979, 0x0 } }, // subrarr { 8, 0, 3884, { 0x29ce, 0x0 } }, // rtriltri { 5, 0, 3892, { 0x21cc, 0x0 } }, // rlhar { 3, 1, 3897, { 0x2282, 0x0 } }, // sub { 4, 0, 3900, { 0x22c1, 0x0 } }, // xvee { 6, 1, 3904, { 0xe7, 0x0 } }, // ccedil { 6, 1, 3910, { 0x2257, 0x0 } }, // circeq { 5, 1, 3916, { 0x290c, 0x0 } }, // lbarr { 6, 1, 3921, { 0x22e8, 0x0 } }, // prnsim { 4, 0, 3927, { 0xfe, 0x0 } }, // thor { 6, 0, 3931, { 0x2297, 0x0 } }, // otimes { 4, 0, 3937, { 0x2937, 0x0 } }, // rdca { 4, 0, 3941, { 0x221a, 0x0 } }, // Sqrt { 3, 0, 3945, { 0x1d50e, 0x0 } }, // Kfr { 5, 0, 3948, { 0x21cd, 0x0 } }, // nlArr { 4, 0, 3953, { 0x1d4c1, 0x0 } }, // lscr { 10, 0, 3957, { 0x21a7, 0x0 } }, // mapstodown { 5, 0, 3967, { 0x2111, 0x0 } }, // image { 4, 0, 3972, { 0x1d566, 0x0 } }, // uopf { 3, 0, 3976, { 0x22c1, 0x0 } }, // Vee { 8, 0, 3979, { 0x23e7, 0x0 } }, // elinters { 5, 1, 3987, { 0x255c, 0x0 } }, // boxUl { 8, 0, 3992, { 0x3d1, 0x0 } }, // vartheta { 4, 0, 4000, { 0x219e, 0x0 } }, // Larr { 7, 1, 4004, { 0x2a26, 0x0 } }, // plussim { 7, 0, 4011, { 0x2a39, 0x0 } }, // triplus { 4, 0, 4018, { 0xa7, 0x0 } }, // sect { 4, 0, 4022, { 0x2db, 0x0 } }, // ogon { 4, 0, 4026, { 0x396, 0x0 } }, // Zeta { 2, 1, 4030, { 0x226a, 0x0 } }, // Lt { 4, 1, 4032, { 0x1d4a9, 0x0 } }, // Nscr { 14, 0, 4036, { 0x2190, 0x0 } }, // ShortLeftArrow { 6, 0, 4050, { 0x224f, 0x0 } }, // bumpeq { 4, 0, 4056, { 0x2a5a, 0x0 } }, // andv { 5, 0, 4060, { 0xfb, 0x0 } }, // ucirc { 10, 0, 4065, { 0x21cd, 0x0 } }, // nLeftarrow { 4, 0, 4075, { 0x27fc, 0x0 } }, // xmap { 4, 0, 4079, { 0x3d2, 0x0 } }, // Upsi { 4, 1, 4083, { 0x1d543, 0x0 } }, // Lopf { 3, 1, 4087, { 0xf0, 0x0 } }, // eth { 8, 1, 4090, { 0x2a84, 0x0 } }, // gesdotol { 5, 1, 4098, { 0x2244, 0x0 } }, // nsime { 4, 0, 4103, { 0x436, 0x0 } }, // zhcy { 6, 0, 4107, { 0x22f9, 0x338 } }, // notinE { 5, 0, 4113, { 0x3a3, 0x0 } }, // Sigma { 3, 0, 4118, { 0x1d504, 0x0 } }, // Afr { 5, 0, 4121, { 0x2308, 0x0 } }, // lceil { 4, 0, 4126, { 0x1d4ab, 0x0 } }, // Pscr { 6, 0, 4130, { 0x2ad4, 0x0 } }, // supsub { 3, 0, 4136, { 0x439, 0x0 } }, // jcy { 14, 0, 4139, { 0x2278, 0x0 } }, // NotLessGreater { 17, 0, 4153, { 0x21cb, 0x0 } }, // leftrightharpoons { 5, 1, 4170, { 0x11d, 0x0 } }, // gcirc { 3, 0, 4175, { 0x21b1, 0x0 } }, // rsh { 6, 0, 4178, { 0x155, 0x0 } }, // racute { 6, 1, 4184, { 0x22a5, 0x0 } }, // bottom { 10, 0, 4190, { 0x23b1, 0x0 } }, // rmoustache { 4, 0, 4200, { 0x22c6, 0x0 } }, // Star { 5, 0, 4204, { 0x2a00, 0x0 } }, // xodot { 5, 0, 4209, { 0x22e6, 0x0 } }, // lnsim { 5, 1, 4214, { 0x21db, 0x0 } }, // rAarr { 5, 0, 4219, { 0x228a, 0x0 } }, // subne { 6, 0, 4224, { 0x297e, 0x0 } }, // ufisht { 3, 1, 4230, { 0x1d511, 0x0 } }, // Nfr { 5, 0, 4233, { 0x25b4, 0x0 } }, // utrif { 4, 0, 4238, { 0xc5, 0x0 } }, // Arin { 6, 1, 4242, { 0x141, 0x0 } }, // Lstrok { 3, 1, 4248, { 0x3b7, 0x0 } }, // eta { 4, 0, 4251, { 0xb6, 0x0 } }, // para { 13, 1, 4255, { 0x27f5, 0x0 } }, // LongLeftArrow { 7, 0, 4268, { 0x29b1, 0x0 } }, // demptyv { 5, 1, 4275, { 0x2555, 0x0 } }, // boxdL { 9, 0, 4280, { 0x2193, 0x0 } }, // downarrow { 8, 1, 4289, { 0x29a9, 0x0 } }, // angmsdab { 7, 0, 4297, { 0x2282, 0x20d2 } }, // nsubset { 8, 0, 4304, { 0x2312, 0x0 } }, // profline { 5, 1, 4312, { 0xbd, 0x0 } }, // frac1 { 5, 0, 4317, { 0xbc, 0x0 } }, // frac1 { 16, 0, 4322, { 0x22da, 0x0 } }, // LessEqualGreater { 13, 0, 4338, { 0x2225, 0x0 } }, // shortparallel { 17, 1, 4351, { 0x2959, 0x0 } }, // LeftDownVectorBar { 5, 0, 4368, { 0x266f, 0x0 } }, // sharp { 6, 1, 4373, { 0x10d, 0x0 } }, // ccaron { 6, 0, 4379, { 0x13e, 0x0 } }, // lcaron { 3, 0, 4385, { 0x3c7, 0x0 } }, // chi { 6, 0, 4388, { 0x170, 0x0 } }, // Udblac { 6, 0, 4394, { 0x167, 0x0 } }, // tstrok { 6, 1, 4400, { 0x111, 0x0 } }, // dstrok { 9, 0, 4406, { 0x2a7d, 0x338 } }, // nleqslant { 11, 0, 4415, { 0x21cc, 0x0 } }, // Equilibrium { 8, 0, 4426, { 0x2ab6, 0x0 } }, // succneqq { 3, 1, 4434, { 0x2a, 0x0 } }, // ast { 6, 0, 4437, { 0x21a6, 0x0 } }, // mapsto { 2, 0, 4443, { 0xac, 0x0 } }, // no { 7, 1, 4445, { 0x22f5, 0x0 } }, // isindot { 5, 0, 4452, { 0x2a9f, 0x0 } }, // simlE { 5, 1, 4457, { 0x2c, 0x0 } }, // comma { 3, 0, 4462, { 0x222b, 0x0 } }, // int { 4, 1, 4465, { 0x117, 0x0 } }, // edot { 6, 0, 4469, { 0xe8, 0x0 } }, // egrave { 6, 1, 4475, { 0x162, 0x0 } }, // Tcedil { 6, 1, 4481, { 0x222e, 0x0 } }, // conint { 5, 0, 4487, { 0x21c2, 0x0 } }, // dharr { 4, 1, 4492, { 0x425, 0x0 } }, // KHcy { 6, 1, 4496, { 0x2217, 0x0 } }, // lowast { 3, 0, 4502, { 0x22d8, 0x338 } }, // nLl { 5, 1, 4505, { 0xe7, 0x0 } }, // ccedi { 6, 0, 4510, { 0x2ad6, 0x0 } }, // supsup { 9, 1, 4516, { 0xb7, 0x0 } }, // centerdot { 15, 1, 4525, { 0x21c3, 0x0 } }, // downharpoonleft { 6, 0, 4540, { 0x210b, 0x0 } }, // hamilt { 6, 0, 4546, { 0x154, 0x0 } }, // Racute { 4, 0, 4552, { 0x2500, 0x0 } }, // boxh { 14, 0, 4556, { 0x21c0, 0x0 } }, // rightharpoonup { 6, 0, 4570, { 0x3f1, 0x0 } }, // varrho { 6, 0, 4576, { 0x291d, 0x0 } }, // larrfs { 4, 0, 4582, { 0x2242, 0x0 } }, // esim { 4, 0, 4586, { 0x2026, 0x0 } }, // mldr { 14, 0, 4590, { 0x21c7, 0x0 } }, // leftleftarrows { 5, 0, 4604, { 0x45b, 0x0 } }, // tshcy { 3, 0, 4609, { 0xc4, 0x0 } }, // Aum { 5, 0, 4612, { 0x221a, 0x0 } }, // radic { 10, 0, 4617, { 0x2912, 0x0 } }, // UpArrowBar { 14, 1, 4627, { 0x2199, 0x0 } }, // LowerLeftArrow { 4, 0, 4641, { 0x1d562, 0x0 } }, // qopf { 6, 1, 4645, { 0xc7, 0x0 } }, // Ccedil { 3, 1, 4651, { 0xcf, 0x0 } }, // Ium { 14, 0, 4654, { 0x220b, 0x0 } }, // ReverseElement { 6, 1, 4668, { 0x2200, 0x0 } }, // ForAll { 6, 1, 4674, { 0x22c3, 0x0 } }, // bigcup { 6, 0, 4680, { 0x2336, 0x0 } }, // topbot { 16, 1, 4686, { 0x21bb, 0x0 } }, // circlearrowright { 2, 1, 4702, { 0x24c8, 0x0 } }, // oS { 8, 0, 4704, { 0x232e, 0x0 } }, // profalar { 5, 0, 4712, { 0x2713, 0x0 } }, // check { 15, 0, 4717, { 0x219d, 0x0 } }, // rightsquigarrow { 2, 1, 4732, { 0x3c, 0x0 } }, // lt { 4, 0, 4734, { 0x22c3, 0x0 } }, // xcup { 10, 0, 4738, { 0x21da, 0x0 } }, // Lleftarrow { 8, 0, 4748, { 0x2a15, 0x0 } }, // pointint { 4, 0, 4756, { 0x453, 0x0 } }, // gjcy { 3, 0, 4760, { 0xdc, 0x0 } }, // Uum { 5, 0, 4763, { 0x21d8, 0x0 } }, // seArr { 5, 1, 4768, { 0x2588, 0x0 } }, // block { 14, 0, 4773, { 0x21ac, 0x0 } }, // looparrowright { 16, 0, 4787, { 0x21c1, 0x0 } }, // rightharpoondown { 4, 1, 4803, { 0xb5, 0x0 } }, // micr { 4, 0, 4807, { 0x44e, 0x0 } }, // yucy { 6, 1, 4811, { 0x13c, 0x0 } }, // lcedil { 11, 1, 4817, { 0x2ab9, 0x0 } }, // precnapprox { 4, 0, 4828, { 0x29c4, 0x0 } }, // solb { 10, 0, 4832, { 0x2291, 0x0 } }, // sqsubseteq { 11, 1, 4842, { 0x2130, 0x0 } }, // expectation { 6, 1, 4853, { 0x458, 0x0 } }, // jsercy { 5, 1, 4859, { 0x2aa0, 0x0 } }, // simgE { 13, 0, 4864, { 0x21bf, 0x0 } }, // upharpoonleft { 4, 1, 4877, { 0x1d544, 0x0 } }, // Mopf { 5, 0, 4881, { 0x2323, 0x0 } }, // smile { 13, 0, 4886, { 0x2242, 0x338 } }, // NotEqualTilde { 3, 0, 4899, { 0x418, 0x0 } }, // Icy { 3, 0, 4902, { 0x440, 0x0 } }, // rcy { 18, 1, 4905, { 0x227d, 0x0 } }, // SucceedsSlantEqual { 5, 1, 4923, { 0x220c, 0x0 } }, // notni { 9, 0, 4928, { 0x2224, 0x0 } }, // nshortmid { 10, 1, 4937, { 0x2295, 0x0 } }, // CirclePlus { 6, 0, 4947, { 0x201e, 0x0 } }, // ldquor { 3, 1, 4953, { 0x41c, 0x0 } }, // Mcy { 4, 0, 4956, { 0x42e, 0x0 } }, // YUcy { 5, 0, 4960, { 0x2209, 0x0 } }, // notin { 7, 1, 4965, { 0x2a57, 0x0 } }, // orslope { 8, 1, 4972, { 0x22e9, 0x0 } }, // succnsim { 6, 0, 4980, { 0xf9, 0x0 } }, // ugrave { 4, 1, 4986, { 0x2201, 0x0 } }, // comp { 3, 1, 4990, { 0x2d9, 0x0 } }, // dot { 4, 1, 4993, { 0x29f6, 0x0 } }, // dsol { 5, 0, 4997, { 0x2032, 0x0 } }, // prime { 5, 0, 5002, { 0x22d7, 0x0 } }, // gtdot { 5, 1, 5007, { 0x2033, 0x0 } }, // Prime { 3, 0, 5012, { 0x1d532, 0x0 } }, // ufr { 5, 0, 5015, { 0x224e, 0x338 } }, // nbump { 4, 1, 5020, { 0xd6, 0x0 } }, // Ouml { 9, 1, 5024, { 0x23de, 0x0 } }, // OverBrace { 4, 1, 5033, { 0x2269, 0xfe00 } }, // gvnE { 5, 0, 5037, { 0x29bf, 0x0 } }, // ofcir { 22, 1, 5042, { 0x2dd, 0x0 } }, // DiacriticalDoubleAcute { 5, 0, 5064, { 0x40e, 0x0 } }, // Ubrcy { 14, 1, 5069, { 0x2aa2, 0x0 } }, // GreaterGreater { 5, 1, 5083, { 0x21c7, 0x0 } }, // llarr { 5, 1, 5088, { 0x2134, 0x0 } }, // order { 13, 1, 5093, { 0x2acc, 0xfe00 } }, // varsupsetneqq { 5, 0, 5106, { 0x22b2, 0x0 } }, // vltri { 7, 1, 5111, { 0x2a00, 0x0 } }, // bigodot { 4, 0, 5118, { 0x2229, 0xfe00 } }, // caps { 7, 0, 5122, { 0x2ac4, 0x0 } }, // supedot { 6, 0, 5129, { 0x2296, 0x0 } }, // ominus { 12, 1, 5135, { 0x210b, 0x0 } }, // HilbertSpace { 3, 1, 5147, { 0x2227, 0x0 } }, // and { 5, 0, 5150, { 0x3c3, 0x0 } }, // sigma { 3, 1, 5155, { 0x29c1, 0x0 } }, // ogt { 5, 0, 5158, { 0x21ba, 0x0 } }, // olarr { 6, 0, 5163, { 0x2157, 0x0 } }, // frac35 { 3, 0, 5169, { 0x3a8, 0x0 } }, // Psi { 6, 0, 5172, { 0x2924, 0x0 } }, // nearhk { 6, 1, 5178, { 0x219d, 0x338 } }, // nrarrw { 5, 0, 5184, { 0x22a1, 0x0 } }, // sdotb { 3, 1, 5189, { 0xa8, 0x0 } }, // die { 6, 0, 5192, { 0x2116, 0x0 } }, // numero { 8, 1, 5198, { 0x2a89, 0x0 } }, // lnapprox { 4, 1, 5206, { 0x45a, 0x0 } }, // njcy { 6, 0, 5210, { 0x16d, 0x0 } }, // ubreve { 11, 1, 5216, { 0x2308, 0x0 } }, // LeftCeiling { 5, 0, 5227, { 0x2aad, 0xfe00 } }, // lates { 5, 1, 5232, { 0x2514, 0x0 } }, // boxur { 3, 0, 5237, { 0x2ab0, 0x0 } }, // sce { 6, 0, 5240, { 0x22a0, 0x0 } }, // timesb { 3, 0, 5246, { 0x210c, 0x0 } }, // Hfr { 5, 1, 5249, { 0x221e, 0x0 } }, // infin { 3, 0, 5254, { 0x2264, 0x0 } }, // leq { 13, 0, 5257, { 0x25b4, 0x0 } }, // blacktriangle { 5, 0, 5270, { 0x27fa, 0x0 } }, // xhArr { 3, 0, 5275, { 0xa9, 0x0 } }, // cop { 4, 1, 5278, { 0x2ac5, 0x0 } }, // subE { 12, 1, 5282, { 0x25bf, 0x0 } }, // triangledown { 4, 0, 5294, { 0x1d4ce, 0x0 } }, // yscr { 5, 0, 5298, { 0xe3, 0x0 } }, // atild { 4, 0, 5303, { 0xaa, 0x0 } }, // ordf { 5, 0, 5307, { 0x398, 0x0 } }, // Theta { 17, 0, 5312, { 0x2291, 0x0 } }, // SquareSubsetEqual { 5, 1, 5329, { 0x2a4d, 0x0 } }, // ccaps { 6, 0, 5334, { 0x2928, 0x0 } }, // nesear { 6, 0, 5340, { 0x2665, 0x0 } }, // hearts { 6, 1, 5346, { 0x231e, 0x0 } }, // dlcorn { 7, 0, 5352, { 0x2a27, 0x0 } }, // plustwo { 3, 0, 5359, { 0x3a1, 0x0 } }, // Rho { 7, 1, 5362, { 0x2974, 0x0 } }, // rarrsim { 4, 0, 5369, { 0x222d, 0x0 } }, // tint { 5, 0, 5373, { 0xcd, 0x0 } }, // Iacut { 6, 0, 5378, { 0x22f3, 0x0 } }, // isinsv { 6, 1, 5384, { 0xbc, 0x0 } }, // frac14 { 5, 0, 5390, { 0x2584, 0x0 } }, // lhblk { 4, 0, 5395, { 0x20ac, 0x0 } }, // euro { 17, 1, 5399, { 0x294f, 0x0 } }, // RightUpDownVector { 8, 1, 5416, { 0x299d, 0x0 } }, // angrtvbd { 4, 1, 5424, { 0x1d4b8, 0x0 } }, // cscr { 2, 1, 5428, { 0x2266, 0x0 } }, // lE { 5, 0, 5430, { 0x2933, 0x0 } }, // rarrc { 3, 1, 5435, { 0x41f, 0x0 } }, // Pcy { 3, 0, 5438, { 0x422, 0x0 } }, // Tcy { 4, 0, 5441, { 0x5d, 0x0 } }, // rsqb { 9, 0, 5445, { 0xb1, 0x0 } }, // PlusMinus { 11, 1, 5454, { 0x2283, 0x20d2 } }, // NotSuperset { 4, 0, 5465, { 0x1d4b2, 0x0 } }, // Wscr { 6, 1, 5469, { 0x13b, 0x0 } }, // Lcedil { 10, 1, 5475, { 0x2237, 0x0 } }, // Proportion { 4, 0, 5485, { 0x1d555, 0x0 } }, // dopf { 20, 0, 5489, { 0x22ec, 0x0 } }, // NotLeftTriangleEqual { 4, 0, 5509, { 0x212f, 0x0 } }, // escr { 4, 0, 5513, { 0x2929, 0x0 } }, // tosa { 14, 0, 5517, { 0x2063, 0x0 } }, // InvisibleComma { 8, 1, 5531, { 0x2a6d, 0x338 } }, // ncongdot { 3, 0, 5539, { 0x1d530, 0x0 } }, // sfr { 4, 0, 5542, { 0x435, 0x0 } }, // iecy { 8, 0, 5546, { 0x2a06, 0x0 } }, // bigsqcup { 4, 0, 5554, { 0x1d4b7, 0x0 } }, // bscr { 10, 0, 5558, { 0x2192, 0x0 } }, // RightArrow { 6, 1, 5568, { 0x2640, 0x0 } }, // female { 5, 1, 5574, { 0x3c9, 0x0 } }, // omega { 8, 1, 5579, { 0x2a36, 0x0 } }, // otimesas { 8, 0, 5587, { 0x211c, 0x0 } }, // realpart { 5, 1, 5595, { 0xda, 0x0 } }, // Uacut { 6, 0, 5600, { 0x22ae, 0x0 } }, // nVdash { 14, 1, 5606, { 0x21aa, 0x0 } }, // hookrightarrow { 6, 0, 5620, { 0x2ac8, 0x0 } }, // supsim { 4, 0, 5626, { 0x29c3, 0x0 } }, // cirE { 4, 1, 5630, { 0x40a, 0x0 } }, // NJcy { 4, 0, 5634, { 0x1d556, 0x0 } }, // eopf { 4, 0, 5638, { 0x3b9, 0x0 } }, // iota { 2, 0, 5642, { 0x2240, 0x0 } }, // wr { 11, 1, 5644, { 0x229d, 0x0 } }, // circleddash { 2, 0, 5655, { 0x2146, 0x0 } }, // dd { 4, 0, 5657, { 0x3f1, 0x0 } }, // rhov { 7, 1, 5661, { 0x2938, 0x0 } }, // cudarrl { 5, 1, 5668, { 0x21c4, 0x0 } }, // rlarr { 5, 0, 5673, { 0x2243, 0x0 } }, // simeq { 15, 1, 5678, { 0x21c1, 0x0 } }, // DownRightVector { 9, 1, 5693, { 0x2035, 0x0 } }, // backprime { 6, 0, 5702, { 0x5f, 0x0 } }, // lowbar { 5, 1, 5708, { 0x2295, 0x0 } }, // oplus { 4, 0, 5713, { 0xd7, 0x0 } }, // time { 4, 0, 5717, { 0x42f, 0x0 } }, // YAcy { 5, 0, 5721, { 0x135, 0x0 } }, // jcirc { 4, 0, 5726, { 0x2016, 0x0 } }, // Vert { 20, 0, 5730, { 0x296f, 0x0 } }, // ReverseUpEquilibrium { 6, 1, 5750, { 0x2916, 0x0 } }, // Rarrtl { 7, 0, 5756, { 0x2a3c, 0x0 } }, // intprod { 20, 1, 5763, { 0x2a7e, 0x338 } }, // NotGreaterSlantEqual { 5, 0, 5783, { 0x2c7, 0x0 } }, // caron { 8, 0, 5788, { 0x2a83, 0x0 } }, // lesdotor { 4, 0, 5796, { 0x178, 0x0 } }, // Yuml { 6, 0, 5800, { 0x156, 0x0 } }, // Rcedil { 5, 0, 5806, { 0x2122, 0x0 } }, // trade { 4, 0, 5811, { 0x21b3, 0x0 } }, // rdsh { 4, 1, 5815, { 0x2502, 0x0 } }, // boxv { 6, 1, 5819, { 0x7b, 0x0 } }, // lbrace { 5, 0, 5825, { 0x260e, 0x0 } }, // phone { 5, 0, 5830, { 0x16b, 0x0 } }, // umacr { 5, 0, 5835, { 0xd7, 0x0 } }, // times { 6, 1, 5840, { 0x2a94, 0x0 } }, // gesles { 6, 0, 5846, { 0x146, 0x0 } }, // ncedil { 6, 1, 5852, { 0x225f, 0x0 } }, // equest { 6, 0, 5858, { 0x3bb, 0x0 } }, // lambda { 21, 1, 5864, { 0x25aa, 0x0 } }, // FilledVerySmallSquare { 5, 0, 5885, { 0x2aa8, 0x0 } }, // lescc { 15, 1, 5890, { 0x2960, 0x0 } }, // LeftUpTeeVector { 6, 0, 5905, { 0x22a7, 0x0 } }, // models { 2, 0, 5911, { 0x2abb, 0x0 } }, // Pr { 3, 0, 5913, { 0x42b, 0x0 } }, // Ycy { 6, 1, 5916, { 0x22af, 0x0 } }, // nVDash { 8, 0, 5922, { 0x3d1, 0x0 } }, // thetasym { 4, 1, 5930, { 0x27e8, 0x0 } }, // lang { 3, 0, 5934, { 0x1d533, 0x0 } }, // vfr { 5, 1, 5937, { 0x2559, 0x0 } }, // boxUr { 4, 0, 5942, { 0x22db, 0xfe00 } }, // gesl { 3, 1, 5946, { 0x41d, 0x0 } }, // Ncy { 6, 0, 5949, { 0x230b, 0x0 } }, // rfloor { 8, 1, 5955, { 0x29ad, 0x0 } }, // angmsdaf { 3, 0, 5963, { 0x22fc, 0x0 } }, // nis { 11, 0, 5966, { 0x2195, 0x0 } }, // updownarrow { 5, 0, 5977, { 0x21c0, 0x0 } }, // rharu { 9, 0, 5982, { 0x2288, 0x0 } }, // nsubseteq { 4, 1, 5991, { 0x2193, 0x0 } }, // darr { 6, 0, 5995, { 0xec, 0x0 } }, // igrave { 4, 1, 6001, { 0x416, 0x0 } }, // ZHcy { 6, 0, 6005, { 0xbf, 0x0 } }, // iquest { 3, 0, 6011, { 0x2266, 0x338 } }, // nlE { 2, 0, 6014, { 0xa5, 0x0 } }, // ye { 5, 1, 6016, { 0xe9, 0x0 } }, // eacut { 7, 0, 6021, { 0x2968, 0x0 } }, // ruluhar { 6, 1, 6028, { 0x2138, 0x0 } }, // daleth { 5, 0, 6034, { 0x3ba, 0x0 } }, // kappa { 13, 1, 6039, { 0x296e, 0x0 } }, // UpEquilibrium { 4, 1, 6052, { 0x1d54e, 0x0 } }, // Wopf { 3, 0, 6056, { 0x1d529, 0x0 } }, // lfr { 4, 1, 6059, { 0x1d546, 0x0 } }, // Oopf { 18, 0, 6063, { 0x295d, 0x0 } }, // RightDownTeeVector { 8, 0, 6081, { 0x22ba, 0x0 } }, // intercal { 6, 0, 6089, { 0x223b, 0x0 } }, // homtht { 11, 1, 6095, { 0x2286, 0x0 } }, // SubsetEqual { 4, 0, 6106, { 0xe5, 0x0 } }, // arin { 6, 0, 6110, { 0x13f, 0x0 } }, // Lmidot { 13, 1, 6116, { 0x2252, 0x0 } }, // fallingdotseq { 6, 0, 6129, { 0x161, 0x0 } }, // scaron { 5, 0, 6135, { 0x201c, 0x0 } }, // ldquo { 4, 0, 6140, { 0x1d568, 0x0 } }, // wopf { 9, 1, 6144, { 0x2299, 0x0 } }, // CircleDot { 1, 1, 6153, { 0x3e, 0x0 } }, // G { 11, 1, 6154, { 0x2666, 0x0 } }, // diamondsuit { 4, 1, 6165, { 0x192, 0x0 } }, // fnof { 10, 0, 6169, { 0x2ac5, 0x338 } }, // nsubseteqq { 6, 1, 6179, { 0x42c, 0x0 } }, // SOFTcy { 7, 0, 6185, { 0x2204, 0x0 } }, // nexists { 2, 1, 6192, { 0x2145, 0x0 } }, // DD { 7, 0, 6194, { 0x237c, 0x0 } }, // angzarr { 5, 0, 6201, { 0x204f, 0x0 } }, // bsemi { 4, 0, 6206, { 0x2a89, 0x0 } }, // lnap { 3, 0, 6210, { 0x1d50a, 0x0 } }, // Gfr { 5, 1, 6213, { 0x22cd, 0x0 } }, // bsime { 7, 1, 6218, { 0x22fe, 0x0 } }, // notnivb { 6, 0, 6225, { 0x2214, 0x0 } }, // plusdo { 5, 0, 6231, { 0x2a4c, 0x0 } }, // ccups { 6, 0, 6236, { 0x223e, 0x0 } }, // mstpos { 4, 0, 6242, { 0x1d55c, 0x0 } }, // kopf { 8, 0, 6246, { 0x2251, 0x0 } }, // doteqdot { 5, 1, 6254, { 0x2a2f, 0x0 } }, // Cross { 8, 0, 6259, { 0x27c8, 0x0 } }, // bsolhsub { 7, 0, 6267, { 0x2283, 0x20d2 } }, // nsupset { 14, 0, 6274, { 0x2953, 0x0 } }, // RightVectorBar { 10, 1, 6288, { 0x23df, 0x0 } }, // UnderBrace { 3, 0, 6298, { 0x2229, 0x0 } }, // cap { 15, 1, 6301, { 0x2271, 0x0 } }, // NotGreaterEqual { 5, 1, 6316, { 0x255d, 0x0 } }, // boxUL { 11, 0, 6321, { 0x227d, 0x0 } }, // succcurlyeq { 16, 1, 6332, { 0x27e8, 0x0 } }, // LeftAngleBracket { 4, 0, 6348, { 0x1d4b9, 0x0 } }, // dscr { 15, 1, 6352, { 0x21bd, 0x0 } }, // leftharpoondown { 4, 0, 6367, { 0x25ad, 0x0 } }, // rect { 5, 0, 6371, { 0x2294, 0x0 } }, // sqcup { 5, 1, 6376, { 0x2971, 0x0 } }, // erarr { 10, 0, 6381, { 0x2ab7, 0x0 } }, // precapprox { 5, 0, 6391, { 0xea, 0x0 } }, // ecirc { 6, 0, 6396, { 0x103, 0x0 } }, // abreve { 10, 1, 6402, { 0x226f, 0x0 } }, // NotGreater { 7, 0, 6412, { 0x2720, 0x0 } }, // maltese { 4, 0, 6419, { 0x2964, 0x0 } }, // rHar { 16, 1, 6423, { 0x295c, 0x0 } }, // RightUpTeeVector { 9, 0, 6439, { 0x2009, 0x0 } }, // ThinSpace { 2, 1, 6448, { 0x3c, 0x0 } }, // LT { 3, 0, 6450, { 0x21b0, 0x0 } }, // lsh { 7, 0, 6453, { 0x2a3b, 0x0 } }, // tritime { 11, 1, 6460, { 0x2294, 0x0 } }, // SquareUnion { 6, 0, 6471, { 0x2004, 0x0 } }, // emsp13 { 6, 1, 6477, { 0x2a6f, 0x0 } }, // apacir { 6, 0, 6483, { 0x2156, 0x0 } }, // frac25 { 5, 0, 6489, { 0x175, 0x0 } }, // wcirc { 5, 0, 6494, { 0x2aa9, 0x0 } }, // gescc { 16, 1, 6499, { 0x21c5, 0x0 } }, // UpArrowDownArrow { 7, 0, 6515, { 0x22be, 0x0 } }, // angrtvb { 5, 1, 6522, { 0x290f, 0x0 } }, // rBarr { 7, 0, 6527, { 0x298e, 0x0 } }, // rbrksld { 5, 0, 6534, { 0x2216, 0x0 } }, // setmn { 16, 1, 6539, { 0x22db, 0x0 } }, // GreaterEqualLess { 5, 0, 6555, { 0x2248, 0x0 } }, // thkap { 20, 1, 6560, { 0x226b, 0x0 } }, // NestedGreaterGreater { 3, 0, 6580, { 0x1d514, 0x0 } }, // Qfr { 5, 1, 6583, { 0x132, 0x0 } }, // IJlig { 3, 0, 6588, { 0x22a4, 0x0 } }, // top { 15, 1, 6591, { 0x22ea, 0x0 } }, // NotLeftTriangle { 10, 0, 6606, { 0x2201, 0x0 } }, // complement { 2, 0, 6616, { 0x39d, 0x0 } }, // Nu { 4, 1, 6618, { 0xeb, 0x0 } }, // euml { 3, 0, 6622, { 0xff, 0x0 } }, // yum { 9, 1, 6625, { 0xa8, 0x0 } }, // DoubleDot { 4, 0, 6634, { 0x29b6, 0x0 } }, // omid { 4, 0, 6638, { 0x1d540, 0x0 } }, // Iopf { 4, 0, 6642, { 0x2220, 0x20d2 } }, // nang { 6, 1, 6646, { 0x2975, 0x0 } }, // rarrap { 6, 0, 6652, { 0x22e9, 0x0 } }, // scnsim { 4, 0, 6658, { 0x3d5, 0x0 } }, // phiv { 14, 0, 6662, { 0x21b6, 0x0 } }, // curvearrowleft { 5, 0, 6676, { 0x2acb, 0x0 } }, // subnE { 5, 0, 6681, { 0x22b8, 0x0 } }, // mumap { 6, 1, 6686, { 0x122, 0x0 } }, // Gcedil { 8, 1, 6692, { 0x2232, 0x0 } }, // cwconint { 6, 0, 6700, { 0x449, 0x0 } }, // shchcy { 4, 0, 6706, { 0x2266, 0x0 } }, // leqq { 5, 0, 6710, { 0x153, 0x0 } }, // oelig { 5, 1, 6715, { 0x11c, 0x0 } }, // Gcirc { 5, 0, 6720, { 0xe2, 0x0 } }, // acirc { 6, 0, 6725, { 0x297c, 0x0 } }, // lfisht { 6, 1, 6731, { 0x2248, 0x0 } }, // approx { 4, 0, 6737, { 0x446, 0x0 } }, // tscy { 7, 0, 6741, { 0x39f, 0x0 } }, // Omicron { 6, 0, 6748, { 0x2a44, 0x0 } }, // capand { 15, 0, 6754, { 0x3f5, 0x0 } }, // straightepsilon { 13, 1, 6769, { 0x210c, 0x0 } }, // Poincareplane { 4, 1, 6782, { 0x2550, 0x0 } }, // boxH { 4, 0, 6786, { 0x1d56b, 0x0 } }, // zopf { 4, 1, 6790, { 0x22fa, 0x0 } }, // nisd { 5, 0, 6794, { 0xfa, 0x0 } }, // uacut { 6, 1, 6799, { 0x13d, 0x0 } }, // Lcaron { 5, 1, 6805, { 0x21b5, 0x0 } }, // crarr { 15, 0, 6810, { 0x21c6, 0x0 } }, // leftrightarrows { 9, 0, 6825, { 0x2102, 0x0 } }, // complexes { 5, 0, 6834, { 0x2135, 0x0 } }, // aleph { 5, 0, 6839, { 0xc1, 0x0 } }, // Aacut { 6, 0, 6844, { 0x2a2d, 0x0 } }, // loplus { 5, 1, 6850, { 0xce, 0x0 } }, // Icirc { 4, 0, 6855, { 0x2a87, 0x0 } }, // lneq { 4, 0, 6859, { 0x2aed, 0x0 } }, // bNot { 3, 1, 6863, { 0x22a5, 0x0 } }, // bot { 6, 1, 6866, { 0x200a, 0x0 } }, // hairsp { 5, 0, 6872, { 0x290d, 0x0 } }, // rbarr { 5, 0, 6877, { 0x2197, 0x0 } }, // nearr { 6, 0, 6882, { 0x222f, 0x0 } }, // Conint { 6, 0, 6888, { 0xf1, 0x0 } }, // ntilde { 18, 0, 6894, { 0x200b, 0x0 } }, // NegativeThickSpace { 4, 1, 6912, { 0x2194, 0x0 } }, // harr { 3, 0, 6916, { 0xa5, 0x0 } }, // yen { 7, 1, 6919, { 0x22f7, 0x0 } }, // notinvb { 5, 0, 6926, { 0x21d9, 0x0 } }, // swArr { 6, 0, 6931, { 0x2030, 0x0 } }, // permil { 4, 0, 6937, { 0x1d4c2, 0x0 } }, // mscr { 4, 0, 6941, { 0x1d539, 0x0 } }, // Bopf { 14, 0, 6945, { 0x21d4, 0x0 } }, // Leftrightarrow { 6, 0, 6959, { 0x160, 0x0 } }, // Scaron { 4, 1, 6965, { 0x1d4b1, 0x0 } }, // Vscr { 6, 0, 6969, { 0x230d, 0x0 } }, // dlcrop { 4, 0, 6975, { 0x1d4ac, 0x0 } }, // Qscr { 6, 0, 6979, { 0x22ba, 0x0 } }, // intcal { 3, 1, 6985, { 0x3a4, 0x0 } }, // Tau { 6, 0, 6988, { 0x144, 0x0 } }, // nacute { 18, 0, 6994, { 0x21cb, 0x0 } }, // ReverseEquilibrium { 6, 1, 7012, { 0x2a74, 0x0 } }, // Colone { 7, 1, 7018, { 0x2135, 0x0 } }, // alefsym { 5, 0, 7025, { 0x226c, 0x0 } }, // twixt { 9, 1, 7030, { 0x224f, 0x0 } }, // HumpEqual { 11, 1, 7039, { 0x21c0, 0x0 } }, // RightVector { 3, 1, 7050, { 0x1d526, 0x0 } }, // ifr { 3, 0, 7053, { 0x1d527, 0x0 } }, // jfr { 5, 1, 7056, { 0x2591, 0x0 } }, // blk14 { 4, 0, 7061, { 0x2287, 0x0 } }, // supe { 5, 1, 7065, { 0x2554, 0x0 } }, // boxDR { 6, 0, 7070, { 0x2a6e, 0x0 } }, // easter { 4, 0, 7076, { 0xb9, 0x0 } }, // sup1 { 10, 1, 7080, { 0x23b0, 0x0 } }, // lmoustache { 3, 1, 7090, { 0xf6, 0x0 } }, // oum { 3, 0, 7093, { 0xa7, 0x0 } }, // sec { 3, 0, 7096, { 0x2271, 0x0 } }, // nge { 15, 0, 7099, { 0x2192, 0x0 } }, // ShortRightArrow { 4, 0, 7114, { 0x1d4be, 0x0 } }, // iscr { 2, 0, 7118, { 0x226b, 0x0 } }, // Gt { 5, 0, 7120, { 0x2212, 0x0 } }, // minus { 4, 0, 7125, { 0x1d565, 0x0 } }, // topf { 4, 0, 7129, { 0x1d550, 0x0 } }, // Yopf { 4, 1, 7133, { 0x2a8a, 0x0 } }, // gnap { 4, 0, 7137, { 0x2a9e, 0x0 } }, // simg { 11, 1, 7141, { 0x23b4, 0x0 } }, // OverBracket { 5, 1, 7152, { 0x27ec, 0x0 } }, // loang { 9, 0, 7157, { 0x22d4, 0x0 } }, // pitchfork { 3, 1, 7166, { 0x2a5d, 0x0 } }, // ord { 3, 1, 7169, { 0xaa, 0x0 } }, // ord { 3, 0, 7172, { 0xba, 0x0 } }, // ord { 6, 0, 7175, { 0xda, 0x0 } }, // Uacute { 4, 0, 7181, { 0xa9, 0x0 } }, // copy { 5, 1, 7185, { 0x3f6, 0x0 } }, // bepsi { 6, 0, 7190, { 0x7c, 0x0 } }, // verbar { 16, 0, 7196, { 0x22b3, 0x0 } }, // vartriangleright { 6, 0, 7212, { 0x2305, 0x0 } }, // barwed { 3, 0, 7218, { 0x2211, 0x0 } }, // sum { 4, 1, 7221, { 0x2ae7, 0x0 } }, // Barv { 5, 1, 7225, { 0x2717, 0x0 } }, // cross { 5, 0, 7230, { 0x21d6, 0x0 } }, // nwArr { 6, 0, 7235, { 0x3d1, 0x0 } }, // thetav { 5, 0, 7241, { 0xfb00, 0x0 } }, // fflig { 5, 0, 7246, { 0x29be, 0x0 } }, // olcir { 8, 1, 7251, { 0x2a48, 0x0 } }, // cupbrcap { 5, 0, 7259, { 0x2242, 0x338 } }, // nesim { 11, 0, 7264, { 0x2223, 0x0 } }, // VerticalBar { 5, 1, 7275, { 0x255f, 0x0 } }, // boxVr { 5, 0, 7280, { 0x22b4, 0x0 } }, // ltrie { 3, 1, 7285, { 0x211c, 0x0 } }, // Rfr { 2, 0, 7288, { 0x3bd, 0x0 } }, // nu { 4, 1, 7290, { 0x1d4b0, 0x0 } }, // Uscr { 5, 0, 7294, { 0x2203, 0x0 } }, // exist { 8, 0, 7299, { 0x2205, 0x0 } }, // emptyset { 5, 0, 7307, { 0x25b1, 0x0 } }, // fltns { 3, 0, 7312, { 0x437, 0x0 } }, // zcy { 4, 0, 7315, { 0xbd, 0x0 } }, // half { 6, 0, 7319, { 0x297d, 0x0 } }, // rfisht { 3, 1, 7325, { 0x423, 0x0 } }, // Ucy { 5, 1, 7328, { 0x2041, 0x0 } }, // caret { 3, 0, 7333, { 0xa0, 0x0 } }, // nbs { 5, 0, 7336, { 0x2773, 0x0 } }, // rbbrk { 5, 0, 7341, { 0x21ff, 0x0 } }, // hoarr { 6, 0, 7346, { 0x224e, 0x0 } }, // Bumpeq { 6, 1, 7352, { 0xc0, 0x0 } }, // Agrave { 5, 1, 7358, { 0x456, 0x0 } }, // iukcy { 6, 0, 7363, { 0x2262, 0x0 } }, // nequiv { 4, 0, 7369, { 0x120, 0x0 } }, // Gdot { 18, 0, 7373, { 0x27f7, 0x0 } }, // longleftrightarrow { 4, 0, 7391, { 0x21d1, 0x0 } }, // uArr { 12, 0, 7395, { 0x2253, 0x0 } }, // risingdotseq { 6, 0, 7407, { 0x44a, 0x0 } }, // hardcy { 4, 0, 7413, { 0x25c3, 0x0 } }, // ltri { 5, 1, 7417, { 0x227d, 0x0 } }, // sccue { 6, 0, 7422, { 0x2294, 0xfe00 } }, // sqcups { 4, 0, 7428, { 0xe4, 0x0 } }, // auml { 4, 0, 7432, { 0xca, 0x0 } }, // Ecir { 11, 1, 7436, { 0x2280, 0x0 } }, // NotPrecedes { 5, 0, 7447, { 0x2019, 0x0 } }, // rsquo { 3, 0, 7452, { 0x2ab4, 0x0 } }, // scE { 5, 1, 7455, { 0xa4, 0x0 } }, // curre { 6, 1, 7460, { 0x2238, 0x0 } }, // minusd { 3, 0, 7466, { 0x2a5b, 0x0 } }, // orv { 4, 0, 7469, { 0x1d538, 0x0 } }, // Aopf { 4, 0, 7473, { 0x1d560, 0x0 } }, // oopf { 6, 0, 7477, { 0x131, 0x0 } }, // inodot { 4, 0, 7483, { 0x452, 0x0 } }, // djcy { 4, 1, 7487, { 0xc2, 0x0 } }, // Acir { 5, 1, 7491, { 0x118, 0x0 } }, // Eogon { 4, 0, 7496, { 0x224e, 0x0 } }, // bump { 7, 1, 7500, { 0x29bb, 0x0 } }, // olcross { 5, 0, 7507, { 0x2283, 0x20d2 } }, // vnsup { 4, 1, 7512, { 0x2286, 0x0 } }, // sube { 4, 0, 7516, { 0x2195, 0x0 } }, // varr { 7, 0, 7520, { 0x3bf, 0x0 } }, // omicron { 8, 0, 7527, { 0x2260, 0x0 } }, // NotEqual { 16, 0, 7535, { 0x22eb, 0x0 } }, // NotRightTriangle { 9, 0, 7551, { 0x2204, 0x0 } }, // NotExists { 6, 0, 7560, { 0x2021, 0x0 } }, // Dagger { 13, 1, 7566, { 0x227e, 0x0 } }, // PrecedesTilde { 6, 1, 7579, { 0x2a7f, 0x0 } }, // lesdot { 6, 0, 7585, { 0x2119, 0x0 } }, // primes { 3, 1, 7591, { 0x1d517, 0x0 } }, // Tfr { 4, 0, 7594, { 0x2190, 0x0 } }, // larr { 9, 1, 7598, { 0x2213, 0x0 } }, // MinusPlus { 8, 0, 7607, { 0x29aa, 0x0 } }, // angmsdac { 6, 0, 7615, { 0x2043, 0x0 } }, // hybull { 5, 0, 7621, { 0x15c, 0x0 } }, // Scirc { 8, 0, 7626, { 0x2111, 0x0 } }, // imagpart { 6, 1, 7634, { 0xd1, 0x0 } }, // Ntilde { 2, 1, 7640, { 0x2264, 0x0 } }, // le { 14, 1, 7642, { 0x27f6, 0x0 } }, // longrightarrow { 10, 0, 7656, { 0x2192, 0x0 } }, // rightarrow { 3, 0, 7666, { 0xeb, 0x0 } }, // eum { 4, 0, 7669, { 0x1d4ae, 0x0 } }, // Sscr { 4, 0, 7673, { 0x3b6, 0x0 } }, // zeta { 5, 0, 7677, { 0x2007, 0x0 } }, // numsp { 5, 0, 7682, { 0x21e4, 0x0 } }, // larrb { 5, 0, 7687, { 0x2a71, 0x0 } }, // eplus { 17, 0, 7692, { 0x25be, 0x0 } }, // blacktriangledown { 2, 1, 7709, { 0xf0, 0x0 } }, // et { 6, 0, 7711, { 0x2ab0, 0x0 } }, // succeq { 3, 0, 7717, { 0x2113, 0x0 } }, // ell { 5, 0, 7720, { 0x255e, 0x0 } }, // boxvR { 3, 0, 7725, { 0xa2, 0x0 } }, // cen { 10, 1, 7728, { 0x22cf, 0x0 } }, // curlywedge { 2, 0, 7738, { 0x3e, 0x0 } }, // gt { 2, 1, 7740, { 0x2148, 0x0 } }, // ii { 4, 0, 7742, { 0x3c5, 0x0 } }, // upsi { 5, 0, 7746, { 0x21cb, 0x0 } }, // lrhar { 3, 0, 7751, { 0x3d6, 0x0 } }, // piv { 6, 1, 7754, { 0x145, 0x0 } }, // Ncedil { 6, 1, 7760, { 0x44c, 0x0 } }, // softcy { 4, 0, 7766, { 0x2ae8, 0x0 } }, // vBar { 4, 0, 7770, { 0x266a, 0x0 } }, // sung { 10, 0, 7774, { 0x2209, 0x0 } }, // NotElement { 31, 0, 7784, { 0x2233, 0x0 } }, // CounterClockwiseContourIntegral { 13, 0, 7815, { 0x21be, 0x0 } }, // RightUpVector { 15, 0, 7828, { 0x2275, 0x0 } }, // NotGreaterTilde { 3, 1, 7843, { 0x212d, 0x0 } }, // Cfr { 3, 1, 7846, { 0x200e, 0x0 } }, // lrm { 7, 0, 7849, { 0x2abf, 0x0 } }, // subplus { 13, 0, 7856, { 0x2266, 0x0 } }, // LessFullEqual { 4, 1, 7869, { 0x392, 0x0 } }, // Beta { 5, 0, 7873, { 0x223c, 0x20d2 } }, // nvsim { 6, 1, 7878, { 0x27e8, 0x0 } }, // langle { 5, 0, 7884, { 0x2282, 0x20d2 } }, // vnsub { 5, 0, 7889, { 0x2247, 0x0 } }, // ncong { 4, 0, 7894, { 0x21d2, 0x0 } }, // rArr { 12, 0, 7898, { 0x21bf, 0x0 } }, // LeftUpVector { 4, 0, 7910, { 0x22fb, 0x0 } }, // xnis { 4, 0, 7914, { 0x210b, 0x0 } }, // Hscr { 5, 0, 7918, { 0x2236, 0x0 } }, // ratio { 5, 0, 7923, { 0x149, 0x0 } }, // napos { 17, 1, 7928, { 0x2247, 0x0 } }, // NotTildeFullEqual { 4, 1, 7945, { 0x407, 0x0 } }, // YIcy { 3, 1, 7949, { 0x430, 0x0 } }, // acy { 6, 0, 7952, { 0x228d, 0x0 } }, // cupdot { 15, 0, 7958, { 0x29cf, 0x0 } }, // LeftTriangleBar { 11, 1, 7973, { 0x226a, 0x338 } }, // NotLessLess { 5, 1, 7984, { 0x2252, 0x0 } }, // efDot { 4, 1, 7989, { 0x2ab0, 0x338 } }, // nsce { 4, 0, 7993, { 0x2202, 0x0 } }, // part { 3, 1, 7997, { 0x26, 0x0 } }, // amp { 4, 0, 8000, { 0x445, 0x0 } }, // khcy { 5, 0, 8004, { 0x229d, 0x0 } }, // odash { 21, 1, 8009, { 0x22e1, 0x0 } }, // NotSucceedsSlantEqual { 6, 0, 8030, { 0x137, 0x0 } }, // kcedil { 11, 1, 8036, { 0x2297, 0x0 } }, // CircleTimes { 14, 0, 8047, { 0x2245, 0x0 } }, // TildeFullEqual { 6, 0, 8061, { 0x228a, 0xfe00 } }, // vsubne { 9, 0, 8067, { 0x2133, 0x0 } }, // Mellintrf { 6, 1, 8076, { 0x39b, 0x0 } }, // Lambda { 21, 0, 8082, { 0x22ed, 0x0 } }, // NotRightTriangleEqual { 4, 1, 8103, { 0x2551, 0x0 } }, // boxV { 4, 0, 8107, { 0x2720, 0x0 } }, // malt { 6, 0, 8111, { 0x2a98, 0x0 } }, // egsdot { 8, 1, 8117, { 0x2949, 0x0 } }, // Uarrocir { 3, 0, 8125, { 0x29c0, 0x0 } }, // olt { 6, 1, 8128, { 0x138, 0x0 } }, // kgreen { 3, 0, 8134, { 0x2281, 0x0 } }, // nsc { 14, 1, 8137, { 0x2194, 0x0 } }, // LeftRightArrow { 7, 0, 8151, { 0x224d, 0x0 } }, // asympeq { 4, 0, 8158, { 0x10a, 0x0 } }, // Cdot { 6, 0, 8162, { 0xd2, 0x0 } }, // Ograve { 7, 1, 8168, { 0x22a4, 0x0 } }, // DownTee { 9, 0, 8175, { 0x2a7e, 0x338 } }, // ngeqslant { 4, 0, 8184, { 0x2606, 0x0 } }, // star { 11, 1, 8188, { 0x2277, 0x0 } }, // GreaterLess { 4, 1, 8199, { 0x2115, 0x0 } }, // Nopf { 5, 0, 8203, { 0x228f, 0x0 } }, // sqsub { 6, 0, 8208, { 0xb7, 0x0 } }, // middot { 8, 0, 8214, { 0x2241, 0x0 } }, // NotTilde { 11, 1, 8222, { 0x2276, 0x0 } }, // LessGreater { 5, 1, 8233, { 0x113, 0x0 } }, // emacr { 6, 0, 8238, { 0x2200, 0x0 } }, // forall { 15, 1, 8244, { 0x2198, 0x0 } }, // LowerRightArrow { 14, 1, 8259, { 0x2193, 0x0 } }, // ShortDownArrow { 5, 1, 8273, { 0xdb, 0x0 } }, // Ucirc { 5, 1, 8278, { 0x255a, 0x0 } }, // boxUR { 5, 1, 8283, { 0x2a77, 0x0 } }, // eDDot { 6, 0, 8288, { 0x21ab, 0x0 } }, // larrlp { 6, 0, 8294, { 0x2902, 0x0 } }, // nvlArr { 5, 1, 8300, { 0xc5, 0x0 } }, // Aring { 6, 0, 8305, { 0x2283, 0x0 } }, // supset { 8, 1, 8311, { 0x24c8, 0x0 } }, // circledS { 3, 0, 8319, { 0x2a88, 0x0 } }, // gne { 17, 1, 8322, { 0x2956, 0x0 } }, // DownLeftVectorBar { 3, 0, 8339, { 0x412, 0x0 } }, // Vcy { 6, 0, 8342, { 0x2035, 0x0 } }, // bprime { 3, 0, 8348, { 0x1d51b, 0x0 } }, // Xfr { 3, 1, 8351, { 0x419, 0x0 } }, // Jcy { 5, 0, 8354, { 0xf3, 0x0 } }, // oacut { 2, 0, 8359, { 0xd0, 0x0 } }, // ET { 3, 1, 8361, { 0x411, 0x0 } }, // Bcy { 9, 0, 8364, { 0x226d, 0x0 } }, // NotCupCap { 8, 0, 8373, { 0x2124, 0x0 } }, // integers { 6, 0, 8381, { 0x2a37, 0x0 } }, // Otimes { 18, 0, 8387, { 0x25b8, 0x0 } }, // blacktriangleright { 8, 0, 8405, { 0x2a23, 0x0 } }, // plusacir { 5, 0, 8413, { 0x222d, 0x0 } }, // iiint { 17, 1, 8418, { 0x25fc, 0x0 } }, // FilledSmallSquare { 6, 0, 8435, { 0x2af0, 0x0 } }, // midcir { 6, 0, 8441, { 0x2009, 0x0 } }, // thinsp { 3, 1, 8447, { 0x1d508, 0x0 } }, // Efr { 13, 1, 8450, { 0x27f8, 0x0 } }, // Longleftarrow { 6, 0, 8463, { 0x2244, 0x0 } }, // nsimeq { 6, 1, 8469, { 0x2919, 0x0 } }, // latail { 6, 0, 8475, { 0x2a01, 0x0 } }, // xoplus { 14, 0, 8481, { 0x200b, 0x0 } }, // ZeroWidthSpace { 8, 1, 8495, { 0x2a0d, 0x0 } }, // fpartint { 4, 0, 8503, { 0x23b4, 0x0 } }, // tbrk { 12, 1, 8507, { 0x21a7, 0x0 } }, // DownTeeArrow { 5, 0, 8519, { 0x2a66, 0x0 } }, // sdote { 3, 1, 8524, { 0x41e, 0x0 } }, // Ocy { 1, 0, 8527, { 0x3e, 0x0 } }, // g { 17, 0, 8528, { 0x220c, 0x0 } }, // NotReverseElement { 3, 0, 8545, { 0x413, 0x0 } }, // Gcy { 5, 0, 8548, { 0x125, 0x0 } }, // hcirc { 6, 0, 8553, { 0x40, 0x0 } }, // commat { 5, 0, 8559, { 0x2205, 0x0 } }, // empty { 4, 1, 8564, { 0x223d, 0x331 } }, // race { 6, 0, 8568, { 0x2a6a, 0x0 } }, // simdot { 5, 0, 8574, { 0x2985, 0x0 } }, // lopar { 4, 0, 8579, { 0x2208, 0x0 } }, // isin { 5, 1, 8583, { 0x219b, 0x0 } }, // nrarr { 4, 1, 8588, { 0x22c5, 0x0 } }, // sdot { 6, 0, 8592, { 0x3c2, 0x0 } }, // sigmav { 19, 0, 8598, { 0x21c4, 0x0 } }, // RightArrowLeftArrow { 5, 0, 8617, { 0x229e, 0x0 } }, // plusb { 5, 0, 8622, { 0x22a9, 0x0 } }, // Vdash { 4, 0, 8627, { 0x1d54a, 0x0 } }, // Sopf { 6, 0, 8631, { 0x102, 0x0 } }, // Abreve { 5, 0, 8637, { 0x250c, 0x0 } }, // boxdr { 17, 0, 8642, { 0x27e6, 0x0 } }, // LeftDoubleBracket { 2, 0, 8659, { 0x2111, 0x0 } }, // Im { 6, 0, 8661, { 0x2155, 0x0 } }, // frac15 { 4, 1, 8667, { 0x2aad, 0x0 } }, // late { 5, 1, 8671, { 0x2a79, 0x0 } }, // ltcir { 3, 0, 8676, { 0x3c6, 0x0 } }, // phi { 3, 1, 8679, { 0x2a86, 0x0 } }, // gap { 6, 1, 8682, { 0x25ae, 0x0 } }, // marker { 7, 0, 8688, { 0x2920, 0x0 } }, // rarrbfs { 13, 0, 8695, { 0x200a, 0x0 } }, // VeryThinSpace { 5, 0, 8708, { 0xf1, 0x0 } }, // ntild { 6, 0, 8713, { 0x2a47, 0x0 } }, // capcup { 6, 0, 8719, { 0x215a, 0x0 } }, // frac56 { 6, 0, 8725, { 0x7d, 0x0 } }, // rbrace { 6, 0, 8731, { 0x157, 0x0 } }, // rcedil { 13, 0, 8737, { 0x2acb, 0xfe00 } }, // varsubsetneqq { 5, 1, 8750, { 0x2569, 0x0 } }, // boxHU { 5, 0, 8755, { 0x2dd, 0x0 } }, // dblac { 3, 1, 8760, { 0x22d3, 0x0 } }, // Cup { 3, 1, 8763, { 0xb0, 0x0 } }, // deg { 6, 0, 8766, { 0x296d, 0x0 } }, // lrhard { 4, 1, 8772, { 0x29a4, 0x0 } }, // ange { 5, 0, 8776, { 0x2207, 0x0 } }, // nabla { 21, 0, 8781, { 0x200b, 0x0 } }, // NegativeVeryThinSpace { 4, 0, 8802, { 0x1d54f, 0x0 } }, // Xopf { 7, 0, 8806, { 0x2134, 0x0 } }, // orderof { 4, 0, 8813, { 0x2a73, 0x0 } }, // Esim { 4, 1, 8817, { 0xe6, 0x0 } }, // aeli { 5, 0, 8821, { 0xb5, 0x0 } }, // micro { 5, 0, 8826, { 0x2986, 0x0 } }, // ropar { 5, 1, 8831, { 0x21c1, 0x0 } }, // rhard { 6, 0, 8836, { 0x2293, 0xfe00 } }, // sqcaps { 6, 1, 8842, { 0xf3, 0x0 } }, // oacute { 4, 0, 8848, { 0x2a9d, 0x0 } }, // siml { 5, 1, 8852, { 0x40b, 0x0 } }, // TSHcy { 7, 0, 8857, { 0x293d, 0x0 } }, // cularrp { 3, 0, 8864, { 0x43a, 0x0 } }, // kcy { 6, 1, 8867, { 0x15e, 0x0 } }, // Scedil { 5, 0, 8873, { 0x2122, 0x0 } }, // TRADE { 5, 0, 8878, { 0x22ab, 0x0 } }, // VDash { 9, 1, 8883, { 0x22cd, 0x0 } }, // backsimeq { 7, 1, 8892, { 0x2021, 0x0 } }, // ddagger { 3, 0, 8899, { 0x200f, 0x0 } }, // rlm { 18, 1, 8902, { 0x2957, 0x0 } }, // DownRightVectorBar { 14, 1, 8920, { 0x2500, 0x0 } }, // HorizontalLine { 7, 1, 8934, { 0x298d, 0x0 } }, // lbrkslu { 7, 1, 8941, { 0x2aaf, 0x338 } }, // npreceq { 6, 0, 8948, { 0x17a, 0x0 } }, // zacute { 16, 0, 8954, { 0x29d0, 0x0 } }, // RightTriangleBar { 6, 1, 8970, { 0x290d, 0x0 } }, // bkarow { 11, 0, 8976, { 0x229a, 0x0 } }, // circledcirc { 14, 1, 8987, { 0x2d9, 0x0 } }, // DiacriticalDot { 4, 0, 9001, { 0x1d4c0, 0x0 } }, // kscr { 8, 0, 9005, { 0x227a, 0x0 } }, // Precedes { 3, 0, 9013, { 0x22d1, 0x0 } }, // Sup { 5, 0, 9016, { 0x2253, 0x0 } }, // erDot { 6, 0, 9021, { 0x2255, 0x0 } }, // ecolon { 4, 0, 9027, { 0x2119, 0x0 } }, // Popf { 6, 0, 9031, { 0x22c9, 0x0 } }, // ltimes { 8, 1, 9037, { 0x5f, 0x0 } }, // UnderBar { 5, 0, 9045, { 0x3b3, 0x0 } }, // gamma { 9, 0, 9050, { 0x20db, 0x0 } }, // TripleDot { 6, 0, 9059, { 0x223c, 0x0 } }, // thksim { 4, 1, 9065, { 0x1d4bf, 0x0 } }, // jscr { 4, 0, 9069, { 0x200c, 0x0 } }, // zwnj { 10, 0, 9073, { 0x21d2, 0x0 } }, // Rightarrow { 3, 0, 9083, { 0xa8, 0x0 } }, // Dot { 4, 0, 9086, { 0x2aa6, 0x0 } }, // ltcc { 4, 1, 9090, { 0x451, 0x0 } }, // iocy { 4, 0, 9094, { 0x44f, 0x0 } }, // yacy { 2, 0, 9098, { 0x2a9a, 0x0 } }, // eg { 3, 1, 9100, { 0xa9, 0x0 } }, // COP { 7, 1, 9103, { 0x2948, 0x0 } }, // harrcir { 6, 0, 9110, { 0x2a, 0x0 } }, // midast { 16, 1, 9116, { 0x2dc, 0x0 } }, // DiacriticalTilde { 6, 1, 9132, { 0x2203, 0x0 } }, // Exists { 7, 0, 9138, { 0x2261, 0x20e5 } }, // bnequiv { 14, 1, 9145, { 0x2224, 0x0 } }, // NotVerticalBar { 5, 0, 9159, { 0x2198, 0x0 } }, // searr { 6, 1, 9164, { 0x2008, 0x0 } }, // puncsp { 7, 0, 9170, { 0x211b, 0x0 } }, // realine { 8, 1, 9177, { 0x231e, 0x0 } }, // llcorner { 5, 0, 9185, { 0x27f8, 0x0 } }, // xlArr { 8, 0, 9190, { 0x2238, 0x0 } }, // dotminus { 3, 0, 9198, { 0x1d52c, 0x0 } }, // ofr { 8, 0, 9201, { 0x29ae, 0x0 } }, // angmsdag { 8, 0, 9209, { 0x2910, 0x0 } }, // drbkarow { 5, 0, 9217, { 0x29cd, 0x0 } }, // trisb { 4, 0, 9222, { 0xc6, 0x0 } }, // AEli { 4, 1, 9226, { 0x130, 0x0 } }, // Idot { 4, 0, 9230, { 0x226f, 0x0 } }, // ngtr { 11, 1, 9234, { 0x29f4, 0x0 } }, // RuleDelayed { 6, 1, 9245, { 0x5b, 0x0 } }, // lbrack { 6, 0, 9251, { 0x27e9, 0x0 } }, // rangle { 6, 0, 9257, { 0x296b, 0x0 } }, // llhard { 8, 0, 9263, { 0x2283, 0x0 } }, // Superset { 5, 1, 9271, { 0x2ad9, 0x0 } }, // forkv { 3, 0, 9276, { 0x2a7e, 0x0 } }, // ges { 14, 0, 9279, { 0x22b4, 0x0 } }, // trianglelefteq { 3, 1, 9293, { 0x2280, 0x0 } }, // npr { 7, 0, 9296, { 0x227e, 0x0 } }, // precsim { 4, 0, 9303, { 0x1d4cc, 0x0 } }, // wscr { 5, 1, 9307, { 0xee, 0x0 } }, // icirc { 4, 0, 9312, { 0x2ac6, 0x0 } }, // supE { 23, 0, 9316, { 0x2aa2, 0x338 } }, // NotNestedGreaterGreater { 5, 1, 9339, { 0x2553, 0x0 } }, // boxDr { 16, 1, 9344, { 0x21c2, 0x0 } }, // downharpoonright { 8, 0, 9360, { 0x228f, 0x0 } }, // sqsubset { 3, 0, 9368, { 0x1d536, 0x0 } }, // yfr { 5, 1, 9371, { 0xc3, 0x0 } }, // Atild { 3, 0, 9376, { 0x22d0, 0x0 } }, // Sub { 7, 0, 9379, { 0x2990, 0x0 } }, // rbrkslu { 8, 1, 9386, { 0x29b4, 0x0 } }, // laemptyv { 3, 1, 9394, { 0x2267, 0x338 } }, // ngE { 4, 0, 9397, { 0x1d4c3, 0x0 } }, // nscr { 4, 1, 9401, { 0x1d4a2, 0x0 } }, // Gscr { 13, 1, 9405, { 0x21e5, 0x0 } }, // RightArrowBar { 5, 0, 9418, { 0xb8, 0x0 } }, // cedil { 5, 1, 9423, { 0x22c3, 0x0 } }, // Union { 15, 0, 9428, { 0x21ba, 0x0 } }, // circlearrowleft { 2, 0, 9443, { 0x3e, 0x0 } }, // GT { 6, 1, 9445, { 0x2016, 0x0 } }, // Verbar { 8, 1, 9451, { 0x29af, 0x0 } }, // angmsdah { 6, 0, 9459, { 0x2204, 0x0 } }, // nexist { 6, 1, 9465, { 0x2a40, 0x0 } }, // capdot { 6, 0, 9471, { 0x2925, 0x0 } }, // searhk { 8, 0, 9477, { 0x2a3a, 0x0 } }, // triminus { 5, 0, 9485, { 0x104, 0x0 } }, // Aogon { 15, 0, 9490, { 0x25bd, 0x0 } }, // bigtriangledown { 4, 0, 9505, { 0x1d55d, 0x0 } }, // lopf { 6, 0, 9509, { 0x110, 0x0 } }, // Dstrok { 4, 0, 9515, { 0x221d, 0x0 } }, // prop { 5, 0, 9519, { 0x22b3, 0x0 } }, // vrtri { 7, 1, 9524, { 0x220c, 0x0 } }, // notniva { 8, 1, 9531, { 0x29b3, 0x0 } }, // raemptyv { 6, 0, 9539, { 0x2abd, 0x0 } }, // subdot { 6, 0, 9545, { 0xc8, 0x0 } }, // Egrave { 7, 0, 9551, { 0x2973, 0x0 } }, // larrsim { 12, 1, 9558, { 0x221d, 0x0 } }, // Proportional { 5, 1, 9570, { 0x21fd, 0x0 } }, // loarr { 4, 0, 9575, { 0x29eb, 0x0 } }, // lozf { 8, 0, 9579, { 0x22c0, 0x0 } }, // bigwedge { 5, 0, 9587, { 0x2a8f, 0x0 } }, // lsimg { 5, 0, 9592, { 0xd5, 0x0 } }, // Otild { 5, 1, 9597, { 0x2560, 0x0 } }, // boxVR { 4, 0, 9602, { 0x7c, 0x0 } }, // vert { 5, 0, 9606, { 0x2afd, 0x0 } }, // parsl { 11, 0, 9611, { 0x3f6, 0x0 } }, // backepsilon { 4, 0, 9622, { 0x2130, 0x0 } }, // Escr { 3, 1, 9626, { 0x1d51e, 0x0 } }, // afr { 7, 1, 9629, { 0x2235, 0x0 } }, // because { 4, 0, 9636, { 0x447, 0x0 } }, // chcy { 13, 1, 9640, { 0x2061, 0x0 } }, // ApplyFunction { 5, 0, 9653, { 0x21c6, 0x0 } }, // lrarr { 4, 0, 9658, { 0x2225, 0x0 } }, // spar { 7, 0, 9662, { 0x25ca, 0x0 } }, // lozenge { 14, 0, 9669, { 0x22cb, 0x0 } }, // leftthreetimes { 7, 0, 9683, { 0x2ab0, 0x338 } }, // nsucceq { 6, 1, 9690, { 0x2254, 0x0 } }, // Assign { 5, 0, 9696, { 0x2593, 0x0 } }, // blk34 { 10, 1, 9701, { 0x2242, 0x0 } }, // EqualTilde { 5, 1, 9711, { 0x3a9, 0x0 } }, // Omega { 14, 1, 9716, { 0x21ca, 0x0 } }, // downdownarrows { 4, 0, 9730, { 0x1d55b, 0x0 } }, // jopf { 6, 1, 9734, { 0x2a25, 0x0 } }, // plusdu { 4, 0, 9740, { 0x448, 0x0 } }, // shcy { 5, 1, 9744, { 0xc5, 0x0 } }, // angst { 4, 0, 9749, { 0x224d, 0x20d2 } }, // nvap { 9, 0, 9753, { 0x2261, 0x0 } }, // Congruent { 5, 0, 9762, { 0x22f0, 0x0 } }, // utdot { 3, 1, 9767, { 0x22d9, 0x0 } }, // ggg { 11, 0, 9770, { 0x21cf, 0x0 } }, // nRightarrow { 5, 0, 9781, { 0x29b9, 0x0 } }, // operp { 6, 1, 9786, { 0x142, 0x0 } }, // lstrok { 3, 0, 9792, { 0x1d52b, 0x0 } }, // nfr { 5, 0, 9795, { 0x21f5, 0x0 } }, // duarr { 16, 1, 9800, { 0x2aaf, 0x338 } }, // NotPrecedesEqual { 4, 0, 9816, { 0x22c4, 0x0 } }, // diam { 6, 1, 9820, { 0x11b, 0x0 } }, // ecaron { 5, 0, 9826, { 0x2a90, 0x0 } }, // gsiml { 19, 0, 9831, { 0x21ad, 0x0 } }, // leftrightsquigarrow { 16, 1, 9850, { 0xa0, 0x0 } }, // NonBreakingSpace { 6, 1, 9866, { 0x230a, 0x0 } }, // lfloor { 6, 0, 9872, { 0x296c, 0x0 } }, // rharul { 4, 0, 9878, { 0x2aaf, 0x338 } }, // npre { 9, 0, 9882, { 0x22a1, 0x0 } }, // dotsquare { 4, 0, 9891, { 0x1d53d, 0x0 } }, // Fopf { 3, 0, 9895, { 0x441, 0x0 } }, // scy { 6, 0, 9898, { 0x408, 0x0 } }, // Jsercy { 5, 1, 9904, { 0x12f, 0x0 } }, // iogon { 4, 0, 9909, { 0x2241, 0x0 } }, // nsim { 14, 1, 9913, { 0x27f9, 0x0 } }, // Longrightarrow { 5, 0, 9927, { 0x66, 0x6a } }, // fjlig { 10, 0, 9932, { 0x2ac6, 0x338 } }, // nsupseteqq { 4, 0, 9942, { 0x226a, 0x338 } }, // nLtv { 5, 0, 9946, { 0x109, 0x0 } }, // ccirc { 19, 1, 9951, { 0x2267, 0x338 } }, // NotGreaterFullEqual { 5, 1, 9970, { 0x16a, 0x0 } }, // Umacr { 6, 1, 9975, { 0x24, 0x0 } }, // dollar { 6, 0, 9981, { 0x22ac, 0x0 } }, // nvdash { 19, 0, 9987, { 0x2292, 0x0 } }, // SquareSupersetEqual { 21, 0, 10006, { 0x22e0, 0x0 } }, // NotPrecedesSlantEqual { 8, 1, 10027, { 0x2aa1, 0x0 } }, // LessLess { 5, 0, 10035, { 0x233d, 0x0 } }, // ovbar { 6, 0, 10040, { 0x2ac7, 0x0 } }, // subsim { 5, 1, 10046, { 0xec, 0x0 } }, // igrav { 4, 0, 10051, { 0x2936, 0x0 } }, // ldca { 5, 0, 10055, { 0x404, 0x0 } }, // Jukcy { 3, 1, 10060, { 0x3a7, 0x0 } }, // Chi { 3, 1, 10063, { 0x21b1, 0x0 } }, // Rsh { 8, 0, 10066, { 0x2286, 0x0 } }, // subseteq { 5, 1, 10074, { 0x256b, 0x0 } }, // boxVh { 5, 1, 10079, { 0x2242, 0x0 } }, // eqsim { 5, 1, 10084, { 0x60, 0x0 } }, // grave { 5, 0, 10089, { 0xbb, 0x0 } }, // raquo { 6, 0, 10094, { 0xfd, 0x0 } }, // yacute { 2, 1, 10100, { 0x22d9, 0x0 } }, // Gg { 5, 0, 10102, { 0x131, 0x0 } }, // imath { 17, 1, 10107, { 0x200b, 0x0 } }, // NegativeThinSpace { 6, 0, 10124, { 0x2254, 0x0 } }, // colone { 6, 0, 10130, { 0x215b, 0x0 } }, // frac18 { 6, 0, 10136, { 0x291e, 0x0 } }, // rarrfs { 16, 1, 10142, { 0x2267, 0x0 } }, // GreaterFullEqual { 9, 1, 10158, { 0x2272, 0x0 } }, // LessTilde { 11, 1, 10167, { 0x21db, 0x0 } }, // Rrightarrow { 4, 0, 10178, { 0x2ab8, 0x0 } }, // scap { 4, 1, 10182, { 0xce, 0x0 } }, // Icir { 5, 0, 10186, { 0xf9, 0x0 } }, // ugrav { 8, 0, 10191, { 0x2a01, 0x0 } }, // bigoplus { 5, 1, 10199, { 0x2a75, 0x0 } }, // Equal { 6, 0, 10204, { 0x2993, 0x0 } }, // lparlt { 12, 0, 10210, { 0x2913, 0x0 } }, // DownArrowBar { 3, 0, 10222, { 0x1d537, 0x0 } }, // zfr { 6, 0, 10225, { 0xf8, 0x0 } }, // oslash { 12, 1, 10231, { 0x2970, 0x0 } }, // RoundImplies { 6, 1, 10243, { 0x429, 0x0 } }, // SHCHcy { 6, 1, 10249, { 0x2ae6, 0x0 } }, // Vdashl { 5, 0, 10255, { 0x251c, 0x0 } }, // boxvr { 12, 1, 10260, { 0x228f, 0x0 } }, // SquareSubset { 5, 0, 10272, { 0x2290, 0x0 } }, // sqsup { 4, 1, 10277, { 0x403, 0x0 } }, // GJcy { 9, 1, 10281, { 0x2282, 0x20d2 } }, // NotSubset { 4, 0, 10290, { 0x2278, 0x0 } }, // ntlg { 16, 1, 10294, { 0x25fb, 0x0 } }, // EmptySmallSquare { 5, 0, 10310, { 0x2250, 0x0 } }, // esdot { 5, 0, 10315, { 0x227c, 0x0 } }, // prcue { 5, 0, 10320, { 0x2a7a, 0x0 } }, // gtcir { 5, 0, 10325, { 0x3d2, 0x0 } }, // upsih { 6, 0, 10330, { 0x2273, 0x0 } }, // gtrsim { 8, 0, 10336, { 0x22e8, 0x0 } }, // precnsim { 4, 1, 10344, { 0x2251, 0x0 } }, // eDot { 6, 0, 10348, { 0x2abe, 0x0 } }, // supdot { 6, 1, 10354, { 0x21b7, 0x0 } }, // curarr { 6, 0, 10360, { 0x2322, 0x0 } }, // sfrown { 3, 0, 10366, { 0x22, 0x0 } }, // quo { 8, 1, 10369, { 0x2926, 0x0 } }, // hkswarow { 3, 0, 10377, { 0xfc, 0x0 } }, // uum { 2, 1, 10380, { 0x211c, 0x0 } }, // Re { 8, 0, 10382, { 0x294b, 0x0 } }, // ldrushar { 3, 1, 10390, { 0x222c, 0x0 } }, // Int { 6, 0, 10393, { 0x224f, 0x338 } }, // nbumpe { 6, 0, 10399, { 0xe3, 0x0 } }, // atilde { 8, 0, 10405, { 0x2a04, 0x0 } }, // biguplus { 13, 1, 10413, { 0x2ab0, 0x0 } }, // SucceedsEqual { 4, 0, 10426, { 0xf6, 0x0 } }, // ouml { 4, 0, 10430, { 0x116, 0x0 } }, // Edot { 5, 0, 10434, { 0x2534, 0x0 } }, // boxhu { 11, 0, 10439, { 0x25aa, 0x0 } }, // blacksquare { 3, 1, 10450, { 0x438, 0x0 } }, // icy { 3, 1, 10453, { 0x1d52d, 0x0 } }, // pfr { 5, 1, 10456, { 0x211d, 0x0 } }, // reals { 10, 0, 10461, { 0x2acc, 0x0 } }, // supsetneqq { 9, 0, 10471, { 0x2a86, 0x0 } }, // gtrapprox { 6, 0, 10480, { 0x2acb, 0xfe00 } }, // vsubnE { 4, 0, 10486, { 0xa1, 0x0 } }, // iexc { 6, 0, 10490, { 0x2234, 0x0 } }, // there4 { 5, 0, 10496, { 0x2261, 0x0 } }, // equiv { 17, 1, 10501, { 0x2225, 0x0 } }, // DoubleVerticalBar { 14, 0, 10518, { 0x21a3, 0x0 } }, // rightarrowtail { 11, 1, 10532, { 0x2281, 0x0 } }, // NotSucceeds { 6, 1, 10543, { 0x25ec, 0x0 } }, // tridot { 3, 0, 10549, { 0x200d, 0x0 } }, // zwj { 4, 0, 10552, { 0x2245, 0x0 } }, // cong { 7, 0, 10556, { 0x2191, 0x0 } }, // UpArrow { 6, 1, 10563, { 0x10e, 0x0 } }, // Dcaron { 5, 1, 10569, { 0x172, 0x0 } }, // Uogon { 5, 1, 10574, { 0x224f, 0x0 } }, // bumpe { 4, 0, 10579, { 0x1d55a, 0x0 } }, // iopf { 5, 0, 10583, { 0x22b5, 0x0 } }, // rtrie { 3, 1, 10588, { 0x1d509, 0x0 } }, // Ffr { 4, 0, 10591, { 0x2022, 0x0 } }, // bull { 8, 1, 10595, { 0x2663, 0x0 } }, // clubsuit { 13, 1, 10603, { 0x21a9, 0x0 } }, // hookleftarrow { 13, 1, 10616, { 0x21ab, 0x0 } }, // looparrowleft { 8, 0, 10629, { 0x223c, 0x0 } }, // thicksim { 5, 0, 10637, { 0xde, 0x0 } }, // THORN { 5, 1, 10642, { 0xfb01, 0x0 } }, // filig { 4, 0, 10647, { 0x25b5, 0x0 } }, // utri { 6, 1, 10651, { 0x22d1, 0x0 } }, // Supset { 5, 0, 10657, { 0x256a, 0x0 } }, // boxvH { 5, 0, 10662, { 0xf7, 0x0 } }, // divid { 6, 0, 10667, { 0x2282, 0x0 } }, // subset { 19, 0, 10673, { 0x21c6, 0x0 } }, // LeftArrowRightArrow { 5, 1, 10692, { 0x25c2, 0x0 } }, // ltrif { 7, 0, 10697, { 0x2249, 0x0 } }, // napprox { 5, 1, 10704, { 0x21ca, 0x0 } }, // ddarr { 16, 0, 10709, { 0x22ed, 0x0 } }, // ntrianglerighteq { 5, 1, 10725, { 0x3b1, 0x0 } }, // alpha { 5, 0, 10730, { 0x25bd, 0x0 } }, // xdtri { 11, 0, 10735, { 0x22df, 0x0 } }, // curlyeqsucc { 5, 1, 10746, { 0xe5, 0x0 } }, // aring { 3, 0, 10751, { 0x2269, 0x0 } }, // gnE { 15, 0, 10754, { 0x2197, 0x0 } }, // UpperRightArrow { 5, 0, 10769, { 0x105, 0x0 } }, // aogon { 8, 1, 10774, { 0x29e5, 0x0 } }, // eqvparsl { 9, 1, 10782, { 0x2190, 0x0 } }, // leftarrow { 5, 0, 10791, { 0x21bc, 0x0 } }, // lharu { 3, 0, 10796, { 0x3d, 0x20e5 } }, // bne { 5, 0, 10799, { 0x22ea, 0x0 } }, // nltri { 16, 1, 10804, { 0xb4, 0x0 } }, // DiacriticalAcute { 4, 1, 10820, { 0x2271, 0x0 } }, // ngeq { 7, 0, 10824, { 0x27c9, 0x0 } }, // suphsol { 4, 1, 10831, { 0x426, 0x0 } }, // TScy { 5, 1, 10835, { 0x201a, 0x0 } }, // sbquo { 8, 0, 10840, { 0x2287, 0x0 } }, // supseteq { 3, 0, 10848, { 0x420, 0x0 } }, // Rcy { 6, 0, 10851, { 0x22ed, 0x0 } }, // nrtrie { 4, 0, 10857, { 0x211b, 0x0 } }, // Rscr { 4, 0, 10861, { 0xdc, 0x0 } }, // Uuml { 5, 1, 10865, { 0x22eb, 0x0 } }, // nrtri { 10, 0, 10870, { 0x2205, 0x0 } }, // varnothing { 20, 1, 10880, { 0x27f9, 0x0 } }, // DoubleLongRightArrow { 6, 0, 10900, { 0x210f, 0x0 } }, // planck { 4, 1, 10906, { 0x210d, 0x0 } }, // Hopf { 6, 0, 10910, { 0x127, 0x0 } }, // hstrok { 10, 0, 10916, { 0x21bc, 0x0 } }, // LeftVector { 2, 1, 10926, { 0x226b, 0x0 } }, // gg { 6, 0, 10928, { 0x3f0, 0x0 } }, // kappav { 2, 1, 10934, { 0x26, 0x0 } }, // AM { 5, 0, 10936, { 0xd3, 0x0 } }, // Oacut { 5, 0, 10941, { 0x27f7, 0x0 } }, // xharr { 3, 1, 10946, { 0x1d518, 0x0 } }, // Ufr { 3, 0, 10949, { 0x1d528, 0x0 } }, // kfr { 6, 0, 10952, { 0x2994, 0x0 } }, // rpargt { 15, 0, 10958, { 0x22b2, 0x0 } }, // vartriangleleft { 8, 0, 10973, { 0x2223, 0x0 } }, // shortmid { 7, 0, 10981, { 0x22a3, 0x0 } }, // LeftTee { 15, 1, 10988, { 0x294e, 0x0 } }, // LeftRightVector { 6, 0, 11003, { 0x143, 0x0 } }, // Nacute { 5, 0, 11009, { 0xc8, 0x0 } }, // Egrav { 5, 0, 11014, { 0x2309, 0x0 } }, // rceil { 4, 1, 11019, { 0x415, 0x0 } }, // IEcy { 13, 1, 11023, { 0x25b3, 0x0 } }, // bigtriangleup { 6, 0, 11036, { 0x2996, 0x0 } }, // ltrPar { 6, 1, 11042, { 0x29e3, 0x0 } }, // eparsl { 3, 0, 11048, { 0xae, 0x0 } }, // reg { 18, 0, 11051, { 0x27e7, 0x0 } }, // RightDoubleBracket { 4, 0, 11069, { 0x1d4cb, 0x0 } }, // vscr { 4, 1, 11073, { 0xde, 0x0 } }, // THOR { 2, 0, 11077, { 0x2a99, 0x0 } }, // el { 5, 0, 11079, { 0x2269, 0x0 } }, // gneqq { 8, 1, 11084, { 0x2a7e, 0x0 } }, // geqslant { 6, 0, 11092, { 0x2acc, 0xfe00 } }, // vsupnE { 15, 1, 11098, { 0x228f, 0x338 } }, // NotSquareSubset { 6, 1, 11113, { 0x168, 0x0 } }, // Utilde { 4, 0, 11119, { 0x1d4b5, 0x0 } }, // Zscr { 7, 0, 11123, { 0x2966, 0x0 } }, // luruhar { 2, 1, 11130, { 0x2277, 0x0 } }, // gl { 6, 0, 11132, { 0x2216, 0x0 } }, // ssetmn { 6, 0, 11138, { 0x42a, 0x0 } }, // HARDcy { 4, 0, 11144, { 0x1d49c, 0x0 } }, // Ascr { 4, 1, 11148, { 0x5c, 0x0 } }, // bsol { 6, 1, 11152, { 0x22e0, 0x0 } }, // nprcue { 6, 0, 11158, { 0x25, 0x0 } }, // percnt { 8, 0, 11164, { 0x2290, 0x0 } }, // sqsupset { 4, 0, 11172, { 0x1d4ca, 0x0 } }, // uscr { 5, 1, 11176, { 0x2552, 0x0 } }, // boxdR { 10, 0, 11181, { 0x229b, 0x0 } }, // circledast { 16, 1, 11191, { 0x2289, 0x0 } }, // NotSupersetEqual { 12, 0, 11207, { 0x228a, 0xfe00 } }, // varsubsetneq { 2, 0, 11219, { 0xae, 0x0 } }, // re { 7, 0, 11221, { 0x2ac0, 0x0 } }, // supplus { 3, 1, 11228, { 0x2aec, 0x0 } }, // Not { 4, 0, 11231, { 0x2025, 0x0 } }, // nldr { 5, 1, 11235, { 0x22c0, 0x0 } }, // Wedge { 4, 1, 11240, { 0xb4, 0x0 } }, // acut { 5, 0, 11244, { 0xbe, 0x0 } }, // frac3 { 4, 1, 11249, { 0x1d4c7, 0x0 } }, // rscr { 8, 1, 11253, { 0x2216, 0x0 } }, // setminus { 9, 0, 11261, { 0x2ac6, 0x0 } }, // supseteqq { 6, 0, 11270, { 0xe1, 0x0 } }, // aacute { 5, 0, 11276, { 0x2275, 0x0 } }, // ngsim { 5, 0, 11281, { 0x29a5, 0x0 } }, // range { 4, 1, 11286, { 0x1d4b4, 0x0 } }, // Yscr { 5, 0, 11290, { 0x25fa, 0x0 } }, // lltri { 4, 1, 11295, { 0x22, 0x0 } }, // quot { 13, 0, 11299, { 0x2216, 0x0 } }, // smallsetminus { 4, 1, 11312, { 0x212c, 0x0 } }, // Bscr { 4, 1, 11316, { 0x121, 0x0 } }, // gdot { 7, 0, 11320, { 0x2a81, 0x0 } }, // lesdoto { 5, 0, 11327, { 0x2567, 0x0 } }, // boxHu { 6, 0, 11332, { 0x22ee, 0x0 } }, // vellip { 5, 1, 11338, { 0x12b, 0x0 } }, // imacr { 5, 0, 11343, { 0x2a3c, 0x0 } }, // iprod { 3, 1, 11348, { 0x1d50d, 0x0 } }, // Jfr { 5, 1, 11351, { 0x119, 0x0 } }, // eogon { 6, 0, 11356, { 0x291b, 0x0 } }, // lAtail { 3, 0, 11362, { 0x2aa4, 0x0 } }, // glj { 5, 1, 11365, { 0xe0, 0x0 } }, // agrav { 5, 1, 11370, { 0x2220, 0x0 } }, // angle { 6, 0, 11375, { 0xa6, 0x0 } }, // brvbar { 6, 0, 11381, { 0x2057, 0x0 } }, // qprime { 7, 0, 11387, { 0x2230, 0x0 } }, // Cconint { 6, 1, 11394, { 0x22d7, 0x0 } }, // gtrdot { 6, 0, 11400, { 0x291c, 0x0 } }, // rAtail { 5, 0, 11406, { 0x124, 0x0 } }, // Hcirc { 10, 0, 11411, { 0x2112, 0x0 } }, // Laplacetrf { 5, 0, 11421, { 0x22de, 0x0 } }, // cuepr { 10, 0, 11426, { 0x2148, 0x0 } }, // ImaginaryI { 4, 1, 11436, { 0xe2, 0x0 } }, // acir { 7, 0, 11440, { 0x266e, 0x0 } }, // natural { 9, 0, 11447, { 0x2226, 0x0 } }, // nparallel { 5, 1, 11456, { 0x14d, 0x0 } }, // omacr { 2, 0, 11461, { 0xa8, 0x0 } }, // um { 12, 1, 11463, { 0x224e, 0x0 } }, // HumpDownHump { 7, 0, 11475, { 0x2ada, 0x0 } }, // topfork { 3, 0, 11482, { 0xaf, 0x0 } }, // mac { 7, 1, 11485, { 0x2208, 0x0 } }, // Element { 8, 0, 11492, { 0x22a0, 0x0 } }, // boxtimes { 4, 0, 11500, { 0xdb, 0x0 } }, // Ucir { 6, 1, 11504, { 0x1f5, 0x0 } }, // gacute { 5, 0, 11510, { 0x227e, 0x0 } }, // prsim { 9, 0, 11515, { 0x22da, 0x0 } }, // lesseqgtr { 7, 1, 11524, { 0x22c4, 0x0 } }, // Diamond { 20, 1, 11531, { 0x25ab, 0x0 } }, // EmptyVerySmallSquare { 5, 0, 11551, { 0x16f, 0x0 } }, // uring { 4, 0, 11556, { 0x1d53c, 0x0 } }, // Eopf { 9, 0, 11560, { 0x2269, 0xfe00 } }, // gvertneqq { 5, 0, 11569, { 0x2208, 0x0 } }, // isinv { 19, 1, 11574, { 0x200b, 0x0 } }, // NegativeMediumSpace { 12, 1, 11593, { 0x29eb, 0x0 } }, // blacklozenge { 5, 1, 11605, { 0x2423, 0x0 } }, // blank { 6, 0, 11610, { 0x21aa, 0x0 } }, // rarrhk { 4, 0, 11616, { 0x223d, 0x0 } }, // bsim { 17, 1, 11620, { 0x2a7e, 0x0 } }, // GreaterSlantEqual { 6, 0, 11637, { 0x2a55, 0x0 } }, // andand { 5, 0, 11643, { 0x227f, 0x0 } }, // scsim { 6, 1, 11648, { 0x2a29, 0x0 } }, // mcomma { 6, 0, 11654, { 0x3d5, 0x0 } }, // varphi { 4, 0, 11660, { 0xab, 0x0 } }, // laqu { 6, 1, 11664, { 0x2222, 0x0 } }, // angsph { 4, 0, 11670, { 0x457, 0x0 } }, // yicy { 6, 0, 11674, { 0x159, 0x0 } }, // rcaron { 11, 0, 11680, { 0x2195, 0x0 } }, // UpDownArrow { 9, 1, 11691, { 0x311, 0x0 } }, // DownBreve { 6, 0, 11700, { 0x2218, 0x0 } }, // compfn { 10, 0, 11706, { 0x2248, 0x0 } }, // TildeTilde { 4, 0, 11716, { 0x21a1, 0x0 } }, // Darr { 5, 1, 11720, { 0x2562, 0x0 } }, // boxVl { 7, 1, 11725, { 0x2255, 0x0 } }, // eqcolon { 4, 0, 11732, { 0x2a43, 0x0 } }, // ncap { 3, 0, 11736, { 0x434, 0x0 } }, // dcy { 8, 0, 11739, { 0xae, 0x0 } }, // circledR { 4, 0, 11747, { 0x2102, 0x0 } }, // Copf { 6, 0, 11751, { 0x11e, 0x0 } }, // Gbreve { 13, 1, 11757, { 0x2146, 0x0 } }, // DifferentialD { 6, 0, 11770, { 0x21a2, 0x0 } }, // larrtl { 6, 0, 11776, { 0x231d, 0x0 } }, // urcorn { 6, 0, 11782, { 0x136, 0x0 } }, // Kcedil { 6, 0, 11788, { 0x22c0, 0x0 } }, // xwedge { 5, 1, 11794, { 0x2c7, 0x0 } }, // Hacek { 12, 1, 11799, { 0x22b2, 0x0 } }, // LeftTriangle { 6, 0, 11811, { 0x2316, 0x0 } }, // target { 4, 1, 11817, { 0x2c6, 0x0 } }, // circ { 5, 0, 11821, { 0x173, 0x0 } }, // uogon { 6, 0, 11826, { 0x2259, 0x0 } }, // wedgeq { 6, 0, 11832, { 0xc1, 0x0 } }, // Aacute { 7, 0, 11838, { 0x212d, 0x0 } }, // Cayleys { 5, 1, 11845, { 0x2566, 0x0 } }, // boxHD { 4, 1, 11850, { 0x1d4bd, 0x0 } }, // hscr { 4, 0, 11854, { 0x7b, 0x0 } }, // lcub { 8, 0, 11858, { 0x2a8a, 0x0 } }, // gnapprox { 6, 0, 11866, { 0x296a, 0x0 } }, // lharul { 4, 0, 11872, { 0x22b7, 0x0 } }, // imof { 4, 1, 11876, { 0x1d4af, 0x0 } }, // Tscr { 10, 0, 11880, { 0x2a8b, 0x0 } }, // lesseqqgtr { 22, 1, 11890, { 0x22e3, 0x0 } }, // NotSquareSupersetEqual { 8, 0, 11912, { 0x227b, 0x0 } }, // Succeeds { 3, 1, 11920, { 0x1d50f, 0x0 } }, // Lfr { 3, 1, 11923, { 0x1d51f, 0x0 } }, // bfr { 7, 0, 11926, { 0x2209, 0x0 } }, // notinva { 6, 0, 11933, { 0x215e, 0x0 } }, // frac78 { 5, 0, 11939, { 0xb7, 0x0 } }, // middo { 4, 0, 11944, { 0xee, 0x0 } }, // icir { 4, 0, 11948, { 0x2a7d, 0x338 } }, // nles { 12, 1, 11952, { 0x21e4, 0x0 } }, // LeftArrowBar { 6, 0, 11964, { 0x2323, 0x0 } }, // ssmile { 3, 0, 11970, { 0x44d, 0x0 } }, // ecy { 6, 0, 11973, { 0x2926, 0x0 } }, // swarhk { 5, 0, 11979, { 0x2ac5, 0x338 } }, // nsubE { 15, 1, 11984, { 0x21d3, 0x0 } }, // DoubleDownArrow { 6, 0, 11999, { 0x2a2e, 0x0 } }, // roplus { 5, 0, 12005, { 0x2991, 0x0 } }, // langd { 6, 1, 12010, { 0x20dc, 0x0 } }, // DotDot { 4, 0, 12016, { 0x459, 0x0 } }, // ljcy { 5, 0, 12020, { 0xb1, 0x0 } }, // plusm { 14, 1, 12025, { 0x2196, 0x0 } }, // UpperLeftArrow { 4, 0, 12039, { 0x2284, 0x0 } }, // nsub { 4, 0, 12043, { 0x21d5, 0x0 } }, // vArr { 5, 1, 12047, { 0xf8, 0x0 } }, // oslas { 6, 0, 12052, { 0xf5, 0x0 } }, // otilde { 5, 0, 12058, { 0x29c5, 0x0 } }, // bsolb { 6, 0, 12063, { 0x2a33, 0x0 } }, // smashp { 8, 0, 12069, { 0x229f, 0x0 } }, // boxminus { 15, 0, 12077, { 0x21c4, 0x0 } }, // rightleftarrows { 6, 0, 12092, { 0x2159, 0x0 } }, // frac16 { 15, 1, 12098, { 0x21b7, 0x0 } }, // curvearrowright { 6, 0, 12113, { 0x215d, 0x0 } }, // frac58 { 3, 0, 12119, { 0x223c, 0x0 } }, // sim { 6, 0, 12122, { 0x22ec, 0x0 } }, // nltrie { 3, 1, 12128, { 0x22d2, 0x0 } }, // Cap { 5, 0, 12131, { 0x2ac6, 0x338 } }, // nsupE { 6, 0, 12136, { 0x107, 0x0 } }, // cacute { 13, 0, 12142, { 0x227f, 0x0 } }, // SucceedsTilde { 3, 1, 12155, { 0xcb, 0x0 } }, // Eum { 13, 0, 12158, { 0x2221, 0x0 } }, // measuredangle { 5, 0, 12171, { 0x27f9, 0x0 } }, // xrArr { 6, 0, 12176, { 0xe9, 0x0 } }, // eacute { 4, 0, 12182, { 0x10b, 0x0 } }, // cdot { 5, 0, 12186, { 0x2561, 0x0 } }, // boxvL { 21, 0, 12191, { 0x222f, 0x0 } }, // DoubleContourIntegral { 4, 0, 12212, { 0x1d49f, 0x0 } }, // Dscr { 3, 1, 12216, { 0x1d51a, 0x0 } }, // Wfr { 4, 1, 12219, { 0xa2, 0x0 } }, // cent { 5, 1, 12223, { 0xbf, 0x0 } }, // iques { 6, 0, 12228, { 0x2a02, 0x0 } }, // xotime { 6, 0, 12234, { 0x2933, 0x338 } }, // nrarrc { 7, 0, 12240, { 0x2ac3, 0x0 } }, // subedot { 4, 0, 12247, { 0x1d54d, 0x0 } }, // Vopf { 10, 0, 12251, { 0x3f5, 0x0 } }, // varepsilon { 7, 0, 12261, { 0x297b, 0x0 } }, // suplarr { 14, 1, 12268, { 0x2226, 0x0 } }, // nshortparallel { 2, 0, 12282, { 0x2118, 0x0 } }, // wp { 4, 0, 12284, { 0x17b, 0x0 } }, // Zdot { 5, 0, 12288, { 0x2663, 0x0 } }, // clubs { 9, 1, 12293, { 0x22db, 0x0 } }, // gtreqless { 3, 0, 12302, { 0x43f, 0x0 } }, // pcy { 17, 1, 12305, { 0x2290, 0x338 } }, // NotSquareSuperset { 18, 1, 12322, { 0x2955, 0x0 } }, // RightDownVectorBar { 5, 0, 12340, { 0x2013, 0x0 } }, // ndash { 3, 0, 12345, { 0x397, 0x0 } }, // Eta { 4, 0, 12348, { 0x2224, 0x0 } }, // nmid { 4, 0, 12352, { 0x2299, 0x0 } }, // odot { 5, 1, 12356, { 0xc7, 0x0 } }, // Ccedi { 3, 1, 12361, { 0x43b, 0x0 } }, // lcy { 4, 0, 12364, { 0x1d4c6, 0x0 } }, // qscr { 5, 1, 12368, { 0x3f5, 0x0 } }, // epsiv { 5, 0, 12373, { 0x298b, 0x0 } }, // lbrke { 5, 1, 12378, { 0x256c, 0x0 } }, // boxVH { 3, 0, 12383, { 0x226f, 0x0 } }, // ngt { 5, 1, 12386, { 0x21ae, 0x0 } }, // nharr { 5, 0, 12391, { 0x3d6, 0x0 } }, // varpi { 4, 1, 12396, { 0xcb, 0x0 } }, // Euml { 6, 1, 12400, { 0x158, 0x0 } }, // Rcaron { 4, 1, 12406, { 0x2962, 0x0 } }, // lHar { 6, 0, 12410, { 0x2292, 0x0 } }, // sqsupe { 16, 1, 12416, { 0x60, 0x0 } }, // DiacriticalGrave { 6, 0, 12432, { 0x2a46, 0x0 } }, // cupcap { 6, 0, 12438, { 0x231c, 0x0 } }, // ulcorn { 4, 1, 12444, { 0x2131, 0x0 } }, // Fscr { 7, 0, 12448, { 0x226e, 0x0 } }, // NotLess { 7, 1, 12455, { 0x3dd, 0x0 } }, // digamma { 11, 1, 12462, { 0x227c, 0x0 } }, // preccurlyeq { 5, 1, 12473, { 0x219d, 0x0 } }, // rarrw { 7, 0, 12478, { 0x29a7, 0x0 } }, // uwangle { 4, 1, 12485, { 0x21d4, 0x0 } }, // hArr { 7, 0, 12489, { 0x2198, 0x0 } }, // searrow { 6, 0, 12496, { 0xd8, 0x0 } }, // Oslash { 7, 0, 12502, { 0x29a6, 0x0 } }, // dwangle { 5, 1, 12509, { 0xed, 0x0 } }, // iacut { 5, 0, 12514, { 0x2199, 0x0 } }, // swarr { 7, 1, 12519, { 0x2060, 0x0 } }, // NoBreak { 4, 0, 12526, { 0x2aa7, 0x0 } }, // gtcc { 5, 0, 12530, { 0x101, 0x0 } }, // amacr { 11, 0, 12535, { 0x3d5, 0x0 } }, // straightphi { 12, 0, 12546, { 0x2147, 0x0 } }, // ExponentialE { 4, 0, 12558, { 0x2133, 0x0 } }, // Mscr { 5, 1, 12562, { 0x22a3, 0x0 } }, // dashv { 5, 0, 12567, { 0x21d7, 0x0 } }, // neArr { 17, 1, 12572, { 0x22b4, 0x0 } }, // LeftTriangleEqual { 5, 1, 12589, { 0x3a, 0x0 } }, // colon { 8, 0, 12594, { 0x231f, 0x0 } }, // lrcorner { 17, 0, 12602, { 0x21cc, 0x0 } }, // rightleftharpoons { 5, 0, 12619, { 0x2ae4, 0x0 } }, // Dashv { 4, 0, 12624, { 0x1d564, 0x0 } }, // sopf { 15, 0, 12628, { 0x224e, 0x338 } }, // NotHumpDownHump { 8, 0, 12643, { 0x2305, 0x0 } }, // barwedge { 6, 1, 12651, { 0xc3, 0x0 } }, // Atilde { 5, 0, 12657, { 0x176, 0x0 } }, // Ycirc { 5, 0, 12662, { 0x2666, 0x0 } }, // diams { 2, 0, 12667, { 0xae, 0x0 } }, // RE { 4, 0, 12669, { 0x1d552, 0x0 } }, // aopf { 17, 1, 12673, { 0x226b, 0x338 } }, // NotGreaterGreater { 7, 0, 12690, { 0x2605, 0x0 } }, // bigstar { 5, 0, 12697, { 0x2aba, 0x0 } }, // scnap { 3, 0, 12702, { 0x3c4, 0x0 } }, // tau { 4, 0, 12705, { 0xcf, 0x0 } }, // Iuml { 5, 1, 12709, { 0xcc, 0x0 } }, // Igrav { 6, 1, 12714, { 0x22aa, 0x0 } }, // Vvdash { 6, 0, 12720, { 0x2a93, 0x0 } }, // lesges { 3, 1, 12726, { 0x2211, 0x0 } }, // Sum { 3, 1, 12729, { 0x223e, 0x333 } }, // acE { 2, 1, 12732, { 0x2208, 0x0 } }, // in { 4, 0, 12734, { 0x2265, 0x20d2 } }, // nvge { 5, 1, 12738, { 0x2568, 0x0 } }, // boxhU { 3, 0, 12743, { 0x21a6, 0x0 } }, // map { 4, 0, 12746, { 0x22c2, 0x0 } }, // xcap { 4, 1, 12750, { 0x1d569, 0x0 } }, // xopf { 4, 0, 12754, { 0x1d56a, 0x0 } }, // yopf { 11, 0, 12758, { 0x22de, 0x0 } }, // curlyeqprec { 4, 0, 12769, { 0x219f, 0x0 } }, // Uarr { 3, 0, 12773, { 0x2111, 0x0 } }, // Ifr { 12, 1, 12776, { 0x2270, 0x0 } }, // NotLessEqual { 9, 0, 12788, { 0x2234, 0x0 } }, // therefore { 5, 0, 12797, { 0xd9, 0x0 } }, // Ugrav { 13, 0, 12802, { 0x2240, 0x0 } }, // VerticalTilde { 5, 1, 12815, { 0x1b5, 0x0 } }, // imped { 6, 0, 12820, { 0xfa, 0x0 } }, // uacute { 6, 0, 12826, { 0xd5, 0x0 } }, // Otilde { 6, 1, 12832, { 0x2904, 0x0 } }, // nvHarr { 6, 0, 12838, { 0x230f, 0x0 } }, // ulcrop { 5, 1, 12844, { 0xa6, 0x0 } }, // brvba { 5, 0, 12849, { 0x2aae, 0x0 } }, // bumpE { 6, 1, 12854, { 0x22d0, 0x0 } }, // Subset { 3, 1, 12860, { 0x417, 0x0 } }, // Zcy { 3, 0, 12863, { 0x444, 0x0 } }, // fcy { 3, 0, 12866, { 0x1d52a, 0x0 } }, // mfr { 9, 1, 12869, { 0x2210, 0x0 } }, // Coproduct { 12, 0, 12878, { 0x25c3, 0x0 } }, // triangleleft { 5, 1, 12890, { 0x253c, 0x0 } }, // boxvh { 5, 0, 12895, { 0x2ad1, 0x0 } }, // csube { 6, 0, 12900, { 0x2210, 0x0 } }, // coprod { 14, 1, 12906, { 0x2062, 0x0 } }, // InvisibleTimes { 8, 1, 12920, { 0x29dd, 0x0 } }, // infintie { 3, 0, 12928, { 0x25ca, 0x0 } }, // loz { 6, 0, 12931, { 0x106, 0x0 } }, // Cacute { 18, 1, 12937, { 0x27f7, 0x0 } }, // LongLeftRightArrow { 18, 1, 12955, { 0x27fa, 0x0 } }, // Longleftrightarrow { 6, 0, 12973, { 0xfb04, 0x0 } }, // ffllig { 13, 1, 12979, { 0x22c7, 0x0 } }, // divideontimes { 6, 0, 12992, { 0x2133, 0x0 } }, // phmmat { 5, 1, 12998, { 0x2044, 0x0 } }, // frasl { 11, 1, 13003, { 0x219b, 0x0 } }, // nrightarrow { 5, 0, 13014, { 0x2196, 0x0 } }, // nwarr { 9, 1, 13019, { 0x2193, 0x0 } }, // DownArrow { 4, 0, 13028, { 0x2adb, 0x0 } }, // mlcp { 7, 0, 13032, { 0x395, 0x0 } }, // Epsilon { 6, 0, 13039, { 0x128, 0x0 } }, // Itilde { 5, 1, 13045, { 0x2d8, 0x0 } }, // Breve { 3, 0, 13050, { 0x2228, 0x0 } }, // vee { 6, 1, 13053, { 0x126, 0x0 } }, // Hstrok { 6, 0, 13059, { 0x2a80, 0x0 } }, // gesdot { 6, 0, 13065, { 0x13a, 0x0 } }, // lacute { 7, 0, 13071, { 0x29de, 0x0 } }, // nvinfin { 5, 0, 13078, { 0x219a, 0x0 } }, // nlarr { 6, 0, 13083, { 0x25aa, 0x0 } }, // squarf { 3, 0, 13089, { 0x3a6, 0x0 } }, // Phi { 3, 1, 13092, { 0x2a95, 0x0 } }, // els { 3, 0, 13095, { 0x226b, 0x20d2 } }, // nGt { 4, 1, 13098, { 0x1d4c8, 0x0 } }, // sscr { 6, 0, 13102, { 0x292a, 0x0 } }, // swnwar { 8, 1, 13108, { 0x220b, 0x0 } }, // SuchThat { 8, 0, 13116, { 0x2a17, 0x0 } }, // intlarhk { 3, 0, 13124, { 0x2207, 0x0 } }, // Del { 4, 1, 13127, { 0x21a0, 0x0 } }, // Rarr { 5, 0, 13131, { 0xf4, 0x0 } }, // ocirc { 3, 1, 13136, { 0x2a70, 0x0 } }, // apE { 4, 0, 13139, { 0x210a, 0x0 } }, // gscr { 4, 1, 13143, { 0x2256, 0x0 } }, // ecir { 4, 1, 13147, { 0xea, 0x0 } }, // ecir { 5, 0, 13151, { 0x225a, 0x0 } }, // veeeq { 5, 0, 13156, { 0xdf, 0x0 } }, // szlig { 4, 0, 13161, { 0x2279, 0x0 } }, // ntgl { 9, 1, 13165, { 0x2a02, 0x0 } }, // bigotimes { 5, 1, 13174, { 0x22f2, 0x0 } }, // disin { 4, 0, 13179, { 0x2226, 0x0 } }, // npar { 5, 0, 13183, { 0x296f, 0x0 } }, // duhar { 14, 1, 13188, { 0x21bd, 0x0 } }, // DownLeftVector { 4, 0, 13202, { 0x2736, 0x0 } }, // sext { 5, 0, 13206, { 0x22f4, 0x0 } }, // isins { 4, 1, 13211, { 0x1d4c5, 0x0 } }, // pscr { 5, 0, 13215, { 0x25ef, 0x0 } }, // xcirc { 13, 0, 13220, { 0x21a6, 0x0 } }, // RightTeeArrow { 5, 0, 13233, { 0x22ce, 0x0 } }, // cuvee { 6, 1, 13238, { 0x201a, 0x0 } }, // lsquor { 5, 0, 13244, { 0x2580, 0x0 } }, // uhblk { 4, 0, 13249, { 0x2aeb, 0x0 } }, // Vbar { 5, 1, 13253, { 0xc6, 0x0 } }, // AElig { 4, 0, 13258, { 0x1d4aa, 0x0 } }, // Oscr { 5, 0, 13262, { 0x223a, 0x0 } }, // mDDot { 3, 0, 13267, { 0x2223, 0x0 } }, // mid { 13, 0, 13270, { 0x2287, 0x0 } }, // SupersetEqual { 3, 1, 13283, { 0x41a, 0x0 } }, // Kcy { 6, 0, 13286, { 0x228b, 0xfe00 } }, // vsupne { 15, 1, 13292, { 0x21c2, 0x0 } }, // RightDownVector { 7, 1, 13307, { 0x291f, 0x0 } }, // larrbfs { 6, 0, 13314, { 0x2291, 0x0 } }, // sqsube { 5, 0, 13320, { 0x21fe, 0x0 } }, // roarr { 5, 1, 13325, { 0x133, 0x0 } }, // ijlig { 5, 0, 13330, { 0x296e, 0x0 } }, // udhar { 6, 1, 13335, { 0x2235, 0x0 } }, // becaus { 5, 1, 13341, { 0x252c, 0x0 } }, // boxhd { 4, 0, 13346, { 0x229b, 0x0 } }, // oast { 6, 0, 13350, { 0x2205, 0x0 } }, // emptyv { 5, 1, 13356, { 0x2224, 0x0 } }, // nsmid { 4, 0, 13361, { 0x7d, 0x0 } }, // rcub { 6, 0, 13365, { 0x15f, 0x0 } }, // scedil { 20, 1, 13371, { 0x201c, 0x0 } }, // OpenCurlyDoubleQuote { 9, 1, 13391, { 0x228e, 0x0 } }, // UnionPlus { 6, 0, 13400, { 0x17e, 0x0 } }, // zcaron { 5, 0, 13406, { 0x224b, 0x338 } }, // napid { 4, 0, 13411, { 0x2642, 0x0 } }, // male { 7, 0, 13415, { 0x2ac2, 0x0 } }, // supmult { 3, 1, 13422, { 0x2a7d, 0x0 } }, // les { 8, 0, 13425, { 0x294a, 0x0 } }, // lurdshar { 7, 0, 13433, { 0xb8, 0x0 } }, // Cedilla { 2, 0, 13440, { 0x22d8, 0x0 } }, // Ll { 4, 0, 13442, { 0x21d0, 0x0 } }, // lArr { 4, 0, 13446, { 0x2003, 0x0 } }, // emsp { 3, 1, 13450, { 0xd0, 0x0 } }, // ETH { 5, 0, 13453, { 0x25f8, 0x0 } }, // ultri { 7, 1, 13458, { 0x2272, 0x0 } }, // lesssim { 9, 1, 13465, { 0x2268, 0xfe00 } }, // lvertneqq { 4, 0, 13474, { 0x1d4c9, 0x0 } }, // tscr { 2, 1, 13478, { 0x2213, 0x0 } }, // mp { 6, 0, 13480, { 0x163, 0x0 } }, // tcedil { 10, 1, 13486, { 0x2243, 0x0 } }, // TildeEqual { 6, 0, 13496, { 0x22cc, 0x0 } }, // rthree { 6, 0, 13502, { 0x210f, 0x0 } }, // plankv { 4, 0, 13508, { 0x2963, 0x0 } }, // uHar { 5, 0, 13512, { 0x22d6, 0x0 } }, // ltdot { 6, 1, 13517, { 0xbd, 0x0 } }, // frac12 { 5, 1, 13523, { 0x2018, 0x0 } }, // lsquo { 4, 1, 13528, { 0x1d55f, 0x0 } }, // nopf { 4, 0, 13532, { 0x29b7, 0x0 } }, // opar { 4, 1, 13536, { 0x1d557, 0x0 } }, // fopf { 5, 0, 13540, { 0x454, 0x0 } }, // jukcy { 5, 0, 13545, { 0x21bd, 0x0 } }, // lhard { 6, 0, 13550, { 0xdd, 0x0 } }, // Yacute { 20, 0, 13556, { 0x2145, 0x0 } }, // CapitalDifferentialD { 5, 0, 13576, { 0x2acc, 0x0 } }, // supnE { 8, 0, 13581, { 0x2a12, 0x0 } }, // rppolint { 5, 0, 13589, { 0xe1, 0x0 } }, // aacut { 4, 0, 13594, { 0x2112, 0x0 } }, // Lscr { 6, 0, 13598, { 0x2118, 0x0 } }, // weierp { 4, 0, 13604, { 0xba, 0x0 } }, // ordm { 4, 0, 13608, { 0x1d54c, 0x0 } }, // Uopf { 6, 0, 13612, { 0x139, 0x0 } }, // Lacute { 4, 0, 13618, { 0xdf, 0x0 } }, // szli { 8, 1, 13622, { 0x222b, 0x0 } }, // Integral { 6, 0, 13630, { 0xa4, 0x0 } }, // curren { 5, 0, 13636, { 0x27e6, 0x0 } }, // lobrk { 3, 0, 13641, { 0x1d51c, 0x0 } }, // Yfr { 6, 0, 13644, { 0x232d, 0x0 } }, // cylcty { 15, 1, 13650, { 0x2958, 0x0 } }, // LeftUpVectorBar { 3, 0, 13665, { 0xe4, 0x0 } }, // aum { 3, 1, 13668, { 0x410, 0x0 } }, // Acy { 5, 0, 13671, { 0x221f, 0x0 } }, // angrt { 5, 0, 13676, { 0x298c, 0x0 } }, // rbrke { 17, 1, 13681, { 0x2a7d, 0x338 } }, // NotLessSlantEqual { 6, 1, 13698, { 0x2112, 0x0 } }, // lagran { 10, 0, 13704, { 0x21a4, 0x0 } }, // mapstoleft { 3, 0, 13714, { 0xef, 0x0 } }, // ium { 2, 1, 13717, { 0x26, 0x0 } }, // am { 7, 0, 13719, { 0x299a, 0x0 } }, // vzigzag { 7, 0, 13726, { 0x25ef, 0x0 } }, // bigcirc { 7, 1, 13733, { 0x21d1, 0x0 } }, // Uparrow { 15, 0, 13740, { 0x22b5, 0x0 } }, // trianglerighteq { 4, 0, 13755, { 0x20db, 0x0 } }, // tdot { 4, 0, 13759, { 0x211d, 0x0 } }, // Ropf { 3, 1, 13763, { 0x1d521, 0x0 } }, // dfr { 5, 0, 13766, { 0x2226, 0x0 } }, // nspar { 4, 1, 13771, { 0x2267, 0x0 } }, // geqq { 4, 0, 13775, { 0x2285, 0x0 } }, // nsup { 6, 1, 13779, { 0x166, 0x0 } }, // Tstrok { 4, 1, 13785, { 0x3b, 0x0 } }, // semi { 7, 0, 13789, { 0x3c5, 0x0 } }, // upsilon { 4, 0, 13796, { 0xa9, 0x0 } }, // COPY { 5, 0, 13800, { 0x2563, 0x0 } }, // boxVL { 6, 0, 13805, { 0x29bc, 0x0 } }, // odsold { 18, 1, 13811, { 0x227c, 0x0 } }, // PrecedesSlantEqual { 8, 1, 13829, { 0x2a10, 0x0 } }, // cirfnint { 5, 1, 13837, { 0x237, 0x0 } }, // jmath { 5, 0, 13842, { 0xfe, 0x0 } }, // thorn { 6, 1, 13847, { 0x21a9, 0x0 } }, // larrhk { 4, 0, 13853, { 0x1d55e, 0x0 } }, // mopf { 4, 0, 13857, { 0x1d53e, 0x0 } }, // Gopf { 3, 1, 13861, { 0x433, 0x0 } }, // gcy { 5, 0, 13864, { 0xa1, 0x0 } }, // iexcl { 7, 0, 13869, { 0x29b0, 0x0 } }, // bemptyv { 13, 0, 13876, { 0x27f5, 0x0 } }, // longleftarrow { 6, 0, 13889, { 0x203a, 0x0 } }, // rsaquo { 6, 0, 13895, { 0x17d, 0x0 } }, // Zcaron { 2, 1, 13901, { 0x2061, 0x0 } }, // af { 3, 0, 13903, { 0x2a85, 0x0 } }, // lap { 5, 0, 13906, { 0x21be, 0x0 } }, // uharr { 4, 1, 13911, { 0x210f, 0x0 } }, // hbar { 5, 1, 13915, { 0x2014, 0x0 } }, // mdash { 5, 1, 13920, { 0x2281, 0x0 } }, // nsucc { 5, 0, 13925, { 0x21c5, 0x0 } }, // udarr { 5, 0, 13930, { 0x2564, 0x0 } }, // boxHd { 10, 0, 13935, { 0x2131, 0x0 } }, // Fouriertrf { 9, 0, 13945, { 0x2190, 0x0 } }, // LeftArrow { 10, 1, 13954, { 0x205f, 0x200a } }, // ThickSpace { 6, 1, 13964, { 0x22c8, 0x0 } }, // bowtie { 3, 0, 13970, { 0x2a87, 0x0 } }, // lne { 10, 1, 13973, { 0x21a5, 0x0 } }, // UpTeeArrow { 5, 0, 13983, { 0xf2, 0x0 } }, // ograv { 14, 0, 13988, { 0x2194, 0x0 } }, // leftrightarrow { 8, 0, 14002, { 0x231c, 0x0 } }, // ulcorner { 2, 0, 14010, { 0x39e, 0x0 } }, // Xi { 8, 0, 14012, { 0x29ab, 0x0 } }, // angmsdad { 8, 0, 14020, { 0x2911, 0x0 } }, // DDotrahd { 2, 1, 14028, { 0x226a, 0x0 } }, // ll { 6, 1, 14030, { 0x229f, 0x0 } }, // minusb { 4, 0, 14036, { 0x22a5, 0x0 } }, // perp { 3, 0, 14040, { 0x3a9, 0x0 } }, // ohm { 5, 1, 14043, { 0x112, 0x0 } }, // Emacr { 5, 1, 14048, { 0x174, 0x0 } }, // Wcirc { 9, 0, 14053, { 0x225c, 0x0 } }, // triangleq { 10, 1, 14062, { 0x2a85, 0x0 } }, // lessapprox { 7, 0, 14072, { 0x2ad8, 0x0 } }, // supdsub { 3, 1, 14079, { 0x22, 0x0 } }, // QUO { 6, 0, 14082, { 0x22b9, 0x0 } }, // hercon { 5, 0, 14088, { 0x2288, 0x0 } }, // nsube { 6, 0, 14093, { 0x2af1, 0x0 } }, // topcir { 6, 1, 14099, { 0x2221, 0x0 } }, // angmsd { 5, 0, 14105, { 0x2a45, 0x0 } }, // cupor { 4, 1, 14110, { 0x5b, 0x0 } }, // lsqb { 6, 0, 14114, { 0x2a06, 0x0 } }, // xsqcup { 12, 0, 14120, { 0x7c, 0x0 } }, // VerticalLine { 21, 0, 14132, { 0x201d, 0x0 } }, // CloseCurlyDoubleQuote { 5, 1, 14153, { 0x394, 0x0 } }, // Delta { 4, 0, 14158, { 0x1d558, 0x0 } }, // gopf { 12, 1, 14162, { 0x2191, 0x0 } }, // ShortUpArrow { 6, 0, 14174, { 0xb1, 0x0 } }, // plusmn { 2, 0, 14180, { 0x220b, 0x0 } }, // ni { 3, 1, 14182, { 0x25a1, 0x0 } }, // squ { 6, 0, 14185, { 0x2034, 0x0 } }, // tprime { 4, 1, 14191, { 0x455, 0x0 } }, // dscy { 6, 0, 14195, { 0xfb03, 0x0 } }, // ffilig { 6, 0, 14201, { 0x2929, 0x0 } }, // seswar { 3, 0, 14207, { 0x26, 0x0 } }, // AMP { 8, 0, 14210, { 0x3c2, 0x0 } }, // varsigma { 5, 1, 14218, { 0x223c, 0x0 } }, // Tilde { 6, 0, 14223, { 0x2939, 0x0 } }, // larrpl { 15, 1, 14229, { 0x222e, 0x0 } }, // ContourIntegral { 5, 0, 14244, { 0x2289, 0x0 } }, // nsupe { 5, 0, 14249, { 0x2992, 0x0 } }, // rangd { 5, 1, 14254, { 0xc2, 0x0 } }, // Acirc { 5, 1, 14259, { 0x22a5, 0x0 } }, // UpTee { 2, 1, 14264, { 0x2248, 0x0 } }, // ap { 3, 0, 14266, { 0x3c1, 0x0 } }, // rho { 5, 1, 14269, { 0x2d8, 0x0 } }, // breve { 6, 0, 14274, { 0x221d, 0x0 } }, // propto { 7, 0, 14280, { 0x2235, 0x0 } }, // Because { 5, 0, 14287, { 0xe8, 0x0 } }, // egrav { 4, 1, 14292, { 0x27eb, 0x0 } }, // Rang { 5, 0, 14296, { 0x2524, 0x0 } }, // boxvl { 4, 1, 14301, { 0x405, 0x0 } }, // DScy { 4, 0, 14305, { 0x227b, 0x0 } }, // succ { 3, 1, 14309, { 0x2a53, 0x0 } }, // And { 6, 0, 14312, { 0x164, 0x0 } }, // Tcaron { 12, 0, 14318, { 0x2274, 0x0 } }, // NotLessTilde { 3, 0, 14330, { 0x222a, 0x0 } }, // cup { 5, 1, 14333, { 0x152, 0x0 } }, // OElig { 7, 1, 14338, { 0x3b5, 0x0 } }, // epsilon { 6, 0, 14345, { 0x2039, 0x0 } }, // lsaquo { 4, 1, 14351, { 0x401, 0x0 } }, // IOcy { 7, 0, 14355, { 0x227f, 0x0 } }, // succsim { 3, 1, 14362, { 0x1d525, 0x0 } }, // hfr { 11, 0, 14365, { 0x2aba, 0x0 } }, // succnapprox { 20, 0, 14376, { 0x22e2, 0x0 } }, // NotSquareSubsetEqual { 1, 0, 14396, { 0x3c, 0x0 } }, // L { 6, 0, 14397, { 0x2923, 0x0 } }, // nwarhk { 7, 0, 14403, { 0x2a50, 0x0 } }, // ccupssm }; static const uint16_t entitiesHashtbl[] = { 0, 1, 2, 4, 0, // unused 5, 6, 7, 8, 10, 0, // unused 11, 12, 0, // unused 14, 15, 0, // unused 0, // unused 16, 17, 18, 19, 21, 22, 23, 0, // unused 0, // unused 24, 0, // unused 0, // unused 0, // unused 25, 26, 0, // unused 27, 28, 30, 31, 34, 0, // unused 0, // unused 0, // unused 0, // unused 36, 37, 41, 44, 45, 47, 48, 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 52, 0, // unused 54, 0, // unused 55, 0, // unused 58, 0, // unused 0, // unused 59, 0, // unused 62, 63, 64, 65, 66, 0, // unused 68, 69, 70, 72, 73, 76, 77, 78, 0, // unused 0, // unused 0, // unused 0, // unused 79, 0, // unused 0, // unused 82, 0, // unused 84, 85, 86, 0, // unused 0, // unused 0, // unused 88, 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 89, 91, 0, // unused 0, // unused 92, 94, 95, 98, 0, // unused 102, 104, 106, 0, // unused 0, // unused 0, // unused 107, 108, 0, // unused 0, // unused 0, // unused 109, 111, 0, // unused 112, 0, // unused 113, 114, 115, 116, 0, // unused 119, 120, 121, 0, // unused 0, // unused 123, 125, 0, // unused 0, // unused 0, // unused 126, 0, // unused 129, 0, // unused 0, // unused 130, 0, // unused 132, 0, // unused 133, 135, 0, // unused 0, // unused 136, 138, 0, // unused 140, 142, 145, 146, 0, // unused 0, // unused 147, 148, 0, // unused 150, 0, // unused 0, // unused 151, 0, // unused 152, 153, 0, // unused 154, 156, 0, // unused 0, // unused 0, // unused 157, 159, 0, // unused 161, 162, 163, 0, // unused 165, 167, 0, // unused 168, 0, // unused 0, // unused 169, 171, 176, 0, // unused 179, 180, 0, // unused 0, // unused 182, 183, 185, 188, 192, 193, 195, 196, 199, 0, // unused 0, // unused 201, 0, // unused 0, // unused 203, 204, 0, // unused 205, 206, 207, 0, // unused 209, 211, 212, 214, 215, 0, // unused 217, 0, // unused 0, // unused 0, // unused 0, // unused 219, 221, 222, 224, 0, // unused 0, // unused 0, // unused 225, 226, 228, 231, 0, // unused 0, // unused 232, 233, 235, 236, 239, 0, // unused 241, 243, 247, 249, 0, // unused 250, 252, 0, // unused 254, 255, 257, 0, // unused 0, // unused 258, 0, // unused 259, 260, 261, 262, 263, 0, // unused 264, 266, 267, 269, 0, // unused 0, // unused 270, 0, // unused 0, // unused 273, 275, 0, // unused 276, 277, 278, 280, 281, 0, // unused 0, // unused 0, // unused 0, // unused 282, 286, 287, 289, 290, 0, // unused 291, 292, 0, // unused 293, 295, 296, 0, // unused 298, 0, // unused 0, // unused 0, // unused 300, 0, // unused 0, // unused 303, 305, 307, 0, // unused 308, 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 309, 310, 0, // unused 0, // unused 311, 312, 313, 0, // unused 0, // unused 315, 316, 317, 0, // unused 319, 320, 321, 324, 0, // unused 0, // unused 325, 0, // unused 0, // unused 327, 0, // unused 331, 0, // unused 335, 337, 338, 0, // unused 339, 340, 341, 0, // unused 344, 346, 0, // unused 348, 350, 0, // unused 352, 353, 0, // unused 354, 356, 358, 359, 360, 0, // unused 361, 362, 0, // unused 364, 0, // unused 367, 369, 0, // unused 370, 372, 373, 374, 0, // unused 0, // unused 375, 0, // unused 376, 0, // unused 0, // unused 378, 379, 380, 381, 384, 385, 0, // unused 390, 391, 392, 393, 395, 397, 398, 400, 0, // unused 401, 403, 0, // unused 406, 0, // unused 407, 0, // unused 408, 410, 0, // unused 0, // unused 411, 412, 0, // unused 415, 0, // unused 416, 421, 422, 423, 424, 426, 428, 0, // unused 0, // unused 0, // unused 430, 0, // unused 0, // unused 432, 433, 0, // unused 0, // unused 0, // unused 434, 435, 436, 0, // unused 437, 440, 442, 0, // unused 0, // unused 0, // unused 443, 444, 0, // unused 445, 447, 448, 449, 450, 0, // unused 452, 453, 454, 455, 456, 457, 459, 0, // unused 0, // unused 0, // unused 461, 463, 465, 468, 0, // unused 469, 470, 472, 473, 475, 0, // unused 0, // unused 476, 0, // unused 478, 479, 480, 481, 483, 0, // unused 484, 485, 0, // unused 0, // unused 487, 0, // unused 0, // unused 489, 492, 0, // unused 493, 0, // unused 494, 496, 500, 0, // unused 504, 505, 506, 507, 508, 509, 0, // unused 510, 0, // unused 0, // unused 511, 513, 0, // unused 516, 518, 0, // unused 0, // unused 0, // unused 520, 0, // unused 521, 522, 0, // unused 0, // unused 523, 526, 528, 530, 531, 534, 535, 0, // unused 536, 537, 0, // unused 538, 541, 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 543, 0, // unused 545, 0, // unused 546, 547, 0, // unused 548, 549, 550, 0, // unused 551, 0, // unused 0, // unused 0, // unused 552, 0, // unused 553, 554, 0, // unused 560, 561, 0, // unused 562, 565, 0, // unused 566, 568, 570, 571, 0, // unused 0, // unused 572, 0, // unused 0, // unused 574, 575, 0, // unused 0, // unused 578, 579, 580, 0, // unused 581, 582, 583, 0, // unused 0, // unused 0, // unused 584, 586, 0, // unused 0, // unused 588, 589, 0, // unused 591, 594, 595, 597, 0, // unused 0, // unused 598, 599, 600, 605, 0, // unused 0, // unused 606, 607, 609, 610, 611, 612, 0, // unused 0, // unused 613, 0, // unused 615, 620, 621, 622, 623, 624, 625, 0, // unused 626, 627, 628, 629, 630, 631, 0, // unused 633, 0, // unused 634, 636, 0, // unused 0, // unused 0, // unused 0, // unused 637, 638, 0, // unused 0, // unused 0, // unused 639, 0, // unused 0, // unused 642, 0, // unused 643, 0, // unused 644, 645, 646, 647, 0, // unused 648, 653, 654, 0, // unused 655, 656, 0, // unused 657, 658, 0, // unused 659, 660, 661, 662, 0, // unused 0, // unused 664, 665, 667, 668, 669, 670, 0, // unused 672, 0, // unused 673, 675, 0, // unused 0, // unused 676, 0, // unused 679, 681, 0, // unused 683, 0, // unused 0, // unused 0, // unused 685, 686, 0, // unused 688, 0, // unused 689, 0, // unused 0, // unused 690, 692, 694, 0, // unused 695, 0, // unused 0, // unused 696, 697, 699, 700, 0, // unused 701, 703, 704, 706, 708, 710, 713, 0, // unused 716, 718, 721, 722, 723, 0, // unused 724, 0, // unused 725, 0, // unused 0, // unused 0, // unused 0, // unused 726, 727, 0, // unused 0, // unused 728, 729, 730, 731, 0, // unused 732, 733, 0, // unused 735, 738, 0, // unused 741, 744, 745, 746, 748, 749, 750, 0, // unused 751, 752, 753, 755, 756, 758, 761, 0, // unused 0, // unused 0, // unused 0, // unused 762, 0, // unused 0, // unused 766, 768, 0, // unused 769, 770, 0, // unused 0, // unused 771, 774, 776, 778, 779, 782, 0, // unused 786, 787, 789, 790, 0, // unused 794, 796, 0, // unused 801, 803, 0, // unused 804, 0, // unused 805, 808, 0, // unused 810, 811, 0, // unused 812, 813, 0, // unused 815, 0, // unused 817, 0, // unused 820, 822, 824, 0, // unused 825, 826, 0, // unused 0, // unused 828, 829, 830, 831, 834, 835, 836, 837, 0, // unused 838, 0, // unused 840, 841, 0, // unused 0, // unused 843, 844, 846, 847, 0, // unused 848, 0, // unused 850, 851, 856, 858, 0, // unused 859, 0, // unused 860, 862, 865, 866, 0, // unused 0, // unused 0, // unused 867, 868, 0, // unused 869, 871, 872, 873, 0, // unused 874, 0, // unused 0, // unused 0, // unused 875, 879, 0, // unused 881, 883, 884, 0, // unused 886, 887, 888, 0, // unused 890, 891, 894, 897, 899, 900, 901, 902, 0, // unused 903, 905, 907, 0, // unused 0, // unused 0, // unused 0, // unused 908, 909, 910, 0, // unused 911, 0, // unused 0, // unused 912, 0, // unused 915, 916, 0, // unused 0, // unused 917, 919, 921, 0, // unused 0, // unused 923, 925, 0, // unused 0, // unused 0, // unused 926, 927, 929, 0, // unused 931, 933, 0, // unused 935, 937, 938, 939, 0, // unused 940, 942, 0, // unused 944, 0, // unused 945, 946, 0, // unused 948, 950, 953, 955, 956, 0, // unused 957, 959, 0, // unused 0, // unused 960, 0, // unused 0, // unused 0, // unused 0, // unused 962, 963, 964, 969, 0, // unused 0, // unused 971, 0, // unused 973, 0, // unused 974, 975, 976, 979, 980, 0, // unused 0, // unused 0, // unused 981, 982, 983, 0, // unused 985, 0, // unused 986, 987, 0, // unused 989, 0, // unused 0, // unused 0, // unused 992, 994, 996, 997, 0, // unused 999, 1000, 1001, 1003, 0, // unused 1004, 1006, 0, // unused 1008, 1009, 1011, 0, // unused 0, // unused 1013, 1014, 0, // unused 1015, 1017, 1019, 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 1020, 0, // unused 1022, 1024, 1026, 1028, 1029, 1031, 1033, 0, // unused 1034, 0, // unused 1035, 1037, 1038, 1039, 1040, 0, // unused 1041, 1044, 1045, 0, // unused 1046, 1048, 1049, 1051, 1052, 1053, 1054, 0, // unused 0, // unused 0, // unused 1057, 1059, 1062, 1063, 0, // unused 0, // unused 1064, 0, // unused 1065, 1066, 1068, 1069, 0, // unused 0, // unused 0, // unused 0, // unused 1072, 1073, 1074, 0, // unused 0, // unused 1075, 0, // unused 1076, 0, // unused 0, // unused 0, // unused 1078, 1080, 0, // unused 0, // unused 1081, 1082, 1083, 1084, 1085, 0, // unused 1087, 1088, 1089, 1091, 0, // unused 0, // unused 1092, 0, // unused 1095, 1099, 0, // unused 1101, 1103, 0, // unused 1104, 1107, 1108, 1109, 0, // unused 1110, 1111, 1112, 1113, 1114, 1116, 1119, 1122, 1123, 1124, 1126, 1127, 1128, 1129, 0, // unused 0, // unused 1132, 1133, 0, // unused 0, // unused 0, // unused 1134, 1135, 1137, 0, // unused 1138, 1140, 1142, 1144, 1145, 0, // unused 0, // unused 1146, 0, // unused 1147, 0, // unused 1148, 1149, 1152, 1153, 0, // unused 1154, 0, // unused 1155, 0, // unused 1158, 1159, 0, // unused 1160, 1161, 0, // unused 0, // unused 1162, 0, // unused 1163, 0, // unused 1164, 0, // unused 0, // unused 1166, 1167, 0, // unused 1168, 1170, 1171, 1174, 1175, 1176, 0, // unused 1177, 1178, 1181, 0, // unused 1183, 0, // unused 0, // unused 0, // unused 1185, 1186, 0, // unused 1187, 0, // unused 1188, 1189, 0, // unused 0, // unused 1190, 1193, 1195, 0, // unused 1197, 1198, 1199, 1200, 1204, 1205, 1206, 1207, 0, // unused 1208, 1209, 0, // unused 1210, 0, // unused 1211, 1213, 0, // unused 1214, 1215, 1216, 1218, 0, // unused 0, // unused 1220, 1221, 1222, 1225, 1226, 1227, 0, // unused 1228, 0, // unused 1229, 1230, 0, // unused 1233, 0, // unused 0, // unused 1234, 1236, 1238, 1239, 1240, 1241, 0, // unused 0, // unused 1242, 1243, 1244, 1245, 1249, 1250, 1254, 1256, 0, // unused 1257, 0, // unused 1259, 1261, 0, // unused 1262, 1263, 1265, 0, // unused 0, // unused 1267, 1268, 1270, 1272, 0, // unused 1274, 0, // unused 0, // unused 1275, 1276, 1278, 0, // unused 0, // unused 1279, 1282, 1283, 1284, 1287, 0, // unused 0, // unused 1293, 1294, 0, // unused 1296, 1298, 1300, 0, // unused 1301, 0, // unused 0, // unused 1302, 1304, 1305, 1307, 1308, 1309, 1310, 1311, 1312, 0, // unused 1314, 0, // unused 0, // unused 1315, 1318, 1320, 0, // unused 1321, 0, // unused 1323, 1325, 1327, 1328, 1329, 0, // unused 0, // unused 1330, 0, // unused 0, // unused 0, // unused 1331, 0, // unused 0, // unused 1332, 1334, 1335, 1336, 0, // unused 0, // unused 1339, 1340, 0, // unused 1341, 0, // unused 1342, 0, // unused 0, // unused 1343, 0, // unused 1344, 1345, 1346, 0, // unused 1347, 0, // unused 0, // unused 1348, 1351, 1354, 1355, 1356, 1357, 1358, 0, // unused 0, // unused 1359, 1360, 1361, 1363, 0, // unused 0, // unused 1366, 1368, 0, // unused 1369, 0, // unused 0, // unused 1370, 1371, 1372, 1374, 0, // unused 1375, 1377, 0, // unused 1379, 0, // unused 1381, 0, // unused 1382, 0, // unused 0, // unused 1384, 1385, 1388, 1393, 1394, 1396, 0, // unused 0, // unused 1398, 0, // unused 1399, 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 1400, 1401, 1402, 0, // unused 1403, 1404, 1406, 1407, 1408, 1410, 1411, 1412, 1413, 0, // unused 0, // unused 0, // unused 0, // unused 1415, 1416, 1419, 1422, 0, // unused 1424, 0, // unused 1426, 1428, 0, // unused 1429, 0, // unused 0, // unused 1430, 1431, 1432, 0, // unused 1433, 1434, 1436, 1439, 1440, 0, // unused 1441, 0, // unused 0, // unused 1443, 1444, 0, // unused 0, // unused 1446, 1447, 1449, 1450, 1453, 1454, 1456, 1457, 1460, 0, // unused 1463, 1465, 1466, 1469, 1471, 1472, 0, // unused 1473, 0, // unused 1474, 1475, 1476, 1477, 1478, 0, // unused 0, // unused 0, // unused 0, // unused 1481, 1482, 0, // unused 0, // unused 1483, 1486, 1487, 1488, 1489, 1491, 1492, 0, // unused 1493, 1494, 1497, 1499, 1500, 1501, 1502, 1503, 0, // unused 1505, 0, // unused 0, // unused 1509, 0, // unused 1511, 1513, 0, // unused 0, // unused 1514, 0, // unused 1515, 1517, 1518, 1520, 0, // unused 1521, 1523, 0, // unused 1525, 1526, 0, // unused 0, // unused 0, // unused 0, // unused 1529, 1530, 1531, 1532, 0, // unused 1533, 1534, 1536, 1538, 1539, 1540, 1541, 1545, 1546, 0, // unused 1547, 1549, 0, // unused 1550, 0, // unused 1552, 1553, 0, // unused 1556, 1560, 0, // unused 0, // unused 1561, 1563, 0, // unused 1565, 1566, 1567, 0, // unused 1571, 0, // unused 0, // unused 1573, 1574, 0, // unused 1576, 0, // unused 1577, 1578, 1579, 0, // unused 0, // unused 1583, 1585, 1588, 1590, 0, // unused 0, // unused 1591, 1592, 1593, 0, // unused 1594, 0, // unused 0, // unused 1595, 0, // unused 0, // unused 1597, 1599, 1600, 1602, 0, // unused 0, // unused 1604, 1606, 1607, 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 1608, 1610, 1611, 1612, 1613, 1617, 0, // unused 1618, 1619, 1620, 1621, 0, // unused 0, // unused 1622, 0, // unused 0, // unused 1624, 0, // unused 1627, 1628, 1629, 1633, 1634, 1636, 1640, 1641, 0, // unused 1643, 1645, 1646, 0, // unused 1647, 1648, 0, // unused 1650, 1652, 1654, 1655, 1657, 1658, 0, // unused 1659, 0, // unused 0, // unused 0, // unused 0, // unused 1662, 1663, 1664, 1667, 1670, 1671, 1672, 1673, 1674, 1676, 1678, 1680, 1681, 1683, 1685, 1686, 0, // unused 0, // unused 0, // unused 1688, 0, // unused 1689, 1690, 0, // unused 1691, 1692, 1694, 1695, 1696, 1699, 0, // unused 1701, 0, // unused 1702, 0, // unused 0, // unused 1703, 1705, 1706, 1708, 1711, 1712, 1714, 1715, 1716, 1719, 1720, 1721, 1723, 0, // unused 0, // unused 1725, 1726, 1727, 1729, 0, // unused 1732, 1735, 1736, 1737, 1738, 1740, 0, // unused 0, // unused 1742, 1745, 1746, 0, // unused 0, // unused 0, // unused 1747, 1749, 1752, 1753, 0, // unused 1756, 1757, 0, // unused 1758, 0, // unused 1760, 0, // unused 0, // unused 0, // unused 1761, 1762, 0, // unused 1763, 0, // unused 1764, 0, // unused 1766, 0, // unused 0, // unused 0, // unused 0, // unused 1767, 0, // unused 0, // unused 0, // unused 1769, 1771, 1772, 1774, 0, // unused 1775, 0, // unused 1777, 1778, 0, // unused 1781, 0, // unused 1782, 0, // unused 1783, 0, // unused 1784, 1788, 1789, 1791, 0, // unused 1792, 0, // unused 1794, 1795, 1797, 1798, 1799, 0, // unused 0, // unused 0, // unused 1801, 1802, 0, // unused 1803, 0, // unused 0, // unused 1806, 0, // unused 1807, 1808, 1809, 0, // unused 1810, 1812, 0, // unused 1813, 1814, 1815, 0, // unused 1818, 0, // unused 1820, 1821, 1822, 1823, 0, // unused 0, // unused 0, // unused 1826, 0, // unused 1827, 1828, 1829, 1831, 0, // unused 0, // unused 1833, 0, // unused 1836, 0, // unused 1837, 1838, 0, // unused 0, // unused 1839, 1840, 0, // unused 1842, 1843, 1844, 1845, 1847, 1848, 0, // unused 0, // unused 1850, 0, // unused 0, // unused 1851, 1853, 0, // unused 1854, 0, // unused 1856, 0, // unused 1857, 1858, 1859, 1860, 0, // unused 1861, 1863, 0, // unused 0, // unused 1864, 1865, 0, // unused 1867, 1868, 0, // unused 1869, 1871, 1872, 1873, 0, // unused 1874, 0, // unused 0, // unused 1875, 0, // unused 1876, 1877, 1881, 0, // unused 0, // unused 1882, 1883, 0, // unused 0, // unused 1884, 0, // unused 1885, 0, // unused 0, // unused 1886, 1888, 0, // unused 1889, 1890, 0, // unused 0, // unused 1892, 1895, 1896, 0, // unused 1897, 1898, 0, // unused 1901, 1903, 0, // unused 0, // unused 0, // unused 1905, 0, // unused 1907, 1911, 1913, 1914, 1916, 1920, 1922, 1923, 0, // unused 1924, 1926, 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 1928, 0, // unused 0, // unused 1929, 1930, 1931, 1932, 1934, 1937, 1938, 1939, 1940, 0, // unused 1941, 0, // unused 0, // unused 1942, 1944, 0, // unused 0, // unused 1945, 0, // unused 0, // unused 1946, 0, // unused 1947, 0, // unused 1949, 0, // unused 1950, 1951, 1952, 0, // unused 1955, 1959, 0, // unused 0, // unused 0, // unused 0, // unused 1961, 1962, 1964, 0, // unused 0, // unused 1965, 1966, 1967, 1969, 1970, 1971, 1973, 1974, 1976, 1978, 0, // unused 0, // unused 1981, 1982, 0, // unused 1984, 0, // unused 1986, 0, // unused 0, // unused 0, // unused 1987, 1990, 1991, 1994, 1996, 1999, 0, // unused 2001, 0, // unused 0, // unused 0, // unused 0, // unused 2002, 0, // unused 2003, 2005, 2007, 2008, 2009, 2010, 2011, 2012, 0, // unused 2014, 0, // unused 2016, 2018, 2019, 0, // unused 2021, 0, // unused 0, // unused 2023, 2026, 0, // unused 2027, 2028, 0, // unused 2031, 2032, 2034, 2035, 2037, 2038, 0, // unused 2039, 2041, 2042, 2044, 2045, 2046, 2047, 2049, 0, // unused 2052, 0, // unused 2053, 0, // unused 0, // unused 2055, 0, // unused 2058, 0, // unused 0, // unused 2059, 2061, 2062, 2065, 2066, 0, // unused 2067, 0, // unused 0, // unused 2068, 0, // unused 0, // unused 2070, 2071, 2072, 0, // unused 0, // unused 0, // unused 2073, 2074, 0, // unused 0, // unused 0, // unused 2076, 2079, 2081, 2083, 2084, 0, // unused 0, // unused 0, // unused 2085, 2086, 2090, 2092, 0, // unused 0, // unused 2093, 0, // unused 2094, 2095, 2096, 2097, 2098, 2099, 0, // unused 2100, 2101, 2102, 2103, 2104, 0, // unused 2106, 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 0, // unused 2107, 2108, 0, // unused 0, // unused 0, // unused 2109, 0, // unused 2111, 2113, 0, // unused 2114, 2117, 2118, 2120, 0, // unused 0, // unused 2121, 2123, 2124, 0, // unused 2125, 2127, 2129, 2132, 2133, 2134, 2135, 2139, 0, // unused 2141, 2142, 2144, 2145, 0, // unused 0, // unused 0, // unused 2146, 0, // unused 0, // unused 2147, 0, // unused 2148, 0, // unused 2150, 2151, 2155, 2156, 2157, 2158, 2161, 0, // unused 2163, 0, // unused 0, // unused 0, // unused 0, // unused 2164, 2165, 2166, 0, // unused 0, // unused 2167, 0, // unused 2168, 2171, 0, // unused 2172, 2175, 0, // unused 2177, 2179, 2180, 0, // unused 2181, 2183, 0, // unused 2185, 2186, 0, // unused 2187, 0, // unused 0, // unused 2189, 2191, 0, // unused 0, // unused 0, // unused 2192, 2194, 0, // unused 0, // unused 2196, 2197, 0, // unused 2198, 2199, 2201, 2203, 0, // unused 2204, 2208, 0, // unused 0, // unused 2210, 2211, 0, // unused 2212, 2214, 2216, 2218, 0, // unused 2219, 2220, 2223, 0, // unused 2225, 2227, 2228, 2229, 0, // unused 2230, }; static const uint16_t entitiesSize = 2231; tuiwidgets-0.2.2/src/Tui/entities.inc.gen.py000077500000000000000000000045721477357100200207720ustar00rootroot00000000000000#! /usr/bin/python3 # SPDX-License-Identifier: BSL-1.0 # entities.json from https://www.w3.org/TR/html5/entities.json import json from collections import namedtuple Entry = namedtuple('Entry', ['len', 'has_next', 'strpool_offset', 'data']) def fnv1a32(data): h = 2166136261 for b in data: h = h ^ b h = (h * 16777619) & 0xffffffff; return h j = json.load(open('entities.json', 'r')) table_size = len(j) hashtbl = [[] for i in range(table_size)] for name, v in j.items(): name = name[1:-1] hashtbl[fnv1a32(name.encode()) % table_size].append((name, v)) stringpool = "" entries = [] for i in range(table_size): items = hashtbl[i] if not items: hashtbl[i] = None else: for j, (name, item) in enumerate(items): strtbl_offset = len(stringpool) stringpool += name data = item['codepoints'] if len(data) not in (1, 2): raise RuntimeError('too many codepoints for entity ' + name) if j == 0: hashtbl[i] = len(entries) entries.append(Entry(len=len(name), has_next= (j != len(items) - 1), strpool_offset=strtbl_offset, data=data)) if len(entries) > 0x10000: raise RuntimeError('too many entities') out = open('entities.inc', 'w') print('static const char entitiesStringpool[] =', file=out) rest = stringpool while rest: print(' "' + rest[:100] + '"', file=out) rest = rest[100:] print(' ;', file=out) print('', file=out) print('static const EntitiesEntry entitiesEntries[] = {', file=out) for entry in entries: data1 = entry.data[0] if len(entry.data) == 2: data2 = entry.data[1] else: data2 = 0 name = stringpool[entry.strpool_offset:entry.strpool_offset+entry.len] print(' { %2d, %d, %5d, { %7s, %7s } }, // %s' % (entry.len, entry.has_next, entry.strpool_offset, hex(data1), hex(data2), name), file=out) print('};', file=out) print('', file=out) print('static const uint16_t entitiesHashtbl[] = {', file=out) for offset in hashtbl: if offset is not None: print(' %d,' % (offset,), file=out) else: print(' 0, // unused', file=out) print('};', file=out) print('', file=out) print('static const uint16_t entitiesSize = %d;' % (table_size,), file=out) out.close() tuiwidgets-0.2.2/src/Tui/tuiwidgets_internal.h000066400000000000000000000073021477357100200215000ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TUIWIDGETS_INTERNAL_H #define TUIWIDGETS_INTERNAL_H #include // Don't use anything from here in your code. This is part of the private implementation // Uses reinterpret_cast instead of static_cast, because it needs to work with incomplete types. #define TUIWIDGETS_DECLARE_PRIVATE(Class) \ inline Class##Private *tuiwidgets_impl() { return reinterpret_cast(tuiwidgets_pimpl_ptr.get()); } \ inline const Class##Private *tuiwidgets_impl() const { return reinterpret_cast(tuiwidgets_pimpl_ptr.get()); } \ friend class Class##Private; #define TUIWIDGETS_DECLARE_PUBLIC(Class) \ inline Class *pub() { return static_cast(pub_ptr); } \ inline const Class *pub() const { return static_cast(pub_ptr); } \ friend class Class; #define TUIWIDGETS_NS_INLINE v0 #define TUIWIDGETS_NS_FULL Tui::TUIWIDGETS_NS_INLINE #define TUIWIDGETS_NS_START namespace Tui { inline namespace TUIWIDGETS_NS_INLINE { #define TUIWIDGETS_NS_END }} #ifndef TUIWIDGETS_EXPORT #define TUIWIDGETS_EXPORT Q_DECL_IMPORT #endif #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0) // Starting with qt 5.12 Q_DECLARE_OPERATORS_FOR_FLAGS for enums in the `Qt´ namespace is used in that namespace so // the usage of Q_DECLARE_OPERATORS_FOR_FLAGS for the Tui namespace can be done in the Tui namespace without // breaking usage of the qt enums/flags. Prefer doing that so that our enums/flags don't break if users have // operator| in their own namespaces. #define TUIWIDGETS_DECLARE_OPERATORS_FOR_FLAGS_IN_NAMESPACE(Flags) Q_DECLARE_OPERATORS_FOR_FLAGS(Flags) #define TUIWIDGETS_DECLARE_OPERATORS_FOR_FLAGS_GLOBAL(Flags) #else // Before qt 5.12 Q_DECLARE_OPERATORS_FOR_FLAGS for enums in the `Qt´ namespace is used in the global namespace so // any usage of Q_DECLARE_OPERATORS_FOR_FLAGS in a namespace breaks usage of the qt enums/flags for code in that namespace. // So usage of Q_DECLARE_OPERATORS_FOR_FLAGS in the Tui namespace should not be done. So when built old qt versions // also use the global namespace for operator| overloads for enums in the Tui namespace. #define TUIWIDGETS_DECLARE_OPERATORS_FOR_FLAGS_IN_NAMESPACE(Flags) #define TUIWIDGETS_DECLARE_OPERATORS_FOR_FLAGS_GLOBAL(Flags) Q_DECLARE_OPERATORS_FOR_FLAGS(Tui::TUIWIDGETS_NS_INLINE::Flags) #endif // TUIWIDGETS_ABI_FORCE_INLINE is used when we use inline to avoid possible ABI trouble. // This is especially when wrappers around exported functions are enabled dependend of external library // versions. If left undefined those wrappers will not be defined. #if defined(__GNUC__) // gcc, clang and compatibles #define TUIWIDGETS_ABI_FORCE_INLINE inline __attribute__ ((__visibility__("hidden"), __always_inline__)) #elif defined(_MSC_VER) #define TUIWIDGETS_ABI_FORCE_INLINE __forceinline #endif #ifdef __has_cpp_attribute #if __has_cpp_attribute(nodiscard) >= 201907L #define TUIWIDGETS_NODISCARD(x) [[nodiscard(x)]] #elif __has_cpp_attribute(nodiscard) >= 201603L #define TUIWIDGETS_NODISCARD(x) [[nodiscard]] #else #define TUIWIDGETS_NODISCARD(x) #endif #else #define TUIWIDGETS_NODISCARD(x) #endif #define TUIWIDGETS_NODISCARD_GETTER TUIWIDGETS_NODISCARD("This is a getter, not using the result is likely an error") #define TUIWIDGETS_NODISCARD_NOSIDEEFFECT TUIWIDGETS_NODISCARD("This function has no side effects, not using the result is likely an error") TUIWIDGETS_NS_START namespace Private { template using enable_if_same_remove_cvref = typename std::enable_if::type>::type, EXPECTEDTYPE>::value, int>::type; } TUIWIDGETS_NS_END #endif // TUIWIDGETS_INTERNAL_H tuiwidgets-0.2.2/src/meson.build000066400000000000000000000130011477357100200166350ustar00rootroot00000000000000# SPDX-License-Identifier: BSL-1.0 qt5 = import('qt5') qt5_dep = dependency('qt5', modules: 'Core') main_vscript = 'tuiwidgets.symver' if host_machine.system() == 'linux' # for now, only do this on linux, expand supported platforms as needed main_ld_vscript = '-Wl,--version-script,@0@/@1@'.format(meson.current_source_dir(), main_vscript) else main_ld_vscript = [] endif #ide:editable-filelist tuiwidgets_moc_headers = [ 'Tui/ZBasicDefaultWidgetManager.h', 'Tui/ZBasicWindowFacet.h', 'Tui/ZButton.h', 'Tui/ZCheckBox.h', 'Tui/ZClipboard.h', 'Tui/ZCommandManager.h', 'Tui/ZCommandNotifier.h', 'Tui/ZDefaultWidgetManager.h', 'Tui/ZDialog.h', 'Tui/ZDocument.h', 'Tui/ZHBoxLayout.h', 'Tui/ZInputBox.h', 'Tui/ZLabel.h', 'Tui/ZLayout.h', 'Tui/ZListView.h', 'Tui/ZMenu.h', 'Tui/ZMenu_p.h', 'Tui/ZMenubar.h', 'Tui/ZRadioButton.h', 'Tui/ZRoot.h', 'Tui/ZShortcut.h', 'Tui/ZTerminal.h', 'Tui/ZTerminalDiagnosticsDialog.h', 'Tui/ZTextEdit.h', 'Tui/ZTextLine.h', 'Tui/ZVBoxLayout.h', 'Tui/ZWidget.h', 'Tui/ZWindow.h', 'Tui/ZWindowContainer.h', 'Tui/ZWindowFacet.h', 'Tui/ZWindowLayout.h', ] # find Tui -name "*.h" | grep -E -v -e "_p" -e "^Tui/[A-Y]" | sed -e "s/\\(.*\\)/ '\1',/" | sort tuiwidgets_public_headers = [ 'Tui/ZBasicDefaultWidgetManager.h', 'Tui/ZBasicWindowFacet.h', 'Tui/ZButton.h', 'Tui/ZCheckBox.h', 'Tui/ZClipboard.h', 'Tui/ZColor.h', 'Tui/ZCommandManager.h', 'Tui/ZCommandNotifier.h', 'Tui/ZCommon.h', 'Tui/ZDefaultWidgetManager.h', 'Tui/ZDialog.h', 'Tui/ZDocument.h', 'Tui/ZDocumentCursor.h', 'Tui/ZDocumentLineMarker.h', 'Tui/ZDocumentSnapshot.h', 'Tui/ZEvent.h', 'Tui/ZFormatRange.h', 'Tui/ZHBoxLayout.h', 'Tui/ZImage.h', 'Tui/ZInputBox.h', 'Tui/ZLabel.h', 'Tui/ZLayout.h', 'Tui/ZLayoutItem.h', 'Tui/ZListView.h', 'Tui/ZMenu.h', 'Tui/ZMenuItem.h', 'Tui/ZMenubar.h', 'Tui/ZPainter.h', 'Tui/ZPalette.h', 'Tui/ZRadioButton.h', 'Tui/ZRoot.h', 'Tui/ZShortcut.h', 'Tui/ZSimpleFileLogger.h', 'Tui/ZSimpleStringLogger.h', 'Tui/ZStyledTextLine.h', 'Tui/ZSymbol.h', 'Tui/ZTerminal.h', 'Tui/ZTerminalDiagnosticsDialog.h', 'Tui/ZTest.h', 'Tui/ZTextEdit.h', 'Tui/ZTextLayout.h', 'Tui/ZTextLine.h', 'Tui/ZTextMetrics.h', 'Tui/ZTextOption.h', 'Tui/ZTextStyle.h', 'Tui/ZVBoxLayout.h', 'Tui/ZValuePtr.h', 'Tui/ZWidget.h', 'Tui/ZWindow.h', 'Tui/ZWindowContainer.h', 'Tui/ZWindowFacet.h', 'Tui/ZWindowLayout.h', 'Tui/tuiwidgets_internal.h', ] # private headers that are included by public headers (header only facilities) tuiwidgets_public_headers += [ 'Tui/ZMoFunc_p.h', ] tuiwidgets_misc_public_headers = [ 'Tui/Misc/AbstractTableModelTrackBy.h', 'Tui/Misc/SurrogateEscape.h', ] #ide:editable-filelist tuiwidgets_sources = [ 'Tui/Layout_p.cpp', 'Tui/ListNode.cpp', 'Tui/MarkupParser.cpp', 'Tui/Misc/AbstractTableModelTrackBy.h', 'Tui/Misc/SurrogateEscape.cpp', 'Tui/Utils.cpp', 'Tui/ZBasicDefaultWidgetManager.cpp', 'Tui/ZBasicWindowFacet.cpp', 'Tui/ZButton.cpp', 'Tui/ZCheckBox.cpp', 'Tui/ZClipboard.cpp', 'Tui/ZColor.cpp', 'Tui/ZCommandManager.cpp', 'Tui/ZCommandNotifier.cpp', 'Tui/ZCommon.cpp', 'Tui/ZDefaultWidgetManager.cpp', 'Tui/ZDialog.cpp', 'Tui/ZDocument.cpp', 'Tui/ZDocumentCursor.cpp', 'Tui/ZDocumentLineMarker.cpp', 'Tui/ZDocumentSnapshot.cpp', 'Tui/ZDocument_find.cpp', 'Tui/ZEvent.cpp', 'Tui/ZFormatRange.cpp', 'Tui/ZHBoxLayout.cpp', 'Tui/ZImage.cpp', 'Tui/ZInputBox.cpp', 'Tui/ZLabel.cpp', 'Tui/ZLayout.cpp', 'Tui/ZLayoutItem.cpp', 'Tui/ZListView.cpp', 'Tui/ZMenu.cpp', 'Tui/ZMenuItem.cpp', 'Tui/ZMenubar.cpp', 'Tui/ZMoFunc_p.h', 'Tui/ZPainter.cpp', 'Tui/ZPalette.cpp', 'Tui/ZRadioButton.cpp', 'Tui/ZRoot.cpp', 'Tui/ZShortcut.cpp', 'Tui/ZShortcutManager.cpp', 'Tui/ZSimpleFileLogger.cpp', 'Tui/ZSimpleStringLogger.cpp', 'Tui/ZStyledTextLine.cpp', 'Tui/ZSymbol.cpp', 'Tui/ZTerminal.cpp', 'Tui/ZTerminalDiagnosticsDialog.cpp', 'Tui/ZTest.cpp', 'Tui/ZTextEdit.cpp', 'Tui/ZTextLayout.cpp', 'Tui/ZTextLine.cpp', 'Tui/ZTextMetrics.cpp', 'Tui/ZTextOption.cpp', 'Tui/ZTextStyle.cpp', 'Tui/ZVBoxLayout.cpp', 'Tui/ZValuePtr.cpp', 'Tui/ZWidget.cpp', 'Tui/ZWindow.cpp', 'Tui/ZWindowContainer.cpp', 'Tui/ZWindowFacet.cpp', 'Tui/ZWindowLayout.cpp', ] tuiwidgets_sources += [ 'Tui/ZTerminal_linux.cpp' ] tui_cpp_args = [ '-DQT_DISABLE_DEPRECATED_BEFORE=0x050900', '-DQT_NO_CAST_FROM_ASCII', '-DQT_NO_CAST_TO_ASCII', '-DQT_NO_CAST_FROM_BYTEARRAY', '-DQT_NO_FOREACH', '-DQT_NO_KEYWORDS' #'-Werror=old-style-cast' ] tuiwidgets_generated = qt5.preprocess(moc_headers: tuiwidgets_moc_headers, include_directories: include_directories('../src')) tuiwidgets = library('tuiwidgets', tuiwidgets_sources, tuiwidgets_generated, dependencies : [qt5_dep, termpaint_dep, termpaint_image_dep, posixsignalmanager_dep], cpp_args: tui_cpp_args, link_args : main_ld_vscript, link_depends : main_vscript, soversion: '0a', darwin_versions: ['1', '1'], install_rpath: get_option('rpath'), install: true ) install_headers(tuiwidgets_public_headers, subdir:'Tui') install_headers(tuiwidgets_misc_public_headers, subdir:'Tui/Misc') import('pkgconfig').generate( description: 'Terminal User Interface Widget Library', filebase: 'TuiWidgets', name: 'TuiWidgets', url: 'https://tuiwidgets.namepad.de/', libraries: [tuiwidgets], requires: [qt5_dep], subdirs: ['.'] ) tuiwidgets_dep = declare_dependency(link_with: tuiwidgets) tests_as_installed = false if get_option('tests') subdir('tests') endif tuiwidgets-0.2.2/src/tests/000077500000000000000000000000001477357100200156425ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/Testhelper.cpp000066400000000000000000000337771477357100200205060ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "Testhelper.h" #include #include #include #include #include #include #include #include static Tui::ZSymbol extendedCharset = TUISYM_LITERAL("extendedCharset"); Testhelper::Testhelper(QString dir, QString namePrefix, int width, int height, Options options) : namePrefix(dir + QStringLiteral("/") + namePrefix) { static char prgname[] = "test"; static char *argv[] = {prgname, nullptr}; int argc = 1; app = std::make_unique(argc, argv); auto init = Tui::ZTerminal::OffScreen{width, height}; if (options & ReducedCharset) { init = init.withoutCapability(extendedCharset); } terminal = std::make_unique(init); root = new RootStub(); root->setMinimumSize(0, 0); terminal->setMainWidget(root); } Testhelper::~Testhelper() { delete root; } void Testhelper::sendChar(QString ch, Tui::KeyboardModifiers modifiers) { Tui::ZTest::sendText(terminal.get(), ch, modifiers); render(); } void Testhelper::sendKey(Tui::Key key, Tui::KeyboardModifiers modifiers) { Tui::ZTest::sendKey(terminal.get(), key, modifiers); render(); } void Testhelper::sendKeyToWidget(Tui::ZWidget *w, Tui::Key key, Tui::KeyboardModifiers modifiers) { Tui::ZTest::sendKeyToWidget(w, key, modifiers); render(); } static void nativeEvent(void *data, termpaint_event *event) { Tui::ZTerminal *terminal = static_cast(data); Tui::ZTerminalNativeEvent tuiEvent{event}; terminal->event(&tuiEvent); } void Testhelper::sendKeyToZTerminal(QString key) { std::string action = ""; if (key.toLower() == QStringLiteral("↑")) { action = "\033[A"; } else if (key.toLower() == QStringLiteral("↓")) { action = "\033[B"; } else if (key.toLower() == QStringLiteral("→")) { action = "\033[C"; } else if (key.toLower() == QStringLiteral("←")) { action = "\033[D"; } else if (key.toLower() == QStringLiteral("f6")) { action = "\033[17~"; } else if (key.toLower() == QStringLiteral("esc")) { action = "\033\033[0n"; } if (action != "") { termpaint_input *input_ctx = termpaint_input_new(); termpaint_input_set_event_cb(input_ctx, nativeEvent, terminal.get()); termpaint_input_add_data(input_ctx, action.c_str(), action.size()); termpaint_input_free(input_ctx); } else { FAIL("KEY NOT FOUND"); } render(); } void Testhelper::sendPaste(const QString &text) { Tui::ZTest::sendPaste(terminal.get(), text); } std::vector Testhelper::checkCharEventBubbles(QString ch, Tui::KeyboardModifiers modifiers) { std::vector problems; auto fEventRestore = root->fEvent; bool keyBubbled = false; root->fEvent = [&keyBubbled, ch, modifiers](QEvent *event) { if (event->type() == Tui::ZEventType::key()) { auto keyEvent = static_cast(event); if (keyEvent->text() == ch && keyEvent->modifiers() == modifiers) { CHECK(keyBubbled == false); keyBubbled = true; } } }; sendChar(ch, modifiers); if (!keyBubbled) { problems.push_back("Key event did not bubble as expected"); } root->fEvent = fEventRestore; return problems; } std::vector Testhelper::checkKeyEventBubbles(Tui::Key key, Tui::KeyboardModifiers modifiers) { std::vector problems; auto fEventRestore = root->fEvent; bool keyBubbled = false; root->fEvent = [&keyBubbled, key, modifiers](QEvent *event) { if (event->type() == Tui::ZEventType::key()) { auto keyEvent = static_cast(event); if (keyEvent->key() == key && keyEvent->modifiers() == modifiers) { CHECK(keyBubbled == false); keyBubbled = true; } } }; sendKey(key, modifiers); if (!keyBubbled) { problems.push_back("Key event did not bubble as expected"); } root->fEvent = fEventRestore; return problems; } std::vector Testhelper::checkPasteEventBubbles(QString str) { std::vector problems; auto fEventRestore = root->fEvent; bool pasteBubbled = false; root->fEvent = [&pasteBubbled, str](QEvent *event) { if (event->type() == Tui::ZEventType::paste()) { auto pasteEvent = static_cast(event); if (pasteEvent->text() == str) { CHECK(pasteBubbled == false); pasteBubbled = true; } } }; sendPaste(str); if (!pasteBubbled) { problems.push_back("Paste event did not bubble as expected"); } root->fEvent = fEventRestore; return problems; } namespace { class BubbleEventCheckFilter : public QObject { public: std::function fEvent; bool eventFilter(QObject *obj, QEvent *event) override { return fEvent(obj, event); } }; } std::vector Testhelper::checkKeyEventBubblesToParent(Tui::Key key, Tui::KeyboardModifiers modifiers) { std::vector problems; bool keyBubbled = false; BubbleEventCheckFilter filter; filter.fEvent = [&keyBubbled, key, modifiers](QObject*, QEvent *event) { if (event->type() == Tui::ZEventType::key()) { auto keyEvent = static_cast(event); if (keyEvent->key() == key && keyEvent->modifiers() == modifiers) { CHECK(keyBubbled == false); keyBubbled = true; } } return false; }; if (!terminal->focusWidget()) { problems.push_back("No focused widget to test"); return problems; } if (!terminal->focusWidget()->parentWidget()) { problems.push_back("Error: Focused widget is root."); return problems; } terminal->focusWidget()->parentWidget()->installEventFilter(&filter); sendKey(key, modifiers); if (!keyBubbled) { problems.push_back("Key event did not bubble as expected"); } return problems; } void Testhelper::compare(QString name) { terminal->update(); Tui::ZImage actual = Tui::ZTest::waitForNextRenderAndGetContents(terminal.get()); compare(name, actual); } void Testhelper::compare(Tui::ZImage actual) { std::string name; std::vector names = getCurrentTestNames(); for (size_t i = 1; i < names.size(); i++) { if (name.size()) { name += "-"; } name += names[i]; } compare(QString::fromStdString(name), actual); } void Testhelper::compare(QString name, Tui::ZImage actual) { QString fileNameOfTest = QString(basePath() + namePrefix + QStringLiteral("-") + name) .replace(QStringLiteral(" "), QStringLiteral("-")); lastCapture = std::make_unique(actual); QFileInfo fi(fileNameOfTest + QStringLiteral(".tpi")); if (!fi.exists()) { actual.save(fileNameOfTest + QStringLiteral("-new.tpi")); FAIL((QStringLiteral("image missing: ") + fileNameOfTest).toUtf8().toStdString()); } else { std::unique_ptr expected = Tui::ZImage::fromFile(terminal.get(), fileNameOfTest + QStringLiteral(".tpi")); REQUIRE(expected != nullptr); if (actual != *expected) { actual.save(fileNameOfTest + QStringLiteral("-failed.tpi")); FAIL((QStringLiteral("diff image: ") + fileNameOfTest).toUtf8().toStdString()); } } } void Testhelper::crossCheckWithMask(std::vector overrideNames, std::vector ignore) { if (!lastCapture) { FAIL("cross check without available last capture"); } std::string name; std::vector names = getCurrentTestNames(); if (names.size() < overrideNames.size()) { FAIL("override name list to long"); } for (size_t i = 0; i < overrideNames.size(); i++) { names.pop_back(); } names.insert(names.end(), overrideNames.begin(), overrideNames.end()); for (size_t i = 1; i < names.size(); i++) { if (name.size()) { name += "-"; } name += names[i]; } QString fileNameOfTest = QString(basePath() + namePrefix + "-" + QString::fromStdString(name)).replace(' ', '-'); std::unique_ptr expected = Tui::ZImage::fromFile(terminal.get(), fileNameOfTest + ".tpi"); REQUIRE(expected != nullptr); Tui::ZImage actual = *lastCapture; Tui::ZPainter expectedPainter = expected->painter(); Tui::ZPainter actualPainter = actual.painter(); for (const auto &item : ignore) { expectedPainter.clearRect(item.x(), item.y(), 1, 1, Tui::ZColor::defaultColor(), Tui::ZColor::defaultColor()); actualPainter.clearRect(item.x(), item.y(), 1, 1, Tui::ZColor::defaultColor(), Tui::ZColor::defaultColor()); } if (actual != *expected) { FAIL(("cross check failed: " + fileNameOfTest).toUtf8().toStdString()); } } void Testhelper::compare() { terminal->update(); Tui::ZImage actual = Tui::ZTest::waitForNextRenderAndGetContents(terminal.get()); compare(actual); } void Testhelper::render() { terminal->forceRepaint(); } QString Testhelper::basePath() { QString path = QStringLiteral("tests/"); if (getenv("TUIWIDGETS_TEST_DATA")) { path = QString::fromUtf8(getenv("TUIWIDGETS_TEST_DATA")); } if (!path.endsWith("/")) { path += "/"; } return path; } thread_local QStringList DiagnosticMessageChecker::messages; thread_local QtMessageHandler DiagnosticMessageChecker::oldMessageHandler; thread_local bool DiagnosticMessageChecker::active = false; DiagnosticMessageChecker::DiagnosticMessageChecker() { if (active) { FAIL("DiagnosticMessageChecker can only be active once per thread."); } active = true; oldMessageHandler = qInstallMessageHandler(qtMessageOutput); } DiagnosticMessageChecker::~DiagnosticMessageChecker() { qInstallMessageHandler(oldMessageHandler); active = false; } void DiagnosticMessageChecker::expectMessage(const QString &msg) { messages.append(msg); } void DiagnosticMessageChecker::tillHere() { while (messages.size()) { FAIL_CHECK("Expected diagnostic message not seen: " + messages.front().toStdString()); messages.pop_front(); } } void DiagnosticMessageChecker::qtMessageOutput(QtMsgType type, const QMessageLogContext &context, const QString &msg) { (void)type; (void)context; if (messages.front() == msg) { messages.pop_front(); } else { FAIL_CHECK("Unexpected diagnostic message: " + msg.toStdString()); } } void TestBackground::paintEvent(Tui::ZPaintEvent *event) { Tui::ZWindow::paintEvent(event); auto *painter = event->painter(); int w = geometry().width(); int h = geometry().height(); int startX = 0; int startY = 0; auto border = borderEdges(); if (border & Tui::TopEdge) { startY = 1; } if (border & Tui::BottomEdge) { h -= 1; } if (border & Tui::LeftEdge) { startX = 1; } if (border & Tui::RightEdge) { w -= 1; } for(int i = startY; i < h; i++) { painter->writeWithColors(startX, i, QString("␥").repeated(w - startX), getColor("window.frame.focused.fg"), getColor("window.frame.focused.bg")); } } std::vector checkWidgetsDefaultsExcept(const Tui::ZWidget *w, DefaultExceptions exceptions) { std::vector errors; if (!exceptions.testFlag(DefaultException::Enabled) && !w->isLocallyEnabled()) { errors.push_back("is not enabled"); } if (!exceptions.testFlag(DefaultException::Visible) && !w->isLocallyVisible()) { errors.push_back("is not visible"); } if (!exceptions.testFlag(DefaultException::MinimumSize) && w->minimumSize() != QSize()) { errors.push_back("has minimum size"); } if (!exceptions.testFlag(DefaultException::MaximumSize) && w->maximumSize() != QSize{Tui::tuiMaxSize, Tui::tuiMaxSize}) { errors.push_back("has maximum size"); } if (!exceptions.testFlag(DefaultException::SizePolicyH) && w->sizePolicyH() != Tui::SizePolicy::Preferred) { errors.push_back("sizePolicyH() != Tui::SizePolicy::Preferred"); } if (!exceptions.testFlag(DefaultException::SizePolicyV) && w->sizePolicyV() != Tui::SizePolicy::Preferred) { errors.push_back("sizePolicyV() != Tui::SizePolicy::Preferred"); } if (!exceptions.testFlag(DefaultException::Layout) && w->layout()) { errors.push_back("has layout"); } if (!exceptions.testFlag(DefaultException::FocusPolicy) && w->focusPolicy() != Tui::NoFocus) { errors.push_back("focusPolicy() != NoFocus"); } if (!exceptions.testFlag(DefaultException::FocusMode) && w->focusMode() != Tui::FocusContainerMode::None) { errors.push_back("focusMode() != None"); } if (!exceptions.testFlag(DefaultException::FocusOrder) && w->focusOrder() != 0) { errors.push_back("focusOrder() != 0"); } if (!exceptions.testFlag(DefaultException::ContentsMargins) && !w->contentsMargins().isNull()) { errors.push_back("contentsMargins() set"); } if (!exceptions.testFlag(DefaultException::Palette) && !w->palette().isNull()) { errors.push_back("palette() is not null"); } if (!exceptions.testFlag(DefaultException::PaletteClass) && w->paletteClass().size()) { errors.push_back("paletteClass() not empty"); } if (!exceptions.testFlag(DefaultException::CursorStyle) && w->cursorStyle() != Tui::CursorStyle::Unset) { errors.push_back("cursorStyle() != Unset"); } if (!exceptions.testFlag(DefaultException::Focus) && w->focus()) { errors.push_back("has focus"); } if (!exceptions.testFlag(DefaultException::StackingLayer) && w->stackingLayer() != 0) { errors.push_back("stackingLayer() != 0"); } return errors; } tuiwidgets-0.2.2/src/tests/Testhelper.h000066400000000000000000000131521477357100200201340ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TESTHELPER_H #define TESTHELPER_H #include #include #include #include #include #include #include #include #include #include #include "catchwrapper.h" std::vector getCurrentTestNames(); class RootStub; class Testhelper : public QObject { public: enum Option { ReducedCharset = (1 << 0), }; Q_DECLARE_FLAGS(Options, Option) public: Testhelper(QString dir, QString namePrefix, int width, int height, Options options = {}); ~Testhelper(); void sendChar(QString ch, Tui::KeyboardModifiers modifiers = {}); void sendKey(Tui::Key key, Tui::KeyboardModifiers modifiers = {}); void sendKeyToWidget(Tui::ZWidget *w, Tui::Key key, Tui::KeyboardModifiers modifiers = {}); void sendKeyToZTerminal(QString key); void sendPaste(const QString &text); [[nodiscard]] std::vector checkCharEventBubbles(QString ch, Tui::KeyboardModifiers modifiers = {}); [[nodiscard]] std::vector checkKeyEventBubbles(Tui::Key key, Tui::KeyboardModifiers modifiers = {}); [[nodiscard]] std::vector checkPasteEventBubbles(QString str); [[nodiscard]] std::vector checkKeyEventBubblesToParent(Tui::Key key, Tui::KeyboardModifiers modifiers = {}); void compare(); void compare(QString name); void compare(Tui::ZImage actual); void compare(QString name, Tui::ZImage actual); void crossCheckWithMask(std::vector overrideNames, std::vector ignore); void render(); QString namePrefix; std::unique_ptr app; std::unique_ptr terminal; RootStub *root; std::unique_ptr lastCapture; QString basePath(); }; Q_DECLARE_OPERATORS_FOR_FLAGS(Testhelper::Options) class DiagnosticMessageChecker { public: DiagnosticMessageChecker(); ~DiagnosticMessageChecker(); public: void expectMessage(const QString &msg); void tillHere(); private: static void qtMessageOutput(QtMsgType type, const QMessageLogContext &context, const QString &msg); private: static thread_local QStringList messages; static thread_local QtMessageHandler oldMessageHandler; static thread_local bool active; }; class StubLayout : public Tui::ZLayout { public: void setGeometry(QRect g) override { stubGeometry = g; }; void removeWidgetRecursively(Tui::ZWidget *) override { } QSize sizeHint() const override { return stubSizeHint; }; Tui::SizePolicy sizePolicyH() const override { return stubSizePolicyH; }; Tui::SizePolicy sizePolicyV() const override { return stubSizePolicyV; }; bool isVisible() const override { return stubIsVisible; }; bool isSpacer() const override { return stubIsSpacer; }; QSize stubSizeHint; Tui::SizePolicy stubSizePolicyH = Tui::SizePolicy::Expanding; Tui::SizePolicy stubSizePolicyV = Tui::SizePolicy::Expanding; bool stubIsVisible = true; bool stubIsSpacer = false; QRect stubGeometry; }; class StubWidget : public Tui::ZWidget { public: explicit StubWidget(ZWidget *parent = 0) : Tui::ZWidget(parent) {}; public: QSize sizeHint() const override { return stubSizeHint; } void paintEvent(Tui::ZPaintEvent *event) override { auto painter = event->painter(); painter->clear(fg, bg); } QSize stubSizeHint; Tui::ZColor fg; Tui::ZColor bg; }; class TestZWindowFacet : public Tui::ZWindowFacet { public: bool isExtendViewport() const override { return extendViewport; } virtual void autoPlace(const QSize &available, Tui::ZWidget *self) override { geometry = available; autoPlaceSelf = self; autoPlaceCount += 1; } int autoPlaceCount = 0; QSize geometry; bool extendViewport = false; Tui::ZWidget *autoPlaceSelf = nullptr; }; class TestBackground : public Tui::ZWindow { public: explicit TestBackground(Tui::ZWidget *parent) : Tui::ZWindow(parent) {} protected: void paintEvent(Tui::ZPaintEvent *event) override; }; class RootStub : public Tui::ZRoot { public: using Tui::ZRoot::ZRoot; std::function fEvent; bool terminalChangedTrigger = false; int raiseCount = 0; ZWidget *raiseWidget = nullptr; bool disableRaiseOnFocus = false; protected: void terminalChanged() override { terminalChangedTrigger = true; } bool event(QEvent *event) override { if (fEvent) { fEvent(event); } return Tui::ZRoot::event(event); } void raiseOnActivate(ZWidget *w) override { raiseCount += 1; raiseWidget = w; if (!disableRaiseOnFocus) { Tui::ZRoot::raiseOnActivate(w); } } }; enum class DefaultException { Enabled = 1 << 0, Visible = 1 << 1, MinimumSize = 1 << 2, MaximumSize = 1 << 3, SizePolicyH = 1 << 4, SizePolicyV = 1 << 5, Layout = 1 << 6, FocusPolicy = 1 << 7, FocusMode = 1 << 8, FocusOrder = 1 << 9, ContentsMargins = 1 << 10, Palette = 1 << 11, PaletteClass = 1 << 12, CursorStyle = 1 << 13, Focus = 1 << 14, StackingLayer = 1 << 15 }; Q_DECLARE_FLAGS(DefaultExceptions, DefaultException) Q_DECLARE_OPERATORS_FOR_FLAGS(DefaultExceptions) [[nodiscard]] std::vector checkWidgetsDefaultsExcept(const Tui::ZWidget *w, DefaultExceptions exceptions = {}); #define FAIL_CHECK_VEC(x) do { for (const auto& f : x) { FAIL_CHECK(f);} } while (0) #endif // TESTHELPER_H tuiwidgets-0.2.2/src/tests/abstracttablemodeltrackby.cpp000066400000000000000000000204221477357100200235620ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 // Modeltester assumes wide contract for item model, which we generally don't want // #define MODELTESTER_COMPAT #include #include #include #ifdef MODELTESTER_COMPAT #include #endif #if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0) #include #endif #include "signalrecorder.h" #include "catchwrapper.h" static QVariant v(QString x) { return x; } using Row = Tui::Misc::AbstractTableModelTrackBy::Row; namespace { struct PermanetIndexChecker { struct IndexAndString { QPersistentModelIndex idx; QString value; }; void prepare(const Tui::Misc::AbstractTableModelTrackBy &model) { snapshot.clear(); for (int i = 0; i < model.rowCount(); i++) { snapshot.append({model.index(i, 0), model.index(i, 0).data().toString()}); } } int check() { int valid = 0; for (const auto &ias: snapshot) { if (ias.idx.isValid()) { CHECK(ias.idx.data().toString() == ias.value); ++valid; } } return valid; } QVector snapshot; }; } void recordAllModelSignals(SignalRecorder &recorder, const QAbstractItemModel *model) { recorder.watchSignal(model, RECORDER_SIGNAL(&QAbstractItemModel::columnsAboutToBeInserted)); recorder.watchSignal(model, RECORDER_SIGNAL(&QAbstractItemModel::columnsAboutToBeMoved)); recorder.watchSignal(model, RECORDER_SIGNAL(&QAbstractItemModel::columnsAboutToBeRemoved)); recorder.watchSignal(model, RECORDER_SIGNAL(&QAbstractItemModel::columnsInserted)); recorder.watchSignal(model, RECORDER_SIGNAL(&QAbstractItemModel::columnsMoved)); recorder.watchSignal(model, RECORDER_SIGNAL(&QAbstractItemModel::columnsRemoved)); recorder.watchSignal(model, RECORDER_SIGNAL(&QAbstractItemModel::dataChanged)); recorder.watchSignal(model, RECORDER_SIGNAL(&QAbstractItemModel::headerDataChanged)); recorder.watchSignal(model, RECORDER_SIGNAL(&QAbstractItemModel::layoutAboutToBeChanged)); recorder.watchSignal(model, RECORDER_SIGNAL(&QAbstractItemModel::layoutChanged)); recorder.watchSignal(model, RECORDER_SIGNAL(&QAbstractItemModel::modelAboutToBeReset)); recorder.watchSignal(model, RECORDER_SIGNAL(&QAbstractItemModel::modelReset)); recorder.watchSignal(model, RECORDER_SIGNAL(&QAbstractItemModel::rowsAboutToBeInserted)); recorder.watchSignal(model, RECORDER_SIGNAL(&QAbstractItemModel::rowsAboutToBeMoved)); recorder.watchSignal(model, RECORDER_SIGNAL(&QAbstractItemModel::rowsAboutToBeRemoved)); recorder.watchSignal(model, RECORDER_SIGNAL(&QAbstractItemModel::rowsInserted)); recorder.watchSignal(model, RECORDER_SIGNAL(&QAbstractItemModel::rowsMoved)); recorder.watchSignal(model, RECORDER_SIGNAL(&QAbstractItemModel::rowsRemoved)); } TEST_CASE("abstracttablemodeltrackby-add-change-remove", "") { Tui::Misc::AbstractTableModelTrackBy model(1); #ifdef MODELTESTER_COMPAT QAbstractItemModelTester tester(&model, QAbstractItemModelTester::FailureReportingMode::Fatal); #endif PermanetIndexChecker pidxChecker; SignalRecorder recorder; recordAllModelSignals(recorder, &model); CHECK(model.rowCount() == 0); QVector rows1 = { { 1, {{{Qt::DisplayRole, v("row1")}}}} }; model.setData(rows1); CHECK(model.rowCount() == 1); CHECK(model.index(0, 0).data().toString() == "row1"); CHECK(recorder.consumeFirst(&QAbstractItemModel::rowsAboutToBeInserted, QModelIndex(), 0, 0)); CHECK(recorder.consumeFirst(&QAbstractItemModel::rowsInserted, QModelIndex(), 0, 0)); CHECK(recorder.noMoreSignal()); QVector rows2 = { { 1, {{{Qt::DisplayRole, v("row1.1")}}}} }; QPersistentModelIndex pidx = model.index(0, 0); model.setData(rows2); CHECK(pidx.isValid()); CHECK(pidx.data().toString() == "row1.1"); CHECK(model.rowCount() == 1); CHECK(model.index(0, 0).data().toString() == "row1.1"); CHECK(recorder.consumeFirst(&QAbstractItemModel::dataChanged, model.index(0, 0), model.index(0, 0), QVector())); CHECK(recorder.noMoreSignal()); QVector rows3 = { }; pidxChecker.prepare(model); model.setData(rows3); pidxChecker.check(); CHECK(model.rowCount() == 0); CHECK(recorder.consumeFirst(&QAbstractItemModel::rowsAboutToBeRemoved, QModelIndex(), 0, 0)); CHECK(recorder.consumeFirst(&QAbstractItemModel::rowsRemoved, QModelIndex(), 0, 0)); CHECK(recorder.noMoreSignal()); } TEST_CASE("abstracttablemodeltrackby-add-add-swap", "") { Tui::Misc::AbstractTableModelTrackBy model(1); #ifdef MODELTESTER_COMPAT QAbstractItemModelTester tester(&model, QAbstractItemModelTester::FailureReportingMode::Fatal); #endif PermanetIndexChecker pidxChecker; SignalRecorder recorder; recordAllModelSignals(recorder, &model); CHECK(model.rowCount() == 0); QVector rows1 = { { 1, {{{Qt::DisplayRole, v("row1")}}}} }; model.setData(rows1); CHECK(model.rowCount() == 1); CHECK(model.index(0, 0).data().toString() == "row1"); CHECK(recorder.consumeFirst(&QAbstractItemModel::rowsAboutToBeInserted, QModelIndex(), 0, 0)); CHECK(recorder.consumeFirst(&QAbstractItemModel::rowsInserted, QModelIndex(), 0, 0)); CHECK(recorder.noMoreSignal()); QVector rows2 = { { 1, {{{Qt::DisplayRole, v("row1")}}}}, { 2, {{{Qt::DisplayRole, v("row2")}}}}, }; pidxChecker.prepare(model); model.setData(rows2); pidxChecker.check(); CHECK(model.rowCount() == 2); CHECK(model.index(0, 0).data().toString() == "row1"); CHECK(model.index(1, 0).data().toString() == "row2"); CHECK(recorder.consumeFirst(&QAbstractItemModel::rowsAboutToBeInserted, QModelIndex(), 1, 1)); CHECK(recorder.consumeFirst(&QAbstractItemModel::rowsInserted, QModelIndex(), 1, 1)); CHECK(recorder.noMoreSignal()); QVector rows3 = { { 2, {{{Qt::DisplayRole, v("row2")}}}}, { 1, {{{Qt::DisplayRole, v("row1")}}}}, }; pidxChecker.prepare(model); model.setData(rows3); pidxChecker.check(); CHECK(model.rowCount() == 2); CHECK(model.index(0, 0).data().toString() == "row2"); CHECK(model.index(1, 0).data().toString() == "row1"); CHECK(recorder.consumeFirst(&QAbstractItemModel::rowsAboutToBeMoved, QModelIndex(), 1, 1, QModelIndex(), 0)); CHECK(recorder.consumeFirst(&QAbstractItemModel::rowsMoved, QModelIndex(), 1, 1, QModelIndex(), 0)); CHECK(recorder.noMoreSignal()); } TEST_CASE("abstracttablemodeltrackby-random", "") { Tui::Misc::AbstractTableModelTrackBy model(1); #ifdef MODELTESTER_COMPAT QAbstractItemModelTester tester(&model, QAbstractItemModelTester::FailureReportingMode::Fatal); #endif PermanetIndexChecker pidxChecker; QVector rows; for (int i = 0; i < 1000; i++) { rows.append(Row{ i, {{{Qt::DisplayRole, v(QStringLiteral("row%0").arg(QString::number(i)))}}}}); } #if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0) auto *rng = QRandomGenerator::global(); #else std::random_device rd; auto rng = std::make_unique(rd()); #endif std::unordered_set prev_keys; for (int repeat = 0; repeat < 200; repeat++) { std::shuffle(rows.begin(), rows.end(), *rng); #if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0) int len = rng->bounded(rows.size()); #else int len = std::uniform_int_distribution(0, rows.size() - 1)(*rng); #endif QVector subset = rows; subset.resize(len); pidxChecker.prepare(model); model.setData(subset); int reusable_indicies = pidxChecker.check(); CHECK(model.rowCount() == len); for (int i = 0; i < len; i++) { CHECK(model.index(i, 0).data().toString() == rows[i].columns[0][Qt::DisplayRole].toString()); } std::unordered_set keys; int common_keys = 0; for (const auto& row: subset) { keys.insert(row.key); if (prev_keys.count(row.key)) { ++common_keys; } } CHECK(reusable_indicies == common_keys); prev_keys = keys; } } tuiwidgets-0.2.2/src/tests/basicdefaultwidgetmanager.cpp000066400000000000000000000120671477357100200235410ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include "catchwrapper.h" #include "Testhelper.h" #include "vcheck_zdefaultwindowmanager.h" namespace { class StubEnterAcceptWidget : public Tui::ZWidget { public: using Tui::ZWidget::ZWidget; bool event(QEvent *event) override { if (event->type() == Tui::ZEventType::queryAcceptsEnter()) { if (accepting) { event->accept(); } } return Tui::ZWidget::event(event); } bool accepting = false; }; class BaseWrapper : public Tui::ZDefaultWidgetManager { public: void setDefaultWidget(Tui::ZWidget*) override {}; Tui::ZWidget *defaultWidget() const override { return nullptr; } bool isDefaultWidgetActive() const override { return false; } }; } TEST_CASE("dialogdefaultwidgetmananger-no-terminal", "") { Tui::ZWidget w; Tui::ZBasicDefaultWidgetManager manager{&w}; SECTION("abi-vcheck") { BaseWrapper base; checkZDefaultWidgetManagerOverrides(&base, &manager); } SECTION("empty") { CHECK(manager.defaultWidget() == nullptr); CHECK(manager.isDefaultWidgetActive() == false); } SECTION("defaultWidget") { Tui::ZWidget *dflt = new Tui::ZWidget(&w); manager.setDefaultWidget(dflt); CHECK(manager.defaultWidget() == dflt); CHECK(manager.isDefaultWidgetActive() == true); } } TEST_CASE("dialogdefaultwidgetmananger", "") { Testhelper t("unused", "unused", 15, 5); Tui::ZWidget *w = new Tui::ZWidget(t.root); Tui::ZBasicDefaultWidgetManager manager{w}; SECTION("empty") { CHECK(manager.defaultWidget() == nullptr); CHECK(manager.isDefaultWidgetActive() == false); } SECTION("defaultWidget") { Tui::ZWidget *dflt = new Tui::ZWidget(w); manager.setDefaultWidget(dflt); CHECK(manager.defaultWidget() == dflt); CHECK(manager.isDefaultWidgetActive() == true); w->setFocus(); CHECK(manager.defaultWidget() == dflt); CHECK(manager.isDefaultWidgetActive() == true); dflt->setFocus(); CHECK(manager.defaultWidget() == dflt); CHECK(manager.isDefaultWidgetActive() == true); } SECTION("accepting enter") { StubEnterAcceptWidget w1{w}; StubEnterAcceptWidget w2{&w1}; StubEnterAcceptWidget w3{&w2}; StubEnterAcceptWidget s1{w}; Tui::ZWidget *dflt = new Tui::ZWidget(w); manager.setDefaultWidget(dflt); SECTION("dialog focused") { w->setFocus(); CHECK(manager.isDefaultWidgetActive() == true); } SECTION("nested inner none accepts") { w3.setFocus(); CHECK(manager.isDefaultWidgetActive() == true); } SECTION("nested inner accepts") { w3.setFocus(); w3.accepting = true; CHECK(manager.isDefaultWidgetActive() == false); } SECTION("nested middle accepts") { w3.setFocus(); w2.accepting = true; CHECK(manager.isDefaultWidgetActive() == false); } SECTION("nested outer accepts") { w3.setFocus(); w1.accepting = true; CHECK(manager.isDefaultWidgetActive() == false); } SECTION("nested sibling accepts") { w3.setFocus(); s1.accepting = true; CHECK(manager.isDefaultWidgetActive() == true); } SECTION("non nested widget does not accept") { s1.setFocus(); CHECK(manager.isDefaultWidgetActive() == true); } SECTION("non nested widget accepts") { s1.setFocus(); s1.accepting = true; CHECK(manager.isDefaultWidgetActive() == false); } } SECTION("nested in default widget") { Tui::ZWidget *dflt = new Tui::ZWidget(w); manager.setDefaultWidget(dflt); StubEnterAcceptWidget w1{dflt}; SECTION("nested does not accept") { w1.setFocus(); CHECK(manager.isDefaultWidgetActive() == true); } SECTION("nested does accept") { w1.setFocus(); w1.accepting = true; CHECK(manager.isDefaultWidgetActive() == true); } } SECTION("focus outside of window") { Tui::ZWidget *dflt = new Tui::ZWidget(w); manager.setDefaultWidget(dflt); Tui::ZWidget otherWindow{t.root}; StubEnterAcceptWidget w1{&otherWindow}; w1.setFocus(); SECTION("accepts") { w1.accepting = true; CHECK(manager.isDefaultWidgetActive() == true); } SECTION("does not accept") { w1.accepting = false; CHECK(manager.isDefaultWidgetActive() == true); } } SECTION("delete default widget") { Tui::ZWidget *dflt = new Tui::ZWidget(w); manager.setDefaultWidget(dflt); w->setFocus(); CHECK(manager.isDefaultWidgetActive() == true); delete dflt; CHECK(manager.isDefaultWidgetActive() == false); } } tuiwidgets-0.2.2/src/tests/basicwindowfacet/000077500000000000000000000000001477357100200211565ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/basicwindowfacet/basicwindowfacet.cpp000066400000000000000000000057171477357100200252100ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include "../catchwrapper.h" #include "../Testhelper.h" #include "../vcheck_zwindowfacet.h" namespace { class BaseWrapper : public Tui::ZWindowFacet { public: using Tui::ZWindowFacet::ZWindowFacet; }; } TEST_CASE("basicwindowfacet-base") { Tui::ZBasicWindowFacet facet; CHECK(facet.isManuallyPlaced() == true); CHECK(facet.isExtendViewport() == false); SECTION("abi-vcheck") { BaseWrapper base; checkZWindowFacetOverrides(&base, &facet); } SECTION("extendViewport") { facet.setExtendViewport(true); CHECK(facet.isExtendViewport() == true); facet.setExtendViewport(false); CHECK(facet.isExtendViewport() == false); } SECTION("placement") { Tui::ZWidget w; const QRect originalGeometry = {5, 7, 11, 13}; w.setGeometry(originalGeometry); facet.autoPlace({100, 30}, &w); CHECK(w.geometry() == originalGeometry); struct TestCase { std::string name; Tui::Alignment align; int x; int y; }; auto testCase = GENERATE( TestCase{"top-left", Tui::AlignTop | Tui::AlignLeft, 0, 0}, TestCase{"top-center", Tui::AlignTop | Tui::AlignHCenter, 50 - 5, 0}, TestCase{"top-right", Tui::AlignTop | Tui::AlignRight, 89, 0}, TestCase{"center-left", Tui::AlignVCenter | Tui::AlignLeft, 0, 15 - 6}, TestCase{"center", Tui::AlignCenter, 50 - 5, 15 - 6}, TestCase{"center-right", Tui::AlignVCenter | Tui::AlignRight, 89, 15 - 6}, TestCase{"bottom-left", Tui::AlignBottom | Tui::AlignLeft, 0, 17}, TestCase{"bottom-center", Tui::AlignBottom | Tui::AlignHCenter, 50 - 5, 17}, TestCase{"bottom-right", Tui::AlignBottom | Tui::AlignRight, 89, 17} ); CAPTURE(testCase.name); facet.setDefaultPlacement(testCase.align, {0, 0}); CHECK(facet.isManuallyPlaced() == false); facet.autoPlace({100, 30}, &w); CHECK(w.geometry().size() == originalGeometry.size()); CHECK(w.geometry().x() == testCase.x); CHECK(w.geometry().y() == testCase.y); QPoint displacement = {-10, 11}; facet.setDefaultPlacement(testCase.align, displacement); facet.autoPlace({100, 30}, &w); CHECK(w.geometry().size() == originalGeometry.size()); CHECK(w.geometry().x() == std::max(0, testCase.x + displacement.x())); CHECK(w.geometry().y() == std::max(0, testCase.y + displacement.y())); displacement = {5, -7}; facet.setDefaultPlacement(testCase.align, displacement); facet.autoPlace({100, 30}, &w); CHECK(w.geometry().size() == originalGeometry.size()); CHECK(w.geometry().x() == std::max(0, testCase.x + displacement.x())); CHECK(w.geometry().y() == std::max(0, testCase.y + displacement.y())); } } tuiwidgets-0.2.2/src/tests/boxlayout.cpp000066400000000000000000001754471477357100200204160ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include "catchwrapper.h" #include #include #include "Tui/ZTest.h" #include "Testhelper.h" #include "vcheck_zlayout.h" namespace { struct RotV { QRect rect(int left, int top, int width, int height) { return {left, top, width, height}; } QRect rect(QRect r) { return rect(r.left(), r.top(), r.width(), r.height()); } QSize size(int width, int height) { return {width, height}; } void setPolicyLayout(StubLayout *l, Tui::SizePolicy p) { l->stubSizePolicyV = p; } void setPolicyAcross(StubLayout *l, Tui::SizePolicy p) { l->stubSizePolicyH = p; } void setPolicyLayout(Tui::ZWidget &w, Tui::SizePolicy p) { w.setSizePolicyV(p); } void setPolicyAcross(Tui::ZWidget &w, Tui::SizePolicy p) { w.setSizePolicyH(p); } template Tui::SizePolicy getPolicyLayout(T &layout) { return layout.sizePolicyV(); } template Tui::SizePolicy getPolicyAcross(T &layout) { return layout.sizePolicyH(); } }; struct RotH { QRect rect(int left, int top, int width, int height) { return {top, left, height, width}; } QRect rect(QRect r) { return rect(r.left(), r.top(), r.width(), r.height()); } QSize size(int width, int height) { return {height, width}; } void setPolicyLayout(StubLayout *l, Tui::SizePolicy p) { l->stubSizePolicyH = p; } void setPolicyAcross(StubLayout *l, Tui::SizePolicy p) { l->stubSizePolicyV = p; } void setPolicyLayout(Tui::ZWidget &w, Tui::SizePolicy p) { w.setSizePolicyH(p); } void setPolicyAcross(Tui::ZWidget &w, Tui::SizePolicy p) { w.setSizePolicyV(p); } template Tui::SizePolicy getPolicyLayout(T &layout) { return layout.sizePolicyH(); } template Tui::SizePolicy getPolicyAcross(T &layout) { return layout.sizePolicyV(); } }; } TEST_CASE("boxlayout-default", "") { auto tests = [] (auto &layout) { CHECK(layout.spacing() == 0); CHECK(layout.sizeHint() == QSize{0, 0}); CHECK(layout.sizePolicyH() == Tui::SizePolicy::Fixed); CHECK(layout.sizePolicyV() == Tui::SizePolicy::Fixed); // empty layouts are invisible CHECK(layout.isVisible() == false); CHECK(layout.isSpacer() == false); SECTION("abi-vcheck") { ZLayoutBaseWrapper base; checkZLayoutOverrides(&base, &layout); } }; SECTION("vbox") { Tui::ZVBoxLayout layout; tests(layout); } SECTION("hbox") { Tui::ZHBoxLayout layout; tests(layout); } } TEST_CASE("boxlayout-base", "") { // NOTE: To cover HBoxLayout and VBoxLayout with one set of tests, these tests are run once with rotated // coordinates via `rotate` parameter which is either a RotH or a RotV instance. auto tests = [] (auto &layout, auto &rotate) { SECTION("empty") { layout.setGeometry(rotate.rect(0, 1, 10, 3)); } SECTION("empty-stretch") { layout.addStretch(); layout.setGeometry(rotate.rect(0, 1, 10, 3)); } SECTION("empty-stretch4") { layout.addStretch(); layout.addStretch(); layout.addStretch(); layout.addStretch(); layout.setGeometry(rotate.rect(0, 1, 10, 3)); } SECTION("empty-spacing") { layout.setSpacing(2); layout.setGeometry(rotate.rect(0, 1, 10, 3)); } SECTION("empty-spacing4") { layout.setSpacing(4); layout.setGeometry(rotate.rect(0, 1, 10, 3)); } SECTION("single") { Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Maximum, Tui::SizePolicy::Minimum, Tui::SizePolicy::Expanding, Tui::SizePolicy::Preferred); CAPTURE(p1); StubLayout *item0 = new StubLayout(); rotate.setPolicyLayout(item0, p1); if (p1 == Tui::SizePolicy::Fixed || p1 == Tui::SizePolicy::Maximum) { item0->stubSizeHint = rotate.size(1, 6); } layout.add(item0); layout.setGeometry(rotate.rect(0, 1, 1, 6)); CHECK(item0->stubGeometry == rotate.rect(0, 1, 1, 6)); } SECTION("single-nonexpanding0") { Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Maximum); CAPTURE(p1); StubLayout *item0 = new StubLayout(); rotate.setPolicyLayout(item0, p1); layout.add(item0); layout.setGeometry(rotate.rect(0, 1, 1, 6)); CHECK(item0->stubGeometry == rotate.rect(0, 1, 0, 0)); } SECTION("single-nonexpanding2") { Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Maximum); CAPTURE(p1); StubLayout *item0 = new StubLayout(); rotate.setPolicyLayout(item0, p1); item0->stubSizeHint = rotate.size(1, 2); layout.add(item0); layout.setGeometry(rotate.rect(0, 1, 1, 6)); CHECK(item0->stubGeometry == rotate.rect(0, 1, 1, 2)); } SECTION("single-expanding") { Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Minimum, Tui::SizePolicy::Expanding, Tui::SizePolicy::Preferred); CAPTURE(p1); StubLayout *item0 = new StubLayout(); rotate.setPolicyLayout(item0, p1); bool withSizeHint = GENERATE(true, false); CAPTURE(withSizeHint); if (withSizeHint) { item0->stubSizeHint = rotate.size(1, 2); } layout.add(item0); layout.setGeometry(rotate.rect(0, 1, 1, 6)); CHECK(item0->stubGeometry == rotate.rect(0, 1, 1, 6)); } SECTION("single-shrink") { Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Maximum, Tui::SizePolicy::Expanding, Tui::SizePolicy::Preferred); CAPTURE(p1); StubLayout *item0 = new StubLayout(); rotate.setPolicyLayout(item0, p1); item0->stubSizeHint = rotate.size(1, 12); layout.add(item0); layout.setGeometry(rotate.rect(0, 1, 1, 6)); CHECK(item0->stubGeometry == rotate.rect(0, 1, 1, 6)); } SECTION("single-noshrink") { Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Minimum); CAPTURE(p1); StubLayout *item0 = new StubLayout(); rotate.setPolicyLayout(item0, p1); item0->stubSizeHint = rotate.size(1, 12); layout.add(item0); layout.setGeometry(rotate.rect(0, 1, 1, 6)); CHECK(item0->stubGeometry == rotate.rect(0, 1, 1, 12)); } SECTION("single-relayout") { layout.setGeometry(rotate.rect(0, 1, 1, 12)); StubLayout *item0 = new StubLayout(); layout.add(item0); CHECK(item0->stubGeometry == rotate.rect(0, 0, 0, 0)); layout.setGeometry(rotate.rect(0, 1, 10, 12)); CHECK(item0->stubGeometry == rotate.rect(0, 1, 10, 12)); } SECTION("single-relayout-10") { layout.setGeometry(rotate.rect(0, 1, 1, 12)); StubLayout *item0 = new StubLayout(); layout.add(item0); CHECK(item0->stubGeometry == rotate.rect(0, 0, 0, 0)); layout.setGeometry(rotate.rect(0, 1, 3, 10)); CHECK(item0->stubGeometry == rotate.rect(0, 1, 3, 10)); } SECTION("single-stretch-before") { Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Maximum, Tui::SizePolicy::Minimum, Tui::SizePolicy::Expanding, Tui::SizePolicy::Preferred); CAPTURE(p1); StubLayout *item0 = new StubLayout(); rotate.setPolicyLayout(item0, p1); item0->stubSizeHint = rotate.size(1, 2); layout.addStretch(); layout.add(item0); layout.setGeometry(rotate.rect(0, 1, 1, 6)); if (p1 == Tui::SizePolicy::Expanding) { CHECK(item0->stubGeometry == rotate.rect(0, 3, 1, 4)); } else { CHECK(item0->stubGeometry == rotate.rect(0, 5, 1, 2)); } } SECTION("single-stretch-after") { Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Maximum, Tui::SizePolicy::Minimum, Tui::SizePolicy::Expanding, Tui::SizePolicy::Preferred); CAPTURE(p1); StubLayout *item0 = new StubLayout(); rotate.setPolicyLayout(item0, p1); item0->stubSizeHint = rotate.size(1, 2); layout.add(item0); layout.addStretch(); layout.setGeometry(rotate.rect(0, 1, 1, 6)); if (p1 == Tui::SizePolicy::Expanding) { CHECK(item0->stubGeometry == rotate.rect(0, 1, 1, 4)); } else { CHECK(item0->stubGeometry == rotate.rect(0, 1, 1, 2)); } } SECTION("single-spacing") { Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Maximum, Tui::SizePolicy::Minimum, Tui::SizePolicy::Expanding, Tui::SizePolicy::Preferred); CAPTURE(p1); int spacing = GENERATE(-1, 0, 1); CAPTURE(spacing); if (spacing >= 0) { layout.setSpacing(spacing); } StubLayout *item0 = new StubLayout(); item0->stubSizeHint = rotate.size(1, 6); rotate.setPolicyLayout(item0, p1); layout.add(item0); layout.setGeometry(rotate.rect(0, 1, 1, 10)); if (p1 == Tui::SizePolicy::Fixed || p1 == Tui::SizePolicy::Maximum) { CHECK(item0->stubGeometry == rotate.rect(0, 1, 1, 6)); } else { CHECK(item0->stubGeometry == rotate.rect(0, 1, 1, 10)); } } SECTION("single-across-fixed") { Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Maximum); CAPTURE(p1); StubLayout *item0 = new StubLayout(); rotate.setPolicyAcross(item0, p1); item0->stubSizeHint = rotate.size(2, 6); layout.add(item0); layout.setGeometry(rotate.rect(0, 1, 7, 6)); CHECK(item0->stubGeometry == rotate.rect(0, 1, 2, 6)); } SECTION("single-across-expanding") { Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Minimum, Tui::SizePolicy::Expanding, Tui::SizePolicy::Preferred); CAPTURE(p1); StubLayout *item0 = new StubLayout(); rotate.setPolicyAcross(item0, p1); item0->stubSizeHint = rotate.size(2, 6); layout.add(item0); layout.setGeometry(rotate.rect(0, 1, 7, 6)); CHECK(item0->stubGeometry == rotate.rect(0, 1, 7, 6)); } SECTION("double") { struct TestCase { int sourceLine; int size; Tui::SizePolicy p1; int sizeHint1; Tui::SizePolicy p2; int sizeHint2; QRect item0; QRect item1; }; auto testCase = GENERATE( TestCase{__LINE__, 11, Tui::SizePolicy::Fixed, 6, Tui::SizePolicy::Fixed, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 11, Tui::SizePolicy::Fixed, 6, Tui::SizePolicy::Maximum, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 5}}, TestCase{__LINE__, 11, Tui::SizePolicy::Fixed, 6, Tui::SizePolicy::Minimum, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 11, Tui::SizePolicy::Fixed, 6, Tui::SizePolicy::Expanding, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 5}}, TestCase{__LINE__, 11, Tui::SizePolicy::Fixed, 6, Tui::SizePolicy::Preferred, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 5}}, TestCase{__LINE__, 11, Tui::SizePolicy::Maximum, 6, Tui::SizePolicy::Fixed, 6, QRect{0, 1, 1, 5}, QRect{0, 6, 1, 6}}, TestCase{__LINE__, 11, Tui::SizePolicy::Maximum, 6, Tui::SizePolicy::Maximum, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 5}}, TestCase{__LINE__, 11, Tui::SizePolicy::Maximum, 6, Tui::SizePolicy::Minimum, 6, QRect{0, 1, 1, 5}, QRect{0, 6, 1, 6}}, TestCase{__LINE__, 11, Tui::SizePolicy::Maximum, 6, Tui::SizePolicy::Expanding, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 5}}, TestCase{__LINE__, 11, Tui::SizePolicy::Maximum, 6, Tui::SizePolicy::Preferred, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 5}}, TestCase{__LINE__, 11, Tui::SizePolicy::Minimum, 6, Tui::SizePolicy::Fixed, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 11, Tui::SizePolicy::Minimum, 6, Tui::SizePolicy::Maximum, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 5}}, TestCase{__LINE__, 11, Tui::SizePolicy::Minimum, 6, Tui::SizePolicy::Minimum, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 11, Tui::SizePolicy::Minimum, 6, Tui::SizePolicy::Expanding, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 5}}, TestCase{__LINE__, 11, Tui::SizePolicy::Minimum, 6, Tui::SizePolicy::Preferred, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 5}}, TestCase{__LINE__, 11, Tui::SizePolicy::Expanding, 6, Tui::SizePolicy::Fixed, 6, QRect{0, 1, 1, 5}, QRect{0, 6, 1, 6}}, TestCase{__LINE__, 11, Tui::SizePolicy::Expanding, 6, Tui::SizePolicy::Maximum, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 5}}, TestCase{__LINE__, 11, Tui::SizePolicy::Expanding, 6, Tui::SizePolicy::Minimum, 6, QRect{0, 1, 1, 5}, QRect{0, 6, 1, 6}}, TestCase{__LINE__, 11, Tui::SizePolicy::Expanding, 6, Tui::SizePolicy::Expanding, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 5}}, TestCase{__LINE__, 11, Tui::SizePolicy::Expanding, 6, Tui::SizePolicy::Preferred, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 5}}, TestCase{__LINE__, 11, Tui::SizePolicy::Preferred, 6, Tui::SizePolicy::Fixed, 6, QRect{0, 1, 1, 5}, QRect{0, 6, 1, 6}}, TestCase{__LINE__, 11, Tui::SizePolicy::Preferred, 6, Tui::SizePolicy::Maximum, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 5}}, TestCase{__LINE__, 11, Tui::SizePolicy::Preferred, 6, Tui::SizePolicy::Minimum, 6, QRect{0, 1, 1, 5}, QRect{0, 6, 1, 6}}, TestCase{__LINE__, 11, Tui::SizePolicy::Preferred, 6, Tui::SizePolicy::Expanding, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 5}}, TestCase{__LINE__, 11, Tui::SizePolicy::Preferred, 6, Tui::SizePolicy::Preferred, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 5}}, TestCase{__LINE__, 12, Tui::SizePolicy::Fixed, 6, Tui::SizePolicy::Fixed, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 12, Tui::SizePolicy::Fixed, 6, Tui::SizePolicy::Maximum, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 12, Tui::SizePolicy::Fixed, 6, Tui::SizePolicy::Minimum, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 12, Tui::SizePolicy::Fixed, 6, Tui::SizePolicy::Expanding, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 12, Tui::SizePolicy::Fixed, 6, Tui::SizePolicy::Preferred, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 12, Tui::SizePolicy::Maximum, 6, Tui::SizePolicy::Fixed, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 12, Tui::SizePolicy::Maximum, 6, Tui::SizePolicy::Maximum, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 12, Tui::SizePolicy::Maximum, 6, Tui::SizePolicy::Minimum, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 12, Tui::SizePolicy::Maximum, 6, Tui::SizePolicy::Expanding, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 12, Tui::SizePolicy::Maximum, 6, Tui::SizePolicy::Preferred, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 12, Tui::SizePolicy::Minimum, 6, Tui::SizePolicy::Fixed, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 12, Tui::SizePolicy::Minimum, 6, Tui::SizePolicy::Maximum, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 12, Tui::SizePolicy::Minimum, 6, Tui::SizePolicy::Minimum, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 12, Tui::SizePolicy::Minimum, 6, Tui::SizePolicy::Expanding, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 12, Tui::SizePolicy::Minimum, 6, Tui::SizePolicy::Preferred, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 12, Tui::SizePolicy::Expanding, 6, Tui::SizePolicy::Fixed, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 12, Tui::SizePolicy::Expanding, 6, Tui::SizePolicy::Maximum, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 12, Tui::SizePolicy::Expanding, 6, Tui::SizePolicy::Minimum, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 12, Tui::SizePolicy::Expanding, 6, Tui::SizePolicy::Expanding, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 12, Tui::SizePolicy::Expanding, 6, Tui::SizePolicy::Preferred, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 12, Tui::SizePolicy::Preferred, 6, Tui::SizePolicy::Fixed, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 12, Tui::SizePolicy::Preferred, 6, Tui::SizePolicy::Maximum, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 12, Tui::SizePolicy::Preferred, 6, Tui::SizePolicy::Minimum, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 12, Tui::SizePolicy::Preferred, 6, Tui::SizePolicy::Expanding, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 12, Tui::SizePolicy::Preferred, 6, Tui::SizePolicy::Preferred, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 13, Tui::SizePolicy::Fixed, 6, Tui::SizePolicy::Fixed, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 13, Tui::SizePolicy::Fixed, 6, Tui::SizePolicy::Maximum, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 13, Tui::SizePolicy::Fixed, 6, Tui::SizePolicy::Minimum, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 7}}, TestCase{__LINE__, 13, Tui::SizePolicy::Fixed, 6, Tui::SizePolicy::Expanding, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 7}}, TestCase{__LINE__, 13, Tui::SizePolicy::Fixed, 6, Tui::SizePolicy::Preferred, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 7}}, TestCase{__LINE__, 13, Tui::SizePolicy::Maximum, 6, Tui::SizePolicy::Fixed, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 13, Tui::SizePolicy::Maximum, 6, Tui::SizePolicy::Maximum, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}}, TestCase{__LINE__, 13, Tui::SizePolicy::Maximum, 6, Tui::SizePolicy::Minimum, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 7}}, TestCase{__LINE__, 13, Tui::SizePolicy::Maximum, 6, Tui::SizePolicy::Expanding, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 7}}, TestCase{__LINE__, 13, Tui::SizePolicy::Maximum, 6, Tui::SizePolicy::Preferred, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 7}}, TestCase{__LINE__, 13, Tui::SizePolicy::Minimum, 6, Tui::SizePolicy::Fixed, 6, QRect{0, 1, 1, 7}, QRect{0, 8, 1, 6}}, TestCase{__LINE__, 13, Tui::SizePolicy::Minimum, 6, Tui::SizePolicy::Maximum, 6, QRect{0, 1, 1, 7}, QRect{0, 8, 1, 6}}, TestCase{__LINE__, 13, Tui::SizePolicy::Minimum, 6, Tui::SizePolicy::Minimum, 6, QRect{0, 1, 1, 7}, QRect{0, 8, 1, 6}}, TestCase{__LINE__, 13, Tui::SizePolicy::Minimum, 6, Tui::SizePolicy::Expanding, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 7}}, TestCase{__LINE__, 13, Tui::SizePolicy::Minimum, 6, Tui::SizePolicy::Preferred, 6, QRect{0, 1, 1, 7}, QRect{0, 8, 1, 6}}, TestCase{__LINE__, 13, Tui::SizePolicy::Expanding, 6, Tui::SizePolicy::Fixed, 6, QRect{0, 1, 1, 7}, QRect{0, 8, 1, 6}}, TestCase{__LINE__, 13, Tui::SizePolicy::Expanding, 6, Tui::SizePolicy::Maximum, 6, QRect{0, 1, 1, 7}, QRect{0, 8, 1, 6}}, TestCase{__LINE__, 13, Tui::SizePolicy::Expanding, 6, Tui::SizePolicy::Minimum, 6, QRect{0, 1, 1, 7}, QRect{0, 8, 1, 6}}, TestCase{__LINE__, 13, Tui::SizePolicy::Expanding, 6, Tui::SizePolicy::Expanding, 6, QRect{0, 1, 1, 7}, QRect{0, 8, 1, 6}}, TestCase{__LINE__, 13, Tui::SizePolicy::Expanding, 6, Tui::SizePolicy::Preferred, 6, QRect{0, 1, 1, 7}, QRect{0, 8, 1, 6}}, TestCase{__LINE__, 13, Tui::SizePolicy::Preferred, 6, Tui::SizePolicy::Fixed, 6, QRect{0, 1, 1, 7}, QRect{0, 8, 1, 6}}, TestCase{__LINE__, 13, Tui::SizePolicy::Preferred, 6, Tui::SizePolicy::Maximum, 6, QRect{0, 1, 1, 7}, QRect{0, 8, 1, 6}}, TestCase{__LINE__, 13, Tui::SizePolicy::Preferred, 6, Tui::SizePolicy::Minimum, 6, QRect{0, 1, 1, 7}, QRect{0, 8, 1, 6}}, TestCase{__LINE__, 13, Tui::SizePolicy::Preferred, 6, Tui::SizePolicy::Expanding, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 7}}, TestCase{__LINE__, 13, Tui::SizePolicy::Preferred, 6, Tui::SizePolicy::Preferred, 6, QRect{0, 1, 1, 7}, QRect{0, 8, 1, 6}}, TestCase{__LINE__, 20, Tui::SizePolicy::Expanding, 6, Tui::SizePolicy::Expanding, 6, QRect{0, 1, 1, 10}, QRect{0, 11, 1, 10}}, TestCase{__LINE__, 20, Tui::SizePolicy::Expanding, 10, Tui::SizePolicy::Expanding, 6, QRect{0, 1, 1, 12}, QRect{0, 13, 1, 8}}, TestCase{__LINE__, 20, Tui::SizePolicy::Preferred, 10, Tui::SizePolicy::Expanding, 6, QRect{0, 1, 1, 10}, QRect{0, 11, 1, 10}}, TestCase{__LINE__, 20, Tui::SizePolicy::Preferred, 6, Tui::SizePolicy::Preferred, 6, QRect{0, 1, 1, 10}, QRect{0, 11, 1, 10}}, TestCase{__LINE__, 20, Tui::SizePolicy::Preferred, 10, Tui::SizePolicy::Preferred, 6, QRect{0, 1, 1, 12}, QRect{0, 13, 1, 8}}, TestCase{__LINE__, 10, Tui::SizePolicy::Preferred, 10, Tui::SizePolicy::Preferred, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 4}}, TestCase{__LINE__, 20, Tui::SizePolicy::Minimum, 10, Tui::SizePolicy::Preferred, 6, QRect{0, 1, 1, 12}, QRect{0, 13, 1, 8}}, TestCase{__LINE__, 5, Tui::SizePolicy::Minimum, 6, Tui::SizePolicy::Fixed, 6, QRect{0, 1, 1, 6}, QRect{0, 7, 1, 6}} ); CAPTURE(testCase.sourceLine); StubLayout *item0 = new StubLayout(); item0->stubSizeHint = rotate.size(1, testCase.sizeHint1); rotate.setPolicyLayout(item0, testCase.p1); layout.add(item0); StubLayout *item1 = new StubLayout(); item1->stubSizeHint = rotate.size(1, testCase.sizeHint2); rotate.setPolicyLayout(item1, testCase.p2); layout.add(item1); layout.setGeometry(rotate.rect(0, 1, 1, testCase.size)); CHECK(item0->stubGeometry == rotate.rect(testCase.item0)); CHECK(item1->stubGeometry == rotate.rect(testCase.item1)); } SECTION("double-visible") { Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Maximum, Tui::SizePolicy::Minimum, Tui::SizePolicy::Expanding, Tui::SizePolicy::Preferred); CAPTURE(p1); Tui::SizePolicy p2 = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Maximum, Tui::SizePolicy::Minimum, Tui::SizePolicy::Expanding, Tui::SizePolicy::Preferred); CAPTURE(p2); layout.setSpacing(2); std::unique_ptr item0 = std::make_unique(); item0->stubSizeHint = rotate.size(10, 5); rotate.setPolicyAcross(*item0, p1); rotate.setPolicyLayout(*item0, p1); item0->setVisible(false); layout.addWidget(item0.get()); std::unique_ptr item1 = std::make_unique(); item1->stubSizeHint = rotate.size(10, 5); rotate.setPolicyAcross(*item1, p2); rotate.setPolicyLayout(*item1, p2); layout.addWidget(item1.get()); layout.setGeometry(rotate.rect(0, 1, 10, 12)); CHECK(item0->geometry() == rotate.rect(0, 0, 0, 0)); if (p2 == Tui::SizePolicy::Fixed || p2 == Tui::SizePolicy::Maximum) { CHECK(item1->geometry() == rotate.rect(0, 1, 10, 5)); } else { CHECK(item1->geometry() == rotate.rect(0, 1, 10, 12)); } } SECTION("double-widget") { Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Maximum, Tui::SizePolicy::Minimum, Tui::SizePolicy::Expanding, Tui::SizePolicy::Preferred); CAPTURE(p1); Tui::SizePolicy p2 = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Maximum, Tui::SizePolicy::Minimum, Tui::SizePolicy::Expanding, Tui::SizePolicy::Preferred); CAPTURE(p2); layout.setSpacing(2); std::unique_ptr item0 = std::make_unique(); item0->stubSizeHint = rotate.size(10, 5); rotate.setPolicyAcross(*item0, p1); rotate.setPolicyLayout(*item0, p1); layout.addWidget(item0.get()); StubLayout *item1 = new StubLayout(); item1->stubSizeHint = rotate.size(10, 5); rotate.setPolicyLayout(item1, p2); layout.add(item1); layout.setGeometry(rotate.rect(0, 1, 10, 12)); CHECK(item0->geometry() == rotate.rect(0, 1, 10, 5)); CHECK(item1->stubGeometry == rotate.rect(0, 8, 10, 5)); } SECTION("double-setspacing") { Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Maximum, Tui::SizePolicy::Minimum, Tui::SizePolicy::Expanding, Tui::SizePolicy::Preferred); CAPTURE(p1); Tui::SizePolicy p2 = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Maximum, Tui::SizePolicy::Minimum, Tui::SizePolicy::Expanding, Tui::SizePolicy::Preferred); CAPTURE(p2); layout.setSpacing(2); StubLayout *item0 = new StubLayout(); item0->stubSizeHint = rotate.size(10, 5); rotate.setPolicyLayout(item0, p1); layout.add(item0); StubLayout *item1 = new StubLayout(); item1->stubSizeHint = rotate.size(10, 5); rotate.setPolicyLayout(item1, p2); layout.add(item1); layout.setGeometry(rotate.rect(0, 1, 10, 12)); CHECK(item0->stubGeometry == rotate.rect(0, 1, 10, 5)); CHECK(item1->stubGeometry == rotate.rect(0, 8, 10, 5)); } SECTION("double-addspacing") { Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Maximum, Tui::SizePolicy::Minimum, Tui::SizePolicy::Expanding, Tui::SizePolicy::Preferred); CAPTURE(p1); Tui::SizePolicy p2 = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Maximum, Tui::SizePolicy::Minimum, Tui::SizePolicy::Expanding, Tui::SizePolicy::Preferred); CAPTURE(p2); layout.addSpacing(2); StubLayout *item0 = new StubLayout(); item0->stubSizeHint = rotate.size(10, 5); rotate.setPolicyLayout(item0, p1); layout.add(item0); StubLayout *item1 = new StubLayout(); item1->stubSizeHint = rotate.size(10, 5); rotate.setPolicyLayout(item1, p2); layout.add(item1); layout.setGeometry(rotate.rect(0, 1, 10, 12)); CHECK(item0->stubGeometry == rotate.rect(0, 3, 10, 5)); CHECK(item1->stubGeometry == rotate.rect(0, 8, 10, 5)); } SECTION("double-stretch") { Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Maximum, Tui::SizePolicy::Minimum, Tui::SizePolicy::Expanding, Tui::SizePolicy::Preferred); CAPTURE(p1); Tui::SizePolicy p2 = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Maximum, Tui::SizePolicy::Minimum, Tui::SizePolicy::Expanding, Tui::SizePolicy::Preferred); CAPTURE(p2); StubLayout *item0 = new StubLayout(); item0->stubSizeHint = rotate.size(10, 2); rotate.setPolicyLayout(item0, p1); layout.add(item0); layout.addStretch(); StubLayout *item1 = new StubLayout(); layout.add(item1); item1->stubSizeHint = rotate.size(10, 2); rotate.setPolicyLayout(item1, p2); layout.setGeometry(rotate.rect(0, 1, 10, 12)); if (p1 != Tui::SizePolicy::Expanding) { if (p2 != Tui::SizePolicy::Expanding) { // only stretch grows CHECK(item0->stubGeometry == rotate.rect(0, 1, 10, 2)); CHECK(item1->stubGeometry == rotate.rect(0, 11, 10, 2)); } else { // p2 and stretch grow CHECK(item0->stubGeometry == rotate.rect(0, 1, 10, 2)); CHECK(item1->stubGeometry == rotate.rect(0, 7, 10, 6)); } } else { if (p2 == Tui::SizePolicy::Fixed || p2 == Tui::SizePolicy::Maximum || p2 == Tui::SizePolicy::Minimum || p2 == Tui::SizePolicy::Preferred) { // p1 and stretch grow CHECK(item0->stubGeometry == rotate.rect(0, 1, 10, 6)); CHECK(item1->stubGeometry == rotate.rect(0, 11, 10, 2)); } else { // p1, p2 and stretch grow CHECK(item0->stubGeometry == rotate.rect(0, 1, 10, 5)); CHECK(item1->stubGeometry == rotate.rect(0, 9, 10, 4)); } } } SECTION("double-expanding") { // test that expanding takes available space and minium and preferred do not grow. int size = GENERATE(0, 1, 2, 3); Tui::SizePolicy sizePolicyItem1 = GENERATE(Tui::SizePolicy::Minimum, Tui::SizePolicy::Preferred); CAPTURE(size); CAPTURE(sizePolicyItem1); StubLayout *item0 = new StubLayout(); item0->stubSizeHint = rotate.size(3, 5); rotate.setPolicyLayout(item0, Tui::SizePolicy::Expanding); layout.add(item0); StubLayout *item1 = new StubLayout(); item1->stubSizeHint = rotate.size(2, 5); rotate.setPolicyLayout(item1, sizePolicyItem1); layout.add(item1); layout.setGeometry(rotate.rect(0, 1, 6, 10 + size)); CHECK(item0->stubGeometry == rotate.rect(0, 1, 6, 5 + size)); CHECK(item1->stubGeometry == rotate.rect(0, 6 + size, 6, 5)); } SECTION("double-across-fixed") { Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Maximum); CAPTURE(p1); StubLayout *item0 = new StubLayout(); rotate.setPolicyAcross(item0, p1); item0->stubSizeHint = rotate.size(2, 3); layout.add(item0); StubLayout *item1 = new StubLayout(); rotate.setPolicyAcross(item1, p1); item1->stubSizeHint = rotate.size(2, 3); layout.add(item1); layout.setGeometry(rotate.rect(0, 1, 10, 6)); CHECK(item0->stubGeometry == rotate.rect(0, 1, 2, 3)); CHECK(item1->stubGeometry == rotate.rect(0, 4, 2, 3)); } SECTION("double-across-expanding") { Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Minimum, Tui::SizePolicy::Expanding, Tui::SizePolicy::Preferred); CAPTURE(p1); StubLayout *item0 = new StubLayout(); rotate.setPolicyAcross(item0, p1); item0->stubSizeHint = rotate.size(2, 3); layout.add(item0); StubLayout *item1 = new StubLayout(); rotate.setPolicyAcross(item1, p1); item1->stubSizeHint = rotate.size(2, 3); layout.add(item1); layout.setGeometry(rotate.rect(0, 1, 10, 6)); CHECK(item0->stubGeometry == rotate.rect(0, 1, 10, 3)); CHECK(item1->stubGeometry == rotate.rect(0, 4, 10, 3)); } SECTION("double-growing-space-distribution") { Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Expanding, Tui::SizePolicy::Preferred); CAPTURE(p1); struct TestCase { int sourceLine; int size; int spacing; QRect item0; QRect item1; }; auto testCase = GENERATE( TestCase{__LINE__, -1, 0, QRect{0, 1, 10, 5}, QRect{0, 6, 10, 4}}, TestCase{__LINE__, 0, 0, QRect{0, 1, 10, 5}, QRect{0, 6, 10, 5}}, TestCase{__LINE__, 1, 0, QRect{0, 1, 10, 6}, QRect{0, 7, 10, 5}}, TestCase{__LINE__, 2, 0, QRect{0, 1, 10, 6}, QRect{0, 7, 10, 6}}, TestCase{__LINE__, 3, 0, QRect{0, 1, 10, 7}, QRect{0, 8, 10, 6}}, TestCase{__LINE__, 5, 2, QRect{0, 1, 10, 7}, QRect{0, 10, 10, 6}}, TestCase{__LINE__, 4, 2, QRect{0, 1, 10, 6}, QRect{0, 9, 10, 6}}, TestCase{__LINE__, 3, 2, QRect{0, 1, 10, 6}, QRect{0, 9, 10, 5}}, TestCase{__LINE__, 2, 2, QRect{0, 1, 10, 5}, QRect{0, 8, 10, 5}}, TestCase{__LINE__, 1, 2, QRect{0, 1, 10, 5}, QRect{0, 7, 10, 5}}, TestCase{__LINE__, 0, 2, QRect{0, 1, 10, 5}, QRect{0, 6, 10, 5}}, TestCase{__LINE__, -1, 2, QRect{0, 1, 10, 5}, QRect{0, 6, 10, 4}}, TestCase{__LINE__, -2, 2, QRect{0, 1, 10, 4}, QRect{0, 5, 10, 4}} ); CAPTURE(testCase.sourceLine); StubLayout *item0 = new StubLayout(); item0->stubSizeHint = rotate.size(5, 5); rotate.setPolicyLayout(item0, p1); layout.add(item0); layout.setSpacing(testCase.spacing); StubLayout *item1 = new StubLayout(); item1->stubSizeHint = rotate.size(5, 5); rotate.setPolicyLayout(item1, p1); layout.add(item1); layout.setGeometry(rotate.rect(0, 1, 10, 10 + testCase.size)); CHECK(item0->stubGeometry == rotate.rect(testCase.item0)); CHECK(item1->stubGeometry == rotate.rect(testCase.item1)); } SECTION("triple") { StubLayout *item0 = new StubLayout(); layout.add(item0); StubLayout *item1 = new StubLayout(); layout.add(item1); StubLayout *item2 = new StubLayout(); layout.add(item2); layout.setGeometry(rotate.rect(0, 1, 10, 12)); CHECK(item0->stubGeometry == rotate.rect(0, 1, 10, 4)); CHECK(item1->stubGeometry == rotate.rect(0, 5, 10, 4)); CHECK(item2->stubGeometry == rotate.rect(0, 9, 10, 4)); } SECTION("triple-spacing") { layout.setSpacing(2); StubLayout *item0 = new StubLayout(); layout.add(item0); StubLayout *item1 = new StubLayout(); layout.add(item1); StubLayout *item2 = new StubLayout(); layout.add(item2); layout.setGeometry(rotate.rect(0, 1, 10, 12)); CHECK(item0->stubGeometry == rotate.rect(0, 1, 10, 3)); CHECK(item1->stubGeometry == rotate.rect(0, 6, 10, 3)); CHECK(item2->stubGeometry == rotate.rect(0, 11, 10, 2)); } SECTION("triple-stretch1") { StubLayout *item0 = new StubLayout(); layout.add(item0); layout.addStretch(); StubLayout *item1 = new StubLayout(); layout.add(item1); StubLayout *item2 = new StubLayout(); layout.add(item2); layout.setGeometry(rotate.rect(0, 1, 10, 12)); CHECK(item0->stubGeometry == rotate.rect(0, 1, 10, 3)); CHECK(item1->stubGeometry == rotate.rect(0, 7, 10, 3)); CHECK(item2->stubGeometry == rotate.rect(0, 10, 10, 3)); } SECTION("triple-stretch1-1") { layout.addStretch(); //3 layout.addStretch(); //3 StubLayout *item0 = new StubLayout(); layout.add(item0); StubLayout *item1 = new StubLayout(); layout.add(item1); StubLayout *item2 = new StubLayout(); layout.add(item2); layout.setGeometry(rotate.rect(0, 1, 10, 12)); CHECK(item0->stubGeometry == rotate.rect(0, 7, 10, 2)); CHECK(item1->stubGeometry == rotate.rect(0, 9, 10, 2)); CHECK(item2->stubGeometry == rotate.rect(0, 11, 10, 2)); } SECTION("triple-stretch1-2") { StubLayout *item0 = new StubLayout(); layout.add(item0); layout.addStretch(); // 3 StubLayout *item1 = new StubLayout(); layout.add(item1); layout.addStretch(); // 2 StubLayout *item2 = new StubLayout(); layout.add(item2); layout.setGeometry(rotate.rect(0, 1, 10, 12)); CHECK(item0->stubGeometry == rotate.rect(0, 1, 10, 3)); CHECK(item1->stubGeometry == rotate.rect(0, 7, 10, 2)); CHECK(item2->stubGeometry == rotate.rect(0, 11, 10, 2)); } SECTION("triple-stretch1-3") { StubLayout *item0 = new StubLayout(); layout.add(item0); StubLayout *item1 = new StubLayout(); layout.add(item1); layout.addStretch(); // 2 StubLayout *item2 = new StubLayout(); layout.add(item2); layout.addStretch(); // 2 layout.setGeometry(rotate.rect(0, 1, 10, 12)); CHECK(item0->stubGeometry == rotate.rect(0, 1, 10, 3)); CHECK(item1->stubGeometry == rotate.rect(0, 4, 10, 3)); CHECK(item2->stubGeometry == rotate.rect(0, 9, 10, 2)); } SECTION("stretch-vs-spacing") { int i = GENERATE(-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12); CAPTURE(i); layout.setSpacing(i); StubLayout *item0 = new StubLayout(); rotate.setPolicyLayout(item0, Tui::SizePolicy::Fixed); layout.add(item0); layout.addStretch(); StubLayout *item1 = new StubLayout(); rotate.setPolicyLayout(item1, Tui::SizePolicy::Fixed); layout.add(item1); item0->stubSizeHint = rotate.size(2, 5); item1->stubSizeHint = rotate.size(7, 5); layout.setGeometry(rotate.rect(0, 1, 10, 12)); CHECK(item0->stubGeometry == rotate.rect(0, 1, 10, 5)); CHECK(item1->stubGeometry == rotate.rect(0, 8, 10, 5)); } }; SECTION("vbox") { Tui::ZVBoxLayout layout; RotV rotate; tests(layout, rotate); } SECTION("hbox") { Tui::ZHBoxLayout layout; RotH rotate; tests(layout, rotate); } } TEST_CASE("boxlayout does-not-crash", "[.slow]") { // NOTE: To cover HBoxLayout and VBoxLayout with one set of tests, these tests are run once with rotated // coordinates via `rotate` parameter which is either a RotH or a RotV instance. auto tests = [] (auto &layout, auto &rotate) { SECTION("does-not-crash") { int b = GENERATE(true, false); CAPTURE(b); int b2 = GENERATE(true, false); CAPTURE(b2); int b3 = GENERATE(true, false); CAPTURE(b3); int i = GENERATE(-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12); CAPTURE(i); int i2 = GENERATE(-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12); CAPTURE(i2); int i3 = GENERATE(-1, 0, 1, 2, 3, 12); CAPTURE(i3); Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Maximum, Tui::SizePolicy::Minimum, Tui::SizePolicy::Expanding, Tui::SizePolicy::Preferred); CAPTURE(p1); Tui::SizePolicy p2 = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Maximum, Tui::SizePolicy::Minimum, Tui::SizePolicy::Expanding, Tui::SizePolicy::Preferred); CAPTURE(p2); layout.setSpacing(i2); StubLayout *item0 = new StubLayout(); rotate.setPolicyLayout(item0, p1); item0->stubIsSpacer = b2; item0->stubIsVisible = b3; layout.add(item0); layout.addStretch(); item0->stubIsVisible = b; std::unique_ptr item1 = std::make_unique(); rotate.setPolicyLayout(*item1, p2); layout.addWidget(item1.get()); item0->stubSizeHint = rotate.size(i, i); item1->stubSizeHint = rotate.size(i3, i2); layout.addSpacing(i); layout.setGeometry(rotate.rect(0, 1, i2, i3)); } }; SECTION("vbox") { Tui::ZVBoxLayout layout; RotV rotate; tests(layout, rotate); } SECTION("hbox") { Tui::ZHBoxLayout layout; RotH rotate; tests(layout, rotate); } } TEST_CASE("boxlayout-terminal-interaction", "") { Testhelper t("unsued", "unused", 16, 5); Tui::ZWidget root; t.terminal->setMainWidget(&root); Tui::ZTest::withLayoutRequestTracking(t.terminal.get(), [&](QSet *layoutRequested) { CHECK(layoutRequested->size() == 0); auto checkAndConsumeRelayout = [&] { bool ok = (layoutRequested->size() == 1); ok &= (*layoutRequested->begin() == &root); if (ok) { layoutRequested->clear(); } return ok; }; auto tests = [&](auto &layout) { SECTION("add layout") { // Also checks that setGeometry does not request relayouts. It's used while doing layouts. CHECK(layoutRequested->size() == 0); root.setLayout(&layout); CHECK(checkAndConsumeRelayout()); layout.setGeometry({0, 1, 10, 12}); StubLayout *item0 = new StubLayout(); CHECK(layoutRequested->size() == 0); layout.add(item0); CHECK(item0->stubGeometry == QRect{0, 0, 0, 0}); CHECK(checkAndConsumeRelayout()); layout.setGeometry({0, 1, 10, 12}); CHECK(item0->stubGeometry == QRect{0, 1, 10, 12}); CHECK(layoutRequested->size() == 0); } SECTION("add widget") { CHECK(layoutRequested->size() == 0); root.setLayout(&layout); CHECK(checkAndConsumeRelayout()); StubWidget *item0 = new StubWidget(&root); CHECK(layoutRequested->size() == 0); layout.addWidget(item0); CHECK(checkAndConsumeRelayout()); } SECTION("setSpacing") { CHECK(layoutRequested->size() == 0); root.setLayout(&layout); CHECK(checkAndConsumeRelayout()); CHECK(layoutRequested->size() == 0); layout.setSpacing(2); CHECK(checkAndConsumeRelayout()); } SECTION("addSpacing") { CHECK(layoutRequested->size() == 0); root.setLayout(&layout); CHECK(checkAndConsumeRelayout()); CHECK(layoutRequested->size() == 0); layout.addSpacing(2); CHECK(checkAndConsumeRelayout()); } SECTION("addStretch") { CHECK(layoutRequested->size() == 0); root.setLayout(&layout); CHECK(checkAndConsumeRelayout()); CHECK(layoutRequested->size() == 0); layout.addStretch(); CHECK(checkAndConsumeRelayout()); } }; SECTION("vbox") { Tui::ZVBoxLayout layout; tests(layout); } SECTION("hbox") { Tui::ZHBoxLayout layout; tests(layout); } }); } TEST_CASE("boxlayout-policy", "") { // NOTE: To cover HBoxLayout and VBoxLayout with one set of tests, these tests are run once with rotated // coordinates via `rotate` parameter which is either a RotH or a RotV instance. auto tests = [&](auto &layout, auto &rotate) { SECTION("one-1") { Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Expanding, Tui::SizePolicy::Preferred); CAPTURE(p1); StubLayout *item0 = new StubLayout(); rotate.setPolicyLayout(item0, p1); layout.add(item0); CHECK(rotate.getPolicyLayout(layout) == p1); CHECK(rotate.getPolicyAcross(layout) == Tui::SizePolicy::Expanding); } SECTION("one-2") { Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Maximum, Tui::SizePolicy::Minimum); CAPTURE(p1); StubLayout *item0 = new StubLayout(); rotate.setPolicyLayout(item0, p1); layout.add(item0); CHECK(rotate.getPolicyLayout(layout) == Tui::SizePolicy::Fixed); CHECK(rotate.getPolicyAcross(layout) == Tui::SizePolicy::Expanding); } SECTION("one-spacer") { layout.addSpacing(10); CHECK(rotate.getPolicyLayout(layout) == Tui::SizePolicy::Fixed); CHECK(rotate.getPolicyAcross(layout) == Tui::SizePolicy::Fixed); } SECTION("one-plus-invisible") { Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Expanding, Tui::SizePolicy::Preferred); CAPTURE(p1); StubLayout *item0 = new StubLayout(); rotate.setPolicyLayout(item0, Tui::SizePolicy::Expanding); layout.add(item0); item0->stubIsVisible = false; StubLayout *item1 = new StubLayout(); rotate.setPolicyLayout(item1, p1); layout.add(item1); CHECK(rotate.getPolicyLayout(layout) == p1); CHECK(rotate.getPolicyAcross(layout) == Tui::SizePolicy::Expanding); } SECTION("two") { struct TestCase { int sourceLine; Tui::SizePolicy p1; Tui::SizePolicy p2; Tui::SizePolicy result; }; auto testCase = GENERATE( TestCase{__LINE__, Tui::SizePolicy::Fixed, Tui::SizePolicy::Fixed, Tui::SizePolicy::Fixed }, TestCase{__LINE__, Tui::SizePolicy::Fixed, Tui::SizePolicy::Minimum, Tui::SizePolicy::Fixed }, TestCase{__LINE__, Tui::SizePolicy::Fixed, Tui::SizePolicy::Maximum, Tui::SizePolicy::Fixed }, TestCase{__LINE__, Tui::SizePolicy::Fixed, Tui::SizePolicy::Preferred, Tui::SizePolicy::Preferred }, TestCase{__LINE__, Tui::SizePolicy::Fixed, Tui::SizePolicy::Expanding, Tui::SizePolicy::Expanding }, TestCase{__LINE__, Tui::SizePolicy::Minimum, Tui::SizePolicy::Fixed, Tui::SizePolicy::Fixed }, TestCase{__LINE__, Tui::SizePolicy::Minimum, Tui::SizePolicy::Minimum, Tui::SizePolicy::Fixed }, TestCase{__LINE__, Tui::SizePolicy::Minimum, Tui::SizePolicy::Maximum, Tui::SizePolicy::Fixed }, TestCase{__LINE__, Tui::SizePolicy::Minimum, Tui::SizePolicy::Preferred, Tui::SizePolicy::Preferred }, TestCase{__LINE__, Tui::SizePolicy::Minimum, Tui::SizePolicy::Expanding, Tui::SizePolicy::Expanding }, TestCase{__LINE__, Tui::SizePolicy::Maximum, Tui::SizePolicy::Fixed, Tui::SizePolicy::Fixed }, TestCase{__LINE__, Tui::SizePolicy::Maximum, Tui::SizePolicy::Minimum, Tui::SizePolicy::Fixed }, TestCase{__LINE__, Tui::SizePolicy::Maximum, Tui::SizePolicy::Maximum, Tui::SizePolicy::Fixed }, TestCase{__LINE__, Tui::SizePolicy::Maximum, Tui::SizePolicy::Preferred, Tui::SizePolicy::Preferred }, TestCase{__LINE__, Tui::SizePolicy::Maximum, Tui::SizePolicy::Expanding, Tui::SizePolicy::Expanding }, TestCase{__LINE__, Tui::SizePolicy::Preferred, Tui::SizePolicy::Fixed, Tui::SizePolicy::Preferred }, TestCase{__LINE__, Tui::SizePolicy::Preferred, Tui::SizePolicy::Minimum, Tui::SizePolicy::Preferred }, TestCase{__LINE__, Tui::SizePolicy::Preferred, Tui::SizePolicy::Maximum, Tui::SizePolicy::Preferred }, TestCase{__LINE__, Tui::SizePolicy::Preferred, Tui::SizePolicy::Preferred, Tui::SizePolicy::Preferred }, TestCase{__LINE__, Tui::SizePolicy::Preferred, Tui::SizePolicy::Expanding, Tui::SizePolicy::Expanding }, TestCase{__LINE__, Tui::SizePolicy::Expanding, Tui::SizePolicy::Fixed, Tui::SizePolicy::Expanding }, TestCase{__LINE__, Tui::SizePolicy::Expanding, Tui::SizePolicy::Minimum, Tui::SizePolicy::Expanding }, TestCase{__LINE__, Tui::SizePolicy::Expanding, Tui::SizePolicy::Maximum, Tui::SizePolicy::Expanding }, TestCase{__LINE__, Tui::SizePolicy::Expanding, Tui::SizePolicy::Preferred, Tui::SizePolicy::Expanding }, TestCase{__LINE__, Tui::SizePolicy::Expanding, Tui::SizePolicy::Expanding, Tui::SizePolicy::Expanding } ); StubLayout *item0 = new StubLayout(); rotate.setPolicyLayout(item0, testCase.p1); layout.add(item0); StubLayout *item1 = new StubLayout(); rotate.setPolicyLayout(item1, testCase.p2); layout.add(item1); CHECK(rotate.getPolicyLayout(layout) == testCase.result); } SECTION("two-spacer-1") { Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Minimum, Tui::SizePolicy::Maximum); CAPTURE(p1); layout.addSpacing(10); StubLayout *item1 = new StubLayout(); rotate.setPolicyLayout(item1, p1); layout.add(item1); CHECK(rotate.getPolicyLayout(layout) == Tui::SizePolicy::Fixed); } SECTION("two-spacer-2") { Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Preferred, Tui::SizePolicy::Expanding); layout.addSpacing(10); StubLayout *item1 = new StubLayout(); rotate.setPolicyLayout(item1, p1); layout.add(item1); CHECK(rotate.getPolicyLayout(layout) == p1); } }; auto testsOnlySameRotation = [&](auto &layout, auto &rotate) { SECTION("one-stretch") { layout.addStretch(); CHECK(rotate.getPolicyLayout(layout) == Tui::SizePolicy::Expanding); CHECK(rotate.getPolicyAcross(layout) == Tui::SizePolicy::Fixed); } SECTION("two-stretch") { Tui::SizePolicy p1 = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Minimum, Tui::SizePolicy::Maximum, Tui::SizePolicy::Preferred, Tui::SizePolicy::Expanding); layout.addStretch(); StubLayout *item1 = new StubLayout(); rotate.setPolicyLayout(item1, p1); rotate.setPolicyAcross(item1, Tui::SizePolicy::Fixed); layout.add(item1); CHECK(rotate.getPolicyLayout(layout) == Tui::SizePolicy::Expanding); CHECK(rotate.getPolicyAcross(layout) == Tui::SizePolicy::Fixed); } }; SECTION("vbox-v") { Tui::ZVBoxLayout layout; RotV rotate; tests(layout, rotate); testsOnlySameRotation(layout, rotate); } SECTION("vbox-h") { Tui::ZVBoxLayout layout; RotH rotate; tests(layout, rotate); } SECTION("hbox-h") { Tui::ZHBoxLayout layout; RotH rotate; tests(layout, rotate); testsOnlySameRotation(layout, rotate); } SECTION("hbox-v") { Tui::ZHBoxLayout layout; RotV rotate; tests(layout, rotate); } } TEST_CASE("boxlayout-sizehint", "") { // NOTE: To cover HBoxLayout and VBoxLayout with one set of tests, these tests are run once with rotated // coordinates via `rotate` parameter which is either a RotH or a RotV instance. auto tests = [&](auto &layout, auto &rotate) { SECTION("one") { int p1 = GENERATE(-1, 0, 1, 4, 7); CAPTURE(p1); int p2 = GENERATE(-1, 0, 1, 3, 5); CAPTURE(p2); // spacing does not change anything for layout with just one item int spacing = GENERATE(0, 1, 5); CAPTURE(spacing); layout.setSpacing(spacing); StubLayout *item0 = new StubLayout(); item0->stubSizeHint = rotate.size(p1, p2); layout.add(item0); CHECK(layout.sizeHint() == rotate.size(std::max(p1, 0), std::max(p2, 0))); } SECTION("two") { int p1 = GENERATE(-1, 0, 1, 4, 7); CAPTURE(p1); int p2 = GENERATE(-1, 0, 1, 3, 5); CAPTURE(p2); int p3 = GENERATE(-1, 0, 1, 4, 7); CAPTURE(p3); int p4 = GENERATE(-1, 0, 1, 3, 5); CAPTURE(p4); int spacing = GENERATE(-1, 0, 1, 4, 7); CAPTURE(spacing); layout.setSpacing(spacing); StubLayout *item0 = new StubLayout(); item0->stubSizeHint = rotate.size(p1, p2); layout.add(item0); StubLayout *item1 = new StubLayout(); item1->stubSizeHint = rotate.size(p3, p4); layout.add(item1); CHECK(layout.sizeHint() == rotate.size(std::max(std::max(p1, 0), std::max(p3, 0)), std::max(p2, 0) + std::max(spacing, 0) + std::max(p4, 0))); } SECTION("two-spacer") { int p1 = GENERATE(-1, 0, 1, 4, 7); CAPTURE(p1); int p2 = GENERATE(-1, 0, 1, 3, 5); CAPTURE(p2); int p3 = GENERATE(-1, 0, 1, 4, 7); CAPTURE(p3); int p4 = GENERATE(-1, 0, 1, 3, 5); CAPTURE(p4); // Spacing does not matter adjacent to an item with isSpacer() == true int spacing = GENERATE(-1, 0, 1, 4, 7); CAPTURE(spacing); layout.setSpacing(spacing); StubLayout *item0 = new StubLayout(); item0->stubSizeHint = rotate.size(p1, p2); layout.add(item0); StubLayout *item1 = new StubLayout(); item1->stubSizeHint = rotate.size(p3, p4); item1->stubIsSpacer = true; layout.add(item1); CHECK(layout.sizeHint() == rotate.size(std::max(std::max(p1, 0), std::max(p3, 0)), std::max(p2, 0) + std::max(p4, 0))); } SECTION("three-one-invisible") { int p1 = GENERATE(-1, 0, 1, 4, 7); CAPTURE(p1); int p2 = GENERATE(-1, 0, 1, 3, 5); CAPTURE(p2); int p3 = GENERATE(-1, 0, 1, 4, 7); CAPTURE(p3); int p4 = GENERATE(-1, 0, 1, 3, 5); CAPTURE(p4); int spacing = GENERATE(-1, 0, 1, 4, 7); CAPTURE(spacing); layout.setSpacing(spacing); StubLayout *item0 = new StubLayout(); item0->stubSizeHint = rotate.size(p1, p2); layout.add(item0); StubLayout *item1 = new StubLayout(); item1->stubSizeHint = rotate.size(45, 99); item1->stubIsVisible = false; layout.add(item1); StubLayout *item2 = new StubLayout(); item2->stubSizeHint = rotate.size(p3, p4); layout.add(item2); CHECK(layout.sizeHint() == rotate.size(std::max(std::max(p1, 0), std::max(p3, 0)), std::max(p2, 0) + std::max(spacing, 0) + std::max(p4, 0))); } SECTION("two-stretch") { int p1 = GENERATE(-1, 0, 1, 4, 7); CAPTURE(p1); int p2 = GENERATE(-1, 0, 1, 3, 5); CAPTURE(p2); int p3 = GENERATE(-1, 0, 1, 4, 7); CAPTURE(p3); int p4 = GENERATE(-1, 0, 1, 3, 5); CAPTURE(p4); StubLayout *item0 = new StubLayout(); item0->stubSizeHint = rotate.size(p1, p2); layout.add(item0); layout.addStretch(); StubLayout *item1 = new StubLayout(); item1->stubSizeHint = rotate.size(p3, p4); layout.add(item1); CHECK(layout.sizeHint() == rotate.size(std::max(std::max(p1, 0), std::max(p3, 0)), std::max(p2, 0) + std::max(p4, 0))); } }; SECTION("vbox") { Tui::ZVBoxLayout layout; RotV rotate; tests(layout, rotate); } SECTION("hbox") { Tui::ZHBoxLayout layout; RotH rotate; tests(layout, rotate); } } TEST_CASE("boxlayout-visible", "") { auto tests = [&](auto &layout) { SECTION("empty") { CHECK(layout.isVisible() == false); } SECTION("one-v") { StubLayout *item0 = new StubLayout(); layout.add(item0); CHECK(layout.isVisible() == true); } SECTION("one-i") { StubLayout *item0 = new StubLayout(); item0->stubIsVisible = false; layout.add(item0); CHECK(layout.isVisible() == false); } SECTION("two-vv") { StubLayout *item0 = new StubLayout(); layout.add(item0); StubLayout *item1 = new StubLayout(); layout.add(item1); CHECK(layout.isVisible() == true); } SECTION("two-vi") { StubLayout *item0 = new StubLayout(); layout.add(item0); StubLayout *item1 = new StubLayout(); item1->stubIsVisible = false; layout.add(item1); CHECK(layout.isVisible() == true); } SECTION("two-iv") { StubLayout *item0 = new StubLayout(); item0->stubIsVisible = false; layout.add(item0); StubLayout *item1 = new StubLayout(); layout.add(item1); CHECK(layout.isVisible() == true); } SECTION("two-ii") { StubLayout *item0 = new StubLayout(); item0->stubIsVisible = false; layout.add(item0); StubLayout *item1 = new StubLayout(); item1->stubIsVisible = false; layout.add(item1); CHECK(layout.isVisible() == false); } }; SECTION("vbox") { Tui::ZVBoxLayout layout; tests(layout); } SECTION("hbox") { Tui::ZHBoxLayout layout; tests(layout); } } TEST_CASE("boxlayout-lifetime", "") { Testhelper t("unsued", "unused", 16, 5); auto tests = [&](auto *layout) { Tui::ZWidget outer; outer.setLayout(layout); SECTION("child-widget-reparented") { auto *w1 = new Tui::ZWidget(&outer); w1->setMinimumSize(10, 10); layout->addWidget(w1); CHECK(layout->sizeHint() == QSize{10, 10}); w1->setParent(nullptr); CHECK(layout->sizeHint() == QSize{0, 0}); delete w1; } SECTION("child-layout-reparented") { auto *innerLayout = new Tui::ZVBoxLayout(); auto *w1 = new Tui::ZWidget(&outer); QPointer innerLayoutWatch = innerLayout; QPointer w1Watch = w1; w1->setMinimumSize(10, 10); innerLayout->addWidget(w1); layout->add(innerLayout); CHECK(layout->sizeHint() == QSize{10, 10}); innerLayout->setParent(nullptr); CHECK(layout->sizeHint() == QSize{0, 0}); CHECK(!innerLayoutWatch.isNull()); CHECK(!w1Watch.isNull()); delete innerLayout; CHECK(!w1Watch.isNull()); } SECTION("child-widget-in-sublayout-reparented") { auto *innerLayout = new Tui::ZVBoxLayout(); auto *w1 = new Tui::ZWidget(&outer); w1->setMinimumSize(10, 10); innerLayout->addWidget(w1); layout->add(innerLayout); CHECK(layout->sizeHint() == QSize{10, 10}); w1->setParent(nullptr); CHECK(layout->sizeHint() == QSize{0, 0}); delete w1; } }; SECTION("vbox") { auto *layout = new Tui::ZVBoxLayout(); tests(layout); } SECTION("hbox") { auto *layout = new Tui::ZHBoxLayout(); tests(layout); } } tuiwidgets-0.2.2/src/tests/button/000077500000000000000000000000001477357100200171555ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/button/button-display-O.tpi000066400000000000000000000132521477357100200230500ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#000000", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-OK-content-margins.tpi000066400000000000000000000132451477357100200262730ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "O", "fg": "#000000", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "K", "fg": "#000000", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-OK-default.tpi000066400000000000000000000132451477357100200246070ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2192", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "[", "fg": "#55ffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#55ffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#55ffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "K", "fg": "#55ffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#55ffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "]", "fg": "#55ffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "\u2190", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-OK-disabled.tpi000066400000000000000000000132451477357100200247320ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "[", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "O", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "K", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "]", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-OK-with-mnemonic.tpi000066400000000000000000000132451477357100200257410ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#ffff55", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "K", "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-OK.tpi000066400000000000000000000132451477357100200231650ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#000000", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "K", "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-clipped-cancel.tpi000066400000000000000000000132241477357100200255140ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "C", "fg": "#000000", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "a", "fg": "#000000", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "n", "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "c", "fg": "#000000", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-clipped-double-width.tpi000066400000000000000000000131431477357100200266560ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "\u3042", "width": 2, "fg": "#000000", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-cyan-O.tpi000066400000000000000000000132521477357100200240000ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#000000", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-cyan-OK-content-margins.tpi000066400000000000000000000132451477357100200272230ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "O", "fg": "#000000", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "K", "fg": "#000000", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-cyan-OK-default.tpi000066400000000000000000000132451477357100200255370ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u2192", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#55ffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#55ffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#55ffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "K", "fg": "#55ffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#55ffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "]", "fg": "#55ffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "\u2190", "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-cyan-OK-disabled.tpi000066400000000000000000000132451477357100200256620ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "O", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "K", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "]", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-cyan-OK-with-mnemonic.tpi000066400000000000000000000132451477357100200266710ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#ffff55", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "K", "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-cyan-OK.tpi000066400000000000000000000132451477357100200241150ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#000000", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "K", "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-cyan-clipped-cancel.tpi000066400000000000000000000132241477357100200264440ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "C", "fg": "#000000", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "a", "fg": "#000000", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "n", "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "c", "fg": "#000000", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-cyan-clipped-double-width.tpi000066400000000000000000000131431477357100200276060ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "\u3042", "width": 2, "fg": "#000000", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-cyan-empty.tpi000066400000000000000000000132571477357100200247450ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-cyan-focus-O.tpi000066400000000000000000000132521477357100200251150ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "\u00ab", "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-cyan-focus-OK-content-margins.tpi000066400000000000000000000132451477357100200303400ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": "\u00bb", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "O", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "K", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": "\u00ab", "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-cyan-focus-OK-default-suppressed.tpi000066400000000000000000000132451477357100200310470ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#000000", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "K", "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-cyan-focus-OK-disabled.tpi000066400000000000000000000132451477357100200267770ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "O", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "K", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "]", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-cyan-focus-OK-with-mnemonic.tpi000066400000000000000000000132451477357100200300060ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#ffff55", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "K", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "\u00ab", "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-cyan-focus-OK.tpi000066400000000000000000000132451477357100200252320ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "K", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "\u00ab", "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-cyan-focus-clipped-cancel.tpi000066400000000000000000000132241477357100200275610ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "C", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "n", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "c", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "\u00ab", "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-cyan-focus-clipped-double-width.tpi000066400000000000000000000131431477357100200307230ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "\u3042", "width": 2, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "\u00ab", "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-cyan-focus-empty.tpi000066400000000000000000000132571477357100200260620ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "\u00ab", "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-dialog-O.tpi000066400000000000000000000132521477357100200243050ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#000000", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-dialog-OK-content-margins.tpi000066400000000000000000000132451477357100200275300ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "O", "fg": "#000000", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "K", "fg": "#000000", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-dialog-OK-default.tpi000066400000000000000000000132451477357100200260440ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u2192", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#55ffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#55ffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#55ffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "K", "fg": "#55ffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#55ffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "]", "fg": "#55ffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "\u2190", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-dialog-OK-disabled.tpi000066400000000000000000000132451477357100200261670ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "O", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "K", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "]", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-dialog-OK-with-mnemonic.tpi000066400000000000000000000132451477357100200271760ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#ffff55", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "K", "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-dialog-OK.tpi000066400000000000000000000132451477357100200244220ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#000000", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "K", "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-dialog-clipped-cancel.tpi000066400000000000000000000132241477357100200267510ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "C", "fg": "#000000", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "a", "fg": "#000000", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "n", "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "c", "fg": "#000000", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-dialog-clipped-double-width.tpi000066400000000000000000000131431477357100200301130ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "\u3042", "width": 2, "fg": "#000000", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-dialog-empty.tpi000066400000000000000000000132571477357100200252520ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-dialog-focus-O.tpi000066400000000000000000000132521477357100200254220ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "\u00ab", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-dialog-focus-OK-content-margins.tpi000066400000000000000000000132451477357100200306450ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "\u00bb", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "O", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "K", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": "\u00ab", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-dialog-focus-OK-default-suppressed.tpi000066400000000000000000000132451477357100200313540ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#000000", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "K", "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-dialog-focus-OK-disabled.tpi000066400000000000000000000132451477357100200273040ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "O", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "K", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "]", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-dialog-focus-OK-with-mnemonic.tpi000066400000000000000000000132451477357100200303130ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#ffff55", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "K", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "\u00ab", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-dialog-focus-OK.tpi000066400000000000000000000132451477357100200255370ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "K", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "\u00ab", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-dialog-focus-clipped-cancel.tpi000066400000000000000000000132241477357100200300660ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "C", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "n", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "c", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "\u00ab", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-dialog-focus-clipped-double-width.tpi000066400000000000000000000131431477357100200312300ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "\u3042", "width": 2, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "\u00ab", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-dialog-focus-empty.tpi000066400000000000000000000132571477357100200263670ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "\u00ab", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-empty.tpi000066400000000000000000000132571477357100200240150ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-focus-O.tpi000066400000000000000000000132521477357100200241650ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "\u00ab", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-focus-OK-content-margins.tpi000066400000000000000000000132451477357100200274100ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u00bb", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "O", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "K", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": "\u00ab", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-focus-OK-default-suppressed.tpi000066400000000000000000000132451477357100200301170ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "[", "fg": "#000000", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#000000", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "K", "fg": "#000000", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "]", "fg": "#000000", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-focus-OK-disabled.tpi000066400000000000000000000132451477357100200260470ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "[", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "O", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "K", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "]", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-focus-OK-with-mnemonic.tpi000066400000000000000000000132451477357100200270560ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#ffff55", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "K", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "\u00ab", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-focus-OK.tpi000066400000000000000000000132451477357100200243020ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "K", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "\u00ab", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-focus-clipped-cancel.tpi000066400000000000000000000132241477357100200266310ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "C", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "n", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "c", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "\u00ab", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-focus-clipped-double-width.tpi000066400000000000000000000131431477357100200277730ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "\u3042", "width": 2, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "\u00ab", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-display-focus-empty.tpi000066400000000000000000000132571477357100200251320ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "\u00ab", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-size-OK-01.tpi000066400000000000000000000132551477357100200227110ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-size-OK-02.tpi000066400000000000000000000132501477357100200227050ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-size-OK-03.tpi000066400000000000000000000132501477357100200227060ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-size-OK-04.tpi000066400000000000000000000132501477357100200227070ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "\u00ab", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-size-OK-05.tpi000066400000000000000000000132431477357100200227120ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "O", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "\u00ab", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-size-OK-06.tpi000066400000000000000000000132361477357100200227150ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "O", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "K", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "\u00ab", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-size-OK-07.tpi000066400000000000000000000132311477357100200227110ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "K", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "\u00ab", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-size-OK-08.tpi000066400000000000000000000132451477357100200227170ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "K", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "\u00ab", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-size-OK-09.tpi000066400000000000000000000132611477357100200227160ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "K", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": "\u00ab", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button-size-OK-10.tpi000066400000000000000000000132751477357100200227130ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u00bb", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "O", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "K", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": "\u00ab", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/button/button.cpp000066400000000000000000000473411477357100200212050ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include "../catchwrapper.h" #include "../Testhelper.h" #include "../vcheck_zwidget.h" #include #include namespace { class StubDefaultWidgetManager : public Tui::ZDefaultWidgetManager { public: StubDefaultWidgetManager() {} public: void setDefaultWidget(Tui::ZWidget *w) override { CHECK(expectSetDefault); CHECK(expectedNewDefault == w); defaultWidgetValue = w; expectSetDefault = false; expectedNewDefault = nullptr; } Tui::ZWidget *defaultWidget() const override { return defaultWidgetValue; } bool isDefaultWidgetActive() const override { return defaultWidgetActiveValue; } bool expectSetDefault = false; Tui::ZWidget *expectedNewDefault = nullptr; Tui::ZWidget *defaultWidgetValue = nullptr; bool defaultWidgetActiveValue = false; }; class TestBackgroundWithDlgManager : public TestBackground { public: explicit TestBackgroundWithDlgManager(Tui::ZWidget *parent) : TestBackground(parent) {} QObject *facet(const QMetaObject &metaObject) const override { if (hasDefaultManager && (metaObject.className() == Tui::ZDefaultWidgetManager::staticMetaObject.className())) { return &defaultWidgetManager; } else { return TestBackground::facet(metaObject); } } bool hasDefaultManager = true; public: mutable StubDefaultWidgetManager defaultWidgetManager; }; } TEST_CASE("button-base") { bool parent = GENERATE(false, true); CAPTURE(parent); std::unique_ptr w = parent ? std::make_unique() : nullptr; SECTION("constructor without parent") { // The initialisation without parent must not crash. delete new Tui::ZButton(); delete new Tui::ZButton("m"); delete new Tui::ZButton(Tui::withMarkup, "m"); } SECTION("constructor with parent") { // The initialisation must not crash. delete new Tui::ZButton(w.get()); delete new Tui::ZButton("m", w.get()); delete new Tui::ZButton(Tui::withMarkup, "m", w.get()); } SECTION("constructor") { std::unique_ptr button = std::make_unique(w.get()); CHECK(button->text() == ""); CHECK(button->markup() == ""); CHECK(button->sizePolicyH() == Tui::SizePolicy::Minimum); CHECK(button->sizePolicyV() == Tui::SizePolicy::Fixed); CHECK(button->focusPolicy() == Tui::StrongFocus); FAIL_CHECK_VEC(checkWidgetsDefaultsExcept(button.get(), DefaultException::SizePolicyV | DefaultException::SizePolicyH | DefaultException::FocusPolicy)); } SECTION("constructor-with-text") { std::unique_ptr button = std::make_unique("m", w.get()); CHECK(button->text() == "m"); CHECK(button->markup() == ""); CHECK(button->sizePolicyH() == Tui::SizePolicy::Minimum); CHECK(button->sizePolicyV() == Tui::SizePolicy::Fixed); CHECK(button->focusPolicy() == Tui::StrongFocus); FAIL_CHECK_VEC(checkWidgetsDefaultsExcept(button.get(), DefaultException::SizePolicyV | DefaultException::SizePolicyH | DefaultException::FocusPolicy)); } SECTION("constructor-with-markup") { std::unique_ptr button = std::make_unique(Tui::withMarkup, "m", w.get()); CHECK(button->text() == ""); CHECK(button->markup() == "m"); CHECK(button->sizePolicyH() == Tui::SizePolicy::Minimum); CHECK(button->sizePolicyV() == Tui::SizePolicy::Fixed); CHECK(button->focusPolicy() == Tui::StrongFocus); FAIL_CHECK_VEC(checkWidgetsDefaultsExcept(button.get(), DefaultException::SizePolicyV | DefaultException::SizePolicyH | DefaultException::FocusPolicy)); } std::unique_ptr button = std::make_unique(w.get()); SECTION("abi-vcheck") { Tui::ZWidget base; checkZWidgetOverrides(&base, button.get()); } QObject::connect(button.get(), &Tui::ZButton::clicked, [] { FAIL("unexpected ZButton::clicked signal emission"); }); SECTION("get-set-text") { button->setText("m"); CHECK(button->text() == "m"); CHECK(button->markup() == ""); } SECTION("get-set-markup") { button->setMarkup("m"); CHECK(button->markup() == "m"); CHECK(button->text() == ""); } SECTION("content-margins-without-terminal") { // TODO contents margins vs sizeHint vs no terminal button->setContentsMargins({1, 1, 1, 1}); QSize sh = button->sizeHint(); CHECK(sh.width() == -1); CHECK(sh.height() == -1); } } TEST_CASE("button-default-manager") { Testhelper t("", "", 15, 5); TestBackgroundWithDlgManager *w = new TestBackgroundWithDlgManager(t.root); w->hasDefaultManager = true; Tui::ZButton *button = new Tui::ZButton(w); QObject::connect(button, &Tui::ZButton::clicked, [] { FAIL("unexpected ZButton::clicked signal emission"); }); SECTION("no-default-manager") { w->hasDefaultManager = false; CHECK(button->isDefault() == false); // no default manager means this is a no-op. button->setDefault(true); CHECK(button->isDefault() == false); } SECTION("set-and-unset-default") { CHECK(button->isDefault() == false); w->defaultWidgetManager.expectSetDefault = true; w->defaultWidgetManager.expectedNewDefault = button; button->setDefault(true); CHECK(w->defaultWidgetManager.expectSetDefault == false); CHECK(w->defaultWidgetManager.defaultWidgetValue == button); CHECK(button->isDefault() == true); w->defaultWidgetManager.expectSetDefault = true; w->defaultWidgetManager.expectedNewDefault = nullptr; button->setDefault(false); CHECK(w->defaultWidgetManager.expectSetDefault == false); CHECK(w->defaultWidgetManager.defaultWidgetValue == nullptr); CHECK(button->isDefault() == false); } SECTION("unset-default-when-other-widget-is-default") { Tui::ZWidget dummyWidget; CHECK(button->isDefault() == false); w->defaultWidgetManager.defaultWidgetValue = &dummyWidget; w->defaultWidgetManager.expectSetDefault = false; button->setDefault(false); CHECK(w->defaultWidgetManager.defaultWidgetValue == &dummyWidget); CHECK(button->isDefault() == false); } } TEST_CASE("button-display", "") { Testhelper t("button", "button-display", 15, 5); TestBackgroundWithDlgManager *w = new TestBackgroundWithDlgManager(t.root); w->setFocusPolicy(Tui::FocusPolicy::StrongFocus); w->hasDefaultManager = false; QString windowType = GENERATE(as(), "", "dialog", "cyan"); if (windowType.size()) { t.namePrefix += "-" + windowType; w->setPaletteClass({"window", windowType }); if (windowType.size()) { UNSCOPED_INFO(windowType.toStdString()); } } w->setGeometry({0, 0, 15, 5}); Tui::ZButton *button = new Tui::ZButton(w); QObject::connect(button, &Tui::ZButton::clicked, [] { FAIL("unexpected ZButton::clicked signal emission"); }); bool hasFocus = GENERATE(false, true); if (hasFocus) { t.namePrefix += " focus"; button->setFocus(); UNSCOPED_INFO("focus"); } SECTION("empty") { button->setText(""); QSize sh = button->sizeHint(); CHECK(sh.width() == 6); CHECK(sh.height() == 1); button->setGeometry({{2, 2}, sh}); t.compare(); } SECTION("content-margins-empty") { button->setContentsMargins({1, 1, 1, 1}); QSize sh = button->sizeHint(); CHECK(sh.width() == 8); CHECK(sh.height() == 3); } SECTION("O") { button->setText("O"); QSize sh = button->sizeHint(); CHECK(sh.width() == 7); CHECK(sh.height() == 1); button->setGeometry({{2, 2}, sh}); t.compare(); } SECTION("OK") { w->defaultWidgetManager.defaultWidgetActiveValue = GENERATE(false, true); CAPTURE(w->defaultWidgetManager.defaultWidgetActiveValue); button->setText("OK"); QSize sh = button->sizeHint(); CHECK(sh.width() == 8); CHECK(sh.height() == 1); button->setGeometry({{2, 2}, sh}); t.compare(); } SECTION("clipped-cancel") { button->setText("Cancel"); QSize sh = button->sizeHint(); CHECK(sh.width() == 12); CHECK(sh.height() == 1); button->setGeometry({2, 2, 8, 1}); t.compare(); } SECTION("clipped-double-width") { button->setText("あい"); QSize sh = button->sizeHint(); CHECK(sh.width() == 10); CHECK(sh.height() == 1); button->setGeometry({2, 2, 7, 1}); t.compare(); } SECTION("OK-with-mnemonic") { w->defaultWidgetManager.defaultWidgetActiveValue = GENERATE(false, true); CAPTURE(w->defaultWidgetManager.defaultWidgetActiveValue); button->setMarkup("OK"); QSize sh = button->sizeHint(); CHECK(sh.width() == 8); CHECK(sh.height() == 1); button->setGeometry({{2, 2}, sh}); t.compare(); } SECTION("OK-default") { w->hasDefaultManager = true; w->defaultWidgetManager.defaultWidgetValue = button; w->defaultWidgetManager.defaultWidgetActiveValue = true; button->setText("OK"); QSize sh = button->sizeHint(); CHECK(sh.width() == 8); CHECK(sh.height() == 1); CHECK(button->isDefault() == true); button->setGeometry({{2, 2}, sh}); if (hasFocus) { // When focused the default button looks just like a non default button. t.compare("OK"); } else { t.compare(); } } SECTION("OK-default-suppressed") { if (hasFocus) { // focus state is meaningless for this test, pick hasFocus to avoid duplicate results w->hasDefaultManager = true; w->defaultWidgetManager.defaultWidgetValue = button; w->defaultWidgetManager.defaultWidgetActiveValue = false; button->setText("OK"); Tui::ZWidget fake(w); fake.setFocus(); QSize sh = button->sizeHint(); CHECK(sh.width() == 8); CHECK(sh.height() == 1); button->setGeometry({{2, 2}, sh}); t.compare(); } } SECTION("OK-disabled") { w->defaultWidgetManager.defaultWidgetActiveValue = GENERATE(false, true); CAPTURE(w->defaultWidgetManager.defaultWidgetActiveValue); button->setText("OK"); button->setEnabled(false); QSize sh = button->sizeHint(); CHECK(sh.width() == 8); CHECK(sh.height() == 1); button->setGeometry({{2, 2}, sh}); t.compare(); } SECTION("OK-with-mnemonic-disabled") { w->defaultWidgetManager.defaultWidgetActiveValue = GENERATE(false, true); CAPTURE(w->defaultWidgetManager.defaultWidgetActiveValue); button->setMarkup("OK"); button->setEnabled(false); QSize sh = button->sizeHint(); CHECK(sh.width() == 8); CHECK(sh.height() == 1); button->setGeometry({{2, 2}, sh}); t.compare("OK-disabled"); } SECTION("OK-default-disabled") { w->hasDefaultManager = true; w->defaultWidgetManager.defaultWidgetValue = button; w->defaultWidgetManager.defaultWidgetActiveValue = true; button->setText("OK"); button->setEnabled(false); QSize sh = button->sizeHint(); CHECK(sh.width() == 8); CHECK(sh.height() == 1); CHECK(button->isDefault() == true); button->setGeometry({{2, 2}, sh}); t.compare("OK-disabled"); } SECTION("OK-content-margins") { button->setText("OK"); button->setContentsMargins({3, 1, 4, 2}); QSize sh = button->sizeHint(); CHECK(sh.width() == 15); CHECK(sh.height() == 4); button->setGeometry({{1, 1}, sh}); t.compare(); } } TEST_CASE("button-size", "") { Testhelper t("button", "button-size", 15, 5); TestBackgroundWithDlgManager *w = new TestBackgroundWithDlgManager(t.root); w->hasDefaultManager = false; w->setGeometry({0, 0, 15, 5}); Tui::ZButton *button = new Tui::ZButton(w); QObject::connect(button, &Tui::ZButton::clicked, [] { FAIL("unexpected ZButton::clicked signal emission"); }); button->setFocus(); SECTION("OK-01") { button->setText("OK"); button->setGeometry({2, 2, 1, 1}); t.compare(); } SECTION("OK-02") { button->setText("OK"); button->setGeometry({2, 2, 2, 1}); t.compare(); } SECTION("OK 03") { button->setText("OK"); button->setGeometry({2, 2, 3, 1}); t.compare(); } SECTION("OK-04") { button->setText("OK"); button->setGeometry({2, 2, 4, 1}); t.compare(); } SECTION("OK-05") { button->setText("OK"); button->setGeometry({2, 2, 5, 1}); t.compare(); } SECTION("OK-06") { button->setText("OK"); button->setGeometry({2, 2, 6, 1}); t.compare(); } SECTION("OK-07") { button->setText("OK"); button->setGeometry({2, 2, 7, 1}); t.compare(); } SECTION("OK-08") { button->setText("OK"); button->setGeometry({2, 2, 8, 1}); t.compare(); } SECTION("OK-09") { button->setText("OK"); button->setGeometry({2, 2, 9, 1}); t.compare(); } SECTION("OK-10") { button->setText("OK"); button->setGeometry({2, 2, 10, 1}); t.compare(); } } TEST_CASE("button-behavior", "") { Testhelper t("", "", 15, 5); TestBackgroundWithDlgManager *w = new TestBackgroundWithDlgManager(t.root); w->hasDefaultManager = false; w->setGeometry({0, 0, 15, 5}); Tui::ZButton *button = new Tui::ZButton(w); enum { NoSignalExpected = -1, ClickedExpected = 0, ClickedDone = 1} triggerState = NoSignalExpected; QObject::connect(button, &Tui::ZButton::clicked, [&triggerState] { if (triggerState == NoSignalExpected) { FAIL_CHECK("Unexpected clicked signal"); } else if (triggerState == ClickedDone) { FAIL_CHECK("Duplicate clicked signal"); } else if (triggerState == ClickedExpected) { triggerState = ClickedDone; } else { FAIL("unknown value in triggerState"); } }); button->setText("OK"); button->setGeometry({2, 2, 8, 1}); SECTION("focused") { button->setFocus(); SECTION("enter") { triggerState = ClickedExpected; t.sendKey(Tui::Key_Enter); CHECK(triggerState == ClickedDone); CHECK(t.terminal->focusWidget() == button); } SECTION("enter-with-modifier") { FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_Enter, Tui::KeyboardModifier::AltModifier)); FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_Enter, Tui::KeyboardModifier::ShiftModifier)); FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_Enter, Tui::KeyboardModifier::ControlModifier)); } SECTION("enter-on-disabled") { button->setEnabled(false); t.sendKeyToWidget(button, Tui::Key_Enter); t.sendKeyToWidget(button, Tui::Key_Enter, Tui::KeyboardModifier::AltModifier); t.sendKeyToWidget(button, Tui::Key_Enter, Tui::KeyboardModifier::ShiftModifier); t.sendKeyToWidget(button, Tui::Key_Enter, Tui::KeyboardModifier::ControlModifier); } SECTION("space") { triggerState = ClickedExpected; t.sendKey(Tui::Key_Space); CHECK(triggerState == ClickedDone); CHECK(t.terminal->focusWidget() == button); } SECTION("space-with-modifier") { FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_Space, Tui::KeyboardModifier::AltModifier)); FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_Space, Tui::KeyboardModifier::ShiftModifier)); FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_Space, Tui::KeyboardModifier::ControlModifier)); } SECTION("space-on-disabled") { button->setEnabled(false); t.sendKeyToWidget(button, Tui::Key_Space); t.sendKeyToWidget(button, Tui::Key_Space, Tui::KeyboardModifier::AltModifier); t.sendKeyToWidget(button, Tui::Key_Space, Tui::KeyboardModifier::ShiftModifier); t.sendKeyToWidget(button, Tui::Key_Space, Tui::KeyboardModifier::ControlModifier); } } SECTION("window-focus") { w->setFocus(); SECTION("mnemonic-via-markup") { button->setMarkup("OK"); triggerState = ClickedExpected; t.sendChar("o", Tui::AltModifier); CHECK(triggerState == ClickedDone); CHECK(t.terminal->focusWidget() == button); } SECTION("mnemonic-via-markup-and-captial-letter") { button->setMarkup("OK"); triggerState = ClickedExpected; t.sendChar("O", Tui::AltModifier); CHECK(triggerState == ClickedDone); CHECK(t.terminal->focusWidget() == button); } SECTION("mnemonic-via-setShortcut") { button->setShortcut(Tui::ZKeySequence::forMnemonic("o")); triggerState = ClickedExpected; t.sendChar("o", Tui::AltModifier); CHECK(triggerState == ClickedDone); CHECK(t.terminal->focusWidget() == button); } SECTION("mnemonic-via-setShortcut-with-focus-and-captial-letter") { button->setShortcut(Tui::ZKeySequence::forMnemonic("o")); triggerState = ClickedExpected; t.sendChar("O", Tui::AltModifier); CHECK(triggerState == ClickedDone); CHECK(t.terminal->focusWidget() == button); } SECTION("mnemonic-via-markup-reset-via-text") { button->setMarkup("OK"); button->setText("OK"); FAIL_CHECK_VEC(t.checkCharEventBubbles("o", Tui::AltModifier)); } SECTION("mnemonic-via-markup-reset-via-markup") { button->setMarkup("OK"); button->setMarkup("OK"); FAIL_CHECK_VEC(t.checkCharEventBubbles("o", Tui::AltModifier)); } } SECTION("unfocused") { SECTION("click-method") { triggerState = ClickedExpected; button->click(); CHECK(triggerState == ClickedDone); CHECK(t.terminal->focusWidget() == button); } SECTION("claims-enter-event") { { QEvent e {Tui::ZEventType::queryAcceptsEnter()}; e.ignore(); QCoreApplication::sendEvent(button, &e); CHECK(e.isAccepted() == true); } button->setEnabled(false); { QEvent e {Tui::ZEventType::queryAcceptsEnter()}; e.ignore(); QCoreApplication::sendEvent(button, &e); CHECK(e.isAccepted() == false); } } } } tuiwidgets-0.2.2/src/tests/catch_main.cpp000066400000000000000000000046271477357100200204450ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #define CATCH_CONFIG_RUNNER #include "catchwrapper.h" #ifdef CATCH3 using ListenerBase = Catch::EventListenerBase; #else using ListenerBase = Catch::TestEventListenerBase; #endif #include struct TestStackListener : ListenerBase { using ListenerBase::ListenerBase; void sectionStarting(Catch::SectionInfo const §ionInfo) override { names.push_back(sectionInfo.name); } void sectionEnded(Catch::SectionStats const §ionStats) override { (void)sectionStats; names.pop_back(); } static std::vector names; }; std::vector TestStackListener::names; CATCH_REGISTER_LISTENER(TestStackListener) std::vector getCurrentTestNames() { return TestStackListener::names; } struct QtDiagnosticsFallbackListener : ListenerBase { using ListenerBase::ListenerBase; static void qtMessageOutput(QtMsgType type, const QMessageLogContext &context, const QString &msg) { (void)type; (void)context; FAIL_CHECK("Unexpected qt diagnostic message: " + msg.toStdString()); } void testCaseStarting(const Catch::TestCaseInfo &testInfo) override { (void)testInfo; oldMessageHandler = qInstallMessageHandler(qtMessageOutput); } void testCaseEnded(const Catch::TestCaseStats &testCaseStats) override { (void)testCaseStats; qInstallMessageHandler(oldMessageHandler); } #if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) // if the first log message is output with a temporary QCoreApplication later it crashes somewhere in // QCoreApplication::applicationFilePath. Outputting a log message without a QCoreApplication primes the logging // system without stumbling in that crash. This should not be here, but i don't have a good way to debug this right // now void testRunStarting(const Catch::TestRunInfo&) override { qWarning("Starting tests"); } #endif static QtMessageHandler oldMessageHandler; }; QtMessageHandler QtDiagnosticsFallbackListener::oldMessageHandler; CATCH_REGISTER_LISTENER(QtDiagnosticsFallbackListener) int main (int argc, char * argv[]) { // workaround for rhel, it deactivates the debug output by default in: /usr/share/qt5/qtlogging.ini QLoggingCategory::setFilterRules("*.debug=true"); return Catch::Session().run( argc, argv ); } tuiwidgets-0.2.2/src/tests/catchwrapper.h000066400000000000000000000114221477357100200204760ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef CATCHQT_H #define CATCHQT_H #include #include #include #include #include #include #ifdef CATCH3 #include "catch2/catch_all.hpp" using Catch::Approx; #else #include "catch2/catch.hpp" #endif namespace Catch { template<> struct StringMaker { static std::string convert(QString const& value) { return value.toStdString(); } }; template<> struct StringMaker { static std::string convert(QRect const& value) { return QStringLiteral("(x: %0, y: %1, w: %2, h: %3)").arg( QString::number(value.x()), QString::number(value.y()), QString::number(value.width()), QString::number(value.height())).toStdString(); } }; template<> struct StringMaker { static std::string convert(QPoint const& value) { return QStringLiteral("(x: %0, y: %1)").arg( QString::number(value.x()), QString::number(value.y())).toStdString(); } }; template<> struct StringMaker { static std::string convert(QSize const& value) { return QStringLiteral("(width: %0, height: %1)").arg( QString::number(value.width()), QString::number(value.height())).toStdString(); } }; template<> struct StringMaker, void> { static std::string convert(std::tuple const& value) { return QStringLiteral("(%0, %1, %2)").arg( QString::number(std::get<0>(value)), QString::number(std::get<1>(value)), QString::number(std::get<2>(value))).toStdString(); } }; template<> struct StringMaker { static std::string convert(Tui::ZColor const& value) { if (value.colorType() == Tui::ZColor::RGB) { return QStringLiteral("(color: rgb(%0, %1, %2))").arg(QString::number(value.red()), QString::number(value.green()), QString::number(value.blue())).toStdString(); } else if (value.colorType() == Tui::ZColor::Default) { return "(color: default)"; } else if (value.colorType() == Tui::ZColor::Terminal) { return QStringLiteral("(color: %0)").arg(QString::number(static_cast(value.terminalColor()))).toStdString(); } else if (value.colorType() == Tui::ZColor::TerminalIndexed) { return QStringLiteral("(color indexed: %0)").arg(QString::number(value.terminalColorIndexed())).toStdString(); } else { return "(invalid color)"; } } }; template<> struct StringMaker { static std::string convert(Tui::SizePolicy const& value) { if (value == Tui::SizePolicy::Fixed) { return "Fixed"; } else if (value == Tui::SizePolicy::Maximum) { return "Maximum"; } else if (value == Tui::SizePolicy::Minimum) { return "Minimum"; } else if (value == Tui::SizePolicy::Expanding) { return "Expanding"; } else if (value == Tui::SizePolicy::Preferred) { return "Preferred"; } return "unknown"; } }; template<> struct StringMaker { static std::string convert(QModelIndex const& value) { return QStringLiteral("(row: %0, column: %1, model: %2)") .arg(QString::number(value.row()), QString::number(value.column()), QString::number((intptr_t)value.model(), 16)) .toStdString(); } }; template<> struct StringMaker { static std::string convert(Tui::ZWidget *value) { return QStringLiteral("(ZWidget at 0x%0%1)") .arg(QString::number(reinterpret_cast(value), 16), value ? ": \"" + value->objectName() + "\"" : "") .toStdString(); } }; template<> struct StringMaker { static std::string convert(Tui::ZDocumentCursor::Position const& value) { return QStringLiteral("(codeUnit: %0, line: %1)").arg( QString::number(value.codeUnit), QString::number(value.line)).toStdString(); } }; } #endif tuiwidgets-0.2.2/src/tests/checkbox/000077500000000000000000000000001477357100200174305ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/checkbox/checkbox-color-single-black-disable-markup.tpi000066400000000000000000000133061477357100200303020ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "fg": "#555555", "bg": "#000000"}, {"x": 2, "y": 1, "t": "[", "fg": "#555555", "bg": "#000000"}, {"x": 3, "y": 1, "t": " ", "fg": "#555555", "bg": "#000000"}, {"x": 4, "y": 1, "t": "]", "fg": "#555555", "bg": "#000000"}, {"x": 5, "y": 1, "t": " ", "fg": "#555555", "bg": "#000000"}, {"x": 6, "y": 1, "t": "c", "fg": "#555555", "bg": "#000000"}, {"x": 7, "y": 1, "t": "b", "fg": "#555555", "bg": "#000000"}, {"x": 8, "y": 1, "t": "1", "fg": "#555555", "bg": "#000000"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#000000"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-color-single-black-focus-checked.tpi000066400000000000000000000133131477357100200301030ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 1, "t": "X", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 1, "t": "c", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-color-single-black-focus-disable.tpi000066400000000000000000000133061477357100200301220ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "fg": "#555555", "bg": "#000000"}, {"x": 2, "y": 1, "t": "[", "fg": "#555555", "bg": "#000000"}, {"x": 3, "y": 1, "t": " ", "fg": "#555555", "bg": "#000000"}, {"x": 4, "y": 1, "t": "]", "fg": "#555555", "bg": "#000000"}, {"x": 5, "y": 1, "t": " ", "fg": "#555555", "bg": "#000000"}, {"x": 6, "y": 1, "t": "c", "fg": "#555555", "bg": "#000000"}, {"x": 7, "y": 1, "t": "b", "fg": "#555555", "bg": "#000000"}, {"x": 8, "y": 1, "t": "1", "fg": "#555555", "bg": "#000000"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#000000"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-color-single-black-focus-partiallychecked.tpi000066400000000000000000000133131477357100200320250ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 1, "t": "#", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 1, "t": "c", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-color-single-black-focus-unchecked.tpi000066400000000000000000000133131477357100200304460ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 1, "t": "c", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-color-single-black-markup.tpi000066400000000000000000000133061477357100200267010ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 1, "t": "[", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 1, "t": "]", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 1, "t": "c", "fg": "#ffff55", "bg": "#000000"}, {"x": 7, "y": 1, "t": "b", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 1, "t": "1", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-color-single-black.tpi000066400000000000000000000133061477357100200254040ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 1, "t": "[", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 1, "t": "]", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 1, "t": "c", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 1, "t": "b", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 1, "t": "1", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-color-single-cyan-disable.tpi000066400000000000000000000133061477357100200266630ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "fg": "#555555", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "[", "fg": "#555555", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#555555", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "]", "fg": "#555555", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "fg": "#555555", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "c", "fg": "#555555", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "b", "fg": "#555555", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "1", "fg": "#555555", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-color-single-cyan-focus-checked.tpi000066400000000000000000000133131477357100200277610ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "X", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "c", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-color-single-cyan-focus-markup.tpi000066400000000000000000000133131477357100200276720ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "c", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-color-single-cyan-markup-disable.tpi000066400000000000000000000133061477357100200301600ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "fg": "#555555", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "[", "fg": "#555555", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#555555", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "]", "fg": "#555555", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "fg": "#555555", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "c", "fg": "#555555", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "b", "fg": "#555555", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "1", "fg": "#555555", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-color-single-cyan.tpi000066400000000000000000000133061477357100200252620ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "[", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "]", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "c", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "b", "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-color-single-gray-disable.tpi000066400000000000000000000133061477357100200266730ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "[", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "]", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "c", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "b", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "1", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-color-single-gray-focus-checked.tpi000066400000000000000000000133131477357100200277710ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "X", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "c", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-color-single-gray-markup-disable.tpi000066400000000000000000000133061477357100200301700ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "[", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "]", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "c", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "b", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "1", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-color-single-gray-markup.tpi000066400000000000000000000133131477357100200265650ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "c", "fg": "#ffff55", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-color-single-gray.tpi000066400000000000000000000133061477357100200252720ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "[", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "]", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "b", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "1", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-margin-single-margin-2-2-2-2.tpi000066400000000000000000000176261477357100200265510ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "[", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "]", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "b", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "1", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-single-checked.tpi000066400000000000000000000133061477357100200246020ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "[", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "X", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "]", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "b", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "1", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-single-default.tpi000066400000000000000000000132621477357100200246410ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-single-focus.tpi000066400000000000000000000133131477357100200243310ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-single-settext.tpi000066400000000000000000000133061477357100200247140ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "[", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "]", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "b", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "4", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-single-tristate-disable.tpi000066400000000000000000000133061477357100200264540ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "fg": "#000000", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "[", "fg": "#000000", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "#", "fg": "#000000", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "]", "fg": "#000000", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "fg": "#000000", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "c", "fg": "#000000", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "b", "fg": "#000000", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "1", "fg": "#000000", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-single-tristate-focus.tpi000066400000000000000000000133131477357100200261660ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "#", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-single-tristate.tpi000066400000000000000000000133061477357100200250530ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "[", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "#", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "]", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "b", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "1", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-single-unchecked.tpi000066400000000000000000000133061477357100200251450ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "[", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "]", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "b", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "1", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-two-send-tab-disable.tpi000066400000000000000000000133371477357100200256460ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "X", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "fg": "#000000", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "[", "fg": "#000000", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "fg": "#000000", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "]", "fg": "#000000", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "fg": "#000000", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "c", "fg": "#000000", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "b", "fg": "#000000", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "2", "fg": "#000000", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-two-send-tab.tpi000066400000000000000000000133371477357100200242450ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "[", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "]", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "b", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "1", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u00bb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-withMarkup-checked.tpi000066400000000000000000000133631477357100200254570ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "[", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "X", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "]", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "c", "fg": "#ffff55", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "b", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "1", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "[", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "X", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "]", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "B", "fg": "#ffff55", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "2", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u00bb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "X", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "2", "fg": "#ffff55", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox-withMarkup-disable.tpi000066400000000000000000000133561477357100200254760ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "fg": "#000000", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "[", "fg": "#000000", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "fg": "#000000", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "]", "fg": "#000000", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "fg": "#000000", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "c", "fg": "#000000", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "b", "fg": "#000000", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "1", "fg": "#000000", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "[", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "]", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "B", "fg": "#ffff55", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "2", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "[", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "]", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "b", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "2", "fg": "#ffff55", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/checkbox/checkbox.cpp000066400000000000000000000477541477357100200217430ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include "../catchwrapper.h" #include "../Testhelper.h" #include "../vcheck_zwidget.h" #include TEST_CASE("checkbox-base", "") { bool parent = GENERATE(false, true); CAPTURE(parent); std::unique_ptr w = parent ? std::make_unique() : nullptr; SECTION("constructor without parent") { // The initialisation without parent must not crash. delete new Tui::ZCheckBox(); delete new Tui::ZCheckBox("m"); delete new Tui::ZCheckBox(Tui::withMarkup, "m"); } SECTION("constructor with parent") { // The initialisation must not crash. delete new Tui::ZCheckBox(w.get()); delete new Tui::ZCheckBox("m", w.get()); delete new Tui::ZCheckBox(Tui::withMarkup, "m", w.get()); } auto checkDefaultState = [] (Tui::ZCheckBox *cb1) { CHECK(!cb1->isTristate()); CHECK(cb1->checkState() == Tui::CheckState::Unchecked); CHECK(cb1->sizePolicyH() == Tui::SizePolicy::Expanding); CHECK(cb1->sizePolicyV() == Tui::SizePolicy::Fixed); CHECK(cb1->focusPolicy() == Tui::StrongFocus); FAIL_CHECK_VEC(checkWidgetsDefaultsExcept(cb1, DefaultException::SizePolicyV | DefaultException::SizePolicyH | DefaultException::FocusPolicy)); }; SECTION("constructor") { std::unique_ptr cb1 = std::make_unique(w.get()); CHECK(cb1->markup() == ""); CHECK(cb1->text() == ""); checkDefaultState(cb1.get()); } SECTION("constructor-with-text") { std::unique_ptr cb1 = std::make_unique("hallo", w.get()); CHECK(cb1->markup() == ""); CHECK(cb1->text() == "hallo"); checkDefaultState(cb1.get()); } SECTION("constructor-with-markup") { std::unique_ptr cb1 = std::make_unique(Tui::withMarkup, "blub", w.get()); CHECK(cb1->markup() == "blub"); CHECK(cb1->text() == ""); checkDefaultState(cb1.get()); } std::unique_ptr cb = std::make_unique(w.get()); SECTION("abi-vcheck") { Tui::ZWidget base; checkZWidgetOverrides(&base, cb.get()); } SECTION("toggle") { cb->toggle(); } SECTION("click") { cb->click(); } QObject::connect(cb.get(), &Tui::ZCheckBox::stateChanged, [] { FAIL("unexpected ZCheckBox::stateChanged signal emission"); }); SECTION("get-set-text") { cb->setText("m"); CHECK(cb->text() == "m"); CHECK(cb->markup() == ""); } SECTION("get-set-markup") { cb->setMarkup("m"); CHECK(cb->markup() == "m"); CHECK(cb->text() == ""); } SECTION("get-set-checkstate") { cb->setCheckState(Tui::Checked); CHECK(cb->checkState() == Tui::Checked); cb->setCheckState(Tui::Unchecked); CHECK(cb->checkState() == Tui::Unchecked); cb->setCheckState(Tui::PartiallyChecked); CHECK(cb->checkState() == Tui::PartiallyChecked); } SECTION("get-set-tristate") { cb->setTristate(true); CHECK(cb->isTristate() == true); cb->setTristate(false); CHECK(cb->isTristate() == false); } SECTION("set-shortcut") { cb->setShortcut(Tui::ZKeySequence::forKey(Tui::Key_F1)); } SECTION("content-margins-without-terminal") { cb->setContentsMargins({1, 1, 1, 1}); QSize sh = cb->sizeHint(); CHECK(sh.width() == -1); CHECK(sh.height() == -1); } } TEST_CASE("checkbox", "") { Testhelper t("checkbox", "checkbox", 15, 5); Tui::ZWindow *w = new TestBackground(t.root); w->setGeometry({0, 0, 15, 5}); SECTION("single-default") { // The initialisation must not crash. new Tui::ZCheckBox(w); t.compare(); } Tui::ZCheckBox *cb = new Tui::ZCheckBox("cb1", w); cb->setGeometry({1, 1, 13, 1}); SECTION("single-geometry") { CHECK(cb->checkState() == Tui::CheckState::Unchecked); } SECTION("single-checked") { cb->setCheckState(Tui::CheckState::Checked); CHECK(cb->checkState() == Tui::CheckState::Checked); t.compare(); } SECTION("single-unchecked") { cb->setCheckState(Tui::CheckState::Unchecked); CHECK(cb->checkState() == Tui::CheckState::Unchecked); t.compare(); } SECTION("single-settext") { cb->setText("cb4"); CHECK(cb->text() == "cb4"); t.compare(); } SECTION("single-focus") { cb->setFocus(); CHECK(cb->focus()); t.compare(); } SECTION("single-click") { CHECK(!cb->focus()); cb->click(); CHECK(cb->focus()); CHECK(cb->checkState() == Tui::CheckState::Checked); cb->click(); CHECK(cb->checkState() == Tui::CheckState::Unchecked); } SECTION("single-space") { cb->setFocus(); t.sendKey(Tui::Key_Space); CHECK(cb->checkState() == Tui::CheckState::Checked); } SECTION("single-enter") { cb->setFocus(); FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_Enter)); CHECK(cb->checkState() == Tui::CheckState::Unchecked); } SECTION("single-tristate") { cb->setCheckState(Tui::CheckState::PartiallyChecked); CHECK(cb->checkState() == Tui::CheckState::PartiallyChecked); CHECK(!cb->isTristate()); t.compare(); } SECTION("single-tristate-focus") { cb->setFocus(); CHECK(!cb->isTristate()); cb->setCheckState(Tui::CheckState::PartiallyChecked); CHECK(cb->checkState() == Tui::CheckState::PartiallyChecked); CHECK(!cb->isTristate()); t.compare(); } SECTION("single-tristate-disable") { cb->setCheckState(Tui::CheckState::PartiallyChecked); cb->setEnabled(false); CHECK(cb->checkState() == Tui::CheckState::PartiallyChecked); t.compare(); } SECTION("single-tristate-space") { cb->setFocus(); cb->setTristate(true); CHECK(cb->isTristate()); cb->setCheckState(Tui::CheckState::Checked); t.sendKey(Tui::Key_Space); CHECK(cb->checkState() == Tui::CheckState::PartiallyChecked); } } TEST_CASE("checkbox-two", "") { Testhelper t("checkbox", "checkbox-two", 15, 5); Tui::ZWindow *w = new TestBackground(t.root); w->setGeometry({0, 0, 15, 5}); Tui::ZCheckBox *cb1 = new Tui::ZCheckBox("cb1", w); cb1->setGeometry({1, 1, 13, 1}); Tui::ZCheckBox *cb2 = new Tui::ZCheckBox("cb2", w); cb2->setGeometry({1, 2, 13, 1}); SECTION("send-tab") { cb1->setFocus(); t.sendKey(Tui::Key_Tab); CHECK(cb2->focus()); CHECK(cb1->checkState() == Tui::CheckState::Unchecked); CHECK(cb2->checkState() == Tui::CheckState::Unchecked); t.compare(); } SECTION("send-tab-disable") { cb1->setFocus(); cb2->setEnabled(false); t.sendKey(Tui::Key_Tab); t.sendKey(Tui::Key_Space); CHECK(cb1->checkState() == Tui::CheckState::Checked); CHECK(cb2->checkState() == Tui::CheckState::Unchecked); t.compare(); } SECTION("toggle") { CHECK(cb1->checkState() == Tui::CheckState::Unchecked); CHECK(cb2->checkState() == Tui::CheckState::Unchecked); cb2->toggle(); cb1->setCheckState(Tui::CheckState::Checked); CHECK(cb1->checkState() == Tui::CheckState::Checked); CHECK(cb2->checkState() == Tui::CheckState::Checked); cb2->toggle(); CHECK(cb2->checkState() == Tui::CheckState::Unchecked); CHECK(!cb1->focus()); CHECK(!cb2->focus()); } } TEST_CASE("checkbox-withMarkup", "") { Testhelper t("checkbox", "checkbox-withMarkup", 15, 5); Tui::ZWindow *w = new TestBackground(t.root); w->setGeometry({0, 0, 15, 5}); SECTION("checked") { w->setFocus(); Tui::ZCheckBox *cb1 = new Tui::ZCheckBox(Tui::withMarkup, "cb1", w); cb1->setGeometry({1, 1, 13, 1}); Tui::ZCheckBox *cb2 = new Tui::ZCheckBox(Tui::withMarkup, "cB2", w); cb2->setGeometry({1, 2, 13, 1}); Tui::ZCheckBox *cb3 = new Tui::ZCheckBox(Tui::withMarkup, "cb2", w); cb3->setGeometry({1, 3, 13, 1}); CHECK(cb1->checkState() == Tui::CheckState::Unchecked); CHECK(cb2->checkState() == Tui::CheckState::Unchecked); CHECK(cb3->checkState() == Tui::CheckState::Unchecked); t.sendChar("c", Tui::AltModifier); CHECK(cb1->checkState() == Tui::CheckState::Checked); CHECK(cb2->checkState() == Tui::CheckState::Unchecked); CHECK(cb3->checkState() == Tui::CheckState::Unchecked); t.sendChar("B", Tui::AltModifier); CHECK(cb1->checkState() == Tui::CheckState::Checked); CHECK(cb2->checkState() == Tui::CheckState::Checked); CHECK(cb3->checkState() == Tui::CheckState::Unchecked); t.sendChar("2", Tui::AltModifier); CHECK(cb1->checkState() == Tui::CheckState::Checked); CHECK(cb2->checkState() == Tui::CheckState::Checked); CHECK(cb3->checkState() == Tui::CheckState::Checked); t.compare(); } SECTION("disable") { w->setFocus(); Tui::ZCheckBox *cb1 = new Tui::ZCheckBox(Tui::withMarkup, "cb1", w); cb1->setGeometry({1, 1, 13, 1}); cb1->setEnabled(false); Tui::ZCheckBox *cb2 = new Tui::ZCheckBox(Tui::withMarkup, "cB2", w); cb2->setGeometry({1, 2, 13, 1}); Tui::ZCheckBox *cb3 = new Tui::ZCheckBox(w); cb3->setMarkup("cb2"); cb3->setGeometry({1, 3, 13, 1}); CHECK(cb1->checkState() == Tui::CheckState::Unchecked); CHECK(cb2->checkState() == Tui::CheckState::Unchecked); CHECK(cb3->checkState() == Tui::CheckState::Unchecked); FAIL_CHECK_VEC(t.checkCharEventBubbles("c", Tui::AltModifier)); CHECK(cb1->checkState() == Tui::CheckState::Unchecked); CHECK(cb2->checkState() == Tui::CheckState::Unchecked); CHECK(cb3->checkState() == Tui::CheckState::Unchecked); FAIL_CHECK_VEC(t.checkCharEventBubbles("B", Tui::AltModifier | Tui::ControlModifier)); CHECK(cb1->checkState() == Tui::CheckState::Unchecked); CHECK(cb2->checkState() == Tui::CheckState::Unchecked); CHECK(cb3->checkState() == Tui::CheckState::Unchecked); FAIL_CHECK_VEC(t.checkCharEventBubbles("2")); CHECK(cb1->checkState() == Tui::CheckState::Unchecked); CHECK(cb2->checkState() == Tui::CheckState::Unchecked); CHECK(cb3->checkState() == Tui::CheckState::Unchecked); t.compare(); } SECTION("mnemonic-via-markup-reset-via-text") { w->setFocus(); Tui::ZCheckBox *cb1 = new Tui::ZCheckBox(Tui::withMarkup, "cb1", w); cb1->setText("cb1"); cb1->setGeometry({1, 1, 13, 1}); CHECK(cb1->checkState() == Tui::CheckState::Unchecked); FAIL_CHECK_VEC(t.checkCharEventBubbles("c", Tui::AltModifier)); CHECK(cb1->checkState() == Tui::CheckState::Unchecked); } SECTION("mnemonic-via-markup-reset-via-markup") { w->setFocus(); Tui::ZCheckBox *cb1 = new Tui::ZCheckBox(Tui::withMarkup, "cb1", w); cb1->setMarkup("cb1"); cb1->setGeometry({1, 1, 13, 1}); CHECK(cb1->checkState() == Tui::CheckState::Unchecked); FAIL_CHECK_VEC(t.checkCharEventBubbles("c", Tui::AltModifier)); CHECK(cb1->checkState() == Tui::CheckState::Unchecked); } } TEST_CASE("checkbox-emit", "") { Testhelper t("", "", 15, 5); Tui::ZWindow *w = new TestBackground(t.root); w->setGeometry({0, 0, 15, 5}); Tui::ZCheckBox *cb1 = new Tui::ZCheckBox(Tui::withMarkup, "cb1", w); cb1->setGeometry({1, 1, 13, 1}); cb1->setEnabled(true); cb1->setCheckState(Tui::CheckState::Unchecked); cb1->setFocus(); int triggerCountC = 0; int triggerCountU = 0; int triggerCountP = 0; QObject::connect(cb1, &Tui::ZCheckBox::stateChanged, [&triggerCountC, &triggerCountU, &triggerCountP](Tui::CheckState value) { switch (value) { case Tui::CheckState::Checked: triggerCountC++; break; case Tui::CheckState::Unchecked: triggerCountU++; break; case Tui::CheckState::PartiallyChecked: triggerCountP++; break; default: FAIL("bogus"); } }); CHECK(cb1->focusPolicy() == Tui::StrongFocus); CHECK(cb1->maximumSize().width() == Tui::tuiMaxSize); CHECK(cb1->maximumSize().height() == Tui::tuiMaxSize); CHECK(cb1->sizePolicyV() == Tui::SizePolicy::Fixed); CHECK(cb1->sizePolicyH() == Tui::SizePolicy::Expanding); CHECK(cb1->text() == ""); CHECK(cb1->markup() == "cb1"); cb1->setCheckState(Tui::CheckState::Unchecked); t.sendChar("c", Tui::AltModifier); CHECK(triggerCountC == 1); CHECK(triggerCountU == 0); cb1->setMarkup("cb1-setText"); CHECK(cb1->text() == ""); CHECK(cb1->markup() == "cb1-setText"); cb1->setCheckState(Tui::CheckState::Unchecked); t.sendChar("b", Tui::AltModifier); CHECK(triggerCountC == 2); CHECK(triggerCountU == 0); cb1->setText("cb1-new"); CHECK(cb1->text() == "cb1-new"); CHECK(cb1->markup() == ""); cb1->setCheckState(Tui::CheckState::Unchecked); t.sendKey(Tui::Key_Space); CHECK(triggerCountC == 3); CHECK(triggerCountU == 0); cb1->setCheckState(Tui::CheckState::Unchecked); cb1->setShortcut(Tui::ZKeySequence::forKey(Tui::Key_F1)); t.sendKey(Tui::Key_F1); CHECK(triggerCountC == 4); CHECK(triggerCountU == 0); cb1->setCheckState(Tui::CheckState::Unchecked); cb1->setShortcut(Tui::ZKeySequence::forShortcut("a")); t.sendChar("a", Tui::ControlModifier); CHECK(triggerCountC == 5); CHECK(triggerCountU == 0); cb1->setCheckState(Tui::CheckState::Unchecked); cb1->setShortcut(Tui::ZKeySequence::forMnemonic("a")); t.sendChar("a", Tui::AltModifier); CHECK(triggerCountC == 6); CHECK(triggerCountU == 0); cb1->toggle(); CHECK(triggerCountC == 6); CHECK(triggerCountU == 1); CHECK(triggerCountP == 0); cb1->setTristate(); cb1->toggle(); CHECK(triggerCountC == 7); CHECK(triggerCountU == 1); CHECK(triggerCountP == 0); cb1->toggle(); CHECK(triggerCountC == 7); CHECK(triggerCountU == 1); CHECK(triggerCountP == 1); cb1->toggle(); CHECK(triggerCountC == 7); CHECK(triggerCountU == 2); CHECK(triggerCountP == 1); } TEST_CASE("checkbox-color", "") { Testhelper t("checkbox", "checkbox-color", 15, 5); Tui::ZWindow *w = new TestBackground(t.root); w->setFocusPolicy(Tui::FocusPolicy::StrongFocus); w->setGeometry({0, 0, 15, 5}); SECTION("single-black") { t.root->setPalette(Tui::ZPalette::black()); Tui::ZCheckBox *cb1 = new Tui::ZCheckBox("cb1", w); cb1->setGeometry({1, 1, 13, 1}); t.compare(); } SECTION("single-black-focus-checked") { t.root->setPalette(Tui::ZPalette::black()); Tui::ZCheckBox *cb1 = new Tui::ZCheckBox("cb1", w); cb1->setGeometry({1, 1, 13, 1}); cb1->setCheckState(Tui::CheckState::Checked); cb1->setFocus(); t.compare(); } SECTION("single-black-focus-unchecked") { t.root->setPalette(Tui::ZPalette::black()); Tui::ZCheckBox *cb1 = new Tui::ZCheckBox("cb1", w); cb1->setGeometry({1, 1, 13, 1}); cb1->setCheckState(Tui::CheckState::Unchecked); cb1->setFocus(); t.compare(); } SECTION("single-black-focus-partiallychecked") { t.root->setPalette(Tui::ZPalette::black()); Tui::ZCheckBox *cb1 = new Tui::ZCheckBox("cb1", w); cb1->setGeometry({1, 1, 13, 1}); cb1->setCheckState(Tui::CheckState::PartiallyChecked); cb1->setFocus(); t.compare(); } SECTION("single-black-focus-disable") { t.root->setPalette(Tui::ZPalette::black()); Tui::ZCheckBox *cb1 = new Tui::ZCheckBox("cb1", w); cb1->setGeometry({1, 1, 13, 1}); cb1->setFocus(); cb1->setEnabled(false); t.compare(); } SECTION("single-black-markup") { t.root->setPalette(Tui::ZPalette::black()); Tui::ZCheckBox *cb1 = new Tui::ZCheckBox(Tui::withMarkup, "cb1", w); cb1->setGeometry({1, 1, 13, 1}); t.compare(); } SECTION("single-black-disable-markup") { t.root->setPalette(Tui::ZPalette::black()); Tui::ZCheckBox *cb1 = new Tui::ZCheckBox(Tui::withMarkup, "cb1", w); cb1->setGeometry({1, 1, 13, 1}); cb1->setEnabled(false); t.compare(); } // cyan SECTION("single-cyan") { w->setPaletteClass({"window", "cyan"}); Tui::ZCheckBox *cb1 = new Tui::ZCheckBox("cb1", w); cb1->setGeometry({1, 1, 13, 1}); t.compare(); } SECTION("single-cyan-focus-checked") { w->setPaletteClass({"window", "cyan"}); Tui::ZCheckBox *cb1 = new Tui::ZCheckBox("cb1", w); cb1->setGeometry({1, 1, 13, 1}); cb1->setFocus(); cb1->setCheckState(Tui::CheckState::Checked); t.compare(); } SECTION("single-cyan-disable") { w->setPaletteClass({"window", "cyan"}); Tui::ZCheckBox *cb1 = new Tui::ZCheckBox("cb1", w); cb1->setGeometry({1, 1, 13, 1}); cb1->setEnabled(false); t.compare(); } SECTION("single-cyan-focus-markup") { w->setPaletteClass({"window", "cyan"}); Tui::ZCheckBox *cb1 = new Tui::ZCheckBox(Tui::withMarkup, "cb1", w); cb1->setGeometry({1, 1, 13, 1}); cb1->setFocus(); t.compare(); } SECTION("single-cyan-markup-disable") { w->setPaletteClass({"window", "cyan"}); Tui::ZCheckBox *cb1 = new Tui::ZCheckBox(Tui::withMarkup, "cb1", w); cb1->setGeometry({1, 1, 13, 1}); cb1->setEnabled(false); t.compare(); } // gray SECTION("single-gray") { w->setPaletteClass({"window", "dialog"}); Tui::ZCheckBox *cb1 = new Tui::ZCheckBox("cb1", w); cb1->setGeometry({1, 1, 13, 1}); t.compare(); } SECTION("single-gray-focus-checked") { w->setPaletteClass({"window", "dialog"}); Tui::ZCheckBox *cb1 = new Tui::ZCheckBox("cb1", w); cb1->setGeometry({1, 1, 13, 1}); cb1->setCheckState(Tui::CheckState::Checked); cb1->setFocus(); t.compare(); } SECTION("single-gray-disable") { w->setPaletteClass({"window", "dialog"}); Tui::ZCheckBox *cb1 = new Tui::ZCheckBox("cb1", w); cb1->setGeometry({1, 1, 13, 1}); cb1->setEnabled(false); t.compare(); } SECTION("single-gray-markup") { w->setPaletteClass({"window", "dialog"}); Tui::ZCheckBox *cb1 = new Tui::ZCheckBox(Tui::withMarkup, "cb1", w); cb1->setGeometry({1, 1, 13, 1}); cb1->setFocus(); t.compare(); } SECTION("single-gray-markup-disable") { w->setPaletteClass({"window", "dialog"}); Tui::ZCheckBox *cb1 = new Tui::ZCheckBox(Tui::withMarkup, "cb1", w); cb1->setGeometry({1, 1, 13, 1}); cb1->setEnabled(false); t.compare(); } } TEST_CASE("checkbox-margin", "") { Testhelper t("checkbox", "checkbox-margin", 15, 7); Tui::ZWindow *w = new TestBackground(t.root); w->setGeometry({0, 0, 15, 7}); SECTION("single-margin-2-2-2-2") { Tui::ZCheckBox *cb1 = new Tui::ZCheckBox("cb1", w); cb1->setGeometry({1, 1, 13, 5}); CHECK(cb1->sizeHint().height() == 1); CHECK(cb1->sizeHint().width() == 8); cb1->setContentsMargins({2, 2, 2, 2}); CHECK(cb1->checkState() == Tui::CheckState::Unchecked); CHECK(cb1->sizeHint().height() == 5); CHECK(cb1->sizeHint().width() == 12); t.compare(); } } tuiwidgets-0.2.2/src/tests/clipboard.cpp000066400000000000000000000010451477357100200203050ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include "catchwrapper.h" #include "vcheck_qobject.h" TEST_CASE("ZClipboard") { Tui::ZClipboard clipboard; SECTION("abi-vcheck") { QObject base; checkQObjectOverrides(&base, &clipboard); } SECTION("content") { CHECK(clipboard.contents() == QString("")); clipboard.setContents("test"); CHECK(clipboard.contents() == QString("test")); clipboard.clear(); CHECK(clipboard.contents() == QString("")); } } tuiwidgets-0.2.2/src/tests/color/000077500000000000000000000000001477357100200167605ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/color/color.cpp000066400000000000000000000617371477357100200206200ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include #include "../catchwrapper.h" TEST_CASE("zcolor - base") { SECTION("default constructor") { Tui::ZColor color; CHECK(color.colorType() == Tui::ZColor::Default); CHECK(color.nativeValue() == TERMPAINT_DEFAULT_COLOR); } SECTION("zcolor - predefined color") { Tui::ZColor color = Tui::Color::brown; CHECK(color.red() == 0xaa); CHECK(color.green() == 0x55); CHECK(color.blue() == 0); } SECTION("compare") { std::array colors = { Tui::ZColor(), Tui::ZColor::fromRgb(12, 34, 56), Tui::ZColor::fromRgb(0, 34, 56), Tui::ZColor::fromRgb(12, 54, 56), Tui::ZColor::fromRgb(12, 34, 89), Tui::ZColor::fromTerminalColor(Tui::TerminalColor::green), Tui::ZColor::fromTerminalColor(Tui::TerminalColor::brightGreen), Tui::ZColor::fromTerminalColorIndexed(2), Tui::ZColor::fromTerminalColorIndexed(10), Tui::ZColor::fromTerminalColorIndexed(125) }; int i = GENERATE(0, 9); int j = GENERATE(0, 9); if (i == j) { CHECK(colors[i] == colors[j]); } else { CHECK(colors[i] != colors[j]); } } SECTION("defaultColor") { Tui::ZColor color = Tui::ZColor::defaultColor(); CHECK(color.colorType() == Tui::ZColor::Default); CHECK(color.nativeValue() == TERMPAINT_DEFAULT_COLOR); CHECK(color == Tui::ZColor()); // Using mismatched getters results in zero results. CHECK(color.red() == 0); CHECK(color.green() == 0); CHECK(color.blue() == 0); CHECK(color.redOrGuess() == 0x80); CHECK(color.greenOrGuess() == 0x80); CHECK(color.blueOrGuess() == 0x80); CHECK(color.terminalColorIndexed() == 0); CHECK(color.terminalColor() == Tui::TerminalColor::black); } } TEST_CASE("zcolor - color types") { Tui::ZColor color; SECTION("named") { color = Tui::ZColor::fromTerminalColor(Tui::TerminalColor::black); CHECK(color.nativeValue() == static_cast(TERMPAINT_COLOR_BLACK)); color = Tui::ZColor::fromTerminalColor(Tui::TerminalColor::darkGray); CHECK(color.nativeValue() == static_cast(TERMPAINT_COLOR_DARK_GREY)); color = Tui::ZColor::fromTerminalColor(Tui::TerminalColor::lightGray); CHECK(color.nativeValue() == static_cast(TERMPAINT_COLOR_LIGHT_GREY)); color = Tui::ZColor::fromTerminalColor(Tui::TerminalColor::brightWhite); CHECK(color.nativeValue() == static_cast(TERMPAINT_COLOR_WHITE)); color = Tui::ZColor::fromTerminalColor(Tui::TerminalColor::blue); CHECK(color.nativeValue() == static_cast(TERMPAINT_COLOR_BLUE)); color = Tui::ZColor::fromTerminalColor(Tui::TerminalColor::green); CHECK(color.nativeValue() == static_cast(TERMPAINT_COLOR_GREEN)); color = Tui::ZColor::fromTerminalColor(Tui::TerminalColor::cyan); CHECK(color.nativeValue() == static_cast(TERMPAINT_COLOR_CYAN)); color = Tui::ZColor::fromTerminalColor(Tui::TerminalColor::red); CHECK(color.nativeValue() == static_cast(TERMPAINT_COLOR_RED)); color = Tui::ZColor::fromTerminalColor(Tui::TerminalColor::magenta); CHECK(color.nativeValue() == static_cast(TERMPAINT_COLOR_MAGENTA)); color = Tui::ZColor::fromTerminalColor(Tui::TerminalColor::yellow); CHECK(color.nativeValue() == static_cast(TERMPAINT_COLOR_YELLOW)); color = Tui::ZColor::fromTerminalColor(Tui::TerminalColor::brightBlue); CHECK(color.nativeValue() == static_cast(TERMPAINT_COLOR_BRIGHT_BLUE)); color = Tui::ZColor::fromTerminalColor(Tui::TerminalColor::brightGreen); CHECK(color.nativeValue() == static_cast(TERMPAINT_COLOR_BRIGHT_GREEN)); color = Tui::ZColor::fromTerminalColor(Tui::TerminalColor::brightCyan); CHECK(color.nativeValue() == static_cast(TERMPAINT_COLOR_BRIGHT_CYAN)); color = Tui::ZColor::fromTerminalColor(Tui::TerminalColor::brightRed); CHECK(color.nativeValue() == static_cast(TERMPAINT_COLOR_BRIGHT_RED)); color = Tui::ZColor::fromTerminalColor(Tui::TerminalColor::brightMagenta); CHECK(color.nativeValue() == static_cast(TERMPAINT_COLOR_BRIGHT_MAGENTA)); color = Tui::ZColor::fromTerminalColor(Tui::TerminalColor::brightYellow); CHECK(color.nativeValue() == static_cast(TERMPAINT_COLOR_BRIGHT_YELLOW)); CHECK(color.redOrGuess() == 0xff); CHECK(color.greenOrGuess() == 0xff); CHECK(color.blueOrGuess() == 0x55); // Using mismatched getters results in zero results. CHECK(color.red() == 0); CHECK(color.green() == 0); CHECK(color.blue() == 0); CHECK(color.terminalColorIndexed() == 0); } SECTION("named-number") { int testCase = GENERATE(0, 15); color = Tui::ZColor::fromTerminalColor(testCase); CHECK(color.colorType() == Tui::ZColor::Terminal); CHECK(static_cast(color.terminalColor()) == testCase); CHECK(color.nativeValue() == static_cast(TERMPAINT_NAMED_COLOR + testCase)); auto color2 = Tui::ZColor(static_cast(testCase)); CHECK(color2.colorType() == Tui::ZColor::Terminal); CHECK(static_cast(color2.terminalColor()) == testCase); CHECK(color2.nativeValue() == static_cast(TERMPAINT_NAMED_COLOR + testCase)); auto color3 = Tui::ZColor::fromTerminalColor(static_cast(testCase)); CHECK(color3.colorType() == Tui::ZColor::Terminal); CHECK(static_cast(color3.terminalColor()) == testCase); CHECK(color3.nativeValue() == static_cast(TERMPAINT_NAMED_COLOR + testCase)); // Using mismatched getters results in zero results. CHECK(color.red() == 0); CHECK(color.green() == 0); CHECK(color.blue() == 0); CHECK(color.terminalColorIndexed() == 0); } SECTION("indexed") { int testCase = GENERATE(0, 255); color = Tui::ZColor::fromTerminalColorIndexed(testCase); CHECK(color.colorType() == Tui::ZColor::TerminalIndexed); CHECK(color.terminalColorIndexed() == testCase); CHECK(color.nativeValue() == static_cast(TERMPAINT_INDEXED_COLOR + testCase)); color = Tui::ZColor::fromTerminalColorIndexed(61+6); CHECK(color.redOrGuess() == 95); CHECK(color.greenOrGuess() == 135); CHECK(color.blueOrGuess() == 175); // Using mismatched getters results in zero results. CHECK(color.terminalColor() == Tui::TerminalColor::black); } SECTION("rgb") { int r = GENERATE(0, 93, 97, 149, 189, 216, 232, 255); int g = GENERATE(0, 115, 117, 169, 189, 205, 241, 255); int b = GENERATE(0, 3, 60, 77, 99, 207, 216, 255); color = Tui::ZColor::fromRgb(r, g, b); CHECK(color.colorType() == Tui::ZColor::RGB); CHECK(color.red() == r); CHECK(color.redOrGuess() == r); CHECK(color.green() == g); CHECK(color.greenOrGuess() == g); CHECK(color.blue() == b); CHECK(color.blueOrGuess() == b); CHECK(color.nativeValue() == TERMPAINT_RGB_COLOR(r, g, b)); Tui::ZColor color2 = Tui::ZColor(r, g, b); CHECK(color.colorType() == Tui::ZColor::RGB); CHECK(color.red() == r); CHECK(color.redOrGuess() == r); CHECK(color.green() == g); CHECK(color.greenOrGuess() == g); CHECK(color.blue() == b); CHECK(color.blueOrGuess() == b); CHECK(color == color2); // Using mismatched getters results in zero results. CHECK(color.terminalColorIndexed() == 0); CHECK(color.terminalColor() == Tui::TerminalColor::black); } SECTION("compose-rgb") { color = Tui::ZColor::fromTerminalColor(Tui::TerminalColor::black); SECTION("red-green-blue") { color.setRed(12); CHECK(color == Tui::ZColor::fromRgb(12, 0, 0)); color.setGreen(45); CHECK(color == Tui::ZColor::fromRgb(12, 45, 0)); color.setBlue(67); CHECK(color == Tui::ZColor::fromRgb(12, 45, 67)); } SECTION("green-blue-red") { color.setGreen(68); CHECK(color == Tui::ZColor::fromRgb(0, 68, 0)); color.setBlue(34); CHECK(color == Tui::ZColor::fromRgb(0, 68, 34)); color.setRed(78); CHECK(color == Tui::ZColor::fromRgb(78, 68, 34)); } SECTION("blue-red-green") { color.setBlue(92); CHECK(color == Tui::ZColor::fromRgb(0, 0, 92)); color.setRed(83); CHECK(color == Tui::ZColor::fromRgb(83, 0, 92)); color.setGreen(48); CHECK(color == Tui::ZColor::fromRgb(83, 48, 92)); } } } TEST_CASE("zcolor - guess rgb") { struct TestCase { int nr; int r, g, b; }; auto testCase = GENERATE( TestCase{ 0, 0, 0, 0 }, TestCase{ 1, 0xaa, 0, 0 }, TestCase{ 2, 0, 0xaa, 0 }, TestCase{ 3, 0xaa, 0xaa, 0 }, TestCase{ 4, 0, 0, 0xaa }, TestCase{ 5, 0xaa, 0, 0xaa }, TestCase{ 6, 0, 0xaa, 0xaa }, TestCase{ 7, 0xaa, 0xaa, 0xaa }, TestCase{ 8, 0x55, 0x55, 0x55 }, TestCase{ 9, 0xff, 0x55, 0x55 }, TestCase{ 10, 0x55, 0xff, 0x55 }, TestCase{ 11, 0xff, 0xff, 0x55 }, TestCase{ 12, 0x55, 0x55, 0xff }, TestCase{ 13, 0xff, 0x55, 0xff }, TestCase{ 14, 0x55, 0xff, 0xff }, TestCase{ 15, 0xff, 0xff, 0xff }, TestCase{ 16, 0, 0, 0 }, TestCase{ 17, 0, 0, 95 }, TestCase{ 18, 0, 0, 135 }, TestCase{ 19, 0, 0, 175 }, TestCase{ 20, 0, 0, 215 }, TestCase{ 21, 0, 0, 255 }, TestCase{ 22, 0, 95, 0 }, TestCase{ 23, 0, 95, 95 }, TestCase{ 24, 0, 95, 135 }, TestCase{ 25, 0, 95, 175 }, TestCase{ 26, 0, 95, 215 }, TestCase{ 27, 0, 95, 255 }, TestCase{ 28, 0, 135, 0 }, TestCase{ 29, 0, 135, 95 }, TestCase{ 30, 0, 135, 135 }, TestCase{ 31, 0, 135, 175 }, TestCase{ 32, 0, 135, 215 }, TestCase{ 33, 0, 135, 255 }, TestCase{ 34, 0, 175, 0 }, TestCase{ 35, 0, 175, 95 }, TestCase{ 36, 0, 175, 135 }, TestCase{ 37, 0, 175, 175 }, TestCase{ 38, 0, 175, 215 }, TestCase{ 39, 0, 175, 255 }, TestCase{ 40, 0, 215, 0 }, TestCase{ 41, 0, 215, 95 }, TestCase{ 42, 0, 215, 135 }, TestCase{ 43, 0, 215, 175 }, TestCase{ 44, 0, 215, 215 }, TestCase{ 45, 0, 215, 255 }, TestCase{ 46, 0, 255, 0 }, TestCase{ 47, 0, 255, 95 }, TestCase{ 48, 0, 255, 135 }, TestCase{ 49, 0, 255, 175 }, TestCase{ 50, 0, 255, 215 }, TestCase{ 51, 0, 255, 255 }, TestCase{ 52, 95, 0, 0 }, TestCase{ 53, 95, 0, 95 }, TestCase{ 54, 95, 0, 135 }, TestCase{ 55, 95, 0, 175 }, TestCase{ 56, 95, 0, 215 }, TestCase{ 57, 95, 0, 255 }, TestCase{ 58, 95, 95, 0 }, TestCase{ 59, 95, 95, 95 }, TestCase{ 60, 95, 95, 135 }, TestCase{ 61, 95, 95, 175 }, TestCase{ 62, 95, 95, 215 }, TestCase{ 63, 95, 95, 255 }, TestCase{ 64, 95, 135, 0 }, TestCase{ 65, 95, 135, 95 }, TestCase{ 66, 95, 135, 135 }, TestCase{ 67, 95, 135, 175 }, TestCase{ 68, 95, 135, 215 }, TestCase{ 69, 95, 135, 255 }, TestCase{ 70, 95, 175, 0 }, TestCase{ 71, 95, 175, 95 }, TestCase{ 72, 95, 175, 135 }, TestCase{ 73, 95, 175, 175 }, TestCase{ 74, 95, 175, 215 }, TestCase{ 75, 95, 175, 255 }, TestCase{ 76, 95, 215, 0 }, TestCase{ 77, 95, 215, 95 }, TestCase{ 78, 95, 215, 135 }, TestCase{ 79, 95, 215, 175 }, TestCase{ 80, 95, 215, 215 }, TestCase{ 81, 95, 215, 255 }, TestCase{ 82, 95, 255, 0 }, TestCase{ 83, 95, 255, 95 }, TestCase{ 84, 95, 255, 135 }, TestCase{ 85, 95, 255, 175 }, TestCase{ 86, 95, 255, 215 }, TestCase{ 87, 95, 255, 255 }, TestCase{ 88, 135, 0, 0 }, TestCase{ 89, 135, 0, 95 }, TestCase{ 90, 135, 0, 135 }, TestCase{ 91, 135, 0, 175 }, TestCase{ 92, 135, 0, 215 }, TestCase{ 93, 135, 0, 255 }, TestCase{ 94, 135, 95, 0 }, TestCase{ 95, 135, 95, 95 }, TestCase{ 96, 135, 95, 135 }, TestCase{ 97, 135, 95, 175 }, TestCase{ 98, 135, 95, 215 }, TestCase{ 99, 135, 95, 255 }, TestCase{ 100, 135, 135, 0 }, TestCase{ 101, 135, 135, 95 }, TestCase{ 102, 135, 135, 135 }, TestCase{ 103, 135, 135, 175 }, TestCase{ 104, 135, 135, 215 }, TestCase{ 105, 135, 135, 255 }, TestCase{ 106, 135, 175, 0 }, TestCase{ 107, 135, 175, 95 }, TestCase{ 108, 135, 175, 135 }, TestCase{ 109, 135, 175, 175 }, TestCase{ 110, 135, 175, 215 }, TestCase{ 111, 135, 175, 255 }, TestCase{ 112, 135, 215, 0 }, TestCase{ 113, 135, 215, 95 }, TestCase{ 114, 135, 215, 135 }, TestCase{ 115, 135, 215, 175 }, TestCase{ 116, 135, 215, 215 }, TestCase{ 117, 135, 215, 255 }, TestCase{ 118, 135, 255, 0 }, TestCase{ 119, 135, 255, 95 }, TestCase{ 120, 135, 255, 135 }, TestCase{ 121, 135, 255, 175 }, TestCase{ 122, 135, 255, 215 }, TestCase{ 123, 135, 255, 255 }, TestCase{ 124, 175, 0, 0 }, TestCase{ 125, 175, 0, 95 }, TestCase{ 126, 175, 0, 135 }, TestCase{ 127, 175, 0, 175 }, TestCase{ 128, 175, 0, 215 }, TestCase{ 129, 175, 0, 255 }, TestCase{ 130, 175, 95, 0 }, TestCase{ 131, 175, 95, 95 }, TestCase{ 132, 175, 95, 135 }, TestCase{ 133, 175, 95, 175 }, TestCase{ 134, 175, 95, 215 }, TestCase{ 135, 175, 95, 255 }, TestCase{ 136, 175, 135, 0 }, TestCase{ 137, 175, 135, 95 }, TestCase{ 138, 175, 135, 135 }, TestCase{ 139, 175, 135, 175 }, TestCase{ 140, 175, 135, 215 }, TestCase{ 141, 175, 135, 255 }, TestCase{ 142, 175, 175, 0 }, TestCase{ 143, 175, 175, 95 }, TestCase{ 144, 175, 175, 135 }, TestCase{ 145, 175, 175, 175 }, TestCase{ 146, 175, 175, 215 }, TestCase{ 147, 175, 175, 255 }, TestCase{ 148, 175, 215, 0 }, TestCase{ 149, 175, 215, 95 }, TestCase{ 150, 175, 215, 135 }, TestCase{ 151, 175, 215, 175 }, TestCase{ 152, 175, 215, 215 }, TestCase{ 153, 175, 215, 255 }, TestCase{ 154, 175, 255, 0 }, TestCase{ 155, 175, 255, 95 }, TestCase{ 156, 175, 255, 135 }, TestCase{ 157, 175, 255, 175 }, TestCase{ 158, 175, 255, 215 }, TestCase{ 159, 175, 255, 255 }, TestCase{ 160, 215, 0, 0 }, TestCase{ 161, 215, 0, 95 }, TestCase{ 162, 215, 0, 135 }, TestCase{ 163, 215, 0, 175 }, TestCase{ 164, 215, 0, 215 }, TestCase{ 165, 215, 0, 255 }, TestCase{ 166, 215, 95, 0 }, TestCase{ 167, 215, 95, 95 }, TestCase{ 168, 215, 95, 135 }, TestCase{ 169, 215, 95, 175 }, TestCase{ 170, 215, 95, 215 }, TestCase{ 171, 215, 95, 255 }, TestCase{ 172, 215, 135, 0 }, TestCase{ 173, 215, 135, 95 }, TestCase{ 174, 215, 135, 135 }, TestCase{ 175, 215, 135, 175 }, TestCase{ 176, 215, 135, 215 }, TestCase{ 177, 215, 135, 255 }, TestCase{ 178, 215, 175, 0 }, TestCase{ 179, 215, 175, 95 }, TestCase{ 180, 215, 175, 135 }, TestCase{ 181, 215, 175, 175 }, TestCase{ 182, 215, 175, 215 }, TestCase{ 183, 215, 175, 255 }, TestCase{ 184, 215, 215, 0 }, TestCase{ 185, 215, 215, 95 }, TestCase{ 186, 215, 215, 135 }, TestCase{ 187, 215, 215, 175 }, TestCase{ 188, 215, 215, 215 }, TestCase{ 189, 215, 215, 255 }, TestCase{ 190, 215, 255, 0 }, TestCase{ 191, 215, 255, 95 }, TestCase{ 192, 215, 255, 135 }, TestCase{ 193, 215, 255, 175 }, TestCase{ 194, 215, 255, 215 }, TestCase{ 195, 215, 255, 255 }, TestCase{ 196, 255, 0, 0 }, TestCase{ 197, 255, 0, 95 }, TestCase{ 198, 255, 0, 135 }, TestCase{ 199, 255, 0, 175 }, TestCase{ 200, 255, 0, 215 }, TestCase{ 201, 255, 0, 255 }, TestCase{ 202, 255, 95, 0 }, TestCase{ 203, 255, 95, 95 }, TestCase{ 204, 255, 95, 135 }, TestCase{ 205, 255, 95, 175 }, TestCase{ 206, 255, 95, 215 }, TestCase{ 207, 255, 95, 255 }, TestCase{ 208, 255, 135, 0 }, TestCase{ 209, 255, 135, 95 }, TestCase{ 210, 255, 135, 135 }, TestCase{ 211, 255, 135, 175 }, TestCase{ 212, 255, 135, 215 }, TestCase{ 213, 255, 135, 255 }, TestCase{ 214, 255, 175, 0 }, TestCase{ 215, 255, 175, 95 }, TestCase{ 216, 255, 175, 135 }, TestCase{ 217, 255, 175, 175 }, TestCase{ 218, 255, 175, 215 }, TestCase{ 219, 255, 175, 255 }, TestCase{ 220, 255, 215, 0 }, TestCase{ 221, 255, 215, 95 }, TestCase{ 222, 255, 215, 135 }, TestCase{ 223, 255, 215, 175 }, TestCase{ 224, 255, 215, 215 }, TestCase{ 225, 255, 215, 255 }, TestCase{ 226, 255, 255, 0 }, TestCase{ 227, 255, 255, 95 }, TestCase{ 228, 255, 255, 135 }, TestCase{ 229, 255, 255, 175 }, TestCase{ 230, 255, 255, 215 }, TestCase{ 231, 255, 255, 255 }, TestCase{ 232, 8, 8, 8 }, TestCase{ 233, 18, 18, 18 }, TestCase{ 234, 28, 28, 28 }, TestCase{ 235, 38, 38, 38 }, TestCase{ 236, 48, 48, 48 }, TestCase{ 237, 58, 58, 58 }, TestCase{ 238, 68, 68, 68 }, TestCase{ 239, 78, 78, 78 }, TestCase{ 240, 88, 88, 88 }, TestCase{ 241, 98, 98, 98 }, TestCase{ 242, 108, 108, 108 }, TestCase{ 243, 118, 118, 118 }, TestCase{ 244, 128, 128, 128 }, TestCase{ 245, 138, 138, 138 }, TestCase{ 246, 148, 148, 148 }, TestCase{ 247, 158, 158, 158 }, TestCase{ 248, 168, 168, 168 }, TestCase{ 249, 178, 178, 178 }, TestCase{ 250, 188, 188, 188 }, TestCase{ 251, 198, 198, 198 }, TestCase{ 252, 208, 208, 208 }, TestCase{ 253, 218, 218, 218 }, TestCase{ 254, 228, 228, 228 }, TestCase{ 255, 238, 238, 238 } ); Tui::ZColor color = Tui::ZColor::fromTerminalColorIndexed(testCase.nr); CHECK(color.redOrGuess() == testCase.r); CHECK(color.greenOrGuess() == testCase.g); CHECK(color.blueOrGuess() == testCase.b); if (testCase.nr < 16) { Tui::ZColor color = Tui::ZColor::fromTerminalColor(testCase.nr); CHECK(color.redOrGuess() == testCase.r); CHECK(color.greenOrGuess() == testCase.g); CHECK(color.blueOrGuess() == testCase.b); } } static double applyGamma(uint8_t val) { return pow(val / 255., 2.2); } TEST_CASE("zcolor - hsv") { SECTION("listed test cases") { struct TestCase { Tui::ZColor color; Tui::ZColorHSV hsv; }; const int linear50 = pow(0.5, 1/2.2) * 255 + 0.5; CAPTURE(linear50); auto testCase = GENERATE_COPY( TestCase{Tui::ZColor::fromRgb(0, 0, 0), Tui::ZColorHSV(0, 0, 0)}, TestCase{Tui::ZColor::fromRgb(255, 0, 0), Tui::ZColorHSV(0, 1, 1)}, TestCase{Tui::ZColor::fromRgb(255, 255, 0), Tui::ZColorHSV(60, 1, 1)}, TestCase{Tui::ZColor::fromRgb(0, 255, 0), Tui::ZColorHSV(120, 1, 1)}, TestCase{Tui::ZColor::fromRgb(0, 255, 255), Tui::ZColorHSV(180, 1, 1)}, TestCase{Tui::ZColor::fromRgb(0, 0, 255), Tui::ZColorHSV(240, 1, 1)}, TestCase{Tui::ZColor::fromRgb(255, 0, 255), Tui::ZColorHSV(300, 1, 1)}, TestCase{Tui::ZColor::fromRgb(255, 255, 255), Tui::ZColorHSV(0, 0, 1)}, TestCase{Tui::ZColor::fromRgb(127, 127, 127), Tui::ZColorHSV(0, 0, applyGamma(127))}, TestCase{Tui::ZColor::fromRgb(0xbf, 0xbf, 0), Tui::ZColorHSV(60, 1, applyGamma(0xbf))}, TestCase{Tui::ZColor::fromRgb(0x00, 0x80, 0x00), Tui::ZColorHSV(120, 1, applyGamma(0x80))}, TestCase{Tui::ZColor::fromRgb(linear50, 0xff, 0xff), Tui::ZColorHSV(180, 0.50, 1)}, TestCase{Tui::ZColor::fromRgb(linear50, linear50, 0xff), Tui::ZColorHSV(240, 0.50, 1)} ); Tui::ZColor color = testCase.color; CAPTURE(color.red(), color.green(), color.blue()); auto hsv = color.toHsv(); REQUIRE(hsv.value() == Approx(testCase.hsv.value()).margin(5e-6)); REQUIRE(hsv.saturation() == Approx(testCase.hsv.saturation()).margin(0.00296)); CHECK(hsv.hue() == Approx(testCase.hsv.hue()).margin(0.258)); auto color2 = Tui::ZColor::fromHsvStrict(hsv); Tui::ZColorHSV hsv2 = hsv; CHECK(hsv == hsv2); CHECK(!(hsv != hsv2)); auto color3 = Tui::ZColor::fromHsv(hsv2); CHECK(color2 == color3); CHECK(color2.red() == color.red()); CHECK(color2.green() == color.green()); CHECK(color2.blue() == color.blue()); } SECTION("listed test cases - indexed colors") { struct TestCase { Tui::ZColor color; Tui::ZColorHSV hsv; }; auto testCase = GENERATE_COPY( TestCase{Tui::ZColor::fromTerminalColorIndexed(16), Tui::ZColorHSV(0, 0, 0)}, TestCase{Tui::ZColor::fromTerminalColorIndexed(16 + 36 * 5 + 6 * 0 + 0), Tui::ZColorHSV(0, 1, 1)}, TestCase{Tui::ZColor::fromTerminalColorIndexed(16 + 36 * 5 + 6 * 5 + 0), Tui::ZColorHSV(60, 1, 1)}, TestCase{Tui::ZColor::fromTerminalColorIndexed(16 + 36 * 0 + 6 * 5 + 0), Tui::ZColorHSV(120, 1, 1)}, TestCase{Tui::ZColor::fromTerminalColorIndexed(16 + 36 * 0 + 6 * 5 + 5), Tui::ZColorHSV(180, 1, 1)}, TestCase{Tui::ZColor::fromTerminalColorIndexed(16 + 36 * 0 + 6 * 0 + 5), Tui::ZColorHSV(240, 1, 1)}, TestCase{Tui::ZColor::fromTerminalColorIndexed(16 + 36 * 5 + 6 * 0 + 5), Tui::ZColorHSV(300, 1, 1)}, TestCase{Tui::ZColor::fromTerminalColorIndexed(16 + 36 * 5 + 6 * 5 + 5), Tui::ZColorHSV(0, 0, 1)} ); Tui::ZColor color = testCase.color; CAPTURE(color.terminalColorIndexed()); auto hsv = color.toHsv(); REQUIRE(hsv.value() == Approx(testCase.hsv.value()).margin(5e-6)); REQUIRE(hsv.saturation() == Approx(testCase.hsv.saturation()).margin(0.00296)); CHECK(hsv.hue() == Approx(testCase.hsv.hue()).margin(0.258)); auto color2 = Tui::ZColor::fromHsvStrict(hsv); CHECK(color2.red() == color.redOrGuess()); CHECK(color2.green() == color.greenOrGuess()); CHECK(color2.blue() == color.blueOrGuess()); } SECTION("zcolor - grey value") { int testCase = GENERATE(0, 255); Tui::ZColor color = Tui::ZColor::fromRgb(testCase, testCase, testCase); CAPTURE(color.red(), color.green(), color.blue()); auto hsv = color.toHsv(); REQUIRE(hsv.saturation() == 0); CHECK(hsv.hue() == 0); REQUIRE(hsv.value() == pow(testCase / 255., 2.2)); } SECTION("compare") { CHECK(Tui::ZColorHSV(100, 0.5, 0.2) == Tui::ZColorHSV(100, 0.5, 0.2)); CHECK(!(Tui::ZColorHSV(100, 0.5, 0.2) != Tui::ZColorHSV(100, 0.5, 0.2))); CHECK(Tui::ZColorHSV(100, 0.5, 0.2) != Tui::ZColorHSV(101, 0.5, 0.2)); CHECK(!(Tui::ZColorHSV(100, 0.5, 0.2) == Tui::ZColorHSV(101, 0.5, 0.2))); CHECK(Tui::ZColorHSV(100, 0.6, 0.2) != Tui::ZColorHSV(100, 0.5, 0.2)); CHECK(!(Tui::ZColorHSV(100, 0.6, 0.2) == Tui::ZColorHSV(100, 0.5, 0.2))); CHECK(Tui::ZColorHSV(100, 0.5, 0.1) != Tui::ZColorHSV(100, 0.5, 0.2)); CHECK(!(Tui::ZColorHSV(100, 0.5, 0.1) == Tui::ZColorHSV(100, 0.5, 0.2))); } } TEST_CASE("zcolor - hsv brute force", "[.]") { for (int r = 0; r < 256; r++) { for (int g = 0; g < 256; g++) { for (int b = 0; b < 256; b++) { Tui::ZColor color = Tui::ZColor::fromRgb(r, g, b); auto hsv = color.toHsv(); auto color2 = Tui::ZColor::fromHsvStrict(hsv); if (std::max(abs(color2.red() - color.red()), std::max(abs(color2.blue() - color.blue()), abs(color2.green() - color.green()))) > 0) { CAPTURE(color.red()); CAPTURE(color.green()); CAPTURE(color.blue()); CAPTURE(hsv.hue()); CAPTURE(hsv.saturation()); CAPTURE(hsv.value()); CAPTURE(color2.red()); CAPTURE(color2.green()); CAPTURE(color2.blue()); FAIL("ZColor->ZColorHSV->ZColor not identical"); } } } } } /* TEST_CASE("zcolor - hsv brute bench", "[.]") { BENCHMARK("fromHSV") { double sink = 0; for (int r = 0; r < 256; r++) { for (int g = 0; g < 256; g++) { for (int b = 0; b < 256; b++) { Tui::ZColor color = Tui::ZColor::fromRgb(r, g, b); auto hsv = color.toHsv(); //sink += hsv.hue(); auto color2 = Tui::ZColor::fromHsv(hsv); sink += color2.red() + color2.green() + color2.blue(); } } } return sink; }; BENCHMARK("fromHSVStrict") { double sink = 0; for (int r = 0; r < 256; r++) { for (int g = 0; g < 256; g++) { for (int b = 0; b < 256; b++) { Tui::ZColor color = Tui::ZColor::fromRgb(r, g, b); auto hsv = color.toHsv(); //sink += hsv.hue(); auto color2 = Tui::ZColor::fromHsvStrict(hsv); sink += color2.red() + color2.green() + color2.blue(); } } } return sink; }; } */ tuiwidgets-0.2.2/src/tests/command.cpp000066400000000000000000000410701477357100200177660ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include "catchwrapper.h" #include "Tui/ZTest.h" #include "Testhelper.h" #include "vcheck_qobject.h" #include "eventrecorder.h" namespace { class StubWindowWidget : public Tui::ZWidget { public: using Tui::ZWidget::ZWidget; QObject *facet(const QMetaObject &metaObject) const override { if (metaObject.className() == Tui::ZWindowFacet::staticMetaObject.className()) { return &windowFacet; } else { return Tui::ZWidget::facet(metaObject); } } mutable TestZWindowFacet windowFacet; }; } TEST_CASE("commandnotifier-base", "") { Tui::ZWidget w; auto checkDefaults = [] (Tui::ZCommandNotifier *notifier) { CHECK(notifier->isEnabled()); CHECK(notifier->command() == TUISYM_LITERAL("dummy")); }; SECTION("constructor without context, without parent") { std::unique_ptr notifier = std::make_unique("dummy"); CHECK(notifier->context() == Tui::ApplicationShortcut); checkDefaults(notifier.get()); } SECTION("constructor without context, null parent") { std::unique_ptr notifier = std::make_unique("dummy", nullptr); CHECK(notifier->context() == Tui::ApplicationShortcut); checkDefaults(notifier.get()); } SECTION("constructor without context") { std::unique_ptr notifier = std::make_unique("dummy", &w); CHECK(notifier->context() == Tui::ApplicationShortcut); checkDefaults(notifier.get()); } SECTION("constructor with context, nullparent") { std::unique_ptr notifier = std::make_unique("dummy", nullptr, Tui::WidgetShortcut); CHECK(notifier->context() == Tui::WidgetShortcut); checkDefaults(notifier.get()); } SECTION("constructor with context") { std::unique_ptr notifier = std::make_unique("dummy", &w, Tui::WidgetShortcut); CHECK(notifier->context() == Tui::WidgetShortcut); checkDefaults(notifier.get()); } bool parent = GENERATE(false, true); CAPTURE(parent); std::unique_ptr w2 = parent ? std::make_unique() : nullptr; Tui::ZCommandNotifier notifier("dummy", w2.get(), Tui::WidgetShortcut); SECTION("abi-vcheck") { QObject base; checkQObjectOverrides(&base, ¬ifier); } SECTION("enable") { CHECK(notifier.isEnabled() == true); notifier.setEnabled(false); CHECK(notifier.isEnabled() == false); notifier.setEnabled(true); CHECK(notifier.isEnabled() == true); } SECTION("isContextSatisfied") { CHECK(!notifier.isContextSatisfied()); } } TEST_CASE("command generated", "") { Testhelper t("unsued", "unused", 16, 5); Tui::ZWidget *focus = nullptr; Tui::ZWidget *widget = nullptr; Tui::ShortcutContext context = Tui::WidgetShortcut; EventRecorder recorder; std::string attachment = GENERATE("direct", "late", "crossterminal"); CAPTURE(attachment); Tui::ZWidget pseudoRoot; pseudoRoot.ensureCommandManager(); Tui::ZWidget *root = attachment == "direct" ? t.root : new Tui::ZWidget(&pseudoRoot); auto terminal2 = std::make_unique(Tui::ZTerminal::OffScreen{16, 5}); Tui::ZRoot root2; terminal2->setMainWidget(&root2); Tui::ZTerminal *terminal = attachment != "crossterminal" ? t.terminal.get() : terminal2.get(); auto attachAndFocus = [&] { if (attachment == "late") { root->setParent(t.root); } if (attachment == "crossterminal") { root->setParent(&root2); } if (focus) { focus->setFocus(); } }; terminal->mainWidget()->ensureCommandManager(); SECTION("matching") { std::string testCase = GENERATE("application, no focus", "application, focus on root", "widget, focus on root", "widget, focus on child", "widget with children, focus on child", "widget with children, focus on root", "window, focus on window", "window, focus on child", "window, both on child"); CAPTURE(testCase); if (testCase == "application, no focus") { focus = nullptr; widget = root; context = Tui::ApplicationShortcut; } else if (testCase == "application, focus on root") { focus = root; widget = root; context = Tui::ApplicationShortcut; } else if (testCase == "widget, focus on root") { focus = root; widget = root; context = Tui::WidgetShortcut; } else if (testCase == "widget, focus on child") { widget = new Tui::ZWidget(root); focus = widget; context = Tui::WidgetShortcut; } else if (testCase == "widget with children, focus on child") { auto *w = new Tui::ZWidget(root); widget = root; focus = w; context = Tui::WidgetWithChildrenShortcut; } else if (testCase == "widget with children, focus on root") { new Tui::ZWidget(root); widget = root; focus = root; context = Tui::WidgetWithChildrenShortcut; } else if (testCase == "window, focus on window") { auto *win = new StubWindowWidget(root); widget = win; focus = win; context = Tui::WindowShortcut; } else if (testCase == "window, focus on child") { auto *win = new StubWindowWidget(root); auto *w = new Tui::ZWidget(win); widget = win; focus = w; context = Tui::WindowShortcut; } else if (testCase == "window, both on child") { auto *win = new StubWindowWidget(root); auto *w = new Tui::ZWidget(win); auto *w2 = new Tui::ZWidget(win); widget = w2; focus = w; context = Tui::WindowShortcut; } else { FAIL("test case setup failed"); } SECTION("active via cmdmanager") { bool withRender = GENERATE(false, true); CAPTURE(withRender); auto *commandNotifier = new Tui::ZCommandNotifier("somecmd", widget, context); auto activatedEvent = recorder.watchSignal(commandNotifier, RECORDER_SIGNAL(&Tui::ZCommandNotifier::activated)); attachAndFocus(); if (withRender) { terminal->forceRepaint(); } terminal->mainWidget()->commandManager()->activateCommand(TUISYM_LITERAL("somecmd")); CHECK(recorder.consumeFirst(activatedEvent)); CHECK(recorder.noMoreEvents()); CHECK(commandNotifier->isContextSatisfied()); CHECK(terminal->mainWidget()->commandManager()->isCommandEnabled(TUISYM_LITERAL("somecmd"))); CHECK(recorder.noMoreEvents()); } } SECTION("context not matching") { std::string testCase = GENERATE("widget, focus on root", "widget, focus on child", "widget, focus on sibling", "widget with children, focus on root", "widget with children, focus on sibling", "window, focus on root", "window, focus on non window sibling", "window, focus on sibling window"); CAPTURE(testCase); if (testCase == "widget, focus on root") { focus = root; widget = new Tui::ZWidget(root); context = Tui::WidgetShortcut; } else if (testCase == "widget, focus on child") { widget = new Tui::ZWidget(root); focus = new Tui::ZWidget(widget); context = Tui::WidgetShortcut; } else if (testCase == "widget, focus on sibling") { focus = new Tui::ZWidget(root); widget = new Tui::ZWidget(root); context = Tui::WidgetShortcut; } else if (testCase == "widget with children, focus on root") { widget = new Tui::ZWidget(root); focus = root; context = Tui::WidgetWithChildrenShortcut; } else if (testCase == "widget with children, focus on sibling") { widget = new Tui::ZWidget(root); focus = new Tui::ZWidget(root); context = Tui::WidgetWithChildrenShortcut; } else if (testCase == "window, focus on root") { auto *win = new StubWindowWidget(root); widget = win; focus = root; context = Tui::WindowShortcut; } else if (testCase == "window, focus on non window sibling") { auto *win = new StubWindowWidget(root); auto *win2 = new Tui::ZWidget(root); widget = win; focus = win2; context = Tui::WindowShortcut; } else if (testCase == "window, focus on sibling window") { auto *win = new StubWindowWidget(root); auto *win2 = new StubWindowWidget(root); widget = win; focus = win2; context = Tui::WindowShortcut; } else { FAIL("test case setup failed"); } SECTION("active via cmdmanager") { bool withRender = GENERATE(false, true); CAPTURE(withRender); auto *commandNotifier = new Tui::ZCommandNotifier("somecmd", widget, context); auto activatedEvent = recorder.watchSignal(commandNotifier, RECORDER_SIGNAL(&Tui::ZCommandNotifier::activated)); attachAndFocus(); if (withRender) { terminal->forceRepaint(); } terminal->mainWidget()->commandManager()->activateCommand(TUISYM_LITERAL("somecmd")); CHECK(recorder.noMoreEvents()); CHECK(!commandNotifier->isContextSatisfied()); CHECK(terminal->mainWidget()->commandManager()->isCommandEnabled(TUISYM_LITERAL("somecmd")) == false); CHECK(recorder.noMoreEvents()); } } SECTION("context selected") { bool withRender = GENERATE(false, true); CAPTURE(withRender); SECTION("Widget") { auto *w = new Tui::ZWidget(root); auto *w2 = new Tui::ZWidget(root); context = Tui::WidgetShortcut; focus = w; auto *commandNotifier = new Tui::ZCommandNotifier("somecmd", w, context); commandNotifier->setObjectName("w"); auto activatedEvent = recorder.watchSignal(commandNotifier, RECORDER_SIGNAL(&Tui::ZCommandNotifier::activated)); auto *commandNotifier2 = new Tui::ZCommandNotifier("somecmd", w2, context); commandNotifier2->setObjectName("w2"); auto activatedEvent2 = recorder.watchSignal(commandNotifier2, RECORDER_SIGNAL(&Tui::ZCommandNotifier::activated)); attachAndFocus(); if (withRender) { terminal->forceRepaint(); } terminal->mainWidget()->commandManager()->activateCommand(TUISYM_LITERAL("somecmd")); CHECK(recorder.consumeFirst(activatedEvent)); CHECK(recorder.noMoreEvents()); CHECK(commandNotifier->isContextSatisfied()); CHECK(!commandNotifier2->isContextSatisfied()); CHECK(terminal->mainWidget()->commandManager()->isCommandEnabled(TUISYM_LITERAL("somecmd"))); CHECK(recorder.noMoreEvents()); } SECTION("WindowShortcut") { auto *win = new StubWindowWidget(root); auto *win2 = new StubWindowWidget(root); context = Tui::WindowShortcut; focus = win2; auto *commandNotifier = new Tui::ZCommandNotifier("somecmd", win, context); commandNotifier->setObjectName("win"); auto activatedEvent = recorder.watchSignal(commandNotifier, RECORDER_SIGNAL(&Tui::ZCommandNotifier::activated)); auto *commandNotifier2 = new Tui::ZCommandNotifier("somecmd", win2, context); commandNotifier2->setObjectName("win2"); auto activatedEvent2 = recorder.watchSignal(commandNotifier2, RECORDER_SIGNAL(&Tui::ZCommandNotifier::activated)); attachAndFocus(); if (withRender) { terminal->forceRepaint(); } terminal->mainWidget()->commandManager()->activateCommand(TUISYM_LITERAL("somecmd")); CHECK(recorder.consumeFirst(activatedEvent2)); CHECK(recorder.noMoreEvents()); CHECK(!commandNotifier->isContextSatisfied()); CHECK(commandNotifier2->isContextSatisfied()); CHECK(terminal->mainWidget()->commandManager()->isCommandEnabled(TUISYM_LITERAL("somecmd"))); CHECK(recorder.noMoreEvents()); } SECTION("WidgetWithChildrenShortcut") { auto *w = new Tui::ZWidget(root); auto *w2 = new Tui::ZWidget(root); auto *w3 = new Tui::ZWidget(root); context = Tui::WidgetWithChildrenShortcut; focus = w2; auto *commandNotifier = new Tui::ZCommandNotifier("somecmd", w, context); commandNotifier->setObjectName("w"); auto activatedEvent = recorder.watchSignal(commandNotifier, RECORDER_SIGNAL(&Tui::ZCommandNotifier::activated)); auto *commandNotifier2 = new Tui::ZCommandNotifier("somecmd", w2, context); commandNotifier2->setObjectName("w2"); auto activatedEvent2 = recorder.watchSignal(commandNotifier2, RECORDER_SIGNAL(&Tui::ZCommandNotifier::activated)); auto *commandNotifier3 = new Tui::ZCommandNotifier("somecmd", w3, context); commandNotifier3->setObjectName("w3"); auto activatedEvent3 = recorder.watchSignal(commandNotifier3, RECORDER_SIGNAL(&Tui::ZCommandNotifier::activated)); attachAndFocus(); if (withRender) { terminal->forceRepaint(); } terminal->mainWidget()->commandManager()->activateCommand(TUISYM_LITERAL("somecmd")); CHECK(recorder.consumeFirst(activatedEvent2)); CHECK(recorder.noMoreEvents()); CHECK(!commandNotifier->isContextSatisfied()); CHECK(commandNotifier2->isContextSatisfied()); CHECK(!commandNotifier3->isContextSatisfied()); CHECK(terminal->mainWidget()->commandManager()->isCommandEnabled(TUISYM_LITERAL("somecmd"))); CHECK(recorder.noMoreEvents()); } } } TEST_CASE("command signals") { Testhelper t("unsued", "unused", 16, 5); t.root->ensureCommandManager(); SECTION("abi-vcheck") { QObject base; checkQObjectOverrides(&base, t.root->commandManager()); } Tui::ZWidget w1{t.root}; Tui::ZWidget w2{t.root}; const Tui::ZSymbol dummy = TUISYM_LITERAL("dummy"); Tui::ZCommandNotifier *notifier = new Tui::ZCommandNotifier(dummy, &w1, Tui::WidgetShortcut); w1.setFocus(); EventRecorder recorder; auto enabledSignal = recorder.watchSignal(notifier, RECORDER_SIGNAL(&Tui::ZCommandNotifier::enabledChanged)); auto mgrEnabledSignal = recorder.watchSignal(t.root->commandManager(), RECORDER_SIGNAL(&Tui::ZCommandManager::commandStateChanged)); notifier->setEnabled(false); CHECK(recorder.consumeFirst(mgrEnabledSignal, dummy)); CHECK(recorder.consumeFirst(enabledSignal, false)); CHECK(recorder.noMoreEvents()); notifier->setEnabled(false); CHECK(recorder.noMoreEvents()); notifier->setEnabled(true); CHECK(recorder.consumeFirst(mgrEnabledSignal, dummy)); CHECK(recorder.consumeFirst(enabledSignal, true)); CHECK(recorder.noMoreEvents()); notifier->setEnabled(true); CHECK(recorder.noMoreEvents()); w2.setFocus(); CHECK(recorder.consumeFirst(mgrEnabledSignal, dummy)); CHECK(recorder.consumeFirst(enabledSignal, false)); CHECK(recorder.noMoreEvents()); } tuiwidgets-0.2.2/src/tests/defaultwidgetmanager.cpp000066400000000000000000000011421477357100200225270ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include "catchwrapper.h" #include "vcheck_zdefaultwindowmanager.h" namespace { class TestClass : public Tui::ZDefaultWidgetManager { public: void setDefaultWidget(Tui::ZWidget*) override {}; Tui::ZWidget *defaultWidget() const override { return nullptr; } bool isDefaultWidgetActive() const override { return false; } }; } TEST_CASE("defaultwidgetmananger", "") { Tui::ZWidget w; TestClass manager; SECTION("abi-vcheck") { QObject base; checkQObjectOverrides(&base, &manager); } } tuiwidgets-0.2.2/src/tests/document/000077500000000000000000000000001477357100200174605ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/document/document.cpp000066400000000000000000002700641477357100200220130ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include #include #include #include #include #include #include #include #include #include "../catchwrapper.h" #include "../eventrecorder.h" #include "../Testhelper.h" #include "../vcheck_qobject.h" static QVector docToVec(const Tui::ZDocument &doc) { QVector ret; for (int i = 0; i < doc.lineCount(); i++) { ret.append(doc.line(i)); } return ret; } static QVector snapToVec(const Tui::ZDocumentSnapshot &snap) { QVector ret; for (int i = 0; i < snap.lineCount(); i++) { ret.append(snap.line(i)); } return ret; } namespace { class TestUserData : public Tui::ZDocumentLineUserData { }; class ErrorIoDevice : public QIODevice { public: bool atEnd() const override { return false; } protected: qint64 readData(char *, qint64) override { return -1; } qint64 writeData(const char *, qint64) override { return -1; } }; } TEST_CASE("ZDocument") { Testhelper t("unused", "unused", 2, 4); auto textMetrics = t.terminal->textMetrics(); Tui::ZDocument doc; Tui::ZDocumentCursor cursor{&doc, [&textMetrics, &doc](int line, bool /* wrappingAllowed */) { Tui::ZTextLayout lay(textMetrics, doc.line(line)); lay.doLayout(65000); return lay; } }; Tui::ZDocumentCursor wrappedCursor{&doc, [&textMetrics, &doc](int line, bool wrappingAllowed) { Tui::ZTextLayout lay(textMetrics, doc.line(line)); if (wrappingAllowed) { Tui::ZTextOption option; option.setWrapMode(Tui::ZTextOption::WrapMode::WordWrap); lay.setTextOption(option); } lay.doLayout(40); return lay; } }; SECTION("abi-vcheck") { QObject base; checkQObjectOverrides(&base, &doc); } SECTION("setCrLfMode") { CHECK(doc.crLfMode() == false); EventRecorder recorder; auto changedSignal = recorder.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::crLfModeChanged)); doc.setCrLfMode(true); CHECK(doc.crLfMode() == true); recorder.waitForEvent(changedSignal); CHECK(recorder.consumeFirst(changedSignal, true)); CHECK(recorder.noMoreEvents()); doc.setCrLfMode(false); CHECK(doc.crLfMode() == false); recorder.waitForEvent(changedSignal); CHECK(recorder.consumeFirst(changedSignal, false)); CHECK(recorder.noMoreEvents()); } SECTION("insert nonewline") { doc.setNewlineAfterLastLineMissing(true); cursor.insertText("test\ntest"); REQUIRE(doc.lineCount() == 2); CHECK(doc.line(0) == "test"); CHECK(doc.line(1) == "test"); } SECTION("insert and remove nonewline") { doc.setNewlineAfterLastLineMissing(true); cursor.insertText("\n"); REQUIRE(doc.lineCount() == 1); CHECK(doc.newlineAfterLastLineMissing() == false); } SECTION("insert-empty") { cursor.insertText(""); REQUIRE(doc.lineCount() == 1); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); } SECTION("insert-empty-line-and-text") { cursor.insertText("\ntest test"); REQUIRE(doc.lineCount() == 2); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 1}); } SECTION("insert-lines") { cursor.insertText("test test"); REQUIRE(doc.lineCount() == 1); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 0}); cursor.selectAll(); cursor.insertText("test test\ntest test"); REQUIRE(doc.lineCount() == 2); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 1}); cursor.selectAll(); cursor.insertText("test test\ntest test\ntest test\n"); REQUIRE(doc.lineCount() == 4); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 3}); cursor.selectAll(); cursor.insertText("test test\ntest test\n"); cursor.insertText("test test\ntest test"); REQUIRE(doc.lineCount() == 4); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 3}); cursor.selectAll(); } SECTION("insert-and-selection") { cursor.insertText("test test"); REQUIRE(doc.lineCount() == 1); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 0}); cursor.moveWordLeft(true); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{5, 0}); cursor.insertText("new new"); QVector test; test.append("test new new"); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{12, 0}); CHECK(docToVec(doc) == test); cursor.moveWordLeft(true); cursor.moveWordLeft(true); cursor.moveWordLeft(true); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); cursor.insertText("\nold"); } SECTION("insert contentsChanged signal") { cursor.insertText("test test"); // signal emitted async EventRecorder recorder; auto changedSignal = recorder.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::contentsChanged)); recorder.waitForEvent(changedSignal); CHECK(recorder.consumeFirst(changedSignal)); CHECK(recorder.noMoreEvents()); } SECTION("insert modificationChanged signal") { EventRecorder recorder; // signal emited sync auto modificationChangedSignal = recorder.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::modificationChanged)); const char *const textToInsert = GENERATE("test test", "a", " " , "\t" , "\n"); // insert as special handling for whitespace cursor.insertText(textToInsert); recorder.waitForEvent(modificationChangedSignal); CHECK(recorder.consumeFirst(modificationChangedSignal, true)); CHECK(recorder.noMoreEvents()); } SECTION("insert undoAvailable signal") { EventRecorder recorder; // signal emited sync auto undoAvailableSignal = recorder.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::undoAvailable)); cursor.insertText("test test"); recorder.waitForEvent(undoAvailableSignal); CHECK(recorder.consumeFirst(undoAvailableSignal, true)); CHECK(recorder.noMoreEvents()); } SECTION("modificationChanged signal") { cursor.insertText("some\nlines"); int testCase = GENERATE(0, 1, 2, 3, 4, 5); cursor.setPosition({2, 2}); if (testCase == 5) { cursor.setAnchorPosition({1, 2}); } // flush events QCoreApplication::instance()->processEvents(); EventRecorder recorder; // signal emited sync auto modificationChangedSignal = recorder.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::modificationChanged)); CHECK(recorder.noMoreEvents()); if (testCase == 0) { cursor.deleteLine(); } else if (testCase == 1) { cursor.deleteWord(); } else if (testCase == 2) { cursor.deletePreviousWord(); } else if (testCase == 3) { cursor.deleteCharacter(); } else if (testCase == 4) { cursor.deletePreviousCharacter(); } else if (testCase == 5) { cursor.removeSelectedText(); } else { FAIL("Test case not provided"); } recorder.waitForEvent(modificationChangedSignal); CHECK(recorder.consumeFirst(modificationChangedSignal, true)); CHECK(recorder.noMoreEvents()); } SECTION("position and anchor") { cursor.insertText("1234\nabcdefgh\nABCDE"); SECTION("basic") { cursor.setPosition({3, 0}); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{3, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 0}); CHECK(cursor.hasSelection() == false); CHECK(cursor.verticalMovementColumn() == 3); CHECK(cursor.selectionStartPos() == Tui::ZDocumentCursor::Position{3, 0}); CHECK(cursor.selectionEndPos() == Tui::ZDocumentCursor::Position{3, 0}); } SECTION("out of range code unit") { cursor.setPosition({5, 0}); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{4, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 0}); CHECK(cursor.hasSelection() == false); CHECK(cursor.verticalMovementColumn() == 4); CHECK(cursor.selectionStartPos() == Tui::ZDocumentCursor::Position{4, 0}); CHECK(cursor.selectionEndPos() == Tui::ZDocumentCursor::Position{4, 0}); } SECTION("out of range line") { cursor.setPosition({5, 3}); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{5, 2}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{5, 2}); CHECK(cursor.hasSelection() == false); CHECK(cursor.verticalMovementColumn() == 5); CHECK(cursor.selectionStartPos() == Tui::ZDocumentCursor::Position{5, 2}); CHECK(cursor.selectionEndPos() == Tui::ZDocumentCursor::Position{5, 2}); } SECTION("vertical movement column") { cursor.setPosition({3, 0}); cursor.setVerticalMovementColumn(5); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{3, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 0}); CHECK(cursor.hasSelection() == false); CHECK(cursor.verticalMovementColumn() == 5); CHECK(cursor.selectionStartPos() == Tui::ZDocumentCursor::Position{3, 0}); CHECK(cursor.selectionEndPos() == Tui::ZDocumentCursor::Position{3, 0}); } SECTION("selection by extend") { cursor.setPosition({3, 0}); cursor.setPosition({1, 1}, true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{3, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{1, 1}); CHECK(cursor.hasSelection() == true); CHECK(cursor.verticalMovementColumn() == 1); CHECK(cursor.selectionStartPos() == Tui::ZDocumentCursor::Position{3, 0}); CHECK(cursor.selectionEndPos() == Tui::ZDocumentCursor::Position{1, 1}); } SECTION("selection by extend - reversed") { cursor.setPosition({1, 1}); cursor.setPosition({3, 0}, true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{1, 1}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 0}); CHECK(cursor.hasSelection() == true); CHECK(cursor.verticalMovementColumn() == 3); CHECK(cursor.selectionStartPos() == Tui::ZDocumentCursor::Position{3, 0}); CHECK(cursor.selectionEndPos() == Tui::ZDocumentCursor::Position{1, 1}); } SECTION("selection by setAnchor") { cursor.setPosition({1, 1}); cursor.setAnchorPosition({3, 0}); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{3, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{1, 1}); CHECK(cursor.hasSelection() == true); CHECK(cursor.verticalMovementColumn() == 1); CHECK(cursor.selectionStartPos() == Tui::ZDocumentCursor::Position{3, 0}); CHECK(cursor.selectionEndPos() == Tui::ZDocumentCursor::Position{1, 1}); } SECTION("selection by setAnchor - reversed") { cursor.setPosition({3, 0}); cursor.setAnchorPosition({1, 1}); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{1, 1}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 0}); CHECK(cursor.hasSelection() == true); CHECK(cursor.verticalMovementColumn() == 3); CHECK(cursor.selectionStartPos() == Tui::ZDocumentCursor::Position{3, 0}); CHECK(cursor.selectionEndPos() == Tui::ZDocumentCursor::Position{1, 1}); } SECTION("setVerticalMovementColumn") { cursor.setPosition({1, 1}); cursor.setVerticalMovementColumn(100); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{1, 1}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{1, 1}); CHECK(cursor.hasSelection() == false); CHECK(cursor.verticalMovementColumn() == 100); CHECK(cursor.selectionStartPos() == Tui::ZDocumentCursor::Position{1, 1}); CHECK(cursor.selectionEndPos() == Tui::ZDocumentCursor::Position{1, 1}); } SECTION("setPositionPreservingVerticalMovementColumn") { cursor.setPosition({1, 1}); cursor.setPositionPreservingVerticalMovementColumn({3, 1}); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{3, 1}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 1}); CHECK(cursor.hasSelection() == false); CHECK(cursor.verticalMovementColumn() == 1); CHECK(cursor.selectionStartPos() == Tui::ZDocumentCursor::Position{3, 1}); CHECK(cursor.selectionEndPos() == Tui::ZDocumentCursor::Position{3, 1}); } SECTION("inside code point") { cursor.insertText("\na😁b"); cursor.setPosition({2, 3}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 3}); cursor.setPositionPreservingVerticalMovementColumn({2, 3}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 3}); cursor.setAnchorPosition({2, 3}); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{3, 3}); } SECTION("inside cluster") { cursor.insertText("\nao\xCD\x9A" "b"); // U+035A COMBINING DOUBLE RING BELOW cursor.setPosition({2, 3}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 3}); cursor.setPositionPreservingVerticalMovementColumn({2, 3}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 3}); cursor.setAnchorPosition({2, 3}); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{3, 3}); } } SECTION("reset") { cursor.insertText("\ntest test"); REQUIRE(doc.lineCount() == 2); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 1}); Tui::ZDocumentLineMarker marker{&doc, 1}; doc.reset(); CHECK(doc.lineCount() == 1); CHECK(doc.lineCodeUnits(0) == 0); CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == false); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(marker.line() == 0); } SECTION("reset contentsChanged signal") { cursor.insertText("\ntest test"); // signal emitted async, so needs to be consumed EventRecorder recorder; auto changedSignal = recorder.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::contentsChanged)); recorder.waitForEvent(changedSignal); CHECK(recorder.consumeFirst(changedSignal)); CHECK(recorder.noMoreEvents()); doc.reset(); recorder.waitForEvent(changedSignal); CHECK(recorder.consumeFirst(changedSignal)); CHECK(recorder.noMoreEvents()); } SECTION("reset cursorChanged signal") { // brittle: The order of signals emitted for changed cursors in not specified cursor.insertText("\ntest test"); REQUIRE(doc.lineCount() == 2); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 1}); // signal emitted async, so needs to be consumed EventRecorder recorder; auto cursorChangedSignal = recorder.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::cursorChanged)); recorder.waitForEvent(cursorChangedSignal); CHECK(recorder.consumeFirst(cursorChangedSignal, (const Tui::ZDocumentCursor*)&cursor)); CHECK(recorder.consumeFirst(cursorChangedSignal, (const Tui::ZDocumentCursor*)&wrappedCursor)); CHECK(recorder.noMoreEvents()); doc.reset(); recorder.waitForEvent(cursorChangedSignal); CHECK(recorder.consumeFirst(cursorChangedSignal, (const Tui::ZDocumentCursor*)&cursor)); CHECK(recorder.consumeFirst(cursorChangedSignal, (const Tui::ZDocumentCursor*)&wrappedCursor)); CHECK(recorder.noMoreEvents()); } SECTION("reset lineMarkerChanged signal") { cursor.insertText("\ntest test"); Tui::ZDocumentLineMarker marker{&doc, 1}; // signal emitted async EventRecorder recorder; auto lineMarkerChangedSignal = recorder.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::lineMarkerChanged)); doc.reset(); recorder.waitForEvent(lineMarkerChangedSignal); CHECK(recorder.consumeFirst(lineMarkerChangedSignal, (const Tui::ZDocumentLineMarker*)&marker)); CHECK(recorder.noMoreEvents()); } SECTION("reset undoAvailable signal") { cursor.insertText("\ntest test"); EventRecorder recorder; auto undoAvailableSignal = recorder.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::undoAvailable)); doc.reset(); recorder.waitForEvent(undoAvailableSignal); CHECK(recorder.consumeFirst(undoAvailableSignal, false)); CHECK(recorder.noMoreEvents()); } SECTION("reset redoAvailable signal") { cursor.insertText("\ntest test"); cursor.insertText("\ntest test"); doc.undo(&cursor); EventRecorder recorder; auto redoAvailableSignal = recorder.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::redoAvailable)); doc.reset(); recorder.waitForEvent(redoAvailableSignal); CHECK(recorder.consumeFirst(redoAvailableSignal, false)); CHECK(recorder.noMoreEvents()); } SECTION("reset modificationChanged signal") { cursor.insertText("\ntest test"); EventRecorder recorder; auto modificationChangedSignal = recorder.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::modificationChanged)); doc.reset(); recorder.waitForEvent(modificationChangedSignal); CHECK(recorder.consumeFirst(modificationChangedSignal, false)); CHECK(recorder.noMoreEvents()); } SECTION("readFrom - writeTo") { QByteArray inData; QBuffer inFile(&inData); REQUIRE(inFile.open(QIODevice::ReadOnly)); QByteArray outData; QBuffer outFile(&outData); REQUIRE(outFile.open(QIODevice::WriteOnly)); SECTION("empty") { doc.readFrom(&inFile); CHECK(docToVec(doc) == QVector{ "" }); CHECK(doc.crLfMode() == false); CHECK(doc.newlineAfterLastLineMissing() == true); doc.writeTo(&outFile, doc.crLfMode()); CHECK(outData.size() == 0); } SECTION("simple") { inData = QByteArray("line1\nline2\n"); doc.readFrom(&inFile); CHECK(docToVec(doc) == QVector{ "line1", "line2" }); CHECK(doc.crLfMode() == false); CHECK(doc.newlineAfterLastLineMissing() == false); CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == false); doc.writeTo(&outFile, doc.crLfMode()); CHECK(outData == inData); } SECTION("initial cursor position") { inData = QByteArray("line1\nline2\n"); doc.readFrom(&inFile, Tui::ZDocumentCursor::Position{1, 1}, &cursor); CHECK(docToVec(doc) == QVector{ "line1", "line2" }); CHECK(doc.crLfMode() == false); CHECK(doc.newlineAfterLastLineMissing() == false); CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == false); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{1, 1}); CHECK(cursor.hasSelection() == false); doc.writeTo(&outFile, doc.crLfMode()); CHECK(outData == inData); } SECTION("initial cursor position with out of range code unit") { inData = QByteArray("line1\nline2\n"); doc.readFrom(&inFile, Tui::ZDocumentCursor::Position{10, 1}, &cursor); CHECK(docToVec(doc) == QVector{ "line1", "line2" }); CHECK(doc.crLfMode() == false); CHECK(doc.newlineAfterLastLineMissing() == false); CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == false); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{5, 1}); CHECK(cursor.hasSelection() == false); doc.writeTo(&outFile, doc.crLfMode()); CHECK(outData == inData); } SECTION("initial cursor position with out of range line") { inData = QByteArray("line1\nline2\n"); doc.readFrom(&inFile, Tui::ZDocumentCursor::Position{2, 10}, &cursor); CHECK(docToVec(doc) == QVector{ "line1", "line2" }); CHECK(doc.crLfMode() == false); CHECK(doc.newlineAfterLastLineMissing() == false); CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == false); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{2, 1}); CHECK(cursor.hasSelection() == false); doc.writeTo(&outFile, doc.crLfMode()); CHECK(outData == inData); } SECTION("resets cursors and line markers") { cursor.insertText("\ntest test"); REQUIRE(doc.lineCount() == 2); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 1}); Tui::ZDocumentLineMarker marker{&doc, 1}; inData = QByteArray("line1\nline2\n"); doc.readFrom(&inFile); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(marker.line() == 0); } SECTION("simple - missing last linebreak") { inData = QByteArray("line1\nline2"); doc.readFrom(&inFile); CHECK(docToVec(doc) == QVector{ "line1", "line2" }); CHECK(doc.crLfMode() == false); CHECK(doc.newlineAfterLastLineMissing() == true); CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == false); doc.writeTo(&outFile, doc.crLfMode()); CHECK(outData == inData); } SECTION("mixed line endings") { inData = QByteArray("line1\r\nline2\nline3\n"); doc.readFrom(&inFile); CHECK(docToVec(doc) == QVector{ "line1\r", "line2", "line3" }); CHECK(doc.crLfMode() == false); CHECK(doc.newlineAfterLastLineMissing() == false); CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == false); doc.writeTo(&outFile, doc.crLfMode()); CHECK(outData == inData); } SECTION("mixed line endings - last line missing CR") { inData = QByteArray("line1\r\nline2\r\nline3\n"); doc.readFrom(&inFile); CHECK(docToVec(doc) == QVector{ "line1\r", "line2\r", "line3" }); CHECK(doc.crLfMode() == false); CHECK(doc.newlineAfterLastLineMissing() == false); CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == false); doc.writeTo(&outFile, doc.crLfMode()); CHECK(outData == inData); } SECTION("mixed line endings - missing last linebreak") { inData = QByteArray("line1\r\nline2\nline3"); doc.readFrom(&inFile); CHECK(docToVec(doc) == QVector{ "line1\r", "line2", "line3" }); CHECK(doc.crLfMode() == false); CHECK(doc.newlineAfterLastLineMissing() == true); CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == false); doc.writeTo(&outFile, doc.crLfMode()); CHECK(outData == inData); } SECTION("crlf line endings") { inData = QByteArray("line1\r\nline2\r\n"); EventRecorder recorder; auto changedSignal = recorder.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::crLfModeChanged)); doc.readFrom(&inFile); recorder.waitForEvent(changedSignal); CHECK(recorder.consumeFirst(changedSignal, true)); CHECK(recorder.noMoreEvents()); CHECK(docToVec(doc) == QVector{ "line1", "line2" }); CHECK(doc.crLfMode() == true); CHECK(doc.newlineAfterLastLineMissing() == false); CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == false); doc.writeTo(&outFile, doc.crLfMode()); CHECK(outData == inData); } SECTION("crlf line endings - missing last linebreak") { inData = QByteArray("line1\r\nline2"); doc.readFrom(&inFile); CHECK(docToVec(doc) == QVector{ "line1", "line2" }); CHECK(doc.crLfMode() == true); CHECK(doc.newlineAfterLastLineMissing() == true); CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == false); doc.writeTo(&outFile, doc.crLfMode()); CHECK(outData == inData); } SECTION("with NUL bytes") { inData = QByteArray("li\0e1\nline2\n", 12); doc.readFrom(&inFile); std::array expectedLine1 = {'l', 'i', 0x00, 'e', '1'}; CHECK(docToVec(doc) == QVector{ QString::fromUtf16(expectedLine1.data(), expectedLine1.size()), "line2" }); CHECK(doc.crLfMode() == false); CHECK(doc.newlineAfterLastLineMissing() == false); CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == false); doc.writeTo(&outFile, doc.crLfMode()); CHECK(outData == inData); } SECTION("not valid utf8") { // \x80\x89\xa0\xff is not valid utf8, so expect surrogate escape encoding. // 'e' as '\145' to work around c++ string literal parsing inData = QByteArray("li\x80\x89\xa0\xff\1451\nline2\n", 15); doc.readFrom(&inFile); std::array expectedLine1 = {'l', 'i', 0xdc80, 0xdc89, 0xdca0, 0xdcff, 'e', '1'}; CHECK(docToVec(doc) == QVector{ QString::fromUtf16(expectedLine1.data(), expectedLine1.size()), "line2" }); CHECK(doc.crLfMode() == false); CHECK(doc.newlineAfterLastLineMissing() == false); doc.writeTo(&outFile, doc.crLfMode()); CHECK(outData == inData); } SECTION("with very long binary line") { // internal buffer is 16384 bytes // unseeded is ok std::mt19937 gen; std::independent_bits_engine eng(gen); QByteArray random; random.fill('X', 16384 * 2 + 256); char *buf = random.data(); for (int i = 0; i < random.size(); i += 4) { unsigned int item = eng(); memcpy(&item, buf + i, 4); } inData = random + "\nsecond line\n"; doc.readFrom(&inFile); CHECK(doc.lineCount() == 2); CHECK(doc.crLfMode() == false); CHECK(doc.newlineAfterLastLineMissing() == false); CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == false); doc.writeTo(&outFile, doc.crLfMode()); CHECK(outData == inData); } SECTION("readFrom - read error") { ErrorIoDevice error; REQUIRE(error.open(QIODevice::ReadOnly)); doc.readFrom(&error); CHECK(doc.lineCount() == 1); } SECTION("signals") { inData = QByteArray("line1\nline2\n"); EventRecorder recorderModificationChanged; auto modificationChangedSignal = recorderModificationChanged.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::modificationChanged)); EventRecorder recorderRedoAvailable; auto redoAvailableSignal = recorderRedoAvailable.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::redoAvailable)); EventRecorder recorderUndoAvailable; auto undoAvailableSignal = recorderUndoAvailable.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::undoAvailable)); EventRecorder recorderContentsChanged; auto contentsChangedSignal = recorderContentsChanged.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::contentsChanged)); doc.readFrom(&inFile); recorderModificationChanged.waitForEvent(modificationChangedSignal); CHECK(recorderModificationChanged.consumeFirst(modificationChangedSignal, false)); CHECK(recorderModificationChanged.noMoreEvents()); recorderRedoAvailable.waitForEvent(redoAvailableSignal); CHECK(recorderRedoAvailable.consumeFirst(redoAvailableSignal, false)); CHECK(recorderRedoAvailable.noMoreEvents()); recorderUndoAvailable.waitForEvent(undoAvailableSignal); CHECK(recorderUndoAvailable.consumeFirst(undoAvailableSignal, false)); CHECK(recorderUndoAvailable.noMoreEvents()); recorderContentsChanged.waitForEvent(contentsChangedSignal); CHECK(recorderContentsChanged.consumeFirst(contentsChangedSignal)); CHECK(recorderContentsChanged.noMoreEvents()); } SECTION("cursors and line marker change signals") { cursor.insertText("\ntest test"); REQUIRE(doc.lineCount() == 2); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 1}); Tui::ZDocumentLineMarker marker{&doc, 1}; inData = QByteArray("line1\nline2\n"); EventRecorder recorderLineMarkerChanged; auto lineMarkerChangedSignal = recorderLineMarkerChanged.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::lineMarkerChanged)); EventRecorder recorderCursorChanged; auto cursorChangedSignal = recorderCursorChanged.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::cursorChanged)); recorderCursorChanged.waitForEvent(cursorChangedSignal); CHECK(recorderCursorChanged.consumeFirst(cursorChangedSignal, (const Tui::ZDocumentCursor*)&cursor)); CHECK(recorderCursorChanged.consumeFirst(cursorChangedSignal, (const Tui::ZDocumentCursor*)&wrappedCursor)); CHECK(recorderCursorChanged.noMoreEvents()); doc.readFrom(&inFile); recorderCursorChanged.waitForEvent(cursorChangedSignal); CHECK(recorderCursorChanged.consumeFirst(cursorChangedSignal, (const Tui::ZDocumentCursor*)&cursor)); CHECK(recorderCursorChanged.consumeFirst(cursorChangedSignal, (const Tui::ZDocumentCursor*)&wrappedCursor)); CHECK(recorderCursorChanged.noMoreEvents()); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); recorderLineMarkerChanged.waitForEvent(lineMarkerChangedSignal); CHECK(recorderLineMarkerChanged.consumeFirst(lineMarkerChangedSignal, (const Tui::ZDocumentLineMarker*)&marker)); CHECK(recorderLineMarkerChanged.noMoreEvents()); CHECK(marker.line() == 0); } } SECTION("text - setText") { SECTION("empty") { doc.setText(QString()); CHECK(docToVec(doc) == QVector{ "" }); CHECK(doc.crLfMode() == false); CHECK(doc.newlineAfterLastLineMissing() == true); CHECK(doc.text().size() == 0); } SECTION("simple") { QString inData = "line1\nline2\n"; doc.setText(inData); CHECK(docToVec(doc) == QVector{ "line1", "line2" }); CHECK(doc.crLfMode() == false); CHECK(doc.newlineAfterLastLineMissing() == false); CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == false); CHECK(doc.text(doc.crLfMode()) == inData); } SECTION("initial cursor position") { QString inData ="line1\nline2\n"; doc.setText(inData, Tui::ZDocumentCursor::Position{1, 1}, &cursor); CHECK(docToVec(doc) == QVector{ "line1", "line2" }); CHECK(doc.crLfMode() == false); CHECK(doc.newlineAfterLastLineMissing() == false); CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == false); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{1, 1}); CHECK(cursor.hasSelection() == false); CHECK(doc.text(doc.crLfMode()) == inData); } SECTION("initial cursor position with out of range code unit") { QString inData = "line1\nline2\n"; doc.setText(inData, Tui::ZDocumentCursor::Position{10, 1}, &cursor); CHECK(docToVec(doc) == QVector{ "line1", "line2" }); CHECK(doc.crLfMode() == false); CHECK(doc.newlineAfterLastLineMissing() == false); CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == false); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{5, 1}); CHECK(cursor.hasSelection() == false); CHECK(doc.text(doc.crLfMode()) == inData); } SECTION("initial cursor position with out of range line") { QString inData = "line1\nline2\n"; doc.setText(inData, Tui::ZDocumentCursor::Position{2, 10}, &cursor); CHECK(docToVec(doc) == QVector{ "line1", "line2" }); CHECK(doc.crLfMode() == false); CHECK(doc.newlineAfterLastLineMissing() == false); CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == false); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{2, 1}); CHECK(cursor.hasSelection() == false); CHECK(doc.text(doc.crLfMode()) == inData); } SECTION("resets cursors and line markers") { cursor.insertText("\ntest test"); REQUIRE(doc.lineCount() == 2); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 1}); Tui::ZDocumentLineMarker marker{&doc, 1}; QString inData = "line1\nline2\n"; doc.setText(inData); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(marker.line() == 0); } SECTION("simple - missing last linebreak") { QString inData = "line1\nline2"; doc.setText(inData); CHECK(docToVec(doc) == QVector{ "line1", "line2" }); CHECK(doc.crLfMode() == false); CHECK(doc.newlineAfterLastLineMissing() == true); CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == false); CHECK(doc.text(doc.crLfMode()) == inData); } SECTION("mixed line endings") { QString inData = "line1\r\nline2\nline3\n"; doc.setText(inData); CHECK(docToVec(doc) == QVector{ "line1\r", "line2", "line3" }); CHECK(doc.crLfMode() == false); CHECK(doc.newlineAfterLastLineMissing() == false); CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == false); CHECK(doc.text(doc.crLfMode()) == inData); } SECTION("mixed line endings - last line missing CR") { QString inData = "line1\r\nline2\r\nline3\n"; doc.setText(inData); CHECK(docToVec(doc) == QVector{ "line1\r", "line2\r", "line3" }); CHECK(doc.crLfMode() == false); CHECK(doc.newlineAfterLastLineMissing() == false); CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == false); CHECK(doc.text(doc.crLfMode()) == inData); } SECTION("mixed line endings - missing last linebreak") { QString inData = "line1\r\nline2\nline3"; doc.setText(inData); CHECK(docToVec(doc) == QVector{ "line1\r", "line2", "line3" }); CHECK(doc.crLfMode() == false); CHECK(doc.newlineAfterLastLineMissing() == true); CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == false); CHECK(doc.text(doc.crLfMode()) == inData); } SECTION("crlf line endings") { QString inData = "line1\r\nline2\r\n"; EventRecorder recorder; auto changedSignal = recorder.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::crLfModeChanged)); doc.setText(inData); recorder.waitForEvent(changedSignal); CHECK(recorder.consumeFirst(changedSignal, true)); CHECK(recorder.noMoreEvents()); CHECK(docToVec(doc) == QVector{ "line1", "line2" }); CHECK(doc.crLfMode() == true); CHECK(doc.newlineAfterLastLineMissing() == false); CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == false); CHECK(doc.text(doc.crLfMode()) == inData); } SECTION("crlf line endings - missing last linebreak") { QString inData = "line1\r\nline2"; doc.setText(inData); CHECK(docToVec(doc) == QVector{ "line1", "line2" }); CHECK(doc.crLfMode() == true); CHECK(doc.newlineAfterLastLineMissing() == true); CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == false); CHECK(doc.text(doc.crLfMode()) == inData); } SECTION("with NUL bytes") { QString inData = QLatin1String("li\0e1\nline2\n", 12); doc.setText(inData); std::array expectedLine1 = {'l', 'i', 0x00, 'e', '1'}; CHECK(docToVec(doc) == QVector{ QString::fromUtf16(expectedLine1.data(), expectedLine1.size()), "line2" }); CHECK(doc.crLfMode() == false); CHECK(doc.newlineAfterLastLineMissing() == false); CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == false); CHECK(doc.text(doc.crLfMode()) == inData); } SECTION("signals") { QString inData = "line1\nline2\n"; EventRecorder recorderModificationChanged; auto modificationChangedSignal = recorderModificationChanged.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::modificationChanged)); EventRecorder recorderRedoAvailable; auto redoAvailableSignal = recorderRedoAvailable.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::redoAvailable)); EventRecorder recorderUndoAvailable; auto undoAvailableSignal = recorderUndoAvailable.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::undoAvailable)); EventRecorder recorderContentsChanged; auto contentsChangedSignal = recorderContentsChanged.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::contentsChanged)); doc.setText(inData); recorderModificationChanged.waitForEvent(modificationChangedSignal); CHECK(recorderModificationChanged.consumeFirst(modificationChangedSignal, false)); CHECK(recorderModificationChanged.noMoreEvents()); recorderRedoAvailable.waitForEvent(redoAvailableSignal); CHECK(recorderRedoAvailable.consumeFirst(redoAvailableSignal, false)); CHECK(recorderRedoAvailable.noMoreEvents()); recorderUndoAvailable.waitForEvent(undoAvailableSignal); CHECK(recorderUndoAvailable.consumeFirst(undoAvailableSignal, false)); CHECK(recorderUndoAvailable.noMoreEvents()); recorderContentsChanged.waitForEvent(contentsChangedSignal); CHECK(recorderContentsChanged.consumeFirst(contentsChangedSignal)); CHECK(recorderContentsChanged.noMoreEvents()); } SECTION("cursors and line marker change signals") { cursor.insertText("\ntest test"); REQUIRE(doc.lineCount() == 2); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 1}); Tui::ZDocumentLineMarker marker{&doc, 1}; QString inData = "line1\nline2\n"; EventRecorder recorderLineMarkerChanged; auto lineMarkerChangedSignal = recorderLineMarkerChanged.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::lineMarkerChanged)); EventRecorder recorderCursorChanged; auto cursorChangedSignal = recorderCursorChanged.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::cursorChanged)); recorderCursorChanged.waitForEvent(cursorChangedSignal); CHECK(recorderCursorChanged.consumeFirst(cursorChangedSignal, (const Tui::ZDocumentCursor*)&cursor)); CHECK(recorderCursorChanged.consumeFirst(cursorChangedSignal, (const Tui::ZDocumentCursor*)&wrappedCursor)); CHECK(recorderCursorChanged.noMoreEvents()); doc.setText(inData); recorderCursorChanged.waitForEvent(cursorChangedSignal); CHECK(recorderCursorChanged.consumeFirst(cursorChangedSignal, (const Tui::ZDocumentCursor*)&cursor)); CHECK(recorderCursorChanged.consumeFirst(cursorChangedSignal, (const Tui::ZDocumentCursor*)&wrappedCursor)); CHECK(recorderCursorChanged.noMoreEvents()); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); recorderLineMarkerChanged.waitForEvent(lineMarkerChangedSignal); CHECK(recorderLineMarkerChanged.consumeFirst(lineMarkerChangedSignal, (const Tui::ZDocumentLineMarker*)&marker)); CHECK(recorderLineMarkerChanged.noMoreEvents()); CHECK(marker.line() == 0); } } SECTION("markUndoStateAsSaved") { CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == false); cursor.insertText("abc"); CHECK(doc.isModified() == true); CHECK(doc.isUndoAvailable() == true); CHECK(doc.isRedoAvailable() == false); doc.markUndoStateAsSaved(); CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == true); CHECK(doc.isRedoAvailable() == false); cursor.insertText("def"); CHECK(doc.isModified() == true); CHECK(doc.isUndoAvailable() == true); CHECK(doc.isRedoAvailable() == false); doc.undo(&cursor); // normally insertText "abc" followed by "def" would collapse and we would have no undo available here // with a markUndoStateAsSaved inbetween the intermediate undo step is preserved. CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == true); CHECK(doc.isRedoAvailable() == true); doc.undo(&cursor); // undo to a state before last markUndoStateAsSaved also reads as modified CHECK(doc.isModified() == true); CHECK(doc.isUndoAvailable() == false); CHECK(doc.isRedoAvailable() == true); doc.redo(&cursor); // now back at the marked as saved state CHECK(doc.isModified() == false); CHECK(doc.isUndoAvailable() == true); CHECK(doc.isRedoAvailable() == true); doc.redo(&cursor); CHECK(doc.isModified() == true); CHECK(doc.isUndoAvailable() == true); CHECK(doc.isRedoAvailable() == false); } SECTION("markUndoStateAsSaved signals") { cursor.insertText("abc"); EventRecorder recorder; auto modificationChangedSignal = recorder.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::modificationChanged)); doc.markUndoStateAsSaved(); recorder.waitForEvent(modificationChangedSignal); CHECK(recorder.consumeFirst(modificationChangedSignal, false)); CHECK(recorder.noMoreEvents()); } SECTION("filename") { CHECK(doc.filename() == QString("")); doc.setFilename("some.txt"); CHECK(doc.filename() == QString("some.txt")); doc.setFilename("other.txt"); CHECK(doc.filename() == QString("other.txt")); } SECTION("ZDocumentCursor-Position-without-text") { CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); bool selection = GENERATE(false, true); CAPTURE(selection); //check the original after delete any text bool afterDeletedText = GENERATE(false, true); CAPTURE(afterDeletedText); if (afterDeletedText) { cursor.insertText("test test\ntest test\ntest test\n"); REQUIRE(doc.lineCount() == 4); cursor.selectAll(); cursor.removeSelectedText(); REQUIRE(doc.lineCount() == 1); } cursor.moveCharacterLeft(selection); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); cursor.moveWordLeft(selection); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); cursor.moveToStartOfLine(selection); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); cursor.moveCharacterRight(selection); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); cursor.moveWordRight(selection); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); cursor.moveToEndOfLine(selection); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); cursor.moveToStartOfDocument(selection); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); cursor.moveToStartOfDocument(selection); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); cursor.moveUp(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); cursor.moveDown(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); cursor.setPosition({3, 2}, selection); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); } SECTION("ZDocumentCursor-Position-with-text") { CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); bool selection = GENERATE(false, true); CAPTURE(selection); cursor.insertText("test test\ntest test\ntest test"); REQUIRE(doc.lineCount() == 3); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 2}); cursor.moveCharacterLeft(selection); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{8, 2}); cursor.moveWordLeft(selection); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{5, 2}); cursor.moveToStartOfLine(selection); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 2}); cursor.moveCharacterRight(selection); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{1, 2}); cursor.moveWordRight(selection); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 2}); cursor.moveToEndOfLine(selection); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 2}); cursor.moveToStartOfDocument(selection); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); cursor.moveToEndOfDocument(selection); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 2}); cursor.moveUp(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 1}); cursor.moveDown(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 2}); cursor.setPosition({3, 2}, selection); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 2}); } SECTION("move-up") { bool selection = GENERATE(false, true); CAPTURE(selection); cursor.insertText("test test\ntest test\ntest test"); cursor.setPosition({0, 1}); cursor.moveUp(selection); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); } SECTION("move-up-position1-1") { bool selection = GENERATE(false, true); CAPTURE(selection); cursor.insertText("test test\ntest test\ntest test"); cursor.setPosition({1, 1}); cursor.moveUp(selection); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{1, 0}); } SECTION("move-down") { bool selection = GENERATE(false, true); CAPTURE(selection); cursor.insertText("test test\ntest test\ntest test"); cursor.setPosition({0, 1}); cursor.moveDown(selection); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 2}); } SECTION("move-down-notext") { bool selection = GENERATE(false, true); CAPTURE(selection); cursor.insertText("test test\ntest test\ntest"); cursor.setPosition({8, 1}); cursor.moveDown(selection); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 2}); } SECTION("delete") { cursor.insertText("test test\ntest test\ntest test"); REQUIRE(doc.lineCount() == 3); REQUIRE(doc.lineCodeUnits(0) == 9); REQUIRE(doc.lineCodeUnits(1) == 9); REQUIRE(doc.lineCodeUnits(2) == 9); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 2}); cursor.deletePreviousCharacter(); CHECK(docToVec(doc) == QVector{"test test", "test test", "test tes"}); REQUIRE(doc.lineCount() == 3); REQUIRE(doc.lineCodeUnits(0) == 9); REQUIRE(doc.lineCodeUnits(1) == 9); REQUIRE(doc.lineCodeUnits(2) == 8); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{8, 2}); cursor.deletePreviousWord(); CHECK(docToVec(doc) == QVector{"test test", "test test", "test "}); REQUIRE(doc.lineCount() == 3); REQUIRE(doc.lineCodeUnits(0) == 9); REQUIRE(doc.lineCodeUnits(1) == 9); REQUIRE(doc.lineCodeUnits(2) == 5); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{5, 2}); cursor.setPosition({0, 1}); cursor.deleteCharacter(); CHECK(docToVec(doc) == QVector{"test test", "est test", "test "}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 1}); CHECK(doc.lineCount() == 3); CHECK(doc.lineCodeUnits(0) == 9); CHECK(doc.lineCodeUnits(1) == 8); CHECK(doc.lineCodeUnits(2) == 5); cursor.deleteWord(); CHECK(docToVec(doc) == QVector{"test test", " test", "test "}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 1}); CHECK(doc.lineCount() == 3); CHECK(doc.lineCodeUnits(0) == 9); CHECK(doc.lineCodeUnits(1) == 5); CHECK(doc.lineCodeUnits(2) == 5); } SECTION("delete-newline") { cursor.insertText("\n\n\n\n\n\n"); for (int i = 6; i > 0; i--) { CAPTURE(i); cursor.deletePreviousCharacter(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, i - 1}); } CHECK(docToVec(doc) == QVector{""}); cursor.insertText("\n\n\n\n\n\n"); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 6}); CHECK(doc.lineCount() == 7); cursor.deletePreviousCharacter(); CHECK(docToVec(doc) == QVector{"", "", "", "", "", ""}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 5}); CHECK(doc.lineCount() == 6); cursor.deletePreviousWord(); CHECK(docToVec(doc) == QVector{"", "", "", "", ""}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 4}); CHECK(doc.lineCount() == 5); cursor.setPosition({0, 2}); cursor.deleteCharacter(); CHECK(docToVec(doc) == QVector{"", "", "", ""}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 2}); CHECK(doc.lineCount() == 4); cursor.deleteWord(); CHECK(docToVec(doc) == QVector{"", "", ""}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 2}); CHECK(doc.lineCount() == 3); } SECTION("delete-word") { cursor.insertText("a bb ccc dddd eeeee"); cursor.deletePreviousWord(); CHECK(docToVec(doc) == QVector{"a bb ccc dddd "}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{21, 0}); cursor.deletePreviousWord(); CHECK(docToVec(doc) == QVector{"a bb ccc "}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{12, 0}); cursor.deletePreviousWord(); CHECK(docToVec(doc) == QVector{"a bb "}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{6, 0}); cursor.deletePreviousWord(); CHECK(docToVec(doc) == QVector{"a "}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{2, 0}); cursor.deletePreviousWord(); CHECK(docToVec(doc) == QVector{""}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); cursor.insertText("a bb ccc dddd eeeee"); cursor.setPosition({7, 0}); cursor.deletePreviousWord(); CHECK(docToVec(doc) == QVector{"a bb cc dddd eeeee"}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{6, 0}); cursor.selectAll(); cursor.insertText("a bb ccc dddd eeeee"); cursor.setPosition({8, 0}); cursor.deletePreviousWord(); CHECK(docToVec(doc) == QVector{"a bb c dddd eeeee"}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{6, 0}); cursor.selectAll(); cursor.insertText("a bb ccc dddd eeeee"); cursor.setPosition({0, 0}); CHECK(doc.lineCodeUnits(0) == 26); cursor.deleteWord(); CHECK(docToVec(doc) == QVector{" bb ccc dddd eeeee"}); CHECK(doc.lineCodeUnits(0) == 25); cursor.deleteWord(); CHECK(docToVec(doc) == QVector{" ccc dddd eeeee"}); CHECK(doc.lineCodeUnits(0) == 22); cursor.deleteWord(); CHECK(docToVec(doc) == QVector{" dddd eeeee"}); CHECK(doc.lineCodeUnits(0) == 17); cursor.deleteWord(); CHECK(docToVec(doc) == QVector{" eeeee"}); CHECK(doc.lineCodeUnits(0) == 10); cursor.deleteWord(); CHECK(doc.lineCodeUnits(0) == 0); } SECTION("delete-line") { bool emptyline = GENERATE(true, false); if (emptyline) { cursor.insertText("test test\n\ntest test"); cursor.setPosition({0, 1}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 1}); } else { cursor.insertText("test test\nremove remove\ntest test"); cursor.setPosition({4, 0}); cursor.moveDown(true); cursor.moveWordRight(true); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{6, 1}); } REQUIRE(doc.lineCount() == 3); cursor.deleteLine(); CHECK(docToVec(doc) == QVector{"test test", "test test"}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 1}); CHECK(doc.lineCount() == 2); } SECTION("delete-first-line") { bool emptyline = GENERATE(true, false); CAPTURE(emptyline); if (emptyline) { cursor.insertText("\ntest test\ntest test"); cursor.setPosition({0, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); } else { cursor.insertText("remove remove\ntest test\ntest test"); cursor.setPosition({0, 1}); cursor.moveUp(true); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); } REQUIRE(doc.lineCount() == 3); cursor.deleteLine(); CHECK(docToVec(doc) == QVector{"test test", "test test"}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(doc.lineCount() == 2); CHECK(cursor.hasSelection() == false); } SECTION("delete-last-line") { bool emptyline = GENERATE(true, false); CAPTURE(emptyline); if (emptyline) { cursor.insertText("test test\ntest test\n"); cursor.setPosition({0, 2}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 2}); } else { cursor.insertText("test test\ntest test\nremove remove"); cursor.setPosition({0, 2}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 2}); } REQUIRE(doc.lineCount() == 3); cursor.deleteLine(); CHECK(docToVec(doc) == QVector{"test test", "test test"}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 1}); CHECK(doc.lineCount() == 2); CHECK(cursor.hasSelection() == false); } SECTION("hasSelection-and-pos") { cursor.insertText(""); CHECK(cursor.selectionStartPos() == cursor.position()); CHECK(cursor.selectionEndPos() == cursor.position()); cursor.moveCharacterLeft(true); CHECK(cursor.hasSelection() == false); CHECK(cursor.selectionStartPos() == cursor.position()); CHECK(cursor.selectionEndPos() == cursor.position()); cursor.moveCharacterRight(true); CHECK(cursor.hasSelection() == false); CHECK(cursor.selectionStartPos() == cursor.position()); CHECK(cursor.selectionEndPos() == cursor.position()); cursor.insertText(" "); cursor.moveCharacterLeft(true); CHECK(cursor.hasSelection() == true); CHECK(cursor.selectionStartPos() == cursor.position()); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.selectionEndPos() == Tui::ZDocumentCursor::Position{1, 0}); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{1, 0}); cursor.moveCharacterRight(true); CHECK(cursor.hasSelection() == false); CHECK(cursor.selectionStartPos() == cursor.position()); CHECK(cursor.selectionEndPos() == cursor.position()); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{1, 0}); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{1, 0}); cursor.clearSelection(); CHECK(cursor.hasSelection() == false); CHECK(cursor.selectionStartPos() == cursor.position()); CHECK(cursor.selectionEndPos() == cursor.position()); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{1, 0}); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{1, 0}); cursor.moveCharacterLeft(true); CHECK(cursor.hasSelection() == true); CHECK(cursor.selectionStartPos() == cursor.position()); CHECK(cursor.selectionEndPos() == Tui::ZDocumentCursor::Position{1, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{1, 0}); cursor.moveCharacterRight(true); CHECK(cursor.hasSelection() == false); CHECK(cursor.selectionStartPos() == cursor.position()); CHECK(cursor.selectionEndPos() == cursor.position()); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{1, 0}); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{1, 0}); cursor.selectAll(); CHECK(cursor.hasSelection() == true); cursor.insertText(" "); CHECK(cursor.hasSelection() == false); CHECK(cursor.selectionStartPos() == cursor.position()); CHECK(cursor.selectionEndPos() == cursor.position()); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{1, 0}); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{1, 0}); } SECTION("no-selection") { cursor.insertText("abc"); CHECK(cursor.hasSelection() == false); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{3, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 0}); cursor.moveCharacterLeft(); CHECK(cursor.hasSelection() == false); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{2, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{2, 0}); cursor.moveCharacterLeft(true); CHECK(cursor.hasSelection() == true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{2, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{1, 0}); cursor.moveCharacterRight(true); CHECK(cursor.hasSelection() == false); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{2, 0}); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{2, 0}); cursor.deletePreviousCharacter(); CHECK(doc.line(0) == "ac"); CHECK(cursor.hasSelection() == false); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{1, 0}); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{1, 0}); } SECTION("selectAll") { cursor.selectAll(); CHECK(cursor.hasSelection() == false); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.selectedText() == ""); cursor.clearSelection(); CHECK(cursor.hasSelection() == false); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.selectedText() == ""); cursor.clearSelection(); CHECK(cursor.hasSelection() == false); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.selectedText() == ""); cursor.insertText(" "); CHECK(cursor.selectedText() == ""); CHECK(cursor.hasSelection() == false); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{1, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{1, 0}); cursor.selectAll(); CHECK(cursor.selectedText() == " "); CHECK(cursor.hasSelection() == true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{1, 0}); cursor.clearSelection(); CHECK(cursor.hasSelection() == false); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{1, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{1, 0}); CHECK(cursor.selectedText() == ""); cursor.moveCharacterLeft(); cursor.clearSelection(); CHECK(cursor.hasSelection() == false); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.selectedText() == ""); cursor.selectAll(); CHECK(cursor.hasSelection() == true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{1, 0}); cursor.insertText("\n"); CHECK(cursor.selectedText() == ""); CHECK(cursor.hasSelection() == false); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{0, 1}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 1}); cursor.selectAll(); CHECK(cursor.selectedText() == "\n"); CHECK(cursor.hasSelection() == true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 1}); } SECTION("removeSelectedText") { CHECK(cursor.hasSelection() == false); cursor.removeSelectedText(); CHECK(doc.lineCount() == 1); CHECK(doc.lineCodeUnits(0) == 0); cursor.selectAll(); CHECK(cursor.hasSelection() == false); cursor.removeSelectedText(); CHECK(doc.lineCount() == 1); CHECK(doc.lineCodeUnits(0) == 0); cursor.insertText(" "); cursor.selectAll(); cursor.removeSelectedText(); CHECK(doc.lineCount() == 1); CHECK(doc.lineCodeUnits(0) == 0); cursor.insertText("\n"); CHECK(doc.lineCount() == 2); cursor.selectAll(); cursor.removeSelectedText(); CHECK(doc.lineCount() == 1); CHECK(doc.lineCodeUnits(0) == 0); cursor.insertText("aRemovEb"); cursor.moveCharacterLeft(); for (int i = 0; i < 6; i++) { cursor.moveCharacterLeft(true); } CHECK(cursor.selectedText() == "RemovE"); cursor.removeSelectedText(); CHECK(doc.lineCount() == 1); CHECK(doc.lineCodeUnits(0) == 2); CHECK(doc.line(0) == "ab"); //clear cursor.selectAll(); cursor.removeSelectedText(); cursor.insertText("RemovEb"); cursor.moveCharacterLeft(); for (int i = 0; i < 6; i++) { cursor.moveCharacterLeft(true); } CHECK(cursor.selectedText() == "RemovE"); cursor.removeSelectedText(); CHECK(doc.lineCount() == 1); CHECK(doc.lineCodeUnits(0) == 1); CHECK(doc.line(0) == "b"); //clear cursor.selectAll(); cursor.removeSelectedText(); cursor.insertText("aRemovE"); for (int i = 0; i < 6; i++) { cursor.moveCharacterLeft(true); } CHECK(cursor.selectedText() == "RemovE"); cursor.removeSelectedText(); CHECK(doc.lineCount() == 1); CHECK(doc.lineCodeUnits(0) == 1); CHECK(doc.line(0) == "a"); //clear cursor.selectAll(); cursor.removeSelectedText(); cursor.insertText("aRem\novEb"); cursor.moveCharacterLeft(); for (int i = 0; i < 7; i++) { cursor.moveCharacterLeft(true); } CHECK(cursor.selectedText() == "Rem\novE"); cursor.removeSelectedText(); CHECK(doc.lineCount() == 1); CHECK(doc.lineCodeUnits(0) == 2); CHECK(doc.line(0) == "ab"); //clear cursor.selectAll(); cursor.removeSelectedText(); cursor.insertText("aRem\novE\n"); for (int i = 0; i < 8; i++) { cursor.moveCharacterLeft(true); } CHECK(cursor.selectedText() == "Rem\novE\n"); cursor.removeSelectedText(); CHECK(doc.lineCount() == 1); CHECK(doc.lineCodeUnits(0) == 1); CHECK(doc.line(0) == "a"); //clear cursor.selectAll(); cursor.removeSelectedText(); cursor.insertText("\nRem\novEb"); cursor.moveCharacterLeft(); for (int i = 0; i < 8; i++) { cursor.moveCharacterLeft(true); } CHECK(cursor.selectedText() == "\nRem\novE"); cursor.removeSelectedText(); CHECK(doc.lineCount() == 1); CHECK(doc.lineCodeUnits(0) == 1); CHECK(doc.line(0) == "b"); } SECTION("removeSelectedText cursorChanged signal") { cursor.insertText("some test text"); wrappedCursor.setPosition({4, 0}, true); // signal emitted async, so needs to be consumed EventRecorder recorder; auto cursorChangedSignal = recorder.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::cursorChanged)); recorder.waitForEvent(cursorChangedSignal); CHECK(recorder.consumeFirst(cursorChangedSignal, (const Tui::ZDocumentCursor*)&cursor)); CHECK(recorder.consumeFirst(cursorChangedSignal, (const Tui::ZDocumentCursor*)&wrappedCursor)); CHECK(recorder.noMoreEvents()); wrappedCursor.removeSelectedText(); recorder.waitForEvent(cursorChangedSignal); CHECK(recorder.consumeFirst(cursorChangedSignal, (const Tui::ZDocumentCursor*)&cursor)); CHECK(recorder.consumeFirst(cursorChangedSignal, (const Tui::ZDocumentCursor*)&wrappedCursor)); CHECK(recorder.noMoreEvents()); } SECTION("removeSelectedText lineMarkerChanged signal") { cursor.insertText("\ntext"); wrappedCursor.setPosition({0, 0}); wrappedCursor.setPosition({0, 1}, true); EventRecorder recorder; auto lineMarkerChangedSignal = recorder.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::lineMarkerChanged)); Tui::ZDocumentLineMarker marker{&doc, 1}; wrappedCursor.removeSelectedText(); recorder.waitForEvent(lineMarkerChangedSignal); CAPTURE(docToVec(doc)); CHECK(recorder.consumeFirst(lineMarkerChangedSignal, (const Tui::ZDocumentLineMarker*)&marker)); CHECK(recorder.noMoreEvents()); } SECTION("moveLines") { cursor.insertText("one\ntwo\nthree\nfour\nfive"); SECTION("same") { doc.moveLine(3, 3, &cursor); CHECK(docToVec(doc) == QVector{ "one", "two", "three", "four", "five" }); } SECTION("up") { doc.moveLine(3, 1, &cursor); CHECK(docToVec(doc) == QVector{ "one", "four", "two", "three", "five" }); } SECTION("up prev") { doc.moveLine(3, 2, &cursor); CHECK(docToVec(doc) == QVector{ "one", "two", "four", "three", "five" }); } SECTION("up 4-3") { doc.moveLine(4, 3, &cursor); CHECK(docToVec(doc) == QVector{ "one", "two", "three", "five", "four" }); } SECTION("up 4-2") { doc.moveLine(4, 2, &cursor); CHECK(docToVec(doc) == QVector{ "one", "two", "five", "three", "four" }); } SECTION("up 4-1") { doc.moveLine(4, 1, &cursor); CHECK(docToVec(doc) == QVector{ "one", "five", "two", "three", "four" }); } SECTION("up 4-0") { doc.moveLine(4, 0, &cursor); CHECK(docToVec(doc) == QVector{ "five", "one", "two", "three", "four" }); } SECTION("down") { doc.moveLine(1, 3, &cursor); CHECK(docToVec(doc) == QVector{ "one", "three", "four", "two", "five" }); } SECTION("down next") { doc.moveLine(1, 2, &cursor); CHECK(docToVec(doc) == QVector{ "one", "three", "two", "four", "five" }); } SECTION("down 0-1") { doc.moveLine(0, 1, &cursor); CHECK(docToVec(doc) == QVector{ "two", "one", "three", "four", "five" }); } SECTION("down 0-2") { doc.moveLine(0, 2, &cursor); CHECK(docToVec(doc) == QVector{ "two", "three", "one", "four", "five" }); } SECTION("down 0-3") { doc.moveLine(0, 3, &cursor); CHECK(docToVec(doc) == QVector{ "two", "three", "four", "one", "five" }); } SECTION("down 0-4") { doc.moveLine(0, 4, &cursor); CHECK(docToVec(doc) == QVector{ "two", "three", "four", "five", "one" }); } } SECTION("at") { CHECK(cursor.atStart() == true); CHECK(cursor.atEnd() == true); CHECK(cursor.atLineStart() == true); CHECK(cursor.atLineEnd() == true); cursor.insertText(" "); CHECK(cursor.atStart() == false); CHECK(cursor.atEnd() == true); CHECK(cursor.atLineStart() == false); CHECK(cursor.atLineEnd() == true); cursor.insertText("\n"); CHECK(cursor.atStart() == false); CHECK(cursor.atEnd() == true); CHECK(cursor.atLineStart() == true); CHECK(cursor.atLineEnd() == true); cursor.insertText(" "); CHECK(cursor.atStart() == false); CHECK(cursor.atEnd() == true); CHECK(cursor.atLineStart() == false); CHECK(cursor.atLineEnd() == true); cursor.moveCharacterLeft(); CHECK(cursor.atStart() == false); CHECK(cursor.atEnd() == false); CHECK(cursor.atLineStart() == true); CHECK(cursor.atLineEnd() == false); cursor.moveToStartOfDocument(); CHECK(cursor.atStart() == true); CHECK(cursor.atEnd() == false); CHECK(cursor.atLineStart() == true); CHECK(cursor.atLineEnd() == false); //clear cursor.selectAll(); cursor.insertText("\n"); CHECK(cursor.atStart() == false); CHECK(cursor.atEnd() == true); CHECK(cursor.atLineStart() == true); CHECK(cursor.atLineEnd() == true); cursor.moveUp(); CHECK(cursor.atStart() == true); CHECK(cursor.atEnd() == false); CHECK(cursor.atLineStart() == true); CHECK(cursor.atLineEnd() == true); } SECTION("userdata") { cursor.insertText("test\ntest"); REQUIRE(doc.lineCount() == 2); const unsigned int revision1 = doc.revision(); const unsigned int line0revision1 = doc.lineRevision(0); const auto userdata1 = std::make_shared(); doc.setLineUserData(0, userdata1); // doc and line revision do not change on user data update CHECK(doc.revision() == revision1); CHECK(doc.lineRevision(0) == line0revision1); CHECK(doc.lineUserData(0) == userdata1); CHECK(doc.lineUserData(1) == nullptr); cursor.setPosition({0, 0}); cursor.insertText("new"); const unsigned int revision2 = doc.revision(); const unsigned int line0revision2 = doc.lineRevision(0); CHECK(revision1 != revision2); CHECK(line0revision1 != line0revision2); // User data stays on line on modification CHECK(doc.lineUserData(0) == userdata1); CHECK(doc.lineUserData(1) == nullptr); const auto userdata2 = std::make_shared(); doc.setLineUserData(0, userdata2); CHECK(revision1 != revision2); CHECK(line0revision1 != line0revision2); // The new snapshot does have the newly set user data. CHECK(doc.lineUserData(0) == userdata2); CHECK(doc.lineUserData(1) == nullptr); // line data stays with left part of split line cursor.insertText("\nnova"); CHECK(doc.lineUserData(0) == userdata2); CHECK(doc.lineUserData(1) == nullptr); CHECK(doc.lineUserData(2) == nullptr); const auto userdata3 = std::make_shared(); doc.setLineUserData(1, userdata3); CHECK(doc.lineUserData(1) == userdata3); cursor.setPosition({0, 0}); cursor.moveToEndOfLine(); // When removing line break, user data from top line is preserved. cursor.deleteCharacter(); CHECK(doc.lineUserData(0) == userdata2); CHECK(doc.lineUserData(1) == nullptr); } SECTION("snapshot") { cursor.insertText("test\ntest"); const auto userdata1 = std::make_shared(); doc.setLineUserData(0, userdata1); CHECK(docToVec(doc) == QVector{"test", "test"}); Tui::ZDocumentSnapshot snap = doc.snapshot(); CHECK(snap.isUpToDate() == true); CHECK(snap.revision() == doc.revision()); CHECK(snapToVec(snap) == QVector{"test", "test"}); REQUIRE(snap.lineCount() == 2); CHECK(snap.lineCodeUnits(0) == 4); CHECK(snap.lineCodeUnits(1) == 4); REQUIRE(doc.lineCount() == 2); CHECK(snap.lineUserData(0) == userdata1); CHECK(snap.lineUserData(1) == nullptr); CHECK(snap.lineRevision(0) == doc.lineRevision(0)); CHECK(snap.lineRevision(1) == doc.lineRevision(1)); cursor.insertText("new"); CHECK(snap.isUpToDate() == false); CHECK(snap.revision() != doc.revision()); CHECK(snapToVec(snap) == QVector{"test", "test"}); CHECK(snap.lineUserData(0) == userdata1); CHECK(snap.lineUserData(1) == nullptr); CHECK(snap.lineRevision(0) == doc.lineRevision(0)); CHECK(snap.lineRevision(1) != doc.lineRevision(1)); Tui::ZDocumentSnapshot snap2 = doc.snapshot(); CHECK(snap2.isUpToDate() == true); CHECK(snap2.revision() == doc.revision()); CHECK(snapToVec(snap2) == QVector{"test", "testnew"}); REQUIRE(snap2.lineCount() == 2); CHECK(snap2.lineCodeUnits(0) == 4); CHECK(snap2.lineCodeUnits(1) == 7); REQUIRE(doc.lineCount() == 2); CHECK(snap2.lineUserData(0) == userdata1); CHECK(snap2.lineUserData(1) == nullptr); CHECK(snap2.lineRevision(0) == doc.lineRevision(0)); CHECK(snap2.lineRevision(1) == doc.lineRevision(1)); const auto userdata2 = std::make_shared(); doc.setLineUserData(0, userdata2); // Changing line user data does not invalidate snapshots CHECK(snap2.isUpToDate() == true); // But the snapshot still has the old data CHECK(snap2.lineUserData(0) == userdata1); CHECK(snap2.lineUserData(1) == nullptr); Tui::ZDocumentSnapshot snap3 = doc.snapshot(); // The new snapshot does have the newly set user data. CHECK(snap3.lineUserData(0) == userdata2); CHECK(snap3.lineUserData(1) == nullptr); } SECTION("overwriteText") { cursor.insertText("test test\ntest test"); cursor.setPosition({0, 0}); const QString s = "TEST"; bool inOneStep = GENERATE(true, false); CAPTURE(inOneStep); if (inOneStep) { cursor.overwriteText(s, textMetrics.sizeInClusters(s)); } else { for (QString c: s) { cursor.overwriteText(c); } } CHECK(docToVec(doc) == QVector{"TEST test", "test test"}); } SECTION("overwriteText-long-line") { cursor.insertText("test test\ntest test"); cursor.setPosition({0, 0}); const QString s = "TEST TEST TEST"; bool inOneStep = GENERATE(true, false); CAPTURE(inOneStep); if (inOneStep) { cursor.overwriteText(s, textMetrics.sizeInClusters(s)); } else { for (QString c: s) { cursor.overwriteText(c); } } CHECK(docToVec(doc) == QVector{"TEST TEST TEST", "test test"}); } SECTION("overwriteText-empty-with-replace-count") { cursor.insertText("test test\ntest test"); cursor.setPosition({0, 0}); const QString s = ""; cursor.overwriteText(s, textMetrics.sizeInClusters(s)); CHECK(docToVec(doc) == QVector{"test test", "test test"}); } SECTION("overwriteText-empty") { cursor.insertText("test test\ntest test"); cursor.setPosition({0, 0}); const QString s = ""; cursor.overwriteText(s); CHECK(docToVec(doc) == QVector{"test test", "test test"}); } SECTION("overwriteText-new-line") { cursor.insertText("test test\ntest test"); cursor.setPosition({0, 0}); const QString s = "TEST\nTEST"; bool inOneStep = GENERATE(true, false); CAPTURE(inOneStep); if (inOneStep) { cursor.overwriteText(s, textMetrics.sizeInClusters(s)); } else { for (QString c: s) { cursor.overwriteText(c); } } CHECK(docToVec(doc) == QVector{"TEST", "TESTt", "test test"}); } SECTION("overwriteText-U+1F603") { cursor.insertText("test test\ntest test"); cursor.setPosition({0, 0}); bool inOneStep = GENERATE(true, false); CAPTURE(inOneStep); if (inOneStep) { const QString s = "😃😃"; cursor.overwriteText(s, textMetrics.sizeInClusters(s)); } else { // manually split here, because both parts are 2 UTF-16 code units and the for loop doesn't get that right. cursor.overwriteText("😃"); cursor.overwriteText("😃"); } CHECK(docToVec(doc) == QVector{"😃😃st test", "test test"}); } SECTION("overwriteText-U+1F603-at-end-of-line") { cursor.insertText("test test\ntest test"); cursor.setPosition({8, 0}); const QString s = "😃"; cursor.overwriteText(s); CHECK(docToVec(doc) == QVector{"test tes😃", "test test"}); } SECTION("overwriteText-overwrite-U+1F603") { cursor.insertText("😃😃😃 test\ntest test"); cursor.setPosition({0, 0}); const QString s = "TS"; bool inOneStep = GENERATE(true, false); CAPTURE(inOneStep); if (inOneStep) { cursor.overwriteText(s, textMetrics.sizeInClusters(s)); } else { for (QString c: s) { cursor.overwriteText(c); } } CHECK(docToVec(doc) == QVector{"TS😃 test", "test test"}); } SECTION("overwriteText-almost-at-and") { cursor.insertText("test test\ntest test"); cursor.setPosition({8, 1}); const QString s = "TEST"; bool inOneStep = GENERATE(true, false); CAPTURE(inOneStep); if (inOneStep) { cursor.overwriteText(s, textMetrics.sizeInClusters(s)); } else { for (QString c: s) { cursor.overwriteText(c); } } CHECK(docToVec(doc) == QVector{"test test", "test tesTEST"}); } SECTION("overwriteText-at-and") { cursor.insertText("test test\ntest test"); const QString s = "TEST\nTEST"; bool inOneStep = GENERATE(true, false); CAPTURE(inOneStep); if (inOneStep) { cursor.overwriteText(s, textMetrics.sizeInClusters(s)); } else { for (QString c: s) { cursor.overwriteText(c); } } CHECK(docToVec(doc) == QVector{"test test", "test testTEST", "TEST"}); } SECTION("overwriteText-seletion") { cursor.insertText("test test\ntest test"); cursor.setPosition({1, 0}); cursor.setAnchorPosition({3, 0}); CHECK(cursor.selectedText() == "es"); const QString s = "EST"; bool inOneStep = GENERATE(true, false); if (inOneStep) { int ignoredCodeUnitsValue = GENERATE(0, 3, 12); cursor.overwriteText(s, ignoredCodeUnitsValue); CHECK(docToVec(doc) == QVector{"tESTt test", "test test"}); } else { foreach (QString c, s) { cursor.overwriteText(c); } CHECK(docToVec(doc) == QVector{"tESTtest", "test test"}); } } } TEST_CASE("Tui::ZDocumentCursor::Position") { SECTION("default constructor") { Tui::ZDocumentCursor::Position pos; CHECK(pos.codeUnit == 0); CHECK(pos.line == 0); } SECTION("value constructor 5 7") { Tui::ZDocumentCursor::Position pos{5, 7}; CHECK(pos.codeUnit == 5); CHECK(pos.line == 7); } SECTION("value constructor 7 5") { Tui::ZDocumentCursor::Position pos{7, 5}; CHECK(pos.codeUnit == 7); CHECK(pos.line == 5); } SECTION("value constructor -2 -7") { Tui::ZDocumentCursor::Position pos{-2, -7}; CHECK(pos.codeUnit == -2); CHECK(pos.line == -7); } SECTION("equals") { CHECK(Tui::ZDocumentCursor::Position{-2, -7} == Tui::ZDocumentCursor::Position{-2, -7}); CHECK_FALSE(Tui::ZDocumentCursor::Position{-2, -7} != Tui::ZDocumentCursor::Position{-2, -7}); CHECK(Tui::ZDocumentCursor::Position{56, 12} == Tui::ZDocumentCursor::Position{56, 12}); CHECK_FALSE(Tui::ZDocumentCursor::Position{56, 12} != Tui::ZDocumentCursor::Position{56, 12}); CHECK_FALSE(Tui::ZDocumentCursor::Position{-2, -7} == Tui::ZDocumentCursor::Position{2, 7}); CHECK(Tui::ZDocumentCursor::Position{-2, -7} != Tui::ZDocumentCursor::Position{2, 7}); CHECK_FALSE(Tui::ZDocumentCursor::Position{15, 3} == Tui::ZDocumentCursor::Position{2, 7}); CHECK(Tui::ZDocumentCursor::Position{15, 3} != Tui::ZDocumentCursor::Position{2, 7}); } SECTION("less") { CHECK(Tui::ZDocumentCursor::Position{2, 6} < Tui::ZDocumentCursor::Position{2, 7}); CHECK(Tui::ZDocumentCursor::Position{2, 7} < Tui::ZDocumentCursor::Position{3, 7}); CHECK_FALSE(Tui::ZDocumentCursor::Position{-2, -7} < Tui::ZDocumentCursor::Position{-2, -7}); CHECK_FALSE(Tui::ZDocumentCursor::Position{2, 7} < Tui::ZDocumentCursor::Position{2, 6}); CHECK_FALSE(Tui::ZDocumentCursor::Position{3, 7} < Tui::ZDocumentCursor::Position{2, 7}); } SECTION("less or equal") { CHECK(Tui::ZDocumentCursor::Position{-2, -7} <= Tui::ZDocumentCursor::Position{-2, -7}); CHECK(Tui::ZDocumentCursor::Position{2, 6} <= Tui::ZDocumentCursor::Position{2, 7}); CHECK(Tui::ZDocumentCursor::Position{2, 7} <= Tui::ZDocumentCursor::Position{3, 7}); CHECK_FALSE(Tui::ZDocumentCursor::Position{2, 7} <= Tui::ZDocumentCursor::Position{2, 6}); CHECK_FALSE(Tui::ZDocumentCursor::Position{3, 7} <= Tui::ZDocumentCursor::Position{2, 7}); } SECTION("greater") { CHECK(Tui::ZDocumentCursor::Position{2, 7} > Tui::ZDocumentCursor::Position{2, 6}); CHECK(Tui::ZDocumentCursor::Position{3, 7} > Tui::ZDocumentCursor::Position{2, 7}); CHECK_FALSE(Tui::ZDocumentCursor::Position{-2, -7} > Tui::ZDocumentCursor::Position{-2, -7}); CHECK_FALSE(Tui::ZDocumentCursor::Position{2, 6} > Tui::ZDocumentCursor::Position{2, 7}); CHECK_FALSE(Tui::ZDocumentCursor::Position{2, 7} > Tui::ZDocumentCursor::Position{3, 7}); } SECTION("greater or equal") { CHECK(Tui::ZDocumentCursor::Position{-2, -7} >= Tui::ZDocumentCursor::Position{-2, -7}); CHECK(Tui::ZDocumentCursor::Position{2, 7} >= Tui::ZDocumentCursor::Position{2, 6}); CHECK(Tui::ZDocumentCursor::Position{3, 7} >= Tui::ZDocumentCursor::Position{2, 7}); CHECK_FALSE(Tui::ZDocumentCursor::Position{2, 6} >= Tui::ZDocumentCursor::Position{2, 7}); CHECK_FALSE(Tui::ZDocumentCursor::Position{2, 7} >= Tui::ZDocumentCursor::Position{3, 7}); } } TEST_CASE("document cross doc") { Testhelper t("unused", "unused", 2, 4); auto textMetrics = t.terminal->textMetrics(); Tui::ZDocument doc1; Tui::ZDocumentCursor cursor1{&doc1, [&textMetrics, &doc1](int line, bool /* wrappingAllowed */) { Tui::ZTextLayout lay(textMetrics, doc1.line(line)); lay.doLayout(65000); return lay; } }; Tui::ZDocument doc2; Tui::ZDocumentCursor cursor2{&doc2, [&textMetrics, &doc2](int line, bool /* wrappingAllowed */) { Tui::ZTextLayout lay(textMetrics, doc2.line(line)); lay.doLayout(65000); return lay; } }; SECTION("simple") { cursor1.insertText("doc1"); cursor2.insertText("doc2"); Tui::ZDocumentCursor curX = cursor1; curX.setPosition({0, 0}); curX.setPosition({4, 0}, true); CHECK(curX.selectedText() == "doc1"); curX = cursor2; curX.setPosition({0, 0}); curX.setPosition({4, 0}, true); CHECK(curX.selectedText() == "doc2"); } SECTION("cursorChanged signal") { cursor1.insertText("doc1"); cursor2.insertText("doc2"); Tui::ZDocumentCursor curX = cursor1; curX.setPosition({0, 0}); curX.setPosition({4, 0}, true); CHECK(curX.selectedText() == "doc1"); EventRecorder recorder1; auto cursorChangedSignal1 = recorder1.watchSignal(&doc1, RECORDER_SIGNAL(&Tui::ZDocument::cursorChanged)); EventRecorder recorder2; auto cursorChangedSignal2 = recorder2.watchSignal(&doc2, RECORDER_SIGNAL(&Tui::ZDocument::cursorChanged)); recorder1.waitForEvent(cursorChangedSignal1); CHECK(recorder1.consumeFirst(cursorChangedSignal1, (const Tui::ZDocumentCursor*)&cursor1)); CHECK(recorder1.consumeFirst(cursorChangedSignal1, (const Tui::ZDocumentCursor*)&curX)); CHECK(recorder1.noMoreEvents()); recorder2.waitForEvent(cursorChangedSignal2); CHECK(recorder2.consumeFirst(cursorChangedSignal2, (const Tui::ZDocumentCursor*)&cursor2)); CHECK(recorder2.noMoreEvents()); curX = cursor2; CAPTURE(&cursor1); CAPTURE(&cursor2); CAPTURE(&curX); recorder2.waitForEvent(cursorChangedSignal2); CHECK(recorder2.consumeFirst(cursorChangedSignal2, (const Tui::ZDocumentCursor*)&curX)); CHECK(recorder2.noMoreEvents()); CHECK(recorder1.noMoreEvents()); curX.setPosition({0, 0}); curX.setPosition({4, 0}, true); CHECK(curX.selectedText() == "doc2"); recorder2.waitForEvent(cursorChangedSignal2); CHECK(recorder2.consumeFirst(cursorChangedSignal2, (const Tui::ZDocumentCursor*)&curX)); CHECK(recorder2.noMoreEvents()); CHECK(recorder1.noMoreEvents()); curX.removeSelectedText(); recorder2.waitForEvent(cursorChangedSignal2); CHECK(recorder2.consumeFirst(cursorChangedSignal2, (const Tui::ZDocumentCursor*)&cursor2)); CHECK(recorder2.consumeFirst(cursorChangedSignal2, (const Tui::ZDocumentCursor*)&curX)); CHECK(recorder2.noMoreEvents()); CHECK(recorder1.noMoreEvents()); } SECTION("lineMarkerChanged signal") { cursor1.insertText("doc1\nline"); cursor2.insertText("doc2\nline"); Tui::ZDocumentLineMarker marker1{&doc1, 1}; Tui::ZDocumentLineMarker marker2{&doc2, 1}; Tui::ZDocumentLineMarker marker = marker1; EventRecorder recorder1; auto lineMarkerChangedSignal1 = recorder1.watchSignal(&doc1, RECORDER_SIGNAL(&Tui::ZDocument::lineMarkerChanged)); EventRecorder recorder2; auto lineMarkerChangedSignal2 = recorder2.watchSignal(&doc2, RECORDER_SIGNAL(&Tui::ZDocument::lineMarkerChanged)); QCoreApplication::processEvents(QEventLoop::AllEvents); CHECK(recorder1.noMoreEvents()); CHECK(recorder2.noMoreEvents()); marker = marker2; QCoreApplication::processEvents(QEventLoop::AllEvents); CHECK(recorder1.noMoreEvents()); CHECK(recorder2.consumeFirst(lineMarkerChangedSignal2, (const Tui::ZDocumentLineMarker*)&marker)); CHECK(recorder2.noMoreEvents()); cursor2.setPosition({0, 0}); cursor2.insertText("\n"); QCoreApplication::processEvents(QEventLoop::AllEvents); CHECK(recorder2.consumeFirst(lineMarkerChangedSignal2, (const Tui::ZDocumentLineMarker*)&marker2)); CHECK(recorder2.consumeFirst(lineMarkerChangedSignal2, (const Tui::ZDocumentLineMarker*)&marker)); CHECK(recorder2.noMoreEvents()); CHECK(recorder1.noMoreEvents()); } } tuiwidgets-0.2.2/src/tests/document/document2.cpp000066400000000000000000002624541477357100200221010ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include #include #include #include #include #include #include #include #include #include "../catchwrapper.h" #include "../eventrecorder.h" #include "../Testhelper.h" #include "../vcheck_qobject.h" TEST_CASE("ZDocument2") { Testhelper t("unused", "unused", 2, 4); auto textMetrics = t.terminal->textMetrics(); Tui::ZDocument doc; Tui::ZDocumentCursor cursor{&doc, [&textMetrics, &doc](int line, bool /* wrappingAllowed */) { Tui::ZTextLayout lay(textMetrics, doc.line(line)); lay.doLayout(65000); return lay; } }; Tui::ZDocumentCursor wrappedCursor{&doc, [&textMetrics, &doc](int line, bool wrappingAllowed) { Tui::ZTextLayout lay(textMetrics, doc.line(line)); if (wrappingAllowed) { Tui::ZTextOption option; option.setWrapMode(Tui::ZTextOption::WrapMode::WordWrap); lay.setTextOption(option); } lay.doLayout(40); return lay; } }; SECTION("moveCharacterLeft") { cursor.insertText("test\ntest test\ntest test"); SECTION("start of non first line") { cursor.setPosition({0, 1}); cursor.moveCharacterLeft(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 0}); CHECK(cursor.verticalMovementColumn() == 4); CHECK(cursor.hasSelection() == false); } SECTION("start of first line, no movement") { cursor.setPosition({0, 0}); cursor.moveCharacterLeft(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 0); CHECK(cursor.hasSelection() == false); } SECTION("start of first line with selection, no movement, remove selection") { cursor.setPosition({1, 0}); cursor.setPosition({0, 0}, true); cursor.moveCharacterLeft(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 0); CHECK(cursor.hasSelection() == false); } SECTION("start of first line with selection, no movement, keep selection") { cursor.setPosition({1, 0}); cursor.setPosition({0, 0}, true); cursor.moveCharacterLeft(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{1, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 0); } SECTION("not at the start of a line") { cursor.setPosition({2, 2}); cursor.moveCharacterLeft(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{1, 2}); CHECK(cursor.verticalMovementColumn() == 1); CHECK(cursor.hasSelection() == false); } SECTION("not at the start of a line with selection, remove selection") { cursor.setPosition({3, 2}); cursor.setPosition({2, 2}, true); cursor.moveCharacterLeft(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{1, 2}); CHECK(cursor.verticalMovementColumn() == 1); CHECK(cursor.hasSelection() == false); } SECTION("not at the start of a line, create and extend selection") { cursor.setPosition({4, 2}); cursor.moveCharacterLeft(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{4, 2}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 2}); CHECK(cursor.verticalMovementColumn() == 3); cursor.moveCharacterLeft(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{4, 2}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{2, 2}); CHECK(cursor.verticalMovementColumn() == 2); } SECTION("astral and wide") { cursor.insertText("\nabc😁あdef"); cursor.setPosition({7, 3}); cursor.moveCharacterLeft(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{6, 3}); CHECK(cursor.verticalMovementColumn() == 7); CHECK(cursor.hasSelection() == false); cursor.moveCharacterLeft(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{5, 3}); CHECK(cursor.verticalMovementColumn() == 5); CHECK(cursor.hasSelection() == false); cursor.moveCharacterLeft(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 3}); CHECK(cursor.verticalMovementColumn() == 3); CHECK(cursor.hasSelection() == false); cursor.moveCharacterLeft(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{2, 3}); CHECK(cursor.verticalMovementColumn() == 2); CHECK(cursor.hasSelection() == false); } SECTION("astral up down") { cursor.insertText("a\n😁\naあ"); cursor.setPosition({1, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{1, 0}); CHECK(cursor.verticalMovementColumn() == 1); cursor.moveDown(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{1, 1}); CHECK(cursor.verticalMovementColumn() == 1); cursor.moveDown(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{1, 2}); CHECK(cursor.verticalMovementColumn() == 1); cursor.moveUp(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{1, 1}); CHECK(cursor.verticalMovementColumn() == 1); // cursor.moveToEndOfLine(); CAPTURE(cursor.position().line); CAPTURE(cursor.position().codeUnit); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 1}); // das kann in keinem fall 9 sein CHECK(cursor.verticalMovementColumn() == 9); //cursor.moveDown(); //CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 2}); } } SECTION("moveCharacterLeft with wrap") { cursor.insertText("Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna"); // 000|Lorem ipsum dolor sit amet, consectetur // 040|adipisici elit, sed eiusmod tempor // 075|incidunt ut labore et dolore magna SECTION("Move over soft line break") { wrappedCursor.setPosition({76, 0}); wrappedCursor.moveCharacterLeft(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{75, 0}); CHECK(wrappedCursor.hasSelection() == false); CHECK(wrappedCursor.verticalMovementColumn() == 0); wrappedCursor.moveCharacterLeft(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{74, 0}); CHECK(wrappedCursor.hasSelection() == false); // the cursor is placed before the space, so vertical movement column does not include the space. CHECK(wrappedCursor.verticalMovementColumn() == 34); } } SECTION("moveWordLeft") { cursor.insertText("test\ntest test\ntest test"); SECTION("start of non first line") { cursor.setPosition({0, 1}); cursor.moveWordLeft(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 0}); CHECK(cursor.verticalMovementColumn() == 4); CHECK(cursor.hasSelection() == false); } SECTION("start of first line, no movement") { cursor.setPosition({0, 0}); cursor.moveWordLeft(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 0); CHECK(cursor.hasSelection() == false); } SECTION("start of first line with selection, no movement, remove selection") { cursor.setPosition({1, 0}); cursor.setPosition({0, 0}, true); cursor.moveWordLeft(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 0); CHECK(cursor.hasSelection() == false); } SECTION("start of first line with selection, no movement, keep selection") { cursor.setPosition({1, 0}); cursor.setPosition({0, 0}, true); cursor.moveWordLeft(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{1, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 0); } SECTION("not at the start of a line, in first word") { cursor.setPosition({2, 1}); cursor.moveWordLeft(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 1}); CHECK(cursor.verticalMovementColumn() == 0); CHECK(cursor.hasSelection() == false); } SECTION("not at the start of a line, in second word") { cursor.setPosition({9, 1}); cursor.moveWordLeft(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{5, 1}); CHECK(cursor.verticalMovementColumn() == 5); CHECK(cursor.hasSelection() == false); } SECTION("not at the start of a line with selection, in second word, remove selection") { cursor.setPosition({9, 1}); cursor.setPosition({8, 1}); cursor.moveWordLeft(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{5, 1}); CHECK(cursor.verticalMovementColumn() == 5); CHECK(cursor.hasSelection() == false); } SECTION("not at the start of a line, create and extend selection") { cursor.setPosition({9, 2}); cursor.moveWordLeft(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{9, 2}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{5, 2}); CHECK(cursor.verticalMovementColumn() == 5); cursor.moveWordLeft(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{9, 2}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 2}); CHECK(cursor.verticalMovementColumn() == 0); } SECTION("astral and wide") { cursor.insertText("\nabc 😁 あ def"); cursor.setPosition({11, 3}); cursor.moveWordLeft(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 3}); CHECK(cursor.verticalMovementColumn() == 10); CHECK(cursor.hasSelection() == false); cursor.moveWordLeft(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{7, 3}); CHECK(cursor.verticalMovementColumn() == 7); CHECK(cursor.hasSelection() == false); cursor.moveWordLeft(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 3}); CHECK(cursor.verticalMovementColumn() == 4); CHECK(cursor.hasSelection() == false); cursor.moveWordLeft(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 3}); CHECK(cursor.verticalMovementColumn() == 0); CHECK(cursor.hasSelection() == false); } } SECTION("moveWordLeft with wrap") { cursor.insertText("Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna"); // 000|Lorem ipsum dolor sit amet, consectetur // 040|adipisici elit, sed eiusmod tempor // 075|incidunt ut labore et dolore magna SECTION("Move over soft line break") { wrappedCursor.setPosition({80, 0}); wrappedCursor.moveWordLeft(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{75, 0}); CHECK(wrappedCursor.hasSelection() == false); CHECK(wrappedCursor.verticalMovementColumn() == 0); wrappedCursor.moveWordLeft(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{68, 0}); CHECK(wrappedCursor.hasSelection() == false); CHECK(wrappedCursor.verticalMovementColumn() == 28); } } SECTION("moveCharacterRight") { cursor.insertText("test test\ntest test\ntest"); SECTION("end of non last line") { cursor.setPosition({9, 1}); cursor.moveCharacterRight(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 2}); CHECK(cursor.verticalMovementColumn() == 0); CHECK(cursor.hasSelection() == false); } SECTION("end of last line, no movement") { cursor.setPosition({4, 2}); cursor.moveCharacterRight(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 2}); CHECK(cursor.verticalMovementColumn() == 4); CHECK(cursor.hasSelection() == false); } SECTION("end of last line with selection, no movement, remove selection") { cursor.setPosition({3, 2}); cursor.setPosition({4, 2}, true); cursor.moveCharacterRight(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 2}); CHECK(cursor.verticalMovementColumn() == 4); CHECK(cursor.hasSelection() == false); } SECTION("end of last line with selection, no movement, keep selection") { cursor.setPosition({3, 2}); cursor.setPosition({4, 2}, true); cursor.moveCharacterRight(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{3, 2}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 2}); CHECK(cursor.verticalMovementColumn() == 4); } SECTION("not at the end of a line") { cursor.setPosition({2, 2}); cursor.moveCharacterRight(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 2}); CHECK(cursor.verticalMovementColumn() == 3); CHECK(cursor.hasSelection() == false); } SECTION("not at the end of a line with selection, remove selection") { cursor.setPosition({1, 2}); cursor.setPosition({2, 2}, true); cursor.moveCharacterRight(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 2}); CHECK(cursor.verticalMovementColumn() == 3); CHECK(cursor.hasSelection() == false); } SECTION("not at the end of a line, create and extend selection") { cursor.setPosition({1, 2}); cursor.moveCharacterRight(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{1, 2}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{2, 2}); CHECK(cursor.verticalMovementColumn() == 2); cursor.moveCharacterRight(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{1, 2}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 2}); CHECK(cursor.verticalMovementColumn() == 3); } SECTION("astral and wide") { cursor.insertText("\nabc😁あdef"); cursor.setPosition({2, 3}); cursor.moveCharacterRight(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 3}); CHECK(cursor.verticalMovementColumn() == 3); CHECK(cursor.hasSelection() == false); cursor.moveCharacterRight(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{5, 3}); CHECK(cursor.verticalMovementColumn() == 5); CHECK(cursor.hasSelection() == false); cursor.moveCharacterRight(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{6, 3}); CHECK(cursor.verticalMovementColumn() == 7); CHECK(cursor.hasSelection() == false); cursor.moveCharacterRight(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{7, 3}); CHECK(cursor.verticalMovementColumn() == 8); CHECK(cursor.hasSelection() == false); } } SECTION("moveCharacterRight with wrap") { cursor.insertText("Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna"); // 000|Lorem ipsum dolor sit amet, consectetur // 040|adipisici elit, sed eiusmod tempor // 075|incidunt ut labore et dolore magna SECTION("Move over soft line break") { wrappedCursor.setPosition({73, 0}); wrappedCursor.moveCharacterRight(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{74, 0}); CHECK(wrappedCursor.hasSelection() == false); CHECK(wrappedCursor.verticalMovementColumn() == 34); wrappedCursor.moveCharacterRight(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{75, 0}); CHECK(wrappedCursor.hasSelection() == false); CHECK(wrappedCursor.verticalMovementColumn() == 0); } } SECTION("moveWordRight") { cursor.insertText("test test\ntest test\ntest"); SECTION("end of non last line") { cursor.setPosition({9, 1}); cursor.moveWordRight(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 2}); CHECK(cursor.verticalMovementColumn() == 0); CHECK(cursor.hasSelection() == false); } SECTION("end of last line, no movement") { cursor.setPosition({4, 2}); cursor.moveWordRight(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 2}); CHECK(cursor.verticalMovementColumn() == 4); CHECK(cursor.hasSelection() == false); } SECTION("end of last line with selection, no movement, remove selection") { cursor.setPosition({3, 2}); cursor.setPosition({4, 2}, true); cursor.moveWordRight(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 2}); CHECK(cursor.verticalMovementColumn() == 4); CHECK(cursor.hasSelection() == false); } SECTION("not at the end of a line") { cursor.setPosition({2, 1}); cursor.moveWordRight(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 1}); CHECK(cursor.verticalMovementColumn() == 4); CHECK(cursor.hasSelection() == false); } SECTION("not at the end of a line with selection, remove selection") { cursor.setPosition({1, 1}); cursor.setPosition({2, 2}, true); cursor.moveWordRight(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 2}); CHECK(cursor.verticalMovementColumn() == 4); CHECK(cursor.hasSelection() == false); } SECTION("not at the end of a line, create and extend selection") { cursor.setPosition({1, 1}); cursor.moveWordRight(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{1, 1}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 1}); CHECK(cursor.verticalMovementColumn() == 4); cursor.moveWordRight(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{1, 1}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 1}); CHECK(cursor.verticalMovementColumn() == 9); } SECTION("astral and wide") { cursor.insertText("\nabc 😁 あ def"); cursor.setPosition({0, 3}); cursor.moveWordRight(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 3}); CHECK(cursor.verticalMovementColumn() == 3); CHECK(cursor.hasSelection() == false); cursor.moveWordRight(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{6, 3}); CHECK(cursor.verticalMovementColumn() == 6); CHECK(cursor.hasSelection() == false); cursor.moveWordRight(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{8, 3}); CHECK(cursor.verticalMovementColumn() == 9); CHECK(cursor.hasSelection() == false); cursor.moveWordRight(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{12, 3}); CHECK(cursor.verticalMovementColumn() == 13); CHECK(cursor.hasSelection() == false); } } SECTION("moveWordRight with wrap") { cursor.insertText("Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna"); // 000|Lorem ipsum dolor sit amet, consectetur // 040|adipisici elit, sed eiusmod tempor // 075|incidunt ut labore et dolore magna SECTION("Move over soft line break") { wrappedCursor.setPosition({70, 0}); wrappedCursor.moveWordRight(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{74, 0}); CHECK(wrappedCursor.hasSelection() == false); CHECK(wrappedCursor.verticalMovementColumn() == 34); wrappedCursor.moveWordRight(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{83, 0}); CHECK(wrappedCursor.hasSelection() == false); CHECK(wrappedCursor.verticalMovementColumn() == 8); } } SECTION("moveToStartOfLine") { cursor.insertText("test\ntest test\ntest test"); SECTION("start of line, no movement") { cursor.setPosition({0, 1}); cursor.moveToStartOfLine(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 1}); CHECK(cursor.verticalMovementColumn() == 0); CHECK(cursor.hasSelection() == false); } SECTION("start of line with selection, no movement, remove selection") { cursor.setPosition({1, 1}); cursor.setPosition({0, 1}, true); cursor.moveToStartOfLine(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 1}); CHECK(cursor.verticalMovementColumn() == 0); CHECK(cursor.hasSelection() == false); } SECTION("not at the start of a line") { cursor.setPosition({2, 2}); cursor.moveToStartOfLine(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 2}); CHECK(cursor.verticalMovementColumn() == 0); CHECK(cursor.hasSelection() == false); } SECTION("not at the start of a line with selection, remove selection") { cursor.setPosition({3, 2}); cursor.setPosition({2, 2}, true); cursor.moveToStartOfLine(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 2}); CHECK(cursor.verticalMovementColumn() == 0); CHECK(cursor.hasSelection() == false); } SECTION("not at the start of a line, create and keep selection") { cursor.setPosition({4, 2}); cursor.moveToStartOfLine(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{4, 2}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 2}); CHECK(cursor.verticalMovementColumn() == 0); cursor.moveToStartOfLine(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{4, 2}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 2}); CHECK(cursor.verticalMovementColumn() == 0); } } SECTION("moveToStartOfLine with wrap") { cursor.insertText("Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna"); // 000|Lorem ipsum dolor sit amet, consectetur // 040|adipisici elit, sed eiusmod tempor // 075|incidunt ut labore et dolore magna SECTION("soft wraps are ignored") { wrappedCursor.setPosition({80, 0}); wrappedCursor.moveToStartOfLine(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(wrappedCursor.hasSelection() == false); CHECK(wrappedCursor.verticalMovementColumn() == 0); } } SECTION("moveToStartIndentedText") { cursor.insertText("test\n test test\n\t\ttest test\n \ttest\n "); SECTION("no indent") { SECTION("start of line, no movement") { cursor.setPosition({0, 0}); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 0); CHECK(cursor.hasSelection() == false); } SECTION("start of line with selection, no movement, remove selection") { cursor.setPosition({1, 0}); cursor.setPosition({0, 0}, true); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 0); CHECK(cursor.hasSelection() == false); } SECTION("not at the start of a line") { cursor.setPosition({2, 0}); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 0); CHECK(cursor.hasSelection() == false); } SECTION("not at the start of a line with selection, remove selection") { cursor.setPosition({3, 0}); cursor.setPosition({2, 0}, true); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 0); CHECK(cursor.hasSelection() == false); } SECTION("not at the start of a line, create and keep selection") { cursor.setPosition({4, 0}); cursor.moveToStartIndentedText(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{4, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 0); cursor.moveToStartIndentedText(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{4, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 0); } } SECTION("space indent") { SECTION("start of line") { cursor.setPosition({0, 1}); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 1}); CHECK(cursor.verticalMovementColumn() == 3); CHECK(cursor.hasSelection() == false); } SECTION("start of indent, no movement") { cursor.setPosition({3, 1}); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 1}); CHECK(cursor.verticalMovementColumn() == 3); CHECK(cursor.hasSelection() == false); } SECTION("start of indent with selection, no movement, remove selection") { cursor.setPosition({4, 1}); cursor.setPosition({3, 1}, true); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 1}); CHECK(cursor.verticalMovementColumn() == 3); CHECK(cursor.hasSelection() == false); } SECTION("in indent") { cursor.setPosition({1, 1}); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 1}); CHECK(cursor.verticalMovementColumn() == 3); CHECK(cursor.hasSelection() == false); } SECTION("in indented text") { cursor.setPosition({5, 1}); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 1}); CHECK(cursor.verticalMovementColumn() == 3); CHECK(cursor.hasSelection() == false); } SECTION("in indented text with selection, remove selection") { cursor.setPosition({6, 1}); cursor.setPosition({5, 1}, true); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 1}); CHECK(cursor.verticalMovementColumn() == 3); CHECK(cursor.hasSelection() == false); } SECTION("in indented text, create and keep selection") { cursor.setPosition({5, 1}); cursor.moveToStartIndentedText(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{5, 1}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 1}); CHECK(cursor.verticalMovementColumn() == 3); cursor.moveToStartIndentedText(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{5, 1}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 1}); CHECK(cursor.verticalMovementColumn() == 3); } } SECTION("tab indent") { SECTION("start of line") { cursor.setPosition({0, 2}); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{2, 2}); CHECK(cursor.verticalMovementColumn() == 16); CHECK(cursor.hasSelection() == false); } SECTION("start of indent, no movement") { cursor.setPosition({2, 2}); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{2, 2}); CHECK(cursor.verticalMovementColumn() == 16); CHECK(cursor.hasSelection() == false); } SECTION("start of indent with selection, no movement, remove selection") { cursor.setPosition({3, 2}); cursor.setPosition({2, 2}, true); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{2, 2}); CHECK(cursor.verticalMovementColumn() == 16); CHECK(cursor.hasSelection() == false); } SECTION("in indent") { cursor.setPosition({1, 2}); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{2, 2}); CHECK(cursor.verticalMovementColumn() == 16); CHECK(cursor.hasSelection() == false); } SECTION("in indented text") { cursor.setPosition({5, 2}); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{2, 2}); CHECK(cursor.verticalMovementColumn() == 16); CHECK(cursor.hasSelection() == false); } SECTION("in indented text with selection, remove selection") { cursor.setPosition({6, 2}); cursor.setPosition({5, 2}, true); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{2, 2}); CHECK(cursor.verticalMovementColumn() == 16); CHECK(cursor.hasSelection() == false); } SECTION("in indented text, create and keep selection") { cursor.setPosition({5, 2}); cursor.moveToStartIndentedText(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{5, 2}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{2, 2}); CHECK(cursor.verticalMovementColumn() == 16); cursor.moveToStartIndentedText(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{5, 2}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{2, 2}); CHECK(cursor.verticalMovementColumn() == 16); } } SECTION("mixed indent") { SECTION("start of line") { cursor.setPosition({0, 3}); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 3}); CHECK(cursor.verticalMovementColumn() == 8); CHECK(cursor.hasSelection() == false); } SECTION("start of indent, no movement") { cursor.setPosition({3, 3}); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 3}); CHECK(cursor.verticalMovementColumn() == 8); CHECK(cursor.hasSelection() == false); } SECTION("start of indent with selection, no movement, remove selection") { cursor.setPosition({4, 3}); cursor.setPosition({3, 3}, true); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 3}); CHECK(cursor.verticalMovementColumn() == 8); CHECK(cursor.hasSelection() == false); } SECTION("in indent") { cursor.setPosition({1, 3}); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 3}); CHECK(cursor.verticalMovementColumn() == 8); CHECK(cursor.hasSelection() == false); } SECTION("in indented text") { cursor.setPosition({5, 3}); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 3}); CHECK(cursor.verticalMovementColumn() == 8); CHECK(cursor.hasSelection() == false); } SECTION("in indented text with selection, remove selection") { cursor.setPosition({6, 3}); cursor.setPosition({5, 3}, true); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 3}); CHECK(cursor.verticalMovementColumn() == 8); CHECK(cursor.hasSelection() == false); } SECTION("in indented text, create and keep selection") { cursor.setPosition({5, 3}); cursor.moveToStartIndentedText(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{5, 3}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 3}); CHECK(cursor.verticalMovementColumn() == 8); cursor.moveToStartIndentedText(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{5, 3}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{3, 3}); CHECK(cursor.verticalMovementColumn() == 8); } } SECTION("all spaces") { SECTION("start of line") { cursor.setPosition({0, 4}); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{6, 4}); CHECK(cursor.verticalMovementColumn() == 6); CHECK(cursor.hasSelection() == false); } SECTION("start of indent, no movement") { cursor.setPosition({3, 4}); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{6, 4}); CHECK(cursor.verticalMovementColumn() == 6); CHECK(cursor.hasSelection() == false); } SECTION("start of indent with selection, no movement, remove selection") { cursor.setPosition({5, 4}); cursor.setPosition({6, 4}, true); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{6, 4}); CHECK(cursor.verticalMovementColumn() == 6); CHECK(cursor.hasSelection() == false); } SECTION("in indent") { cursor.setPosition({1, 4}); cursor.moveToStartIndentedText(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{6, 4}); CHECK(cursor.verticalMovementColumn() == 6); CHECK(cursor.hasSelection() == false); } } } SECTION("moveToStartIndentedText with wrap") { SECTION("soft wraps are ignored") { cursor.insertText("Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna"); // 000|Lorem ipsum dolor sit amet, consectetur // 040|adipisici elit, sed eiusmod tempor // 075|incidunt ut labore et dolore magna wrappedCursor.setPosition({80, 0}); wrappedCursor.moveToStartIndentedText(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(wrappedCursor.hasSelection() == false); CHECK(wrappedCursor.verticalMovementColumn() == 0); } SECTION("very long indent") { cursor.insertText(" pisici elit, sed eiusmod tempor incidunt ut labore et dolore magna"); // line 0 is lots of spaces // 040| pisici elit, sed eiusmod tempor // 075|incidunt ut labore et dolore magna wrappedCursor.setPosition({80, 0}); wrappedCursor.moveToStartIndentedText(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{43, 0}); CHECK(wrappedCursor.hasSelection() == false); CHECK(wrappedCursor.verticalMovementColumn() == 3); } } SECTION("moveToEndOfLine") { cursor.insertText("test\ntest test\ntest test"); SECTION("end of line, no movement") { cursor.setPosition({9, 1}); cursor.moveToEndOfLine(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 1}); CHECK(cursor.verticalMovementColumn() == 9); CHECK(cursor.hasSelection() == false); } SECTION("end of line with selection, no movement, remove selection") { cursor.setPosition({8, 1}); cursor.setPosition({9, 1}, true); cursor.moveToEndOfLine(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 1}); CHECK(cursor.verticalMovementColumn() == 9); CHECK(cursor.hasSelection() == false); } SECTION("not at the end of a line") { cursor.setPosition({2, 2}); cursor.moveToEndOfLine(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 2}); CHECK(cursor.verticalMovementColumn() == 9); CHECK(cursor.hasSelection() == false); } SECTION("not at the end of a line with selection, remove selection") { cursor.setPosition({3, 2}); cursor.setPosition({2, 2}, true); cursor.moveToEndOfLine(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 2}); CHECK(cursor.verticalMovementColumn() == 9); CHECK(cursor.hasSelection() == false); } SECTION("not at the end of a line, create and keep selection") { cursor.setPosition({4, 2}); cursor.moveToEndOfLine(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{4, 2}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 2}); CHECK(cursor.verticalMovementColumn() == 9); cursor.moveToEndOfLine(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{4, 2}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 2}); CHECK(cursor.verticalMovementColumn() == 9); } } SECTION("moveToEndOfLine with wrap") { cursor.insertText("Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna"); // 000|Lorem ipsum dolor sit amet, consectetur // 040|adipisici elit, sed eiusmod tempor // 075|incidunt ut labore et dolore magna SECTION("soft wraps are ignored") { wrappedCursor.setPosition({20, 0}); wrappedCursor.moveToEndOfLine(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{109, 0}); CHECK(wrappedCursor.hasSelection() == false); CHECK(wrappedCursor.verticalMovementColumn() == 34); } } SECTION("moveUp") { cursor.insertText("short\nlong line\nlongest line\n\nsome line"); SECTION("first line") { cursor.setPosition({3, 0}); cursor.moveUp(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 3); CHECK(cursor.hasSelection() == false); } SECTION("first line with selection") { cursor.setPosition({2, 0}); cursor.setPosition({3, 0}, true); cursor.moveUp(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 3); CHECK(cursor.hasSelection() == false); } SECTION("vertical movement 7") { cursor.setPosition({7, 1}); cursor.moveUp(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{5, 0}); CHECK(cursor.verticalMovementColumn() == 7); cursor.setPosition({7, 4}); cursor.moveUp(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 3}); CHECK(cursor.verticalMovementColumn() == 7); cursor.moveUp(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{7, 2}); CHECK(cursor.verticalMovementColumn() == 7); cursor.moveUp(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{7, 1}); CHECK(cursor.verticalMovementColumn() == 7); cursor.moveUp(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{5, 0}); CHECK(cursor.verticalMovementColumn() == 7); } SECTION("vertical movement 12") { cursor.setPosition({12, 2}); cursor.moveUp(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 1}); CHECK(cursor.verticalMovementColumn() == 12); cursor.moveUp(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{5, 0}); CHECK(cursor.verticalMovementColumn() == 12); } SECTION("vertical movement 100") { cursor.setPosition({7, 4}); cursor.setVerticalMovementColumn(100); cursor.moveUp(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 3}); CHECK(cursor.verticalMovementColumn() == 100); cursor.moveUp(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{12, 2}); CHECK(cursor.verticalMovementColumn() == 100); cursor.moveUp(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 1}); CHECK(cursor.verticalMovementColumn() == 100); cursor.moveUp(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{5, 0}); CHECK(cursor.verticalMovementColumn() == 100); } } SECTION("moveUp with wrap") { cursor.insertText("Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu"); // 000|Lorem ipsum dolor sit amet, consectetur // 040|adipisici elit, sed eiusmod tempor // 075|incidunt ut labore et dolore magna // 110|aliqua. Ut enim ad minim veniam, quis // 148|nostrud exercitation ullamco laboris // 185|nisi ut aliquid ex ea commodi consequat. // 225| Quis aute iure reprehenderit in // 258|voluptate velit esse cillum dolore eu SECTION("intra line with wrapping - vert 0") { wrappedCursor.setPosition({258, 0}); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{225, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{185, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{148, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{110, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{75, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{40, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); } SECTION("intra line with wrapping - vert 39") { wrappedCursor.setPosition({224, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 39); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{184, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 39); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{147, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 39); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{109, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 39); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{74, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 39); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{39, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 39); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 39); CHECK(wrappedCursor.hasSelection() == false); } } SECTION("moveUp with wrap - wide and astral") { cursor.insertText("L😁rem ipsum d😁l😁r sit あmet, c😁nsectetur あdipisici elit, sed eiusm😁d temp😁r incidunt ut lあb😁re et d😁l😁re mあgnあ あliquあ. Ut enim あd minim veniあm, quis n😁strud exercitあti😁n ullあmc😁 lあb😁ris nisi ut あliquid ex eあ c😁mm😁di c😁nsequあt. Quis あute iure reprehenderit in v😁luptあte velit"); // |break -> v // 000|L😁rem ipsum d😁l😁r sit あmet, c😁 // 034|nsectetur あdipisici elit, sed eiusm😁d // 073|temp😁r incidunt ut lあb😁re et d😁l😁re // 112| mあgnあ あliquあ. Ut enim あd minim // 144|veniあm, quis n😁strud exercitあti😁n // 180|ullあmc😁 lあb😁ris nisi ut あliquid ex // 217|eあ c😁mm😁di c😁nsequあt. Quis あute // 252|iure reprehenderit in v😁luptあte velit SECTION("intra line with wrapping - vert 0") { wrappedCursor.setPosition({252, 0}); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{217, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{180, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{144, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{112, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{73, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{34, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); } SECTION("intra line with wrapping - vert 20") { wrappedCursor.setPosition({252 + 20, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 20); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{217 + 19, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 20); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{180 + 18, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 20); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{144 + 19, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 20); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{112 + 16, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 20); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{73 + 20, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 20); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{34 + 19, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 20); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{20, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 20); CHECK(wrappedCursor.hasSelection() == false); } } SECTION("moveDown") { cursor.insertText("short\nlong line\nlongest line\n\nsome line"); SECTION("last line") { cursor.setPosition({3, 4}); cursor.moveDown(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 4}); CHECK(cursor.verticalMovementColumn() == 3); CHECK(cursor.hasSelection() == false); } SECTION("last line with selection") { cursor.setPosition({2, 4}); cursor.setPosition({3, 4}, true); cursor.moveDown(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 4}); CHECK(cursor.verticalMovementColumn() == 3); CHECK(cursor.hasSelection() == false); } SECTION("vertical movement 7") { cursor.setPosition({7, 1}); cursor.moveDown(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{7, 2}); CHECK(cursor.verticalMovementColumn() == 7); cursor.moveDown(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 3}); CHECK(cursor.verticalMovementColumn() == 7); cursor.moveDown(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{7, 4}); CHECK(cursor.verticalMovementColumn() == 7); } SECTION("vertical movement 12") { cursor.setPosition({12, 2}); cursor.moveDown(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 3}); CHECK(cursor.verticalMovementColumn() == 12); cursor.moveDown(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 4}); CHECK(cursor.verticalMovementColumn() == 12); } SECTION("vertical movement 100") { cursor.setPosition({0, 0}); cursor.setVerticalMovementColumn(100); cursor.moveDown(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 1}); CHECK(cursor.verticalMovementColumn() == 100); cursor.moveDown(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{12, 2}); CHECK(cursor.verticalMovementColumn() == 100); cursor.moveDown(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 3}); CHECK(cursor.verticalMovementColumn() == 100); cursor.moveDown(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 4}); CHECK(cursor.verticalMovementColumn() == 100); } } SECTION("moveDown with wrap") { cursor.insertText("Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu"); // 000|Lorem ipsum dolor sit amet, consectetur // 040|adipisici elit, sed eiusmod tempor // 075|incidunt ut labore et dolore magna // 110|aliqua. Ut enim ad minim veniam, quis // 148|nostrud exercitation ullamco laboris // 185|nisi ut aliquid ex ea commodi consequat. // 225| Quis aute iure reprehenderit in // 258|voluptate velit esse cillum dolore eu SECTION("intra line with wrapping - vert 0") { wrappedCursor.setPosition({0, 0}); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{40, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{75, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{110, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{148, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{185, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{225, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{258, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); } SECTION("intra line with wrapping - vert 39") { wrappedCursor.setPosition({39, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 39); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{74, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 39); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{109, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 39); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{147, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 39); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{184, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 39); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{224, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 39); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{257, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 39); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{295, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 39); CHECK(wrappedCursor.hasSelection() == false); } } SECTION("moveDown with wrap - wide and astral") { cursor.insertText("L😁rem ipsum d😁l😁r sit あmet, c😁nsectetur あdipisici elit, sed eiusm😁d temp😁r incidunt ut lあb😁re et d😁l😁re mあgnあ あliquあ. Ut enim あd minim veniあm, quis n😁strud exercitあti😁n ullあmc😁 lあb😁ris nisi ut あliquid ex eあ c😁mm😁di c😁nsequあt. Quis あute iure reprehenderit in v😁luptあte velit"); // |break -> v // 000|L😁rem ipsum d😁l😁r sit あmet, c😁 // 034|nsectetur あdipisici elit, sed eiusm😁d // 073|temp😁r incidunt ut lあb😁re et d😁l😁re // 112| mあgnあ あliquあ. Ut enim あd minim // 144|veniあm, quis n😁strud exercitあti😁n // 180|ullあmc😁 lあb😁ris nisi ut あliquid ex // 217|eあ c😁mm😁di c😁nsequあt. Quis あute // 252|iure reprehenderit in v😁luptあte velit SECTION("intra line with wrapping - vert 0") { wrappedCursor.setPosition({0, 0}); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{34, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{73, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{112, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{144, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{180, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{217, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{252, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 0); CHECK(wrappedCursor.hasSelection() == false); } SECTION("intra line with wrapping - vert 20") { wrappedCursor.setPosition({20, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 20); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{34 + 19, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 20); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{73 + 20, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 20); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{112 + 16, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 20); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{144 + 19, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 20); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{180 + 18, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 20); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{217 + 19, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 20); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{252 + 20, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 20); CHECK(wrappedCursor.hasSelection() == false); } } SECTION("moveToStartOfDocument") { cursor.insertText("test\ntest test\ntest test"); SECTION("start of non first line") { cursor.setPosition({0, 1}); cursor.moveToStartOfDocument(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 0); CHECK(cursor.hasSelection() == false); } SECTION("start of first line, no movement") { cursor.setPosition({0, 0}); cursor.moveToStartOfDocument(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 0); CHECK(cursor.hasSelection() == false); } SECTION("start of first line with selection, no movement, remove selection") { cursor.setPosition({1, 0}); cursor.setPosition({0, 0}, true); cursor.moveToStartOfDocument(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 0); CHECK(cursor.hasSelection() == false); } SECTION("start of first line with selection, no movement, keep selection") { cursor.setPosition({1, 0}); cursor.setPosition({0, 0}, true); cursor.moveToStartOfDocument(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{1, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 0); } SECTION("not at the start of a line") { cursor.setPosition({2, 2}); cursor.moveToStartOfDocument(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 0); CHECK(cursor.hasSelection() == false); } SECTION("not at the start of a line with selection, remove selection") { cursor.setPosition({3, 2}); cursor.setPosition({2, 2}, true); cursor.moveToStartOfDocument(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 0); CHECK(cursor.hasSelection() == false); } SECTION("not at the start of a line, create and keep selection") { cursor.setPosition({4, 2}); cursor.moveToStartOfDocument(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{4, 2}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 0); cursor.moveToStartOfDocument(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{4, 2}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 0); } } SECTION("moveToEndOfDocument") { cursor.insertText("test test\ntest test\ntest"); SECTION("end of non last line") { cursor.setPosition({9, 1}); cursor.moveToEndOfDocument(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 2}); CHECK(cursor.verticalMovementColumn() == 4); CHECK(cursor.hasSelection() == false); } SECTION("end of last line, no movement") { cursor.setPosition({4, 2}); cursor.moveToEndOfDocument(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 2}); CHECK(cursor.verticalMovementColumn() == 4); CHECK(cursor.hasSelection() == false); } SECTION("end of last line with selection, no movement, remove selection") { cursor.setPosition({3, 2}); cursor.setPosition({4, 2}, true); cursor.moveToEndOfDocument(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 2}); CHECK(cursor.verticalMovementColumn() == 4); CHECK(cursor.hasSelection() == false); } SECTION("end of last line with selection, no movement, keep selection") { cursor.setPosition({3, 2}); cursor.setPosition({4, 2}, true); cursor.moveToEndOfDocument(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{3, 2}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 2}); CHECK(cursor.verticalMovementColumn() == 4); } SECTION("not at the end of a line") { cursor.setPosition({2, 2}); cursor.moveToEndOfDocument(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 2}); CHECK(cursor.verticalMovementColumn() == 4); CHECK(cursor.hasSelection() == false); } SECTION("not at the end of a line with selection, remove selection") { cursor.setPosition({1, 2}); cursor.setPosition({2, 2}, true); cursor.moveToEndOfDocument(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 2}); CHECK(cursor.verticalMovementColumn() == 4); CHECK(cursor.hasSelection() == false); } SECTION("not at the end of a line, create and keep selection") { cursor.setPosition({1, 2}); cursor.moveToEndOfDocument(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{1, 2}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 2}); CHECK(cursor.verticalMovementColumn() == 4); cursor.moveToEndOfDocument(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{1, 2}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 2}); CHECK(cursor.verticalMovementColumn() == 4); } SECTION("astral and wide") { cursor.insertText("\nabc😁あdef"); cursor.setPosition({2, 2}); cursor.moveToEndOfDocument(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{9, 3}); CHECK(cursor.verticalMovementColumn() == 10); } } SECTION("moveUpDown") { cursor.insertText("1234\n1234"); SECTION("up-down-verticalMovementColumn") { cursor.setPosition({2, 0}); cursor.moveUp(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 2); CHECK(cursor.hasSelection() == false); cursor.moveDown(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{2, 1}); CHECK(cursor.verticalMovementColumn() == 2); CHECK(cursor.hasSelection() == false); cursor.moveDown(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 1}); CHECK(cursor.verticalMovementColumn() == 2); CHECK(cursor.hasSelection() == false); cursor.moveUp(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{2, 0}); CHECK(cursor.verticalMovementColumn() == 2); CHECK(cursor.hasSelection() == false); cursor.moveUp(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 2); CHECK(cursor.hasSelection() == false); } SECTION("selection") { cursor.setPosition({2, 1}); cursor.setPosition({2, 0}, true); cursor.moveUp(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{2, 1}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 2); CHECK(cursor.hasSelection() == true); cursor.moveDown(true); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{2, 1}); CHECK(cursor.verticalMovementColumn() == 2); CHECK(cursor.hasSelection() == false); cursor.moveDown(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{2, 1}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 1}); CHECK(cursor.verticalMovementColumn() == 2); CHECK(cursor.hasSelection() == true); cursor.moveUp(true); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{2, 1}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{2, 0}); CHECK(cursor.verticalMovementColumn() == 2); CHECK(cursor.hasSelection() == true); } SECTION("reset-selection") { cursor.setPosition({2, 1}); cursor.setPosition({2, 0}, true); cursor.moveUp(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor.verticalMovementColumn() == 2); CHECK(cursor.hasSelection() == false); cursor.setPosition({2, 1}); cursor.setPosition({2, 0}, true); cursor.moveDown(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{2, 1}); CHECK(cursor.verticalMovementColumn() == 2); CHECK(cursor.hasSelection() == false); cursor.setPosition({2, 0}); cursor.setPosition({2, 1}, true); cursor.moveDown(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 1}); CHECK(cursor.verticalMovementColumn() == 2); CHECK(cursor.hasSelection() == false); cursor.setPosition({2, 0}); cursor.setPosition({2, 1}, true); cursor.moveUp(); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{2, 0}); CHECK(cursor.verticalMovementColumn() == 2); CHECK(cursor.hasSelection() == false); } SECTION("wrap") { for(int i = 0; i < 85; i++) cursor.insertText("a"); wrappedCursor.setPosition({2, 0}); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{2, 1}); CHECK(wrappedCursor.verticalMovementColumn() == 2); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{42, 1}); CHECK(wrappedCursor.verticalMovementColumn() == 2); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{82, 1}); CHECK(wrappedCursor.verticalMovementColumn() == 2); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveDown(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{89, 1}); CHECK(wrappedCursor.verticalMovementColumn() == 2); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{42, 1}); CHECK(wrappedCursor.verticalMovementColumn() == 2); CHECK(wrappedCursor.hasSelection() == false); wrappedCursor.moveUp(); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{2, 1}); CHECK(wrappedCursor.verticalMovementColumn() == 2); CHECK(wrappedCursor.hasSelection() == false); } SECTION("wrap-selected") { for(int i = 0; i < 85; i++) cursor.insertText("a"); wrappedCursor.setPosition({2, 0}); wrappedCursor.moveDown(true); CHECK(wrappedCursor.anchor() == Tui::ZDocumentCursor::Position{2, 0}); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{2, 1}); CHECK(wrappedCursor.verticalMovementColumn() == 2); CHECK(wrappedCursor.hasSelection() == true); wrappedCursor.moveDown(true); CHECK(wrappedCursor.anchor() == Tui::ZDocumentCursor::Position{2, 0}); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{42, 1}); CHECK(wrappedCursor.verticalMovementColumn() == 2); CHECK(wrappedCursor.hasSelection() == true); wrappedCursor.moveDown(true); CHECK(wrappedCursor.anchor() == Tui::ZDocumentCursor::Position{2, 0}); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{82, 1}); CHECK(wrappedCursor.verticalMovementColumn() == 2); CHECK(wrappedCursor.hasSelection() == true); wrappedCursor.moveDown(true); CHECK(wrappedCursor.anchor() == Tui::ZDocumentCursor::Position{2, 0}); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{89, 1}); CHECK(wrappedCursor.verticalMovementColumn() == 2); CHECK(wrappedCursor.hasSelection() == true); wrappedCursor.moveUp(true); CHECK(wrappedCursor.anchor() == Tui::ZDocumentCursor::Position{2, 0}); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{42, 1}); CHECK(wrappedCursor.verticalMovementColumn() == 2); CHECK(wrappedCursor.hasSelection() == true); wrappedCursor.moveUp(true); CHECK(wrappedCursor.anchor() == Tui::ZDocumentCursor::Position{2, 0}); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{2, 1}); CHECK(wrappedCursor.verticalMovementColumn() == 2); CHECK(wrappedCursor.hasSelection() == true); wrappedCursor.moveUp(true); CHECK(wrappedCursor.position() == Tui::ZDocumentCursor::Position{2, 0}); CHECK(wrappedCursor.verticalMovementColumn() == 2); CHECK(wrappedCursor.hasSelection() == false); } } } TEST_CASE("Cursor") { Testhelper t("unused", "unused", 2, 4); auto textMetrics = t.terminal->textMetrics(); Tui::ZDocument doc; Tui::ZDocumentCursor cursor1{&doc, [&textMetrics, &doc](int line, bool /* wrappingAllowed */) { Tui::ZTextLayout lay(textMetrics, doc.line(line)); lay.doLayout(65000); return lay; } }; cursor1.insertText(" \n \n \n \n"); Tui::ZDocumentCursor cursor2{&doc, [textMetrics, &doc](int line, bool /* wrappingAllowed */) { Tui::ZTextLayout lay(textMetrics, doc.line(line)); lay.doLayout(65000); return lay; } }; CHECK(cursor1.position() == Tui::ZDocumentCursor::Position{0, 4}); CHECK(cursor2.position() == Tui::ZDocumentCursor::Position{0, 0}); SECTION("delete-previous-line") { cursor2.setPosition({0, 3}); CHECK(cursor2.position() == Tui::ZDocumentCursor::Position{0, 3}); CHECK(doc.lineCount() == 5); cursor2.deleteCharacter(); cursor2.deleteCharacter(); CHECK(cursor2.position() == Tui::ZDocumentCursor::Position{0, 3}); CHECK(cursor1.position() == Tui::ZDocumentCursor::Position{0, 3}); CHECK(doc.lineCount() == 4); } SECTION("delete-on-cursor") { cursor1.setPosition({0, 2}); cursor2.setPosition({0, 2}); cursor1.deleteCharacter(); CHECK(cursor1.position() == Tui::ZDocumentCursor::Position{0, 2}); CHECK(cursor2.position() == Tui::ZDocumentCursor::Position{0, 2}); cursor1.deletePreviousCharacter(); CHECK(cursor1.position() == Tui::ZDocumentCursor::Position{1, 1}); CHECK(cursor2.position() == Tui::ZDocumentCursor::Position{1, 1}); } SECTION("sort") { cursor1.selectAll(); cursor1.insertText("3\n4\n2\n1"); cursor1.setPosition({0, 1}); cursor1.moveCharacterRight(true); CHECK(cursor1.hasSelection() == true); CHECK(cursor1.selectedText() == "4"); cursor2.selectAll(); CHECK(cursor1.position() == Tui::ZDocumentCursor::Position{1, 1}); CHECK(cursor2.position() == Tui::ZDocumentCursor::Position{1, 3}); doc.sortLines(0, 4, &cursor2); CHECK(doc.lineCount() == 4); REQUIRE(doc.line(0) == "1"); REQUIRE(doc.line(1) == "2"); REQUIRE(doc.line(2) == "3"); REQUIRE(doc.line(3) == "4"); CHECK(cursor1.position() == Tui::ZDocumentCursor::Position{1, 3}); CHECK(cursor2.position() == Tui::ZDocumentCursor::Position{1, 0}); CHECK(cursor1.hasSelection() == true); CHECK(cursor1.selectedText() == "4"); CHECK(cursor2.hasSelection() == true); } SECTION("select") { cursor1.setPosition({0, 2}); cursor1.insertText("hallo welt"); bool selectionDirection = GENERATE(false, true); CAPTURE(selectionDirection); if (selectionDirection) { cursor1.moveToStartOfLine(true); } else { auto pos = cursor1.position(); cursor1.moveToStartOfLine(); cursor1.setPosition(pos, true); } CHECK(cursor1.selectedText() == "hallo welt"); SECTION("hasSelection") { CHECK(cursor2.selectedText() == ""); CHECK(cursor2.hasSelection() == false); } SECTION("in-selection") { cursor2.setPosition({5, 2}); SECTION("insert") { cursor2.insertText("a"); CHECK(cursor1.selectedText() == "halloa welt"); } SECTION("insert-newline") { cursor2.insertText("\n"); CHECK(cursor1.selectedText() == "hallo\n welt"); } SECTION("tab") { cursor2.insertText("\t"); CHECK(cursor1.selectedText() == "hallo\t welt"); } SECTION("del") { cursor2.deleteCharacter(); CHECK(cursor1.selectedText() == "hallowelt"); } SECTION("del-word") { cursor2.deleteWord(); CHECK(cursor1.selectedText() == "hallo"); } SECTION("del-line") { cursor2.deleteLine(); CHECK(cursor1.selectedText() == ""); CHECK(cursor1.hasSelection() == false); } SECTION("del-previous") { cursor2.deletePreviousCharacter(); CHECK(cursor1.selectedText() == "hall welt"); } SECTION("del-previous-word") { cursor2.deletePreviousWord(); CHECK(cursor1.selectedText() == " welt"); } SECTION("del-previous-line") { cursor2.setPosition({0, 2}); cursor2.deletePreviousCharacter(); CHECK(cursor1.selectedText() == "hallo welt"); } SECTION("del-all") { cursor2.selectAll(); cursor2.deletePreviousCharacter(); CHECK(cursor1.selectedText() == ""); CHECK(cursor1.hasSelection() == false); CHECK(cursor1.position() == Tui::ZDocumentCursor::Position{0, 0}); CHECK(cursor2.position() == Tui::ZDocumentCursor::Position{0, 0}); } } SECTION("before-selection") { cursor2.setPosition({0, 2}); SECTION("insert") { cursor2.insertText("a"); CHECK(cursor1.selectedText() == "hallo welt"); } SECTION("insert-newline") { cursor2.insertText("\n"); CHECK(cursor1.selectedText() == "hallo welt"); } SECTION("tab") { cursor2.insertText("\t"); CHECK(cursor1.selectedText() == "hallo welt"); } SECTION("del") { cursor2.deleteCharacter(); CHECK(cursor1.selectedText() == "allo welt"); } SECTION("del-word") { cursor2.deleteWord(); CHECK(cursor1.selectedText() == " welt"); } } SECTION("first-position-of-selection") { cursor2.setPosition({1, 2}); SECTION("insert") { cursor2.insertText("a"); CHECK(cursor1.selectedText() == "haallo welt"); } SECTION("insert-newline") { cursor2.insertText("\n"); CHECK(cursor1.selectedText() == "h\nallo welt"); } SECTION("tab") { cursor2.insertText("\t"); CHECK(cursor1.selectedText() == "h\tallo welt"); } SECTION("del") { cursor2.deleteCharacter(); CHECK(cursor1.selectedText() == "hllo welt"); } SECTION("del-word") { cursor2.deleteWord(); CHECK(cursor1.selectedText() == "h welt"); } } SECTION("after-selection") { cursor2.setPosition({10, 2}); SECTION("insert") { cursor2.insertText("a"); CHECK(cursor1.selectedText() == "hallo welt"); } SECTION("insert-newline") { cursor2.insertText("\n"); CHECK(cursor1.selectedText() == "hallo welt"); } SECTION("tab") { cursor2.insertText("\t"); CHECK(cursor1.selectedText() == "hallo welt"); } SECTION("del") { cursor2.deletePreviousCharacter(); CHECK(cursor1.selectedText() == "hallo wel"); } SECTION("del-word") { cursor2.deletePreviousWord(); CHECK(cursor1.selectedText() == "hallo "); } } SECTION("last-position-of-selection") { cursor2.setPosition({9, 2}); SECTION("insert") { cursor2.insertText("a"); CHECK(cursor1.selectedText() == "hallo welat"); } SECTION("insert-newline") { cursor2.insertText("\n"); CHECK(cursor1.selectedText() == "hallo wel\nt"); } SECTION("tab") { cursor2.insertText("\t"); CHECK(cursor1.selectedText() == "hallo wel\tt"); } SECTION("del") { cursor2.deletePreviousCharacter(); CHECK(cursor1.selectedText() == "hallo wet"); } SECTION("del-word") { cursor2.deletePreviousWord(); CHECK(cursor1.selectedText() == "hallo t"); } } SECTION("marker") { Tui::ZDocumentLineMarker marker(&doc); CHECK(marker.line() == 0); // will move after generating, not active Tui::ZDocumentLineMarker marker2(&doc); CHECK(marker2.line() == 0); // wrong marker marker.setLine(45); CHECK(marker.line() == 4); cursor1.setPosition({0, 0}); cursor1.insertText("\n"); CHECK(marker.line() == 5); CHECK(marker2.line() == 1); // cursor1 add lines marker.setLine(5); CHECK(marker.line() == 5); cursor1.setPosition({0, 5}); cursor1.insertText(" "); CHECK(cursor1.position() == Tui::ZDocumentCursor::Position{1, 5}); cursor1.insertText("\n"); CHECK(marker.line() == 5); CHECK(marker2.line() == 1); // wrong marker marker.setLine(-1); CHECK(marker.line() == 0); cursor1.setPosition({0, 0}); cursor1.insertText("\n"); CHECK(marker.line() == 1); CHECK(marker2.line() == 2); // cursor1 add and remove line marker.setLine(1); CHECK(marker.line() == 1); cursor1.setPosition({0, 0}); cursor1.insertText("\n"); CHECK(marker.line() == 2); CHECK(marker2.line() == 3); // cursor2 add and remove line cursor2.setPosition({0, 0}); cursor2.insertText("\n"); CHECK(marker.line() == 3); cursor2.deleteLine(); CHECK(marker.line() == 2); // delete the line with marker cursor1.setPosition({0, 2}); cursor1.deleteLine(); CHECK(marker.line() == 2); // delete the lines with marker cursor2.setPosition({0, 1}); cursor2.setPosition({0, 3}, true); cursor2.insertText(" "); CHECK(marker.line() == 1); // selectAll and delete cursor2.selectAll(); cursor2.insertText(" "); CHECK(marker.line() == 0); CHECK(marker2.line() == 0); } } } tuiwidgets-0.2.2/src/tests/document/document_find.cpp000066400000000000000000002473461477357100200230220ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include #include #include #include #include "../catchwrapper.h" #include "../eventrecorder.h" #include "../Testhelper.h" namespace { struct SearchTestCase { QString documentContents; bool hasMatch; Tui::ZDocumentCursor::Position start; Tui::ZDocumentCursor::Position end; Tui::ZDocumentCursor::Position foundStart; Tui::ZDocumentCursor::Position foundEnd; QString marker; }; struct MatchPosition { Tui::ZDocumentCursor::Position foundStart{0, 0}; Tui::ZDocumentCursor::Position foundEnd{0, 0}; QString marker; }; } // Generate a document contents and a list of expected matches from a specially formatted string. // Lines that don't contain a '|' or '>' character are ignored. // Lines should be visibly aligned on their '|' and '>' characters. // Lines with a '|' character denote a line in the document to be used in the search test. // Although is it not checked the text before the '|' should be the line index (starting with 0). // Everything after the '|' is the line contents. Don't end lines with spaces or tabs are IDEs are commonly // configured to remove them at the end of the line. // Line with a '>' character denote a search pattern matches in the preceeding '|' line. // Each search result uses a unique (for the whole input) character. // Single-character matches are marked with a character below the match in the '|' line. // Multi-character matches are marked with a run of characters covering the whole match blow the match in the '|' line. // Matches may span multiple document lines. If a match only consists of the line break in the document align the // match character one position right of the line end in the '|' line. // If overlapping matches exist multiple '>' lines per '|' line can be use. static auto parseSearchInfo(const QString &input) { QStringList lines; int line = -1; //int lineCodeUnits = -1; QMap matchesMap; auto extendOrCreateMatch = [&] (int codeUnit, QChar id) { if (!matchesMap.contains(id)) { if (codeUnit == lines.back().size()) { matchesMap[id] = MatchPosition{{codeUnit, line}, {0, line + 1}, id}; } else { matchesMap[id] = MatchPosition{{codeUnit, line}, {codeUnit + 1, line}, id}; } } else { if (matchesMap[id].foundEnd.line == line) { REQUIRE(matchesMap[id].foundEnd.codeUnit == codeUnit); if (codeUnit == lines.back().size()) { matchesMap[id].foundEnd.line = line + 1; matchesMap[id].foundEnd.codeUnit = 0; } else { matchesMap[id].foundEnd.codeUnit = codeUnit + 1; } } else { REQUIRE(matchesMap[id].foundEnd.line + 1 == line); REQUIRE(codeUnit == 0); matchesMap[id].foundEnd.codeUnit = 1; matchesMap[id].foundEnd.line = line; } } }; for (QString inputLine: input.split("\n")) { if (inputLine.contains('|')) { line += 1; //lineCodeUnits = inputLine.section('|', 1).size(); lines.append(inputLine.section('|', 1)); } else if (inputLine.contains('>')) { QString part = inputLine.section('>', 1); for (int i = 0; i < part.size(); i++) { if (part[i] != ' ') { extendOrCreateMatch(i, part[i]); } } } } QString documentContents = lines.join("\n"); return std::make_tuple(matchesMap, documentContents, lines); } // See parseSearchInfo for description of input format static std::vector generateTestCases(const QString &input) { auto [matchesMap, documentContents, lines] = parseSearchInfo(input); if (matchesMap.isEmpty()) { return { {documentContents, false, {0, 0}, {lines.last().size(), lines.size() - 1}, {0, 0}, {0, 0}, {}} }; } QList matches = matchesMap.values(); std::sort(matches.begin(), matches.end(), [](auto &a, auto &b) { return a.foundStart < b.foundStart; }); std::vector ret; ret.push_back(SearchTestCase{documentContents, true, {0, 0}, matches[0].foundStart, matches[0].foundStart, matches[0].foundEnd, matches[0].marker}); Tui::ZDocumentCursor::Position nextStart = matches[0].foundStart; auto advanceNextStart = [&, lines=lines] { if (nextStart.codeUnit == lines[nextStart.line].size()) { nextStart.codeUnit = 0; nextStart.line += 1; } else { nextStart.codeUnit += 1; } }; advanceNextStart(); for (int i = 1; i < matches.size(); i++) { ret.push_back(SearchTestCase{documentContents, true, nextStart, matches[i].foundStart, matches[i].foundStart, matches[i].foundEnd, matches[i].marker}); nextStart = matches[i].foundStart; advanceNextStart(); } ret.push_back(SearchTestCase{documentContents, true, nextStart, {lines.last().size(), lines.size() - 1}, matches[0].foundStart, matches[0].foundEnd, matches[0].marker}); return ret; } // See parseSearchInfo for description of input format static std::vector generateTestCasesBackward(const QString &input) { auto [matchesMap, documentContents, lines] = parseSearchInfo(input); if (matchesMap.isEmpty()) { return { {documentContents, false, {0, 0}, {lines.last().size(), lines.size() - 1}, {0, 0}, {0, 0}, {}} }; } QList matches = matchesMap.values(); std::sort(matches.begin(), matches.end(), [](auto &a, auto &b) { return a.foundStart < b.foundStart; }); std::vector ret; ret.push_back(SearchTestCase{documentContents, true, matches.last().foundEnd, {lines.last().size(), lines.size() - 1}, matches.last().foundStart, matches.last().foundEnd, matches.last().marker}); Tui::ZDocumentCursor::Position nextEnd = matches.last().foundEnd; auto moveBackNextEnd = [&, lines=lines] { if (nextEnd.codeUnit == 0) { nextEnd.line -= 1; nextEnd.codeUnit = lines[nextEnd.line].size(); } else { nextEnd.codeUnit--; } }; moveBackNextEnd(); for (int i = matches.size() - 2; i >= 0; i--) { ret.push_back(SearchTestCase{documentContents, true, matches[i].foundEnd, nextEnd, matches[i].foundStart, matches[i].foundEnd, matches[i].marker}); nextEnd = matches[i].foundEnd; moveBackNextEnd(); } ret.push_back(SearchTestCase{documentContents, true, {0, 0}, nextEnd, matches.last().foundStart, matches.last().foundEnd, matches.last().marker}); return ret; } TEST_CASE("Search") { Testhelper t("unused", "unused", 2, 4); auto textMetrics = t.terminal->textMetrics(); Tui::ZDocument doc; Tui::ZDocumentCursor cursor1{&doc, [textMetrics, &doc](int line, bool /* wrappingAllowed */) { Tui::ZTextLayout lay(textMetrics, doc.line(line)); lay.doLayout(65000); return lay; } }; auto runChecks = [&](const SearchTestCase &testCase, const QString &needle, Qt::CaseSensitivity caseMatching) { cursor1.insertText(testCase.documentContents); const bool wrapAround = GENERATE(false, true); CAPTURE(testCase.start); CAPTURE(testCase.end); CAPTURE(testCase.foundStart); CAPTURE(testCase.foundEnd); CAPTURE(wrapAround); Tui::ZDocument::FindFlags options = wrapAround ? Tui::ZDocument::FindFlag::FindWrap : Tui::ZDocument::FindFlags{}; if (caseMatching == Qt::CaseSensitive) { options |= Tui::ZDocument::FindFlag::FindCaseSensitively; } cursor1.setPosition(testCase.start, true); cursor1.setAnchorPosition({0, 0}); if (testCase.hasMatch) { auto result = doc.findSync(needle, cursor1, options); if (!wrapAround && testCase.start > testCase.foundStart) { CAPTURE(result.anchor()); CAPTURE(result.position()); CHECK(!result.hasSelection()); } else { CHECK(result.hasSelection()); CHECK(result.anchor() == testCase.foundStart); CHECK(result.position() == testCase.foundEnd); } while (cursor1.position() < testCase.end) { CAPTURE(cursor1.position()); REQUIRE(!cursor1.atEnd()); cursor1.moveCharacterRight(); // check if we overstepped if (cursor1.position() > testCase.end) break; cursor1.setAnchorPosition({0, 0}); auto result = doc.findSync(needle, cursor1, options); if (!wrapAround && testCase.start > testCase.foundStart) { CAPTURE(result.anchor()); CAPTURE(result.position()); CHECK(!result.hasSelection()); } else { CHECK(result.hasSelection()); CHECK(result.anchor() == testCase.foundStart); CHECK(result.position() == testCase.foundEnd); } } } else { auto result = doc.findSync(needle, cursor1, options); CHECK(!result.hasSelection()); while (!cursor1.atEnd()) { CAPTURE(cursor1.position()); cursor1.moveCharacterRight(); cursor1.setAnchorPosition({0, 0}); auto result = doc.findSync(needle, cursor1, options); CHECK(!result.hasSelection()); } } }; SECTION("no char") { cursor1.insertText(""); cursor1 = doc.findSync(" ", cursor1, Tui::ZDocument::FindFlag::FindWrap); CHECK(cursor1.hasSelection() == false); CHECK(cursor1.selectionStartPos().codeUnit == 0); CHECK(cursor1.selectionEndPos().codeUnit == 0); CHECK(cursor1.selectionStartPos().line == 0); CHECK(cursor1.selectionEndPos().line == 0); } SECTION("empty search string") { static auto testCases = generateTestCases(R"( 0|Test )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, "", Qt::CaseSensitive); } SECTION("one char") { cursor1.insertText("m"); cursor1 = doc.findSync("m", cursor1, Tui::ZDocument::FindFlag::FindWrap); CHECK(cursor1.hasSelection() == true); CHECK(cursor1.selectionStartPos().codeUnit == 0); CHECK(cursor1.selectionEndPos().codeUnit == 1); CHECK(cursor1.selectionStartPos().line == 0); CHECK(cursor1.selectionEndPos().line == 0); } SECTION("one char t") { static auto testCases = generateTestCases(R"( 0|test >1 2 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, "t", Qt::CaseSensitive); } SECTION("one char t - mismatched case") { static auto testCases = generateTestCases(R"( 0|Test > 2 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, "t", Qt::CaseSensitive); } SECTION("one char t - case insensitive") { static auto testCases = generateTestCases(R"( 0|Test >1 2 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, "t", Qt::CaseInsensitive); } SECTION("one char repeated") { static auto testCases = generateTestCases(R"( 0|tt >12 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, "t", Qt::CaseSensitive); } SECTION("two char") { static auto testCases = generateTestCases(R"( 0|tt >11 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, "tt", Qt::CaseSensitive); } SECTION("two char, two lines") { static auto testCases = generateTestCases(R"( 0|tt >11 1|tt >22 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, "tt", Qt::CaseSensitive); } SECTION("two char multiline") { static auto testCases = generateTestCases(R"( 0|at > 1 1|ba >1 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, "t\nb", Qt::CaseSensitive); } SECTION("multiline case mismatch first line") { static auto testCases = generateTestCases(R"( 0|heLlo 1|world )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, "hello\nworld", Qt::CaseSensitive); } SECTION("multiline case mismatch second line") { static auto testCases = generateTestCases(R"( 0|hello 1|woRld )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, "hello\nworld", Qt::CaseSensitive); } SECTION("multiline case insensitive") { static auto testCases = generateTestCases(R"( 0|helLo >11111 1|woRld >11111 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, "hello\nworld", Qt::CaseInsensitive); } SECTION("two char multiline2") { static auto testCases = generateTestCases(R"( 0|at > 1 1|t >1 >2 2|ta >2 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, "t\nt", Qt::CaseSensitive); } SECTION("three multiline") { static auto testCases = generateTestCases(R"( 0|bat > 1 1|zy >11 2|ga >1 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, "t\nzy\ng", Qt::CaseSensitive); } SECTION("three multiline case mismatch first line") { static auto testCases = generateTestCases(R"( 0|hEllo 1|whole 2|world )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, "hello\nwhole\nworld", Qt::CaseSensitive); } SECTION("three multiline case mismatch middle line") { static auto testCases = generateTestCases(R"( 0|hello 1|whOle 2|world )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, "hello\nwhole\nworld", Qt::CaseSensitive); } SECTION("three multiline case mismatch last line") { static auto testCases = generateTestCases(R"( 0|hello 1|whole 2|worlD )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, "hello\nwhole\nworld", Qt::CaseSensitive); } SECTION("three multiline case insensitive") { static auto testCases = generateTestCases(R"( 0|heLlo >11111 1|wHole >11111 2|worlD >11111 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, "hello\nwhole\nworld", Qt::CaseInsensitive); } SECTION("four multiline") { static auto testCases = generateTestCases(R"( 0|bae > 1 1|rt >11 2|zu >11 3|ia >1 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, "e\nrt\nzu\ni", Qt::CaseSensitive); } SECTION("four multiline double") { static auto testCases = generateTestCases(R"( 0|ab >11 1|ab >11 2|ab >11 3| ab > 22 4|ab >22 5|ab >22 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, "ab\nab\nab", Qt::CaseSensitive); } SECTION("first not match") { static auto testCases = generateTestCases(R"( 0|tt 1|aa 2|tt >11 3|tt >11 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, "tt\ntt", Qt::CaseSensitive); } SECTION("first not match of three") { static auto testCases = generateTestCases(R"( 0|tt 1|aa 2|tt 3|tt >11 4|bb >11 5|tt >11 6|tt )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, "tt\nbb\ntt", Qt::CaseSensitive); } SECTION("line break") { static auto testCases = generateTestCases(R"( 0|tt > 1 1|aa > 2 2|ttt > 3 3|tt > 4 4|bb > 5 5|tt > 6 6|tt )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, "\n", Qt::CaseSensitive); } SECTION("cursor in search string") { static auto testCases = generateTestCases(R"( 0|blah > 111 1|blub >1111 2|blah > 222 3|blub >2222 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, "lah\nblub", Qt::CaseSensitive); } SECTION("cursor in search string with wraparound") { static auto testCases = generateTestCases(R"( 0|blah > 111 1|blub >1111 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, "lah\nblub", Qt::CaseSensitive); } auto runChecksBackward = [&](const SearchTestCase &testCase, const QString &needle, Qt::CaseSensitivity caseMatching) { cursor1.insertText(testCase.documentContents); const bool wrapAround = GENERATE(false, true); const bool useSelection = GENERATE(false, true); CAPTURE(testCase.start); CAPTURE(testCase.end); CAPTURE(testCase.foundStart); CAPTURE(testCase.foundEnd); CAPTURE(wrapAround); CAPTURE(useSelection); Tui::ZDocument::FindFlags options = wrapAround ? Tui::ZDocument::FindFlag::FindWrap : Tui::ZDocument::FindFlags{}; options |= Tui::ZDocument::FindFlag::FindBackward; if (caseMatching == Qt::CaseSensitive) { options |= Tui::ZDocument::FindFlag::FindCaseSensitively; } cursor1.setPosition(testCase.start); if (useSelection && !cursor1.atEnd() && !cursor1.atStart()) { cursor1.moveCharacterRight(); cursor1.setAnchorPosition({0, 0}); } if (testCase.hasMatch) { auto result = doc.findSync(needle, cursor1, options); if (!wrapAround && testCase.start <= testCase.foundStart) { CAPTURE(result.anchor()); CAPTURE(result.position()); CHECK_FALSE(result.hasSelection()); } else { CHECK(result.hasSelection()); CHECK(result.anchor() == testCase.foundStart); CHECK(result.position() == testCase.foundEnd); } while (cursor1.position() < testCase.end) { REQUIRE(!cursor1.atEnd()); cursor1.moveCharacterRight(); // check if we overstepped if (cursor1.position() > testCase.end) break; CAPTURE(cursor1.position()); //cursor1.setAnchorPosition({0, 0}); auto result = doc.findSync(needle, cursor1, options); if (!wrapAround && testCase.start <= testCase.foundStart) { CAPTURE(result.anchor()); CAPTURE(result.position()); CHECK_FALSE(result.hasSelection()); } else { CHECK(result.hasSelection()); CHECK(result.anchor() == testCase.foundStart); CHECK(result.position() == testCase.foundEnd); } } } else { auto result = doc.findSync(needle, cursor1, options); CHECK(!result.hasSelection()); while (!cursor1.atEnd()) { CAPTURE(cursor1.position()); cursor1.moveCharacterRight(); cursor1.setAnchorPosition({0, 0}); auto result = doc.findSync(needle, cursor1, options); CHECK(!result.hasSelection()); } } }; SECTION("backward one char t") { static auto testCases = generateTestCasesBackward(R"( 0|test >1 2 )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, "t", Qt::CaseSensitive); } SECTION("backward empty search string") { static auto testCases = generateTestCasesBackward(R"( 0|Test )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, "", Qt::CaseSensitive); } SECTION("backward one char t - mismatched case") { static auto testCases = generateTestCasesBackward(R"( 0|Test > 2 )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, "t", Qt::CaseSensitive); } SECTION("backward one char t - case insensitive") { static auto testCases = generateTestCasesBackward(R"( 0|Test >1 2 )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, "t", Qt::CaseInsensitive); } SECTION("backward hb") { static auto testCases = generateTestCasesBackward(R"( 0|blah > 1 1|blub >1 )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, "h\nb", Qt::CaseSensitive); } SECTION("backward hbl") { static auto testCases = generateTestCasesBackward(R"( 0|blah > 1 1|blub >11 )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, "h\nbl", Qt::CaseSensitive); } SECTION("backward ahb") { static auto testCases = generateTestCasesBackward(R"( 0|blah > 11 1|blub >1 )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, "ah\nb", Qt::CaseSensitive); } SECTION("backward multiline case mismatch first line") { static auto testCases = generateTestCasesBackward(R"( 0|heLlo 1|world )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, "hello\nworld", Qt::CaseSensitive); } SECTION("backward multiline case mismatch second line") { static auto testCases = generateTestCasesBackward(R"( 0|hello 1|woRld )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, "hello\nworld", Qt::CaseSensitive); } SECTION("backward multiline case insensitive") { static auto testCases = generateTestCasesBackward(R"( 0|heLlo >11111 1|woRld >11111 )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, "hello\nworld", Qt::CaseInsensitive); } SECTION("backward three multiline case mismatch first line") { static auto testCases = generateTestCasesBackward(R"( 0|hEllo 1|whole 2|world )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, "hello\nwhole\nworld", Qt::CaseSensitive); } SECTION("backward three multiline case mismatch middle line") { static auto testCases = generateTestCasesBackward(R"( 0|hello 1|whOle 2|world )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, "hello\nwhole\nworld", Qt::CaseSensitive); } SECTION("backward three multiline case mismatch last line") { static auto testCases = generateTestCasesBackward(R"( 0|hello 1|whole 2|worlD )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, "hello\nwhole\nworld", Qt::CaseSensitive); } SECTION("backward three multiline case insensitive") { static auto testCases = generateTestCasesBackward(R"( 0|heLlo >11111 1|wHole >11111 2|worlD >11111 )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, "hello\nwhole\nworld", Qt::CaseInsensitive); } SECTION("backward 123") { static auto testCases = generateTestCasesBackward(R"( 0|123 > a 1|123 >a b 2|123 >b c 3|123 >c )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, "3\n1", Qt::CaseSensitive); } SECTION("backward one char in line") { static auto testCases = generateTestCasesBackward(R"( 0|t >1 1|t >1 >2 2|t >2 )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, "t\nt", Qt::CaseSensitive); } } TEST_CASE("regex search") { Testhelper t("unused", "unused", 2, 4); auto textMetrics = t.terminal->textMetrics(); Tui::ZDocument doc; Tui::ZDocumentCursor cursor1{&doc, [&textMetrics, &doc](int line, bool /* wrappingAllowed */) { Tui::ZTextLayout lay(textMetrics, doc.line(line)); lay.doLayout(65000); return lay; } }; struct MatchCaptures { QStringList captures; QMap named; }; auto runChecks = [&](const SearchTestCase &testCase, const QRegularExpression &needle, Qt::CaseSensitivity caseMatching, const QMap expectedCapturesMap) { cursor1.insertText(testCase.documentContents); const bool wrapAround = GENERATE(false, true); auto checkCaptures = [&] (const Tui::ZDocumentFindResult &res) { REQUIRE(expectedCapturesMap.contains(testCase.marker)); auto &expectedCaptures = expectedCapturesMap[testCase.marker]; CHECK(res.regexLastCapturedIndex() == expectedCaptures.captures.size() - 1); if (res.regexLastCapturedIndex() == expectedCaptures.captures.size() - 1) { for (int i = 0; i < expectedCaptures.captures.size(); i++) { CHECK(res.regexCapture(i) == expectedCaptures.captures[i]); } } for (QString key: expectedCaptures.named.keys()) { CHECK(res.regexCapture(key) == expectedCaptures.named.value(key)); } }; CAPTURE(testCase.marker); CAPTURE(testCase.start); CAPTURE(testCase.end); CAPTURE(testCase.foundStart); CAPTURE(testCase.foundEnd); CAPTURE(wrapAround); Tui::ZDocument::FindFlags options = wrapAround ? Tui::ZDocument::FindFlag::FindWrap : Tui::ZDocument::FindFlags{}; if (caseMatching == Qt::CaseSensitive) { options |= Tui::ZDocument::FindFlag::FindCaseSensitively; } cursor1.setPosition(testCase.start, true); cursor1.setAnchorPosition({0, 0}); if (testCase.hasMatch) { Tui::ZDocumentFindResult result = doc.findSyncWithDetails(needle, cursor1, options); if (!wrapAround && testCase.start > testCase.foundStart) { CAPTURE(result.cursor().anchor()); CAPTURE(result.cursor().position()); CHECK(!result.cursor().hasSelection()); } else { CHECK(result.cursor().hasSelection()); CHECK(result.cursor().anchor() == testCase.foundStart); CHECK(result.cursor().position() == testCase.foundEnd); checkCaptures(result); } while (cursor1.position() < testCase.end) { CAPTURE(cursor1.position()); REQUIRE(!cursor1.atEnd()); cursor1.moveCharacterRight(); // check if we overstepped if (cursor1.position() > testCase.end) break; cursor1.setAnchorPosition({0, 0}); Tui::ZDocumentFindResult result = doc.findSyncWithDetails(needle, cursor1, options); if (!wrapAround && testCase.start > testCase.foundStart) { CAPTURE(result.cursor().anchor()); CAPTURE(result.cursor().position()); CHECK(!result.cursor().hasSelection()); } else { CHECK(result.cursor().hasSelection()); CHECK(result.cursor().anchor() == testCase.foundStart); CHECK(result.cursor().position() == testCase.foundEnd); checkCaptures(result); } } } else { auto result = doc.findSync(needle, cursor1, options); CHECK(!result.hasSelection()); while (!cursor1.atEnd()) { CAPTURE(cursor1.position()); cursor1.moveCharacterRight(); cursor1.setAnchorPosition({0, 0}); auto result = doc.findSync(needle, cursor1, options); CHECK(!result.hasSelection()); } } }; SECTION("invalid regex") { static auto testCases = generateTestCases(R"( 0|Test )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, QRegularExpression("["), Qt::CaseSensitive, {}); } SECTION("literal-a") { static auto testCases = generateTestCases(R"( 0|some Text 1|same Thing > 1 2|aaaa bbbb >2345 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, QRegularExpression("a"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"a"}, {}}}, {"2", MatchCaptures{ {"a"}, {}}}, {"3", MatchCaptures{ {"a"}, {}}}, {"4", MatchCaptures{ {"a"}, {}}}, {"5", MatchCaptures{ {"a"}, {}}} }); } SECTION("literal-linebreak") { static auto testCases = generateTestCases(R"( 0|some Text > 1 1|same Thing > 2 2|aaaa bbbb )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, QRegularExpression("\\n"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"\n"}, {}}}, {"2", MatchCaptures{ {"\n"}, {}}}, {"3", MatchCaptures{ {"\n"}, {}}} }); } SECTION("multi-linebreak") { static auto testCases = generateTestCases(R"( 0|some Text > 1 1|same Thing >11111111111 2|aaaa bbbb )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, QRegularExpression("\\n.*\\n"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"\nsame Thing\n"}, {}}}, }); } SECTION("literal astral") { static auto testCases = generateTestCases(R"( 0|some Text 1|s😁me Thing > 11 2|😁aa bbbb >22 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, QRegularExpression("😁"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"😁"}, {}}}, {"2", MatchCaptures{ {"😁"}, {}}} }); } SECTION("one char t - mismatched case") { static auto testCases = generateTestCases(R"( 0|Test > 2 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, QRegularExpression("t"), Qt::CaseSensitive, { {"2", MatchCaptures{ {"t"}, {}}}, }); } SECTION("one char t - case insensitive") { static auto testCases = generateTestCases(R"( 0|Test >1 2 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, QRegularExpression("t"), Qt::CaseInsensitive, { {"1", MatchCaptures{ {"T"}, {}}}, {"2", MatchCaptures{ {"t"}, {}}}, }); } SECTION("one char t - mismatched case with pattern option") { static auto testCases = generateTestCases(R"( 0|Test > 2 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, QRegularExpression("t", QRegularExpression::PatternOption::CaseInsensitiveOption), Qt::CaseSensitive, { {"2", MatchCaptures{ {"t"}, {}}}, }); } SECTION("literal-abc") { static auto testCases = generateTestCases(R"( 0|some Test 1|abc Thing >111 2|xabcabc bbbb > 222333 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, QRegularExpression("abc"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"abc"}, {}}}, {"2", MatchCaptures{ {"abc"}, {}}}, {"3", MatchCaptures{ {"abc"}, {}}}, }); } SECTION("literal-abc-nonutf16-in-line") { static auto testCases = generateTestCases(QString(R"( 0|some Test 1|abc Xhing >111 2|xabcabc bbbb > 222333 )").replace('X', QChar(0xdc00))); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, QRegularExpression{"abc"}, Qt::CaseSensitive, { {"1", MatchCaptures{ {"abc"}, {}}}, {"2", MatchCaptures{ {"abc"}, {}}}, {"3", MatchCaptures{ {"abc"}, {}}}, }); } SECTION("literal-abc-nonutf16-at-end") { static auto testCases = generateTestCases(QString(R"( 0|some Test 1|abc thingX >111 2|xabcabc bbbb > 222333 )").replace('X', QChar(0xd800))); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, QRegularExpression{"abc"}, Qt::CaseSensitive, { {"1", MatchCaptures{ {"abc"}, {}}}, {"2", MatchCaptures{ {"abc"}, {}}}, {"3", MatchCaptures{ {"abc"}, {}}}, }); } SECTION("multiline line literal") { static auto testCases = generateTestCases(R"( 0|some Test > 1 1|abc Thing >1 2|xabcabc bbbb )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, QRegularExpression("t\na"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"t\na"}, {}}}, }); } SECTION("three multiline line literal") { static auto testCases = generateTestCases(R"( 0|some Test > 1 1|abc Thing >111111111 2|xabcabc bbbb >1111 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, QRegularExpression("t\n.*\nxabc"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"t\nabc Thing\nxabc"}, {}}}, }); } SECTION("multiline line dotdefault") { static auto testCases = generateTestCases(R"( 0|some Test 1|abc Thing 2|xabcabc bbbb )"); REQUIRE(testCases[0].hasMatch == false); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, QRegularExpression("t.*xabc"), Qt::CaseSensitive, {}); } SECTION("multiline dotall") { static auto testCases = generateTestCases(R"( 0|some Test > 1 1|abc Thing >111111111 2|xabcabc bbbb >1111 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, QRegularExpression{"t.*xabc", QRegularExpression::PatternOption::DotMatchesEverythingOption}, Qt::CaseSensitive, { {"1", MatchCaptures{ {"t\nabc Thing\nxabc"}, {}}}, }); } SECTION("multiline dotall prefix") { static auto testCases = generateTestCases(R"( 0|some Test 1|abc Thing > 11111 2|xabcabc bbbb >1111 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, QRegularExpression{"T[^T]*xabc", QRegularExpression::PatternOption::DotMatchesEverythingOption}, Qt::CaseSensitive, { {"1", MatchCaptures{ {"Thing\nxabc"}, {}}}, }); } SECTION("anchors") { static auto testCases = generateTestCases(R"( 0|some Test 1|abc Thing >111111111 2|xabcabc bbbb )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, QRegularExpression("^abc Thing$"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"abc Thing"}, {}}}, }); } SECTION("numbers") { static auto testCases = generateTestCases(R"( 0|This is 1 test > 1 1|2 test >2 2|and the last 3 > 3 3|or 123 456tests > 456 789 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, QRegularExpression("[0-9]"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"1"}, {}}}, {"2", MatchCaptures{ {"2"}, {}}}, {"3", MatchCaptures{ {"3"}, {}}}, {"4", MatchCaptures{ {"1"}, {}}}, {"5", MatchCaptures{ {"2"}, {}}}, {"6", MatchCaptures{ {"3"}, {}}}, {"7", MatchCaptures{ {"4"}, {}}}, {"8", MatchCaptures{ {"5"}, {}}}, {"9", MatchCaptures{ {"6"}, {}}}, }); } SECTION("numbers+") { static auto testCases = generateTestCases(R"( 0|This is 1 test > 1 1|2 test >2 2|and the last 3 > 3 3|or 123 456tests > 444 555 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, QRegularExpression("[0-9]+"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"1"}, {}}}, {"2", MatchCaptures{ {"2"}, {}}}, {"3", MatchCaptures{ {"3"}, {}}}, {"4", MatchCaptures{ {"123"}, {}}}, {"5", MatchCaptures{ {"456"}, {}}}, }); } SECTION("captures") { static auto testCases = generateTestCases(R"( 0|This is <1> test > 111 1|<2> test >222 2|and the last <3> > 333 3|or <123> <456>tests > 44444 55555 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, QRegularExpression("<([0-9]+)>"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"<1>", "1"}, {}}}, {"2", MatchCaptures{ {"<2>", "2"}, {}}}, {"3", MatchCaptures{ {"<3>", "3"}, {}}}, {"4", MatchCaptures{ {"<123>", "123"}, {}}}, {"5", MatchCaptures{ {"<456>", "456"}, {}}}, }); } SECTION("named captures") { static auto testCases = generateTestCases(R"( 0|This is <1> test > 111 1|<2> test >222 2|and the last <3> > 333 3|or <123> <456>tests > 44444 55555 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, QRegularExpression("<(?[0-9]+)>"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"<1>", "1"}, {{"zahl", "1"}}}}, {"2", MatchCaptures{ {"<2>", "2"}, {{"zahl", "2"}}}}, {"3", MatchCaptures{ {"<3>", "3"}, {{"zahl", "3"}}}}, {"4", MatchCaptures{ {"<123>", "123"}, {{"zahl", "123"}}}}, {"5", MatchCaptures{ {"<456>", "456"}, {{"zahl", "456"}}}}, }); } SECTION("captures 2x") { static auto testCases = generateTestCases(R"( 0|This is <1=x> test > 11111 1|<2=u> test >22222 2|and the last <3=t> > 33333 3|or <123=xut> <456=L>tests > 444444444 5555555 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, QRegularExpression("<([0-9]+)=([a-zA-Z]+)>"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"<1=x>", "1", "x"}, {}}}, {"2", MatchCaptures{ {"<2=u>", "2", "u"}, {}}}, {"3", MatchCaptures{ {"<3=t>", "3", "t"}, {}}}, {"4", MatchCaptures{ {"<123=xut>", "123", "xut"}, {}}}, {"5", MatchCaptures{ {"<456=L>", "456", "L"}, {}}}, }); } SECTION("named captures 2x") { static auto testCases = generateTestCases(R"( 0|This is <1=x> test > 11111 1|<2=u> test >22222 2|and the last <3=t> > 33333 3|or <123=xut> <456=L>tests > 444444444 5555555 )"); auto testCase = GENERATE(from_range(testCases)); runChecks(testCase, QRegularExpression("<(?[0-9]+)=(?[a-zA-Z]+)>"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"<1=x>", "1", "x"}, {{"zahl", "1"}, {"letters", "x"}}}}, {"2", MatchCaptures{ {"<2=u>", "2", "u"}, {{"zahl", "2"}, {"letters", "u"}}}}, {"3", MatchCaptures{ {"<3=t>", "3", "t"}, {{"zahl", "3"}, {"letters", "t"}}}}, {"4", MatchCaptures{ {"<123=xut>", "123", "xut"}, {{"zahl", "123"}, {"letters", "xut"}}}}, {"5", MatchCaptures{ {"<456=L>", "456", "L"}, {{"zahl", "456"}, {"letters", "L"}}}}, }); } auto runChecksBackward = [&](const SearchTestCase &testCase, const QRegularExpression &needle, Qt::CaseSensitivity caseMatching, const QMap expectedCapturesMap) { cursor1.insertText(testCase.documentContents); const bool wrapAround = GENERATE(false, true); const bool useSelection = GENERATE(false, true); auto checkCaptures = [&] (const Tui::ZDocumentFindResult &res) { REQUIRE(expectedCapturesMap.contains(testCase.marker)); auto &expectedCaptures = expectedCapturesMap[testCase.marker]; CHECK(res.regexLastCapturedIndex() == expectedCaptures.captures.size() - 1); if (res.regexLastCapturedIndex() == expectedCaptures.captures.size() - 1) { for (int i = 0; i < expectedCaptures.captures.size(); i++) { CHECK(res.regexCapture(i) == expectedCaptures.captures[i]); } } for (QString key: expectedCaptures.named.keys()) { CHECK(res.regexCapture(key) == expectedCaptures.named.value(key)); } }; CAPTURE(testCase.marker); CAPTURE(testCase.start); CAPTURE(testCase.end); CAPTURE(testCase.foundStart); CAPTURE(testCase.foundEnd); CAPTURE(wrapAround); CAPTURE(useSelection); Tui::ZDocument::FindFlags options = wrapAround ? Tui::ZDocument::FindFlag::FindWrap : Tui::ZDocument::FindFlags{}; options |= Tui::ZDocument::FindFlag::FindBackward; if (caseMatching == Qt::CaseSensitive) { options |= Tui::ZDocument::FindFlag::FindCaseSensitively; } cursor1.setPosition(testCase.start); if (useSelection && !cursor1.atEnd() && !cursor1.atStart()) { cursor1.moveCharacterRight(); cursor1.setAnchorPosition({0, 0}); } if (testCase.hasMatch) { Tui::ZDocumentFindResult result = doc.findSyncWithDetails(needle, cursor1, options); if (!wrapAround && testCase.start <= testCase.foundStart) { CAPTURE(result.cursor().anchor()); CAPTURE(result.cursor().position()); CHECK_FALSE(result.cursor().hasSelection()); } else { CHECK(result.cursor().hasSelection()); CHECK(result.cursor().anchor() == testCase.foundStart); CHECK(result.cursor().position() == testCase.foundEnd); checkCaptures(result); } while (cursor1.position() < testCase.end) { REQUIRE(!cursor1.atEnd()); cursor1.moveCharacterRight(); // check if we overstepped if (cursor1.position() > testCase.end) break; CAPTURE(cursor1.position()); //cursor1.setAnchorPosition({0, 0}); Tui::ZDocumentFindResult result = doc.findSyncWithDetails(needle, cursor1, options); if (!wrapAround && testCase.start <= testCase.foundStart) { CAPTURE(result.cursor().anchor()); CAPTURE(result.cursor().position()); CHECK_FALSE(result.cursor().hasSelection()); } else { CHECK(result.cursor().hasSelection()); CHECK(result.cursor().anchor() == testCase.foundStart); CHECK(result.cursor().position() == testCase.foundEnd); checkCaptures(result); } } } else { auto result = doc.findSync(needle, cursor1, options); CHECK(!result.hasSelection()); while (!cursor1.atEnd()) { CAPTURE(cursor1.position()); cursor1.moveCharacterRight(); cursor1.setAnchorPosition({0, 0}); auto result = doc.findSync(needle, cursor1, options); CHECK(!result.hasSelection()); } } }; SECTION("backward invalid regex") { static auto testCases = generateTestCasesBackward(R"( 0|Test )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, QRegularExpression("["), Qt::CaseSensitive, {}); } SECTION("backward literal-a") { static auto testCases = generateTestCasesBackward(R"( 0|some Text 1|same Thing > 1 2|aaaa bbbb >2345 )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, QRegularExpression("a"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"a"}, {}}}, {"2", MatchCaptures{ {"a"}, {}}}, {"3", MatchCaptures{ {"a"}, {}}}, {"4", MatchCaptures{ {"a"}, {}}}, {"5", MatchCaptures{ {"a"}, {}}} }); } SECTION("backward literal-newline") { static auto testCases = generateTestCasesBackward(R"( 0|some Text > 1 1|same Thing > 2 2|aaaa bbbb )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, QRegularExpression("\\n"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"\n"}, {}}}, {"2", MatchCaptures{ {"\n"}, {}}}, }); } SECTION("backward one char t - mismatched case") { static auto testCases = generateTestCasesBackward(R"( 0|Test > 2 )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, QRegularExpression("t"), Qt::CaseSensitive, { {"2", MatchCaptures{ {"t"}, {}}}, }); } SECTION("backward one char t - case insensitive") { static auto testCases = generateTestCasesBackward(R"( 0|Test >1 2 )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, QRegularExpression("t"), Qt::CaseInsensitive, { {"1", MatchCaptures{ {"T"}, {}}}, {"2", MatchCaptures{ {"t"}, {}}}, }); } SECTION("backward one char t - mismatched case with pattern option") { static auto testCases = generateTestCasesBackward(R"( 0|Test > 2 )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, QRegularExpression("t", QRegularExpression::PatternOption::CaseInsensitiveOption), Qt::CaseSensitive, { {"2", MatchCaptures{ {"t"}, {}}}, }); } SECTION("backward literal-abc") { static auto testCases = generateTestCasesBackward(R"( 0|some Test 1|abc Thing >111 2|xabcabc bbbb > 222333 )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, QRegularExpression("abc"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"abc"}, {}}}, {"2", MatchCaptures{ {"abc"}, {}}}, {"3", MatchCaptures{ {"abc"}, {}}}, }); } SECTION("backward literal-abc with mismatched multi line option") { static auto testCases = generateTestCasesBackward(R"( 0|some Test 1|abc Thing >111 2|xabcabc bbbb > 222333 )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, QRegularExpression("abc", QRegularExpression::PatternOption::MultilineOption), Qt::CaseSensitive, { {"1", MatchCaptures{ {"abc"}, {}}}, {"2", MatchCaptures{ {"abc"}, {}}}, {"3", MatchCaptures{ {"abc"}, {}}}, }); } SECTION("backward literal-abc-nonutf16-in-line") { static auto testCases = generateTestCasesBackward(QString(R"( 0|some Test 1|abc Xhing >111 2|xabcabc bbbb > 222333 )").replace('X', QChar(0xdc00))); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, QRegularExpression{"abc"}, Qt::CaseSensitive, { {"1", MatchCaptures{ {"abc"}, {}}}, {"2", MatchCaptures{ {"abc"}, {}}}, {"3", MatchCaptures{ {"abc"}, {}}}, }); } SECTION("backward literal-abc-nonutf16-at-end") { static auto testCases = generateTestCasesBackward(QString(R"( 0|some Test 1|abc thingX >111 2|xabcabc bbbb > 222333 )").replace('X', QChar(0xd800))); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, QRegularExpression{"abc"}, Qt::CaseSensitive, { {"1", MatchCaptures{ {"abc"}, {}}}, {"2", MatchCaptures{ {"abc"}, {}}}, {"3", MatchCaptures{ {"abc"}, {}}}, }); } SECTION("backward multiline line literal") { static auto testCases = generateTestCasesBackward(R"( 0|some Test > 1 1|abc Thing >1 2|xabcabc bbbb )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, QRegularExpression("t\na"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"t\na"}, {}}}, }); } SECTION("backward multiline line literal with regex option already set.") { static auto testCases = generateTestCasesBackward(R"( 0|some Test > 1 1|abc Thing >1 2|xabcabc bbbb )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, QRegularExpression("t\na", QRegularExpression::PatternOption::MultilineOption), Qt::CaseSensitive, { {"1", MatchCaptures{ {"t\na"}, {}}}, }); } SECTION("backward three multiline line literal") { static auto testCases = generateTestCasesBackward(R"( 0|some Test > 1 1|abc Thing >111111111 2|xabcabc bbbb >1111 )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, QRegularExpression("t\n.*\nxabc"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"t\nabc Thing\nxabc"}, {}}}, }); } SECTION("backward multiline line dotdefault") { static auto testCases = generateTestCasesBackward(R"( 0|some Test 1|abc Thing 2|xabcabc bbbb )"); REQUIRE(testCases[0].hasMatch == false); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, QRegularExpression("t.*xabc"), Qt::CaseSensitive, {}); } SECTION("backward multiline dotall") { static auto testCases = generateTestCasesBackward(R"( 0|some Test > 1 1|abc Thing >111111111 2|xabcabc bbbb >1111 )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, QRegularExpression{"t.*xabc", QRegularExpression::PatternOption::DotMatchesEverythingOption}, Qt::CaseSensitive, { {"1", MatchCaptures{ {"t\nabc Thing\nxabc"}, {}}}, }); } SECTION("backward anchors") { static auto testCases = generateTestCasesBackward(R"( 0|some Test 1|abc Thing >111111111 2|xabcabc bbbb )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, QRegularExpression("^abc Thing$"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"abc Thing"}, {}}}, }); } SECTION("backward numbers") { static auto testCases = generateTestCasesBackward(R"( 0|This is 1 test > 1 1|2 test >2 2|and the last 3 > 3 3|or 123 456tests > 456 789 )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, QRegularExpression("[0-9]"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"1"}, {}}}, {"2", MatchCaptures{ {"2"}, {}}}, {"3", MatchCaptures{ {"3"}, {}}}, {"4", MatchCaptures{ {"1"}, {}}}, {"5", MatchCaptures{ {"2"}, {}}}, {"6", MatchCaptures{ {"3"}, {}}}, {"7", MatchCaptures{ {"4"}, {}}}, {"8", MatchCaptures{ {"5"}, {}}}, {"9", MatchCaptures{ {"6"}, {}}}, }); } SECTION("backward numbers+") { static auto testCases = generateTestCasesBackward(R"( 0|This is 1 test > 1 1|2 test >2 2|and the last 3 > 3 3|or 123 456tests > 444 555 )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, QRegularExpression("[0-9]+"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"1"}, {}}}, {"2", MatchCaptures{ {"2"}, {}}}, {"3", MatchCaptures{ {"3"}, {}}}, {"4", MatchCaptures{ {"123"}, {}}}, {"5", MatchCaptures{ {"456"}, {}}}, }); } SECTION("backward captures") { static auto testCases = generateTestCasesBackward(R"( 0|This is <1> test > 111 1|<2> test >222 2|and the last <3> > 333 3|or <123> <456>tests > 44444 55555 )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, QRegularExpression("<([0-9]+)>"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"<1>", "1"}, {}}}, {"2", MatchCaptures{ {"<2>", "2"}, {}}}, {"3", MatchCaptures{ {"<3>", "3"}, {}}}, {"4", MatchCaptures{ {"<123>", "123"}, {}}}, {"5", MatchCaptures{ {"<456>", "456"}, {}}}, }); } SECTION("backward named captures") { static auto testCases = generateTestCasesBackward(R"( 0|This is <1> test > 111 1|<2> test >222 2|and the last <3> > 333 3|or <123> <456>tests > 44444 55555 )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, QRegularExpression("<(?[0-9]+)>"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"<1>", "1"}, {{"zahl", "1"}}}}, {"2", MatchCaptures{ {"<2>", "2"}, {{"zahl", "2"}}}}, {"3", MatchCaptures{ {"<3>", "3"}, {{"zahl", "3"}}}}, {"4", MatchCaptures{ {"<123>", "123"}, {{"zahl", "123"}}}}, {"5", MatchCaptures{ {"<456>", "456"}, {{"zahl", "456"}}}}, }); } SECTION("backward captures 2x") { static auto testCases = generateTestCasesBackward(R"( 0|This is <1=x> test > 11111 1|<2=u> test >22222 2|and the last <3=t> > 33333 3|or <123=xut> <456=L>tests > 444444444 5555555 )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, QRegularExpression("<([0-9]+)=([a-zA-Z]+)>"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"<1=x>", "1", "x"}, {}}}, {"2", MatchCaptures{ {"<2=u>", "2", "u"}, {}}}, {"3", MatchCaptures{ {"<3=t>", "3", "t"}, {}}}, {"4", MatchCaptures{ {"<123=xut>", "123", "xut"}, {}}}, {"5", MatchCaptures{ {"<456=L>", "456", "L"}, {}}}, }); } SECTION("backward named captures 2x") { static auto testCases = generateTestCasesBackward(R"( 0|This is <1=x> test > 11111 1|<2=u> test >22222 2|and the last <3=t> > 33333 3|or <123=xut> <456=L>tests > 444444444 5555555 )"); auto testCase = GENERATE(from_range(testCases)); runChecksBackward(testCase, QRegularExpression("<(?[0-9]+)=(?[a-zA-Z]+)>"), Qt::CaseSensitive, { {"1", MatchCaptures{ {"<1=x>", "1", "x"}, {{"zahl", "1"}, {"letters", "x"}}}}, {"2", MatchCaptures{ {"<2=u>", "2", "u"}, {{"zahl", "2"}, {"letters", "u"}}}}, {"3", MatchCaptures{ {"<3=t>", "3", "t"}, {{"zahl", "3"}, {"letters", "t"}}}}, {"4", MatchCaptures{ {"<123=xut>", "123", "xut"}, {{"zahl", "123"}, {"letters", "xut"}}}}, {"5", MatchCaptures{ {"<456=L>", "456", "L"}, {{"zahl", "456"}, {"letters", "L"}}}}, }); } } TEST_CASE("async search") { // We basically assume that async search uses the same internal search functions as the sync search, // so this only tests searching lightly and focuses on the async interface. Testhelper t("unused", "unused", 2, 4); auto textMetrics = t.terminal->textMetrics(); Tui::ZDocument doc; Tui::ZDocumentCursor cursor1{&doc, [&textMetrics, &doc](int line, bool /* wrappingAllowed */) { Tui::ZTextLayout lay(textMetrics, doc.line(line)); lay.doLayout(65000); return lay; } }; SECTION("search substring") { cursor1.insertText("test a, which is a test that tests a."); cursor1.setPosition({0, 0}); QFuture future = doc.findAsync("a", cursor1); future.waitForFinished(); REQUIRE(future.isFinished()); REQUIRE(future.isResultReadyAt(0) == true); Tui::ZDocumentFindAsyncResult result = future.result(); CHECK(result.anchor() == Tui::ZDocumentCursor::Position{5, 0}); CHECK(result.cursor() == Tui::ZDocumentCursor::Position{6, 0}); CHECK(result.revision() == doc.revision()); CHECK(result.regexLastCapturedIndex() == -1); // repeat with same cursor should give same result future = doc.findAsync("a", cursor1); future.waitForFinished(); REQUIRE(future.isFinished()); REQUIRE(future.isResultReadyAt(0) == true); result = future.result(); CHECK(result.anchor() == Tui::ZDocumentCursor::Position{5, 0}); CHECK(result.cursor() == Tui::ZDocumentCursor::Position{6, 0}); CHECK(result.revision() == doc.revision()); auto cursor2 = cursor1; std::vector positions = {17, 26, 35}; for (int expected: positions) { CAPTURE(expected); cursor2.setPosition(result.anchor()); cursor2.setPosition(result.cursor(), true); // repeat with cursor build from search result should find next result; future = doc.findAsync("a", cursor2); future.waitForFinished(); REQUIRE(future.isFinished()); REQUIRE(future.isResultReadyAt(0) == true); result = future.result(); CHECK(result.anchor() == Tui::ZDocumentCursor::Position{expected, 0}); CHECK(result.cursor() == Tui::ZDocumentCursor::Position{expected + 1, 0}); CHECK(result.revision() == doc.revision()); } } SECTION("empty search string") { cursor1.insertText("test a, which is a test that tests a."); QFuture future = doc.findAsync("", cursor1); future.waitForFinished(); REQUIRE(future.isFinished()); REQUIRE(future.isResultReadyAt(0) == true); Tui::ZDocumentFindAsyncResult result = future.result(); CHECK(result.anchor() == result.cursor()); CHECK(result.revision() == doc.revision()); } SECTION("search substring reverse") { cursor1.insertText("test a, which is a test that tests a."); QFuture future = doc.findAsync("a", cursor1, Tui::ZDocument::FindFlag::FindBackward); future.waitForFinished(); REQUIRE(future.isFinished()); REQUIRE(future.isResultReadyAt(0) == true); Tui::ZDocumentFindAsyncResult result = future.result(); CHECK(result.anchor() == Tui::ZDocumentCursor::Position{35, 0}); CHECK(result.cursor() == Tui::ZDocumentCursor::Position{36, 0}); CHECK(result.revision() == doc.revision()); } SECTION("search regex") { cursor1.insertText("test a, which is a test that tests a."); cursor1.setPosition({0, 0}); QFuture future = doc.findAsync(QRegularExpression(" ([^ ]+h)[^ ]+ "), cursor1); future.waitForFinished(); REQUIRE(future.isFinished()); REQUIRE(future.isResultReadyAt(0) == true); Tui::ZDocumentFindAsyncResult result = future.result(); CHECK(result.anchor() == Tui::ZDocumentCursor::Position{7, 0}); CHECK(result.cursor() == Tui::ZDocumentCursor::Position{14, 0}); CHECK(result.revision() == doc.revision()); CHECK(result.regexLastCapturedIndex() == 1); CHECK(result.regexCapture(0) == QString(" which ")); CHECK(result.regexCapture(1) == QString("wh")); } SECTION("invalid regex") { cursor1.insertText("test a, which is a test that tests a."); QFuture future = doc.findAsync(QRegularExpression("["), cursor1); future.waitForFinished(); REQUIRE(future.isFinished()); REQUIRE(future.isResultReadyAt(0) == true); Tui::ZDocumentFindAsyncResult result = future.result(); CHECK(result.anchor() == result.cursor()); CHECK(result.revision() == doc.revision()); } SECTION("search regex reverse") { cursor1.insertText("test a, which is a test that tests a."); QFuture future = doc.findAsync(QRegularExpression(" ([^ ]+h)[^ ]+ "), cursor1, Tui::ZDocument::FindFlag::FindBackward); future.waitForFinished(); REQUIRE(future.isFinished()); REQUIRE(future.isResultReadyAt(0) == true); Tui::ZDocumentFindAsyncResult result = future.result(); CHECK(result.anchor() == Tui::ZDocumentCursor::Position{23, 0}); CHECK(result.cursor() == Tui::ZDocumentCursor::Position{29, 0}); CHECK(result.revision() == doc.revision()); CHECK(result.regexLastCapturedIndex() == 1); CHECK(result.regexCapture(0) == QString(" that ")); CHECK(result.regexCapture(1) == QString("th")); } SECTION("search regex named capture") { cursor1.insertText("test a, which is a test that tests a."); cursor1.setPosition({0, 0}); QFuture future = doc.findAsync(QRegularExpression(" (?[^ ]+h)[^ ]+ "), cursor1); future.waitForFinished(); REQUIRE(future.isFinished()); REQUIRE(future.isResultReadyAt(0) == true); Tui::ZDocumentFindAsyncResult result = future.result(); CHECK(result.anchor() == Tui::ZDocumentCursor::Position{7, 0}); CHECK(result.cursor() == Tui::ZDocumentCursor::Position{14, 0}); CHECK(result.revision() == doc.revision()); CHECK(result.regexLastCapturedIndex() == 1); CHECK(result.regexCapture(0) == QString(" which ")); CHECK(result.regexCapture("capture") == QString("wh")); } SECTION("search regex with changes") { cursor1.insertText("test a, which is a test that tests a."); cursor1.setPosition({0, 0}); QFuture future = doc.findAsync(QRegularExpression(" ([^ ]+h)[^ ]+ "), cursor1); future.waitForFinished(); REQUIRE(future.isFinished()); REQUIRE(future.isResultReadyAt(0) == true); Tui::ZDocumentFindAsyncResult result = future.result(); cursor1.insertText("dummy"); CHECK(result.anchor() == Tui::ZDocumentCursor::Position{7, 0}); CHECK(result.cursor() == Tui::ZDocumentCursor::Position{14, 0}); CHECK(result.revision() != doc.revision()); CHECK(result.regexLastCapturedIndex() == 1); CHECK(result.regexCapture(0) == QString(" which ")); CHECK(result.regexCapture(1) == QString("wh")); } SECTION("search regex with cancel") { // We can only check if canceling the future really stops the search thread by timing the usage of the // threads in the thread pool. // We increase the searched text until we reach a decent time the search takes and then check if // canceling reduces the time to almost nothing. // There is a possibility that timing differences make this test success even when cancelation // does not work. cursor1.insertText("test a, which is a test that tests a.X"); QFuture future; QElapsedTimer timer; int sizeIncrement = 100000; int uncanceledInMs = 0; bool testSuccessful = false; while (uncanceledInMs < 30000) { cursor1.setPosition({0, 0}); cursor1.insertText(QString(' ').repeated(sizeIncrement) + "\n"); timer.start(); cursor1.setPosition({0, 0}); future = doc.findAsync(QRegularExpression(".*X"), cursor1); future.waitForFinished(); sizeIncrement *= 2; uncanceledInMs = timer.elapsed(); if (uncanceledInMs > 300) { INFO("ms for uncanceled run: " << timer.elapsed()); cursor1.setPosition({0, 0}); timer.start(); future = doc.findAsync(QRegularExpression(".*X"), cursor1); while (QThreadPool::globalInstance()->activeThreadCount() == 0) { // wait } future.cancel(); future.waitForFinished(); REQUIRE(future.isFinished()); REQUIRE(future.isCanceled()); while (QThreadPool::globalInstance()->activeThreadCount() != 0) { // wait } const int elapsedInMs = timer.elapsed(); INFO("ms for canceled run: " << elapsedInMs); if (elapsedInMs < uncanceledInMs / 10) { testSuccessful = true; break; } } } CHECK(testSuccessful); } } tuiwidgets-0.2.2/src/tests/document/document_undo.cpp000066400000000000000000003537611477357100200230460ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include #include #include #include #include #include "../catchwrapper.h" #include "../eventrecorder.h" #include "../Testhelper.h" static QVector docToVec(const Tui::ZDocument &doc) { QVector ret; for (int i = 0; i < doc.lineCount(); i++) { ret.append(doc.line(i)); } return ret; } static void loadText(Tui::ZDocument *doc, const QString &text) { QByteArray x = text.toUtf8(); QBuffer data(&x); data.open(QIODevice::ReadOnly); doc->readFrom(&data); } TEST_CASE("Document Undo Redo") { Testhelper t("unused", "unused", 2, 4); auto textMetrics = t.terminal->textMetrics(); Tui::ZDocument doc; Tui::ZDocumentCursor cursor1{&doc, [&textMetrics, &doc](int line, bool /* wrappingAllowed */) { Tui::ZTextLayout lay(textMetrics, doc.line(line)); lay.doLayout(65000); return lay; } }; enum ActionType { Collapsed, Invisible, NormalStp }; struct Action { ActionType type; std::function step; }; auto runChecks = [&](std::initializer_list steps) { const bool groupSteps = GENERATE(false, true); CAPTURE(groupSteps); struct DocumentState { QList lines; bool noNewline = false; Tui::ZDocumentCursor::Position startCursorPos; Tui::ZDocumentCursor::Position endCursorPos; }; QList states; Tui::ZDocumentCursor::Position beforePos = cursor1.position(); auto captureState = [&] { QList lines; for (int i = 0; i < doc.lineCount(); i++) { lines.append(doc.line(i)); } states.append(DocumentState{lines, doc.newlineAfterLastLineMissing(), beforePos, cursor1.position()}); }; auto compareState = [&] (const DocumentState &state) { QList lines; for (int i = 0; i < doc.lineCount(); i++) { lines.append(doc.line(i)); } CHECK(state.lines == lines); CHECK(state.noNewline == doc.newlineAfterLastLineMissing()); }; captureState(); compareState(states.last()); for (const auto& step: steps) { std::optional group; if (groupSteps) { group.emplace(doc.startUndoGroup(&cursor1)); } step.step(); if (step.type == NormalStp) { captureState(); compareState(states.last()); beforePos = cursor1.position(); } else if (step.type == Invisible) { beforePos = cursor1.position(); } } int stateIndex = states.size() - 1; while (doc.isUndoAvailable()) { CAPTURE(stateIndex); doc.undo(&cursor1); REQUIRE(stateIndex > 0); CHECK(states[stateIndex].startCursorPos == cursor1.position()); stateIndex -= 1; compareState(states[stateIndex]); } REQUIRE(stateIndex == 0); while (doc.isRedoAvailable()) { doc.redo(&cursor1); REQUIRE(stateIndex + 1 < states.size()); stateIndex += 1; compareState(states[stateIndex]); CHECK(states[stateIndex].endCursorPos == cursor1.position()); } REQUIRE(stateIndex + 1 == states.size()); }; SECTION("undo on start") { // Should silently do nothing doc.undo(&cursor1); } SECTION("undo and change") { cursor1.insertText("first"); doc.undo(&cursor1); CHECK(docToVec(doc) == QVector{""}); cursor1.insertText("second"); CHECK(docToVec(doc) == QVector{"second"}); doc.undo(&cursor1); CHECK(docToVec(doc) == QVector{""}); doc.redo(&cursor1); CHECK(docToVec(doc) == QVector{"second"}); } SECTION("redo on start") { // Should silently do nothing doc.redo(&cursor1); } SECTION("undoAvailable signal") { cursor1.insertText("test test"); doc.undo(&cursor1); EventRecorder recorder; // signal emited sync auto undoAvailableSignal = recorder.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::undoAvailable)); doc.redo(&cursor1); recorder.waitForEvent(undoAvailableSignal); CHECK(recorder.consumeFirst(undoAvailableSignal, true)); CHECK(recorder.noMoreEvents()); } SECTION("redoAvailable signal") { cursor1.insertText("test test"); EventRecorder recorder; // signal emited sync auto redoAvailableSignal = recorder.watchSignal(&doc, RECORDER_SIGNAL(&Tui::ZDocument::redoAvailable)); doc.undo(&cursor1); recorder.waitForEvent(redoAvailableSignal); CHECK(recorder.consumeFirst(redoAvailableSignal, true)); CHECK(recorder.noMoreEvents()); doc.redo(&cursor1); recorder.waitForEvent(redoAvailableSignal); CHECK(recorder.consumeFirst(redoAvailableSignal, false)); CHECK(recorder.noMoreEvents()); } SECTION("inserts") { runChecks({ { Collapsed, [&] { cursor1.insertText("a"); } }, { Collapsed, [&] { cursor1.insertText("b"); } }, { NormalStp, [&] { cursor1.insertText("c"); } } }); } SECTION("inserts2") { runChecks({ { Collapsed, [&] { cursor1.insertText("a"); } }, { Collapsed, [&] { cursor1.insertText("b"); } }, { NormalStp, [&] { cursor1.insertText("c"); } }, { Collapsed, [&] { cursor1.insertText(" "); } }, { Collapsed, [&] { cursor1.insertText("d"); } }, { Collapsed, [&] { cursor1.insertText("e"); } }, { NormalStp, [&] { cursor1.insertText("f"); } } }); } SECTION("insert and move") { runChecks({ { Collapsed, [&] { cursor1.insertText("a"); } }, { Collapsed, [&] { cursor1.insertText("b"); } }, { NormalStp, [&] { cursor1.insertText("c"); } }, { Invisible, [&] { cursor1.moveCharacterLeft(); } }, { Collapsed, [&] { cursor1.insertText("d"); } }, { Collapsed, [&] { cursor1.insertText("e"); } }, { NormalStp, [&] { cursor1.insertText("f"); } } }); } SECTION("insert and cancle collapsing") { runChecks({ { Collapsed, [&] { cursor1.insertText("a"); } }, { Collapsed, [&] { cursor1.insertText("b"); } }, { NormalStp, [&] { cursor1.insertText("c"); } }, { Invisible, [&] { doc.clearCollapseUndoStep(); } }, { Collapsed, [&] { cursor1.insertText("d"); } }, { Collapsed, [&] { cursor1.insertText("e"); } }, { NormalStp, [&] { cursor1.insertText("f"); } } }); } SECTION("no newline") { runChecks({ { Collapsed, [&] { cursor1.insertText("a"); } }, { Collapsed, [&] { cursor1.insertText("b"); } }, { NormalStp, [&] { cursor1.insertText("c"); } }, { NormalStp, [&] { doc.setNewlineAfterLastLineMissing(true); } } }); } SECTION("group with cursor movement") { runChecks({ { NormalStp, [&] { cursor1.insertText(" "); } }, { NormalStp, [&] { cursor1.insertText(" "); } }, { NormalStp, [&] { cursor1.insertText(" "); } }, { NormalStp, [&] { const auto [cursorCodeUnit, cursorLine] = cursor1.position(); auto group = doc.startUndoGroup(&cursor1); cursor1.setPosition({0, 0}); cursor1.setPosition({4, 0}, true); cursor1.removeSelectedText(); cursor1.setPosition({cursorCodeUnit - 4, cursorLine}); } } }); } SECTION("newline") { runChecks({ { NormalStp, [&] { cursor1.insertText("\n"); } }, { Collapsed, [&] { cursor1.insertText("\n"); } }, { Collapsed, [&] { cursor1.insertText("a"); } }, { NormalStp, [&] { cursor1.insertText("b"); } }, { Collapsed, [&] { cursor1.insertText("\n"); } }, { NormalStp, [&] { cursor1.insertText("c"); } }, { NormalStp, [&] { cursor1.insertText("\n"); } } }); } SECTION("space") { runChecks({ { NormalStp, [&] { cursor1.insertText(" "); } }, { Collapsed, [&] { cursor1.insertText(" "); } }, { Collapsed, [&] { cursor1.insertText("a"); } }, { NormalStp, [&] { cursor1.insertText("b"); } }, { Collapsed, [&] { cursor1.insertText(" "); } }, { NormalStp, [&] { cursor1.insertText("c"); } }, { NormalStp, [&] { cursor1.insertText(" "); } } }); } SECTION("tab") { runChecks({ { NormalStp, [&] { cursor1.insertText("\t"); } }, { Collapsed, [&] { cursor1.insertText("\t"); } }, { Collapsed, [&] { cursor1.insertText("a"); } }, { NormalStp, [&] { cursor1.insertText("b"); } }, { Collapsed, [&] { cursor1.insertText("\t"); } }, { NormalStp, [&] { cursor1.insertText("c"); } }, { NormalStp, [&] { cursor1.insertText("\t"); } } }); } SECTION("overwriteText-undo") { cursor1.insertText("test test\ntest test"); cursor1.setPosition({0, 0}); const QString s = "TEST TEST TEST"; foreach (QString c, s) { cursor1.overwriteText(c); } CHECK(docToVec(doc) == QVector{"TEST TEST TEST", "test test"}); CHECK(cursor1.position().codeUnit == 14); doc.undo(&cursor1); CHECK(docToVec(doc) == QVector{"TEST TEST", "test test"}); CHECK(cursor1.position().codeUnit == 9); doc.undo(&cursor1); CHECK(docToVec(doc) == QVector{"TEST test", "test test"}); CHECK(cursor1.position().codeUnit == 4); doc.undo(&cursor1); CHECK(docToVec(doc) == QVector{"test test", "test test"}); CHECK(cursor1.position().codeUnit == 0); cursor1.overwriteText(s, textMetrics.sizeInClusters(s)); CHECK(docToVec(doc) == QVector{"TEST TEST TEST", "test test"}); CHECK(cursor1.position().codeUnit == 14); doc.undo(&cursor1); CHECK(docToVec(doc) == QVector{"test test", "test test"}); CHECK(cursor1.position().codeUnit == 0); } SECTION("overwriteText-inserts2") { loadText(&doc, "for peace around the world"); runChecks({ { Collapsed, [&] { cursor1.overwriteText("a"); } }, { Collapsed, [&] { cursor1.overwriteText("b"); } }, { NormalStp, [&] { cursor1.overwriteText("c"); } }, { Collapsed, [&] { cursor1.overwriteText(" "); } }, { Collapsed, [&] { cursor1.overwriteText("d"); } }, { Collapsed, [&] { cursor1.overwriteText("e"); } }, { NormalStp, [&] { cursor1.overwriteText("f"); } } }); } SECTION("overwriteText-insert and move") { loadText(&doc, "for peace around the world"); runChecks({ { Collapsed, [&] { cursor1.overwriteText("a"); } }, { Collapsed, [&] { cursor1.overwriteText("b"); } }, { NormalStp, [&] { cursor1.overwriteText("c"); } }, { Invisible, [&] { cursor1.moveCharacterLeft(); } }, { Collapsed, [&] { cursor1.overwriteText("d"); } }, { Collapsed, [&] { cursor1.overwriteText("e"); } }, { NormalStp, [&] { cursor1.overwriteText("f"); } } }); } SECTION("overwriteText-insert and cancle collapsing") { loadText(&doc, "for peace around the world"); runChecks({ { Collapsed, [&] { cursor1.overwriteText("a"); } }, { Collapsed, [&] { cursor1.overwriteText("b"); } }, { NormalStp, [&] { cursor1.overwriteText("c"); } }, { Invisible, [&] { doc.clearCollapseUndoStep(); } }, { Collapsed, [&] { cursor1.overwriteText("d"); } }, { Collapsed, [&] { cursor1.overwriteText("e"); } }, { NormalStp, [&] { cursor1.overwriteText("f"); } } }); } } TEST_CASE("Document additional cursor adjustments") { Testhelper t("unused", "unused", 2, 4); auto textMetrics = t.terminal->textMetrics(); // Check if modifiation, undo and redo correctly moves other cursors active on the document. Tui::ZDocument doc; Tui::ZDocumentCursor cursor1{&doc, [&textMetrics, &doc](int line, bool /* wrappingAllowed */) { Tui::ZTextLayout lay(textMetrics, doc.line(line)); lay.doLayout(65000); return lay; } }; QStringList lines; auto positionAt = [&] (QChar ch) -> Tui::ZDocumentCursor::Position { int lineNo = 0; for (const QString &line: lines) { if (line.contains(ch)) { return {line.indexOf(ch), lineNo}; } lineNo += 1; } // should never be reached REQUIRE(false); return {0, 0}; }; auto posAdd = [] (Tui::ZDocumentCursor::Position in, int codeUnit, int line) -> Tui::ZDocumentCursor::Position { return {in.codeUnit + codeUnit, in.line + line}; }; SECTION("Insert midline") { lines = QStringList{ "A B", "C >< D", "E F" }; cursor1.insertText(lines.join("\n")); Tui::ZDocumentCursor curA = cursor1; curA.setPosition(positionAt('A')); Tui::ZDocumentCursor curB = cursor1; curB.setPosition(positionAt('B')); Tui::ZDocumentCursor curBtoE = cursor1; curBtoE.setPosition(positionAt('B')); curBtoE.setPosition(positionAt('E'), true); Tui::ZDocumentCursor curEtoB = cursor1; curEtoB.setPosition(positionAt('E')); curEtoB.setPosition(positionAt('B'), true); Tui::ZDocumentCursor curC = cursor1; curC.setPosition(positionAt('C')); Tui::ZDocumentCursor curCtoD = cursor1; curCtoD.setPosition(positionAt('C')); curCtoD.setPosition(positionAt('D'), true); Tui::ZDocumentCursor curDtoC = cursor1; curDtoC.setPosition(positionAt('D')); curDtoC.setPosition(positionAt('C'), true); Tui::ZDocumentCursor curBefore = cursor1; curBefore.setPosition(positionAt('>')); Tui::ZDocumentCursor curAfter = cursor1; curAfter.setPosition(positionAt('<')); Tui::ZDocumentCursor curD = cursor1; curD.setPosition(positionAt('D')); Tui::ZDocumentCursor curE = cursor1; curE.setPosition(positionAt('E')); Tui::ZDocumentCursor curF = cursor1; curF.setPosition(positionAt('F')); cursor1.setPosition(positionAt('<')); const QString insertedText = "XXXXXXXXXXX"; const int insertedLen = insertedText.size(); cursor1.insertText(insertedText); const auto posA2 = curA.position(); const auto posB2 = curB.position(); const auto posC2 = curC.position(); const auto posBefore2 = curBefore.position(); const auto posAfter2 = curAfter.position(); const auto posD2 = curD.position(); const auto posE2 = curE.position(); const auto posF2 = curF.position(); CHECK(curA.position() == positionAt('A')); CHECK(curB.position() == positionAt('B')); CHECK(curBtoE.anchor() == positionAt('B')); CHECK(curBtoE.position() == positionAt('E')); CHECK(curC.position() == positionAt('C')); CHECK(curCtoD.anchor() == positionAt('C')); CHECK(curCtoD.position() == posAdd(positionAt('D'), insertedLen, 0)); CHECK(curDtoC.anchor() == posAdd(positionAt('D'), insertedLen, 0)); CHECK(curDtoC.position() == positionAt('C')); CHECK(curBefore.position() == positionAt('>')); CHECK(curAfter.position() == posAdd(positionAt('<'), insertedLen, 0)); CHECK(curD.position() == posAdd(positionAt('D'), insertedLen, 0)); CHECK(curE.position() == positionAt('E')); CHECK(curEtoB.anchor() == positionAt('E')); CHECK(curEtoB.position() == positionAt('B')); CHECK(curF.position() == positionAt('F')); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curF.hasSelection() == false); Tui::ZDocumentCursor curInside = curBefore; curInside.moveCharacterRight(); CHECK(curInside.position() == posAdd(positionAt('>'), 1, 0)); CHECK(curInside.hasSelection() == false); Tui::ZDocumentCursor curInside2 = curInside; curInside2.moveCharacterRight(); CHECK(curInside2.position() == posAdd(positionAt('>'), 2, 0)); CHECK(curInside2.hasSelection() == false); Tui::ZDocumentCursor curInside3 = curAfter; curInside3.moveCharacterLeft(); CHECK(curInside3.position() == posAdd(positionAt('<'), insertedLen - 1, 0)); CHECK(curInside3.hasSelection() == false); Tui::ZDocumentCursor curInside4 = curInside3; curInside4.moveCharacterLeft(); CHECK(curInside4.position() == posAdd(positionAt('<'), insertedLen - 2, 0)); CHECK(curInside4.hasSelection() == false); Tui::ZDocumentCursor curInside1ToInside3 = curInside; curInside1ToInside3.setPosition(curInside3.position(), true); doc.undo(&cursor1); CHECK(curA.position() == positionAt('A')); CHECK(curB.position() == positionAt('B')); CHECK(curBtoE.anchor() == positionAt('B')); CHECK(curBtoE.position() == positionAt('E')); CHECK(curC.position() == positionAt('C')); CHECK(curCtoD.anchor() == positionAt('C')); CHECK(curCtoD.position() == positionAt('D')); CHECK(curDtoC.anchor() == positionAt('D')); CHECK(curDtoC.position() == positionAt('C')); CHECK(curBefore.position() == positionAt('>')); CHECK(curAfter.position() == positionAt('<')); CHECK(curD.position() == positionAt('D')); CHECK(curE.position() == positionAt('E')); CHECK(curF.position() == positionAt('F')); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curF.hasSelection() == false); CHECK(curInside.position() == positionAt('<')); CHECK(curInside2.position() == positionAt('<')); CHECK(curInside3.position() == positionAt('<')); CHECK(curInside4.position() == positionAt('<')); CHECK(curInside1ToInside3.position() == positionAt('<')); CHECK(curInside.hasSelection() == false); CHECK(curInside2.hasSelection() == false); CHECK(curInside3.hasSelection() == false); CHECK(curInside4.hasSelection() == false); CHECK(curInside1ToInside3.hasSelection() == false); Tui::ZDocumentCursor curSelectionBefore = curBefore; curSelectionBefore.moveCharacterRight(true); CHECK(curSelectionBefore.anchor() == positionAt('>')); CHECK(curSelectionBefore.position() == posAdd(positionAt('>'), 1, 0)); Tui::ZDocumentCursor curSelectionBeforeReverse = curBefore; curSelectionBeforeReverse.moveCharacterRight(); curSelectionBeforeReverse.moveCharacterLeft(true); CHECK(curSelectionBeforeReverse.anchor() == posAdd(positionAt('>'), 1, 0)); CHECK(curSelectionBeforeReverse.position() == positionAt('>')); Tui::ZDocumentCursor curSelectionAfter = curBefore; curSelectionAfter.moveCharacterRight(); curSelectionAfter.moveCharacterRight(true); CHECK(curSelectionAfter.anchor() == posAdd(positionAt('>'), 1, 0)); CHECK(curSelectionAfter.position() == posAdd(positionAt('>'), 2, 0)); Tui::ZDocumentCursor curSelectionAfterReverse = curBefore; curSelectionAfterReverse.moveCharacterRight(false); curSelectionAfterReverse.moveCharacterRight(); curSelectionAfterReverse.moveCharacterLeft(true); CHECK(curSelectionAfterReverse.anchor() == posAdd(positionAt('>'), 2, 0)); CHECK(curSelectionAfterReverse.position() == posAdd(positionAt('>'), 1, 0)); doc.redo(&cursor1); CHECK(curA.position() == posA2); CHECK(curB.position() == posB2); CHECK(curBtoE.anchor() == positionAt('B')); CHECK(curBtoE.position() == positionAt('E')); CHECK(curC.position() == posC2); CHECK(curBefore.position() == posBefore2); CHECK(curAfter.position() == posAfter2); CHECK(curD.position() == posD2); CHECK(curE.position() == posE2); CHECK(curF.position() == posF2); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curCtoD.anchor() == positionAt('C')); CHECK(curCtoD.position() == posAdd(positionAt('D'), insertedLen, 0)); CHECK(curDtoC.anchor() == posAdd(positionAt('D'), insertedLen, 0)); CHECK(curDtoC.position() == positionAt('C')); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curF.hasSelection() == false); CHECK(curInside.position() == posAdd(positionAt('<'), insertedLen, 0)); CHECK(curInside2.position() == posAdd(positionAt('<'), insertedLen, 0)); CHECK(curInside3.position() == posAdd(positionAt('<'), insertedLen, 0)); CHECK(curInside4.position() == posAdd(positionAt('<'), insertedLen, 0)); CHECK(curInside1ToInside3.position() == posAdd(positionAt('<'), insertedLen, 0)); CHECK(curInside.hasSelection() == false); CHECK(curInside2.hasSelection() == false); CHECK(curInside3.hasSelection() == false); CHECK(curInside4.hasSelection() == false); CHECK(curInside1ToInside3.hasSelection() == false); CHECK(curSelectionBefore.anchor() == positionAt('>')); CHECK(curSelectionBefore.position() == posAdd(positionAt('>'), 1, 0)); CHECK(curSelectionBeforeReverse.anchor() == posAdd(positionAt('>'), 1, 0)); CHECK(curSelectionBeforeReverse.position() == positionAt('>')); CHECK(curSelectionAfter.anchor() == posAdd(positionAt('>'), 1 + insertedLen, 0)); CHECK(curSelectionAfter.position() == posAdd(positionAt('>'), 2 + insertedLen, 0)); CHECK(curSelectionAfterReverse.anchor() == posAdd(positionAt('>'), 2 + insertedLen, 0)); CHECK(curSelectionAfterReverse.position() == posAdd(positionAt('>'), 1 + insertedLen, 0)); } SECTION("split line") { lines = QStringList{ "A B", "C >< D", "E F" }; cursor1.insertText(lines.join("\n")); Tui::ZDocumentCursor curA = cursor1; curA.setPosition(positionAt('A')); Tui::ZDocumentCursor curB = cursor1; curB.setPosition(positionAt('B')); Tui::ZDocumentCursor curBtoE = cursor1; curBtoE.setPosition(positionAt('B')); curBtoE.setPosition(positionAt('E'), true); Tui::ZDocumentCursor curEtoB = cursor1; curEtoB.setPosition(positionAt('E')); curEtoB.setPosition(positionAt('B'), true); Tui::ZDocumentCursor curC = cursor1; curC.setPosition(positionAt('C')); Tui::ZDocumentCursor curCtoD = cursor1; curCtoD.setPosition(positionAt('C')); curCtoD.setPosition(positionAt('D'), true); Tui::ZDocumentCursor curDtoC = cursor1; curDtoC.setPosition(positionAt('D')); curDtoC.setPosition(positionAt('C'), true); Tui::ZDocumentCursor curBefore = cursor1; curBefore.setPosition(positionAt('>')); Tui::ZDocumentCursor curAfter = cursor1; curAfter.setPosition(positionAt('<')); Tui::ZDocumentCursor curD = cursor1; curD.setPosition(positionAt('D')); Tui::ZDocumentCursor curE = cursor1; curE.setPosition(positionAt('E')); Tui::ZDocumentCursor curF = cursor1; curF.setPosition(positionAt('F')); cursor1.setPosition(positionAt('<')); const int insertionOff = cursor1.position().codeUnit; const int insertedLen2 = 0; cursor1.insertText("\n"); const auto posA2 = curA.position(); const auto posB2 = curB.position(); const auto posC2 = curC.position(); const auto posBefore2 = curBefore.position(); const auto posAfter2 = curAfter.position(); const auto posD2 = curD.position(); const auto posE2 = curE.position(); const auto posF2 = curF.position(); CHECK(curA.position() == positionAt('A')); CHECK(curB.position() == positionAt('B')); CHECK(curBtoE.anchor() == positionAt('B')); CHECK(curBtoE.position() == posAdd(positionAt('E'), 0, 1)); CHECK(curC.position() == positionAt('C')); CHECK(curCtoD.anchor() == positionAt('C')); CHECK(curCtoD.position() == posAdd(positionAt('D'), -insertionOff + insertedLen2, 1)); CHECK(curDtoC.anchor() == posAdd(positionAt('D'), -insertionOff + insertedLen2, 1)); CHECK(curDtoC.position() == positionAt('C')); CHECK(curBefore.position() == positionAt('>')); CHECK(curAfter.position() == posAdd(positionAt('<'), -insertionOff + insertedLen2, 1)); CHECK(curD.position() == posAdd(positionAt('D'), -insertionOff + insertedLen2, 1)); CHECK(curE.position() == posAdd(positionAt('E'), 0, 1)); CHECK(curEtoB.anchor() == posAdd(positionAt('E'), 0, 1)); CHECK(curEtoB.position() == positionAt('B')); CHECK(curF.position() == posAdd(positionAt('F'), 0, 1)); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curF.hasSelection() == false); Tui::ZDocumentCursor curInside = curBefore; curInside.moveCharacterRight(); CHECK(curInside.position() == posAdd(positionAt('>'), 1, 0)); CHECK(curInside.hasSelection() == false); doc.undo(&cursor1); CHECK(curA.position() == positionAt('A')); CHECK(curB.position() == positionAt('B')); CHECK(curBtoE.anchor() == positionAt('B')); CHECK(curBtoE.position() == positionAt('E')); CHECK(curC.position() == positionAt('C')); CHECK(curCtoD.anchor() == positionAt('C')); CHECK(curCtoD.position() == positionAt('D')); CHECK(curDtoC.anchor() == positionAt('D')); CHECK(curDtoC.position() == positionAt('C')); CHECK(curBefore.position() == positionAt('>')); CHECK(curAfter.position() == positionAt('<')); CHECK(curD.position() == positionAt('D')); CHECK(curE.position() == positionAt('E')); CHECK(curF.position() == positionAt('F')); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curF.hasSelection() == false); CHECK(curInside.position() == positionAt('<')); CHECK(curInside.hasSelection() == false); Tui::ZDocumentCursor curSelectionBefore = curBefore; curSelectionBefore.moveCharacterRight(true); CHECK(curSelectionBefore.anchor() == positionAt('>')); CHECK(curSelectionBefore.position() == posAdd(positionAt('>'), 1, 0)); Tui::ZDocumentCursor curSelectionBeforeReverse = curBefore; curSelectionBeforeReverse.moveCharacterRight(); curSelectionBeforeReverse.moveCharacterLeft(true); CHECK(curSelectionBeforeReverse.anchor() == posAdd(positionAt('>'), 1, 0)); CHECK(curSelectionBeforeReverse.position() == positionAt('>')); Tui::ZDocumentCursor curSelectionAfter = curBefore; curSelectionAfter.moveCharacterRight(); curSelectionAfter.moveCharacterRight(true); CHECK(curSelectionAfter.anchor() == posAdd(positionAt('>'), 1, 0)); CHECK(curSelectionAfter.position() == posAdd(positionAt('>'), 2, 0)); Tui::ZDocumentCursor curSelectionAfterReverse = curBefore; curSelectionAfterReverse.moveCharacterRight(false); curSelectionAfterReverse.moveCharacterRight(); curSelectionAfterReverse.moveCharacterLeft(true); CHECK(curSelectionAfterReverse.anchor() == posAdd(positionAt('>'), 2, 0)); CHECK(curSelectionAfterReverse.position() == posAdd(positionAt('>'), 1, 0)); doc.redo(&cursor1); CHECK(curA.position() == posA2); CHECK(curB.position() == posB2); CHECK(curBtoE.anchor() == positionAt('B')); CHECK(curBtoE.position() == posE2); CHECK(curC.position() == posC2); CHECK(curBefore.position() == posBefore2); CHECK(curAfter.position() == posAfter2); CHECK(curD.position() == posD2); CHECK(curE.position() == posE2); CHECK(curF.position() == posF2); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curCtoD.anchor() == posC2); CHECK(curCtoD.position() == posD2); CHECK(curDtoC.anchor() == posD2); CHECK(curDtoC.position() == posC2); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curF.hasSelection() == false); CHECK(curInside.position() == posAfter2); CHECK(curInside.hasSelection() == false); CHECK(curSelectionBefore.anchor() == positionAt('>')); CHECK(curSelectionBefore.position() == posAdd(positionAt('>'), 1, 0)); CHECK(curSelectionBeforeReverse.anchor() == posAdd(positionAt('>'), 1, 0)); CHECK(curSelectionBeforeReverse.position() == positionAt('>')); CHECK(curSelectionAfter.anchor() == posAdd(positionAt('<'), -insertionOff, 1)); CHECK(curSelectionAfter.position() == posAdd(positionAt('<'), -insertionOff + 1, 1)); CHECK(curSelectionAfterReverse.anchor() == posAdd(positionAt('<'), -insertionOff + 1, 1)); CHECK(curSelectionAfterReverse.position() == posAdd(positionAt('<'), -insertionOff, 1)); } SECTION("Insert midline two lines") { lines = QStringList{ "A B", "C >< D", "E F" }; cursor1.insertText(lines.join("\n")); Tui::ZDocumentCursor curA = cursor1; curA.setPosition(positionAt('A')); Tui::ZDocumentCursor curB = cursor1; curB.setPosition(positionAt('B')); Tui::ZDocumentCursor curBtoE = cursor1; curBtoE.setPosition(positionAt('B')); curBtoE.setPosition(positionAt('E'), true); Tui::ZDocumentCursor curEtoB = cursor1; curEtoB.setPosition(positionAt('E')); curEtoB.setPosition(positionAt('B'), true); Tui::ZDocumentCursor curC = cursor1; curC.setPosition(positionAt('C')); Tui::ZDocumentCursor curCtoD = cursor1; curCtoD.setPosition(positionAt('C')); curCtoD.setPosition(positionAt('D'), true); Tui::ZDocumentCursor curDtoC = cursor1; curDtoC.setPosition(positionAt('D')); curDtoC.setPosition(positionAt('C'), true); Tui::ZDocumentCursor curBefore = cursor1; curBefore.setPosition(positionAt('>')); Tui::ZDocumentCursor curAfter = cursor1; curAfter.setPosition(positionAt('<')); Tui::ZDocumentCursor curD = cursor1; curD.setPosition(positionAt('D')); Tui::ZDocumentCursor curE = cursor1; curE.setPosition(positionAt('E')); Tui::ZDocumentCursor curF = cursor1; curF.setPosition(positionAt('F')); cursor1.setPosition(positionAt('<')); const int insertionOff = cursor1.position().codeUnit; const QString insertedTextLine1 = "XXX"; const QString insertedTextLine2 = "XXXXXXXX"; const QString insertedText = insertedTextLine1 + "\n" + insertedTextLine2; const int insertedLen2 = insertedTextLine2.size(); cursor1.insertText(insertedText); const auto posA2 = curA.position(); const auto posB2 = curB.position(); const auto posC2 = curC.position(); const auto posBefore2 = curBefore.position(); const auto posAfter2 = curAfter.position(); const auto posD2 = curD.position(); const auto posE2 = curE.position(); const auto posF2 = curF.position(); CHECK(curA.position() == positionAt('A')); CHECK(curB.position() == positionAt('B')); CHECK(curBtoE.anchor() == positionAt('B')); CHECK(curBtoE.position() == posAdd(positionAt('E'), 0, 1)); CHECK(curC.position() == positionAt('C')); CHECK(curCtoD.anchor() == positionAt('C')); CHECK(curCtoD.position() == posAdd(positionAt('D'), -insertionOff + insertedLen2, 1)); CHECK(curDtoC.anchor() == posAdd(positionAt('D'), -insertionOff + insertedLen2, 1)); CHECK(curDtoC.position() == positionAt('C')); CHECK(curBefore.position() == positionAt('>')); CHECK(curAfter.position() == posAdd(positionAt('<'), -insertionOff + insertedLen2, 1)); CHECK(curD.position() == posAdd(positionAt('D'), -insertionOff + insertedLen2, 1)); CHECK(curE.position() == posAdd(positionAt('E'), 0, 1)); CHECK(curEtoB.anchor() == posAdd(positionAt('E'), 0, 1)); CHECK(curEtoB.position() == positionAt('B')); CHECK(curF.position() == posAdd(positionAt('F'), 0, 1)); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curF.hasSelection() == false); Tui::ZDocumentCursor curInside = curBefore; curInside.moveCharacterRight(); CHECK(curInside.position() == posAdd(positionAt('>'), 1, 0)); CHECK(curInside.hasSelection() == false); Tui::ZDocumentCursor curInside2 = curInside; curInside2.moveCharacterRight(); CHECK(curInside2.position() == posAdd(positionAt('>'), 2, 0)); CHECK(curInside2.hasSelection() == false); Tui::ZDocumentCursor curInside3 = curAfter; curInside3.moveCharacterLeft(); CHECK(curInside3.position() == posAdd(positionAt('<'), -insertionOff + insertedLen2 - 1, 1)); CHECK(curInside3.hasSelection() == false); Tui::ZDocumentCursor curInside4 = curInside3; curInside4.moveCharacterLeft(); CHECK(curInside4.position() == posAdd(positionAt('<'), -insertionOff + insertedLen2 - 2, 1)); CHECK(curInside4.hasSelection() == false); Tui::ZDocumentCursor curInside1ToInside3 = curInside; curInside1ToInside3.setPosition(curInside3.position(), true); doc.undo(&cursor1); CHECK(curA.position() == positionAt('A')); CHECK(curB.position() == positionAt('B')); CHECK(curBtoE.anchor() == positionAt('B')); CHECK(curBtoE.position() == positionAt('E')); CHECK(curC.position() == positionAt('C')); CHECK(curCtoD.anchor() == positionAt('C')); CHECK(curCtoD.position() == positionAt('D')); CHECK(curDtoC.anchor() == positionAt('D')); CHECK(curDtoC.position() == positionAt('C')); CHECK(curBefore.position() == positionAt('>')); CHECK(curAfter.position() == positionAt('<')); CHECK(curD.position() == positionAt('D')); CHECK(curE.position() == positionAt('E')); CHECK(curF.position() == positionAt('F')); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curF.hasSelection() == false); CHECK(curInside.position() == positionAt('<')); CHECK(curInside2.position() == positionAt('<')); CHECK(curInside3.position() == positionAt('<')); CHECK(curInside4.position() == positionAt('<')); CHECK(curInside1ToInside3.position() == positionAt('<')); CHECK(curInside.hasSelection() == false); CHECK(curInside2.hasSelection() == false); CHECK(curInside3.hasSelection() == false); CHECK(curInside4.hasSelection() == false); CHECK(curInside1ToInside3.hasSelection() == false); doc.redo(&cursor1); CHECK(curA.position() == posA2); CHECK(curB.position() == posB2); CHECK(curBtoE.anchor() == positionAt('B')); CHECK(curBtoE.position() == posE2); CHECK(curC.position() == posC2); CHECK(curBefore.position() == posBefore2); CHECK(curAfter.position() == posAfter2); CHECK(curD.position() == posD2); CHECK(curE.position() == posE2); CHECK(curF.position() == posF2); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curCtoD.anchor() == posC2); CHECK(curCtoD.position() == posD2); CHECK(curDtoC.anchor() == posD2); CHECK(curDtoC.position() == posC2); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curF.hasSelection() == false); CHECK(curInside.position() == posAfter2); CHECK(curInside2.position() == posAfter2); CHECK(curInside3.position() == posAfter2); CHECK(curInside4.position() == posAfter2); CHECK(curInside1ToInside3.position() == posAfter2); CHECK(curInside.hasSelection() == false); CHECK(curInside2.hasSelection() == false); CHECK(curInside3.hasSelection() == false); CHECK(curInside4.hasSelection() == false); CHECK(curInside1ToInside3.hasSelection() == false); } SECTION("Insert midline three lines") { lines = QStringList{ "A B", "C >< D", "E F" }; cursor1.insertText(lines.join("\n")); Tui::ZDocumentCursor curA = cursor1; curA.setPosition(positionAt('A')); Tui::ZDocumentCursor curB = cursor1; curB.setPosition(positionAt('B')); Tui::ZDocumentCursor curBtoE = cursor1; curBtoE.setPosition(positionAt('B')); curBtoE.setPosition(positionAt('E'), true); Tui::ZDocumentCursor curEtoB = cursor1; curEtoB.setPosition(positionAt('E')); curEtoB.setPosition(positionAt('B'), true); Tui::ZDocumentCursor curC = cursor1; curC.setPosition(positionAt('C')); Tui::ZDocumentCursor curCtoD = cursor1; curCtoD.setPosition(positionAt('C')); curCtoD.setPosition(positionAt('D'), true); Tui::ZDocumentCursor curBefore = cursor1; curBefore.setPosition(positionAt('>')); Tui::ZDocumentCursor curAfter = cursor1; curAfter.setPosition(positionAt('<')); Tui::ZDocumentCursor curD = cursor1; curD.setPosition(positionAt('D')); Tui::ZDocumentCursor curE = cursor1; curE.setPosition(positionAt('E')); Tui::ZDocumentCursor curF = cursor1; curF.setPosition(positionAt('F')); cursor1.setPosition(positionAt('<')); const int insertionOff = cursor1.position().codeUnit; const QString insertedTextLine1 = "XXX"; const QString insertedTextLine2 = "XXXXXX"; const QString insertedTextLine3 = "XXXXXXXX"; const QString insertedText = insertedTextLine1 + "\n" + insertedTextLine2 + "\n" + insertedTextLine3; const int insertedLen3 = insertedTextLine3.size(); cursor1.insertText(insertedText); const auto posA2 = curA.position(); const auto posB2 = curB.position(); const auto posC2 = curC.position(); const auto posBefore2 = curBefore.position(); const auto posAfter2 = curAfter.position(); const auto posD2 = curD.position(); const auto posE2 = curE.position(); const auto posF2 = curF.position(); CHECK(curA.position() == positionAt('A')); CHECK(curB.position() == positionAt('B')); CHECK(curBtoE.anchor() == positionAt('B')); CHECK(curBtoE.position() == posAdd(positionAt('E'), 0, 2)); CHECK(curC.position() == positionAt('C')); CHECK(curCtoD.anchor() == positionAt('C')); CHECK(curCtoD.position() == posAdd(positionAt('D'), -insertionOff + insertedLen3, 2)); CHECK(curBefore.position() == positionAt('>')); CHECK(curAfter.position() == posAdd(positionAt('<'), -insertionOff + insertedLen3, 2)); CHECK(curD.position() == posAdd(positionAt('D'), -insertionOff + insertedLen3, 2)); CHECK(curE.position() == posAdd(positionAt('E'), 0, 2)); CHECK(curEtoB.anchor() == posAdd(positionAt('E'), 0, 2)); CHECK(curEtoB.position() == positionAt('B')); CHECK(curF.position() == posAdd(positionAt('F'), 0, 2)); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curF.hasSelection() == false); Tui::ZDocumentCursor curInside = curBefore; curInside.moveCharacterRight(); CHECK(curInside.position() == posAdd(positionAt('>'), 1, 0)); CHECK(curInside.hasSelection() == false); Tui::ZDocumentCursor curInside2 = curInside; curInside2.moveCharacterRight(); CHECK(curInside2.position() == posAdd(positionAt('>'), 2, 0)); CHECK(curInside2.hasSelection() == false); Tui::ZDocumentCursor curInside3 = curAfter; curInside3.moveCharacterLeft(); CHECK(curInside3.position() == posAdd(positionAt('<'), -insertionOff + insertedLen3 - 1, 2)); CHECK(curInside3.hasSelection() == false); Tui::ZDocumentCursor curInside4 = curInside3; curInside4.moveCharacterLeft(); CHECK(curInside4.position() == posAdd(positionAt('<'), -insertionOff + insertedLen3 - 2, 2)); CHECK(curInside4.hasSelection() == false); Tui::ZDocumentCursor curInside1ToInside3 = curInside; curInside1ToInside3.setPosition(curInside3.position(), true); doc.undo(&cursor1); CHECK(curA.position() == positionAt('A')); CHECK(curB.position() == positionAt('B')); CHECK(curBtoE.anchor() == positionAt('B')); CHECK(curBtoE.position() == positionAt('E')); CHECK(curC.position() == positionAt('C')); CHECK(curCtoD.anchor() == positionAt('C')); CHECK(curCtoD.position() == positionAt('D')); CHECK(curBefore.position() == positionAt('>')); CHECK(curAfter.position() == positionAt('<')); CHECK(curD.position() == positionAt('D')); CHECK(curE.position() == positionAt('E')); CHECK(curF.position() == positionAt('F')); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curF.hasSelection() == false); CHECK(curInside.position() == positionAt('<')); CHECK(curInside2.position() == positionAt('<')); CHECK(curInside3.position() == positionAt('<')); CHECK(curInside4.position() == positionAt('<')); CHECK(curInside1ToInside3.position() == positionAt('<')); CHECK(curInside.hasSelection() == false); CHECK(curInside2.hasSelection() == false); CHECK(curInside3.hasSelection() == false); CHECK(curInside4.hasSelection() == false); CHECK(curInside1ToInside3.hasSelection() == false); doc.redo(&cursor1); CHECK(curA.position() == posA2); CHECK(curB.position() == posB2); CHECK(curBtoE.anchor() == positionAt('B')); CHECK(curBtoE.position() == posE2); CHECK(curC.position() == posC2); CHECK(curBefore.position() == posBefore2); CHECK(curAfter.position() == posAfter2); CHECK(curD.position() == posD2); CHECK(curE.position() == posE2); CHECK(curF.position() == posF2); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curCtoD.anchor() == posC2); CHECK(curCtoD.position() == posD2); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curF.hasSelection() == false); CHECK(curInside.position() == posAfter2); CHECK(curInside2.position() == posAfter2); CHECK(curInside3.position() == posAfter2); CHECK(curInside4.position() == posAfter2); CHECK(curInside1ToInside3.position() == posAfter2); CHECK(curInside.hasSelection() == false); CHECK(curInside2.hasSelection() == false); CHECK(curInside3.hasSelection() == false); CHECK(curInside4.hasSelection() == false); CHECK(curInside1ToInside3.hasSelection() == false); } SECTION("Remove midline") { lines = QStringList{ "A B", "C >XXXXXXXXXXXXXXXX< D", "E F" }; const int removedChars = lines[1].count("X"); cursor1.insertText(lines.join("\n")); Tui::ZDocumentCursor curA = cursor1; curA.setPosition(positionAt('A')); Tui::ZDocumentCursor curB = cursor1; curB.setPosition(positionAt('B')); Tui::ZDocumentCursor curBtoE = cursor1; curBtoE.setPosition(positionAt('B')); curBtoE.setPosition(positionAt('E'), true); Tui::ZDocumentCursor curEtoB = cursor1; curEtoB.setPosition(positionAt('E')); curEtoB.setPosition(positionAt('B'), true); Tui::ZDocumentCursor curC = cursor1; curC.setPosition(positionAt('C')); Tui::ZDocumentCursor curCtoD = cursor1; curCtoD.setPosition(positionAt('C')); curCtoD.setPosition(positionAt('D'), true); Tui::ZDocumentCursor curDtoC = cursor1; curDtoC.setPosition(positionAt('D')); curDtoC.setPosition(positionAt('C'), true); Tui::ZDocumentCursor curBefore = cursor1; curBefore.setPosition(positionAt('>')); Tui::ZDocumentCursor curAfter = cursor1; curAfter.setPosition(positionAt('<')); Tui::ZDocumentCursor curD = cursor1; curD.setPosition(positionAt('D')); Tui::ZDocumentCursor curE = cursor1; curE.setPosition(positionAt('E')); Tui::ZDocumentCursor curF = cursor1; curF.setPosition(positionAt('F')); Tui::ZDocumentCursor curInside = curBefore; curInside.moveCharacterRight(); CHECK(curInside.position() == posAdd(positionAt('>'), 1, 0)); CHECK(curInside.hasSelection() == false); Tui::ZDocumentCursor curInside2 = curInside; curInside2.moveCharacterRight(); CHECK(curInside2.position() == posAdd(positionAt('>'), 2, 0)); CHECK(curInside2.hasSelection() == false); Tui::ZDocumentCursor curInside3 = curAfter; curInside3.moveCharacterLeft(); CHECK(curInside3.position() == posAdd(positionAt('<'), -1, 0)); CHECK(curInside3.hasSelection() == false); Tui::ZDocumentCursor curInside4 = curInside3; curInside4.moveCharacterLeft(); CHECK(curInside4.position() == posAdd(positionAt('<'), -2, 0)); CHECK(curInside4.hasSelection() == false); Tui::ZDocumentCursor curInside1ToInside3 = curInside; curInside1ToInside3.setPosition(curInside3.position(), true); cursor1.setPosition(positionAt('>')); cursor1.moveCharacterRight(); cursor1.setPosition(positionAt('<'), true); cursor1.removeSelectedText(); const auto posA2 = curA.position(); const auto posB2 = curB.position(); const auto posC2 = curC.position(); const auto posBefore2 = curBefore.position(); const auto posAfter2 = curAfter.position(); const auto posD2 = curD.position(); const auto posE2 = curE.position(); const auto posF2 = curF.position(); CHECK(curA.position() == positionAt('A')); CHECK(curB.position() == positionAt('B')); CHECK(curBtoE.anchor() == positionAt('B')); CHECK(curBtoE.position() == positionAt('E')); CHECK(curC.position() == positionAt('C')); CHECK(curCtoD.anchor() == positionAt('C')); CHECK(curCtoD.position() == posAdd(positionAt('D'), -removedChars, 0)); CHECK(curDtoC.anchor() == posAdd(positionAt('D'), -removedChars, 0)); CHECK(curDtoC.position() == positionAt('C')); CHECK(curBefore.position() == positionAt('>')); CHECK(curAfter.position() == posAdd(positionAt('<'), -removedChars, 0)); CHECK(curD.position() == posAdd(positionAt('D'), -removedChars, 0)); CHECK(curE.position() == positionAt('E')); CHECK(curEtoB.anchor() == positionAt('E')); CHECK(curEtoB.position() == positionAt('B')); CHECK(curF.position() == positionAt('F')); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curF.hasSelection() == false); CHECK(curInside.position() == posAfter2); CHECK(curInside.hasSelection() == false); CHECK(curInside2.position() == posAfter2); CHECK(curInside2.hasSelection() == false); CHECK(curInside3.position() == posAfter2); CHECK(curInside3.hasSelection() == false); CHECK(curInside4.position() == posAfter2); CHECK(curInside4.hasSelection() == false); Tui::ZDocumentCursor curSelectionBefore = curBefore; curSelectionBefore.moveCharacterRight(true); CHECK(curSelectionBefore.anchor() == positionAt('>')); CHECK(curSelectionBefore.position() == posAdd(positionAt('>'), 1, 0)); Tui::ZDocumentCursor curSelectionBeforeReverse = curBefore; curSelectionBeforeReverse.moveCharacterRight(); curSelectionBeforeReverse.moveCharacterLeft(true); CHECK(curSelectionBeforeReverse.anchor() == posAdd(positionAt('>'), 1, 0)); CHECK(curSelectionBeforeReverse.position() == positionAt('>')); Tui::ZDocumentCursor curSelectionAfter = curBefore; curSelectionAfter.moveCharacterRight(); curSelectionAfter.moveCharacterRight(true); CHECK(curSelectionAfter.anchor() == posAdd(positionAt('>'), 1, 0)); CHECK(curSelectionAfter.position() == posAdd(positionAt('>'), 2, 0)); Tui::ZDocumentCursor curSelectionAfterReverse = curBefore; curSelectionAfterReverse.moveCharacterRight(); curSelectionAfterReverse.moveCharacterRight(); curSelectionAfterReverse.moveCharacterLeft(true); CHECK(curSelectionAfterReverse.anchor() == posAdd(positionAt('>'), 2, 0)); CHECK(curSelectionAfterReverse.position() == posAdd(positionAt('>'), 1, 0)); doc.undo(&cursor1); CHECK(curA.position() == positionAt('A')); CHECK(curB.position() == positionAt('B')); CHECK(curBtoE.anchor() == positionAt('B')); CHECK(curBtoE.position() == positionAt('E')); CHECK(curC.position() == positionAt('C')); CHECK(curBefore.position() == positionAt('>')); CHECK(curAfter.position() == positionAt('<')); CHECK(curD.position() == positionAt('D')); CHECK(curE.position() == positionAt('E')); CHECK(curEtoB.anchor() == positionAt('E')); CHECK(curEtoB.position() == positionAt('B')); CHECK(curF.position() == positionAt('F')); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curCtoD.anchor() == positionAt('C')); CHECK(curCtoD.position() == positionAt('D')); CHECK(curDtoC.anchor() == positionAt('D')); CHECK(curDtoC.position() == positionAt('C')); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curF.hasSelection() == false); CHECK(curInside.position() == positionAt('<')); CHECK(curInside2.position() == positionAt('<')); CHECK(curInside3.position() == positionAt('<')); CHECK(curInside4.position() == positionAt('<')); CHECK(curInside1ToInside3.position() == positionAt('<')); CHECK(curInside.hasSelection() == false); CHECK(curInside2.hasSelection() == false); CHECK(curInside3.hasSelection() == false); CHECK(curInside4.hasSelection() == false); CHECK(curInside1ToInside3.hasSelection() == false); CHECK(curSelectionBefore.anchor() == positionAt('>')); CHECK(curSelectionBefore.position() == posAdd(positionAt('>'), 1, 0)); CHECK(curSelectionBeforeReverse.anchor() == posAdd(positionAt('>'), 1, 0)); CHECK(curSelectionBeforeReverse.position() == positionAt('>')); CHECK(curSelectionAfter.anchor() == positionAt('<')); CHECK(curSelectionAfter.position() == posAdd(positionAt('<'), 1, 0)); CHECK(curSelectionAfterReverse.anchor() == posAdd(positionAt('<'), 1, 0)); CHECK(curSelectionAfterReverse.position() == positionAt('<')); doc.redo(&cursor1); CHECK(curA.position() == posA2); CHECK(curB.position() == posB2); CHECK(curBtoE.anchor() == posB2); CHECK(curBtoE.position() == posE2); CHECK(curC.position() == posC2); CHECK(curBefore.position() == posBefore2); CHECK(curAfter.position() == posAfter2); CHECK(curD.position() == posD2); CHECK(curE.position() == posE2); CHECK(curEtoB.anchor() == posE2); CHECK(curEtoB.position() == posB2); CHECK(curF.position() == posF2); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curCtoD.anchor() == posC2); CHECK(curCtoD.position() == posD2); CHECK(curDtoC.anchor() == posD2); CHECK(curDtoC.position() == posC2); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curF.hasSelection() == false); CHECK(curInside.position() == posAfter2); CHECK(curInside2.position() == posAfter2); CHECK(curInside3.position() == posAfter2); CHECK(curInside4.position() == posAfter2); CHECK(curInside1ToInside3.position() == posAfter2); CHECK(curInside.hasSelection() == false); CHECK(curInside2.hasSelection() == false); CHECK(curInside3.hasSelection() == false); CHECK(curInside4.hasSelection() == false); CHECK(curInside1ToInside3.hasSelection() == false); } SECTION("merge two lines") { lines = QStringList{ "A B", "C >", "< D", "E F" }; const int removedChars2 = lines[2].count("X"); cursor1.insertText(lines.join("\n")); Tui::ZDocumentCursor curA = cursor1; curA.setPosition(positionAt('A')); Tui::ZDocumentCursor curB = cursor1; curB.setPosition(positionAt('B')); Tui::ZDocumentCursor curBtoE = cursor1; curBtoE.setPosition(positionAt('B')); curBtoE.setPosition(positionAt('E'), true); Tui::ZDocumentCursor curEtoB = cursor1; curEtoB.setPosition(positionAt('E')); curEtoB.setPosition(positionAt('B'), true); Tui::ZDocumentCursor curC = cursor1; curC.setPosition(positionAt('C')); Tui::ZDocumentCursor curCtoD = cursor1; curCtoD.setPosition(positionAt('C')); curCtoD.setPosition(positionAt('D'), true); Tui::ZDocumentCursor curBefore = cursor1; curBefore.setPosition(positionAt('>')); Tui::ZDocumentCursor curAfter = cursor1; curAfter.setPosition(positionAt('<')); Tui::ZDocumentCursor curD = cursor1; curD.setPosition(positionAt('D')); Tui::ZDocumentCursor curE = cursor1; curE.setPosition(positionAt('E')); Tui::ZDocumentCursor curF = cursor1; curF.setPosition(positionAt('F')); Tui::ZDocumentCursor curInside = curBefore; curInside.moveCharacterRight(); CHECK(curInside.position() == posAdd(positionAt('>'), 1, 0)); CHECK(curInside.hasSelection() == false); cursor1.setPosition(positionAt('>')); cursor1.moveCharacterRight(); const int deletionStartOff = cursor1.position().codeUnit; cursor1.setPosition(positionAt('<'), true); cursor1.removeSelectedText(); const auto posA2 = curA.position(); const auto posB2 = curB.position(); const auto posC2 = curC.position(); const auto posBefore2 = curBefore.position(); const auto posAfter2 = curAfter.position(); const auto posD2 = curD.position(); const auto posE2 = curE.position(); const auto posF2 = curF.position(); CHECK(curA.position() == positionAt('A')); CHECK(curB.position() == positionAt('B')); CHECK(curBtoE.anchor() == positionAt('B')); CHECK(curBtoE.position() == posAdd(positionAt('E'), 0, -1)); CHECK(curC.position() == positionAt('C')); CHECK(curCtoD.anchor() == positionAt('C')); CHECK(curCtoD.position() == posAdd(positionAt('D'), -removedChars2 + deletionStartOff, -1)); CHECK(curBefore.position() == positionAt('>')); CHECK(curAfter.position() == posAdd(positionAt('<'), -removedChars2 + deletionStartOff, -1)); CHECK(curD.position() == posAdd(positionAt('D'), -removedChars2 + deletionStartOff, -1)); CHECK(curE.position() == posAdd(positionAt('E'), 0, -1)); CHECK(curEtoB.anchor() == posAdd(positionAt('E'), 0, -1)); CHECK(curEtoB.position() == positionAt('B')); CHECK(curF.position() == posAdd(positionAt('F'), 0, -1)); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curF.hasSelection() == false); CHECK(curInside.position() == posAfter2); CHECK(curInside.hasSelection() == false); Tui::ZDocumentCursor curSelectionBefore = curBefore; curSelectionBefore.moveCharacterRight(true); CHECK(curSelectionBefore.anchor() == positionAt('>')); CHECK(curSelectionBefore.position() == posAdd(positionAt('>'), 1, 0)); Tui::ZDocumentCursor curSelectionBeforeReverse = curBefore; curSelectionBeforeReverse.moveCharacterRight(); curSelectionBeforeReverse.moveCharacterLeft(true); CHECK(curSelectionBeforeReverse.anchor() == posAdd(positionAt('>'), 1, 0)); CHECK(curSelectionBeforeReverse.position() == positionAt('>')); Tui::ZDocumentCursor curSelectionAfter = curBefore; curSelectionAfter.moveCharacterRight(); curSelectionAfter.moveCharacterRight(true); CHECK(curSelectionAfter.anchor() == posAdd(positionAt('>'), 1, 0)); CHECK(curSelectionAfter.position() == posAdd(positionAt('>'), 2, 0)); Tui::ZDocumentCursor curSelectionAfterReverse = curBefore; curSelectionAfterReverse.moveCharacterRight(); curSelectionAfterReverse.moveCharacterRight(); curSelectionAfterReverse.moveCharacterLeft(true); CHECK(curSelectionAfterReverse.anchor() == posAdd(positionAt('>'), 2, 0)); CHECK(curSelectionAfterReverse.position() == posAdd(positionAt('>'), 1, 0)); doc.undo(&cursor1); CHECK(curA.position() == positionAt('A')); CHECK(curB.position() == positionAt('B')); CHECK(curBtoE.anchor() == positionAt('B')); CHECK(curBtoE.position() == positionAt('E')); CHECK(curC.position() == positionAt('C')); CHECK(curBefore.position() == positionAt('>')); CHECK(curAfter.position() == positionAt('<')); CHECK(curD.position() == positionAt('D')); CHECK(curE.position() == positionAt('E')); CHECK(curEtoB.anchor() == positionAt('E')); CHECK(curEtoB.position() == positionAt('B')); CHECK(curF.position() == positionAt('F')); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curCtoD.anchor() == positionAt('C')); CHECK(curCtoD.position() == positionAt('D')); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curF.hasSelection() == false); CHECK(curInside.position() == positionAt('<')); CHECK(curInside.hasSelection() == false); CHECK(curSelectionBefore.anchor() == positionAt('>')); CHECK(curSelectionBefore.position() == posAdd(positionAt('>'), 1, 0)); CHECK(curSelectionBeforeReverse.anchor() == posAdd(positionAt('>'), 1, 0)); CHECK(curSelectionBeforeReverse.position() == positionAt('>')); CHECK(curSelectionAfter.anchor() == positionAt('<')); CHECK(curSelectionAfter.position() == posAdd(positionAt('<'), 1, 0)); CHECK(curSelectionAfterReverse.anchor() == posAdd(positionAt('<'), 1, 0)); CHECK(curSelectionAfterReverse.position() == positionAt('<')); doc.redo(&cursor1); CHECK(curA.position() == posA2); CHECK(curB.position() == posB2); CHECK(curBtoE.anchor() == posB2); CHECK(curBtoE.position() == posE2); CHECK(curC.position() == posC2); CHECK(curBefore.position() == posBefore2); CHECK(curAfter.position() == posAfter2); CHECK(curD.position() == posD2); CHECK(curE.position() == posE2); CHECK(curEtoB.anchor() == posE2); CHECK(curEtoB.position() == posB2); CHECK(curF.position() == posF2); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curCtoD.anchor() == posC2); CHECK(curCtoD.position() == posD2); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curF.hasSelection() == false); CHECK(curInside.position() == posAfter2); CHECK(curInside.hasSelection() == false); } SECTION("Remove midline two lines") { lines = QStringList{ "A B", "C >XXXXXXXXXXXXXXXX", "XXXXXX< D", "E F" }; const int removedChars2 = lines[2].count("X"); cursor1.insertText(lines.join("\n")); Tui::ZDocumentCursor curA = cursor1; curA.setPosition(positionAt('A')); Tui::ZDocumentCursor curB = cursor1; curB.setPosition(positionAt('B')); Tui::ZDocumentCursor curBtoE = cursor1; curBtoE.setPosition(positionAt('B')); curBtoE.setPosition(positionAt('E'), true); Tui::ZDocumentCursor curEtoB = cursor1; curEtoB.setPosition(positionAt('E')); curEtoB.setPosition(positionAt('B'), true); Tui::ZDocumentCursor curC = cursor1; curC.setPosition(positionAt('C')); Tui::ZDocumentCursor curCtoD = cursor1; curCtoD.setPosition(positionAt('C')); curCtoD.setPosition(positionAt('D'), true); Tui::ZDocumentCursor curBefore = cursor1; curBefore.setPosition(positionAt('>')); Tui::ZDocumentCursor curAfter = cursor1; curAfter.setPosition(positionAt('<')); Tui::ZDocumentCursor curD = cursor1; curD.setPosition(positionAt('D')); Tui::ZDocumentCursor curE = cursor1; curE.setPosition(positionAt('E')); Tui::ZDocumentCursor curF = cursor1; curF.setPosition(positionAt('F')); Tui::ZDocumentCursor curInside = curBefore; curInside.moveCharacterRight(); CHECK(curInside.position() == posAdd(positionAt('>'), 1, 0)); CHECK(curInside.hasSelection() == false); Tui::ZDocumentCursor curInside2 = curInside; curInside2.moveCharacterRight(); CHECK(curInside2.position() == posAdd(positionAt('>'), 2, 0)); CHECK(curInside2.hasSelection() == false); Tui::ZDocumentCursor curInside3 = curAfter; curInside3.moveCharacterLeft(); CHECK(curInside3.position() == posAdd(positionAt('<'), -1, 0)); CHECK(curInside3.hasSelection() == false); Tui::ZDocumentCursor curInside4 = curInside3; curInside4.moveCharacterLeft(); CHECK(curInside4.position() == posAdd(positionAt('<'), -2, 0)); CHECK(curInside4.hasSelection() == false); Tui::ZDocumentCursor curInside1ToInside3 = curInside; curInside1ToInside3.setPosition(curInside3.position(), true); cursor1.setPosition(positionAt('>')); cursor1.moveCharacterRight(); const int deletionStartOff = cursor1.position().codeUnit; cursor1.setPosition(positionAt('<'), true); cursor1.removeSelectedText(); const auto posA2 = curA.position(); const auto posB2 = curB.position(); const auto posC2 = curC.position(); const auto posBefore2 = curBefore.position(); const auto posAfter2 = curAfter.position(); const auto posD2 = curD.position(); const auto posE2 = curE.position(); const auto posF2 = curF.position(); CHECK(curA.position() == positionAt('A')); CHECK(curB.position() == positionAt('B')); CHECK(curBtoE.anchor() == positionAt('B')); CHECK(curBtoE.position() == posAdd(positionAt('E'), 0, -1)); CHECK(curC.position() == positionAt('C')); CHECK(curCtoD.anchor() == positionAt('C')); CHECK(curCtoD.position() == posAdd(positionAt('D'), -removedChars2 + deletionStartOff, -1)); CHECK(curBefore.position() == positionAt('>')); CHECK(curAfter.position() == posAdd(positionAt('<'), -removedChars2 + deletionStartOff, -1)); CHECK(curD.position() == posAdd(positionAt('D'), -removedChars2 + deletionStartOff, -1)); CHECK(curE.position() == posAdd(positionAt('E'), 0, -1)); CHECK(curEtoB.anchor() == posAdd(positionAt('E'), 0, -1)); CHECK(curEtoB.position() == positionAt('B')); CHECK(curF.position() == posAdd(positionAt('F'), 0, -1)); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curF.hasSelection() == false); CHECK(curInside.position() == posAfter2); CHECK(curInside.hasSelection() == false); CHECK(curInside2.position() == posAfter2); CHECK(curInside2.hasSelection() == false); CHECK(curInside3.position() == posAfter2); CHECK(curInside3.hasSelection() == false); CHECK(curInside4.position() == posAfter2); CHECK(curInside4.hasSelection() == false); doc.undo(&cursor1); CHECK(curA.position() == positionAt('A')); CHECK(curB.position() == positionAt('B')); CHECK(curBtoE.anchor() == positionAt('B')); CHECK(curBtoE.position() == positionAt('E')); CHECK(curC.position() == positionAt('C')); CHECK(curBefore.position() == positionAt('>')); CHECK(curAfter.position() == positionAt('<')); CHECK(curD.position() == positionAt('D')); CHECK(curE.position() == positionAt('E')); CHECK(curEtoB.anchor() == positionAt('E')); CHECK(curEtoB.position() == positionAt('B')); CHECK(curF.position() == positionAt('F')); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curCtoD.anchor() == positionAt('C')); CHECK(curCtoD.position() == positionAt('D')); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curF.hasSelection() == false); CHECK(curInside.position() == positionAt('<')); CHECK(curInside2.position() == positionAt('<')); CHECK(curInside3.position() == positionAt('<')); CHECK(curInside4.position() == positionAt('<')); CHECK(curInside1ToInside3.position() == positionAt('<')); CHECK(curInside.hasSelection() == false); CHECK(curInside2.hasSelection() == false); CHECK(curInside3.hasSelection() == false); CHECK(curInside4.hasSelection() == false); CHECK(curInside1ToInside3.hasSelection() == false); doc.redo(&cursor1); CHECK(curA.position() == posA2); CHECK(curB.position() == posB2); CHECK(curBtoE.anchor() == posB2); CHECK(curBtoE.position() == posE2); CHECK(curC.position() == posC2); CHECK(curBefore.position() == posBefore2); CHECK(curAfter.position() == posAfter2); CHECK(curD.position() == posD2); CHECK(curE.position() == posE2); CHECK(curEtoB.anchor() == posE2); CHECK(curEtoB.position() == posB2); CHECK(curF.position() == posF2); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curCtoD.anchor() == posC2); CHECK(curCtoD.position() == posD2); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curF.hasSelection() == false); CHECK(curInside.position() == posAfter2); CHECK(curInside2.position() == posAfter2); CHECK(curInside3.position() == posAfter2); CHECK(curInside4.position() == posAfter2); CHECK(curInside1ToInside3.position() == posAfter2); CHECK(curInside.hasSelection() == false); CHECK(curInside2.hasSelection() == false); CHECK(curInside3.hasSelection() == false); CHECK(curInside4.hasSelection() == false); CHECK(curInside1ToInside3.hasSelection() == false); } SECTION("Remove midline two lines at end of document") { lines = QStringList{ "A B", "C >XXXXXXXXXXXXXXXX", "XXXXXX< D" }; const int removedChars2 = lines[2].count("X"); cursor1.insertText(lines.join("\n")); Tui::ZDocumentCursor curA = cursor1; curA.setPosition(positionAt('A')); Tui::ZDocumentCursor curB = cursor1; curB.setPosition(positionAt('B')); Tui::ZDocumentCursor curBtoD = cursor1; curBtoD.setPosition(positionAt('B')); curBtoD.setPosition(positionAt('D'), true); Tui::ZDocumentCursor curDtoB = cursor1; curDtoB.setPosition(positionAt('D')); curDtoB.setPosition(positionAt('B'), true); Tui::ZDocumentCursor curC = cursor1; curC.setPosition(positionAt('C')); Tui::ZDocumentCursor curCtoD = cursor1; curCtoD.setPosition(positionAt('C')); curCtoD.setPosition(positionAt('D'), true); Tui::ZDocumentCursor curBefore = cursor1; curBefore.setPosition(positionAt('>')); Tui::ZDocumentCursor curAfter = cursor1; curAfter.setPosition(positionAt('<')); Tui::ZDocumentCursor curD = cursor1; curD.setPosition(positionAt('D')); Tui::ZDocumentCursor curInside = curBefore; curInside.moveCharacterRight(); CHECK(curInside.position() == posAdd(positionAt('>'), 1, 0)); CHECK(curInside.hasSelection() == false); Tui::ZDocumentCursor curInside2 = curInside; curInside2.moveCharacterRight(); CHECK(curInside2.position() == posAdd(positionAt('>'), 2, 0)); CHECK(curInside2.hasSelection() == false); Tui::ZDocumentCursor curInside3 = curAfter; curInside3.moveCharacterLeft(); CHECK(curInside3.position() == posAdd(positionAt('<'), -1, 0)); CHECK(curInside3.hasSelection() == false); Tui::ZDocumentCursor curInside4 = curInside3; curInside4.moveCharacterLeft(); CHECK(curInside4.position() == posAdd(positionAt('<'), -2, 0)); CHECK(curInside4.hasSelection() == false); Tui::ZDocumentCursor curInside1ToInside3 = curInside; curInside1ToInside3.setPosition(curInside3.position(), true); cursor1.setPosition(positionAt('>')); cursor1.moveCharacterRight(); const int deletionStartOff = cursor1.position().codeUnit; cursor1.setPosition(positionAt('<'), true); cursor1.removeSelectedText(); const auto posA2 = curA.position(); const auto posB2 = curB.position(); const auto posC2 = curC.position(); const auto posBefore2 = curBefore.position(); const auto posAfter2 = curAfter.position(); const auto posD2 = curD.position(); CHECK(curA.position() == positionAt('A')); CHECK(curB.position() == positionAt('B')); CHECK(curBtoD.anchor() == positionAt('B')); CHECK(curBtoD.position() == posAdd(positionAt('D'), -removedChars2 + deletionStartOff, -1)); CHECK(curC.position() == positionAt('C')); CHECK(curCtoD.anchor() == positionAt('C')); CHECK(curCtoD.position() == posAdd(positionAt('D'), -removedChars2 + deletionStartOff, -1)); CHECK(curBefore.position() == positionAt('>')); CHECK(curAfter.position() == posAdd(positionAt('<'), -removedChars2 + deletionStartOff, -1)); CHECK(curD.position() == posAdd(positionAt('D'), -removedChars2 + deletionStartOff, -1)); CHECK(curDtoB.anchor() == posAdd(positionAt('D'), -removedChars2 + deletionStartOff, -1)); CHECK(curDtoB.position() == positionAt('B')); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curInside.position() == posAfter2); CHECK(curInside.hasSelection() == false); CHECK(curInside2.position() == posAfter2); CHECK(curInside2.hasSelection() == false); CHECK(curInside3.position() == posAfter2); CHECK(curInside3.hasSelection() == false); CHECK(curInside4.position() == posAfter2); CHECK(curInside4.hasSelection() == false); doc.undo(&cursor1); CHECK(curA.position() == positionAt('A')); CHECK(curB.position() == positionAt('B')); CHECK(curBtoD.anchor() == positionAt('B')); CHECK(curBtoD.position() == positionAt('D')); CHECK(curC.position() == positionAt('C')); CHECK(curBefore.position() == positionAt('>')); CHECK(curAfter.position() == positionAt('<')); CHECK(curD.position() == positionAt('D')); CHECK(curDtoB.anchor() == positionAt('D')); CHECK(curDtoB.position() == positionAt('B')); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curCtoD.anchor() == positionAt('C')); CHECK(curCtoD.position() == positionAt('D')); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curInside.position() == positionAt('<')); CHECK(curInside2.position() == positionAt('<')); CHECK(curInside3.position() == positionAt('<')); CHECK(curInside4.position() == positionAt('<')); CHECK(curInside1ToInside3.position() == positionAt('<')); CHECK(curInside.hasSelection() == false); CHECK(curInside2.hasSelection() == false); CHECK(curInside3.hasSelection() == false); CHECK(curInside4.hasSelection() == false); CHECK(curInside1ToInside3.hasSelection() == false); doc.redo(&cursor1); CHECK(curA.position() == posA2); CHECK(curB.position() == posB2); CHECK(curBtoD.anchor() == posB2); CHECK(curBtoD.position() == posD2); CHECK(curC.position() == posC2); CHECK(curBefore.position() == posBefore2); CHECK(curAfter.position() == posAfter2); CHECK(curD.position() == posD2); CHECK(curDtoB.anchor() == posD2); CHECK(curDtoB.position() == posB2); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curCtoD.anchor() == posC2); CHECK(curCtoD.position() == posD2); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curInside.position() == posAfter2); CHECK(curInside2.position() == posAfter2); CHECK(curInside3.position() == posAfter2); CHECK(curInside4.position() == posAfter2); CHECK(curInside1ToInside3.position() == posAfter2); CHECK(curInside.hasSelection() == false); CHECK(curInside2.hasSelection() == false); CHECK(curInside3.hasSelection() == false); CHECK(curInside4.hasSelection() == false); CHECK(curInside1ToInside3.hasSelection() == false); } SECTION("Remove midline three lines") { lines = QStringList{ "A B", "C >XXXXXXXXXXXXXXXX", "XXXXXXXXXXXXX", "XXXXXX< D", "E F" }; const int removedChars3 = lines[3].count("X"); cursor1.insertText(lines.join("\n")); Tui::ZDocumentCursor curA = cursor1; curA.setPosition(positionAt('A')); Tui::ZDocumentCursor curB = cursor1; curB.setPosition(positionAt('B')); Tui::ZDocumentCursor curBtoE = cursor1; curBtoE.setPosition(positionAt('B')); curBtoE.setPosition(positionAt('E'), true); Tui::ZDocumentCursor curEtoB = cursor1; curEtoB.setPosition(positionAt('E')); curEtoB.setPosition(positionAt('B'), true); Tui::ZDocumentCursor curC = cursor1; curC.setPosition(positionAt('C')); Tui::ZDocumentCursor curCtoD = cursor1; curCtoD.setPosition(positionAt('C')); curCtoD.setPosition(positionAt('D'), true); Tui::ZDocumentCursor curBefore = cursor1; curBefore.setPosition(positionAt('>')); Tui::ZDocumentCursor curAfter = cursor1; curAfter.setPosition(positionAt('<')); Tui::ZDocumentCursor curD = cursor1; curD.setPosition(positionAt('D')); Tui::ZDocumentCursor curE = cursor1; curE.setPosition(positionAt('E')); Tui::ZDocumentCursor curF = cursor1; curF.setPosition(positionAt('F')); Tui::ZDocumentCursor curInside = curBefore; curInside.moveCharacterRight(); CHECK(curInside.position() == posAdd(positionAt('>'), 1, 0)); CHECK(curInside.hasSelection() == false); Tui::ZDocumentCursor curInside2 = curInside; curInside2.moveCharacterRight(); CHECK(curInside2.position() == posAdd(positionAt('>'), 2, 0)); CHECK(curInside2.hasSelection() == false); Tui::ZDocumentCursor curInside3 = curAfter; curInside3.moveCharacterLeft(); CHECK(curInside3.position() == posAdd(positionAt('<'), -1, 0)); CHECK(curInside3.hasSelection() == false); Tui::ZDocumentCursor curInside4 = curInside3; curInside4.moveCharacterLeft(); CHECK(curInside4.position() == posAdd(positionAt('<'), -2, 0)); CHECK(curInside4.hasSelection() == false); Tui::ZDocumentCursor curInside1ToInside3 = curInside; curInside1ToInside3.setPosition(curInside3.position(), true); Tui::ZDocumentCursor curInside5 = curInside3; curInside5.setPosition({4, 2}); cursor1.setPosition(positionAt('>')); cursor1.moveCharacterRight(); const int deletionStartOff = cursor1.position().codeUnit; cursor1.setPosition(positionAt('<'), true); cursor1.removeSelectedText(); const auto posA2 = curA.position(); const auto posB2 = curB.position(); const auto posC2 = curC.position(); const auto posBefore2 = curBefore.position(); const auto posAfter2 = curAfter.position(); const auto posD2 = curD.position(); const auto posE2 = curE.position(); const auto posF2 = curF.position(); CHECK(curA.position() == positionAt('A')); CHECK(curB.position() == positionAt('B')); CHECK(curBtoE.anchor() == positionAt('B')); CHECK(curBtoE.position() == posAdd(positionAt('E'), 0, -2)); CHECK(curC.position() == positionAt('C')); CHECK(curCtoD.anchor() == positionAt('C')); CHECK(curCtoD.position() == posAdd(positionAt('D'), -removedChars3 + deletionStartOff, -2)); CHECK(curBefore.position() == positionAt('>')); CHECK(curAfter.position() == posAdd(positionAt('<'), -removedChars3 + deletionStartOff, -2)); CHECK(curD.position() == posAdd(positionAt('D'), -removedChars3 + deletionStartOff, -2)); CHECK(curE.position() == posAdd(positionAt('E'), 0, -2)); CHECK(curEtoB.anchor() == posAdd(positionAt('E'), 0, -2)); CHECK(curEtoB.position() == positionAt('B')); CHECK(curF.position() == posAdd(positionAt('F'), 0, -2)); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curF.hasSelection() == false); CHECK(curInside.position() == posAfter2); CHECK(curInside.hasSelection() == false); CHECK(curInside2.position() == posAfter2); CHECK(curInside2.hasSelection() == false); CHECK(curInside3.position() == posAfter2); CHECK(curInside3.hasSelection() == false); CHECK(curInside4.position() == posAfter2); CHECK(curInside4.hasSelection() == false); CHECK(curInside5.position() == posAfter2); CHECK(curInside5.hasSelection() == false); doc.undo(&cursor1); CHECK(curA.position() == positionAt('A')); CHECK(curB.position() == positionAt('B')); CHECK(curBtoE.anchor() == positionAt('B')); CHECK(curBtoE.position() == positionAt('E')); CHECK(curC.position() == positionAt('C')); CHECK(curBefore.position() == positionAt('>')); CHECK(curAfter.position() == positionAt('<')); CHECK(curD.position() == positionAt('D')); CHECK(curE.position() == positionAt('E')); CHECK(curEtoB.anchor() == positionAt('E')); CHECK(curEtoB.position() == positionAt('B')); CHECK(curF.position() == positionAt('F')); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curCtoD.anchor() == positionAt('C')); CHECK(curCtoD.position() == positionAt('D')); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curF.hasSelection() == false); CHECK(curInside.position() == positionAt('<')); CHECK(curInside2.position() == positionAt('<')); CHECK(curInside3.position() == positionAt('<')); CHECK(curInside4.position() == positionAt('<')); CHECK(curInside1ToInside3.position() == positionAt('<')); CHECK(curInside.hasSelection() == false); CHECK(curInside2.hasSelection() == false); CHECK(curInside3.hasSelection() == false); CHECK(curInside4.hasSelection() == false); CHECK(curInside1ToInside3.hasSelection() == false); // inside the line that the redo will delete Tui::ZDocumentCursor curInside6 = curInside3; curInside6.setPosition({4, 2}); doc.redo(&cursor1); CHECK(curA.position() == posA2); CHECK(curB.position() == posB2); CHECK(curBtoE.anchor() == posB2); CHECK(curBtoE.position() == posE2); CHECK(curC.position() == posC2); CHECK(curBefore.position() == posBefore2); CHECK(curAfter.position() == posAfter2); CHECK(curD.position() == posD2); CHECK(curE.position() == posE2); CHECK(curEtoB.anchor() == posE2); CHECK(curEtoB.position() == posB2); CHECK(curF.position() == posF2); CHECK(curA.hasSelection() == false); CHECK(curB.hasSelection() == false); CHECK(curC.hasSelection() == false); CHECK(curCtoD.anchor() == posC2); CHECK(curCtoD.position() == posD2); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curF.hasSelection() == false); CHECK(curInside.position() == posAfter2); CHECK(curInside2.position() == posAfter2); CHECK(curInside3.position() == posAfter2); CHECK(curInside4.position() == posAfter2); CHECK(curInside5.position() == posAfter2); CHECK(curInside6.position() == posAfter2); CHECK(curInside1ToInside3.position() == posAfter2); CHECK(curInside.hasSelection() == false); CHECK(curInside2.hasSelection() == false); CHECK(curInside3.hasSelection() == false); CHECK(curInside4.hasSelection() == false); CHECK(curInside5.hasSelection() == false); CHECK(curInside6.hasSelection() == false); CHECK(curInside1ToInside3.hasSelection() == false); } SECTION("sort lines") { lines = QStringList{ "dummy line 1", "dummy line 2", "ghello world", "asome test", "bcompletly different", "hthe little fox", "dummy line 3", "dummy line 4", "dummy line 5" }; // sorted in lines 2-5 this is: // "dummy line 1", // "dummy line 2", // "asome test", // "bcompletly different", // "ghello world", // "hthe little fox", // "dummy line 3", // "dummy line 4", // "dummy line 5" cursor1.insertText(lines.join("\n")); Tui::ZDocumentCursor cur0 = cursor1; cur0.setPosition({5, 0}); Tui::ZDocumentCursor cur1 = cursor1; cur1.setPosition({10, 1}); Tui::ZDocumentCursor cur2 = cursor1; cur2.setPosition({9, 2}); Tui::ZDocumentCursor cur3 = cursor1; cur3.setPosition({3, 3}); Tui::ZDocumentCursor cur4 = cursor1; cur4.setPosition({7, 4}); Tui::ZDocumentCursor cur5 = cursor1; cur5.setPosition({8, 5}); Tui::ZDocumentCursor cur6 = cursor1; cur6.setPosition({4, 6}); Tui::ZDocumentCursor cur7 = cursor1; cur7.setPosition({2, 7}); Tui::ZDocumentCursor cur8 = cursor1; cur8.setPosition({1, 8}); doc.sortLines(2, 5, &cursor1); const auto pos0After = cur0.position(); const auto pos1After = cur1.position(); const auto pos2After = cur2.position(); const auto pos3After = cur3.position(); const auto pos4After = cur4.position(); const auto pos5After = cur5.position(); const auto pos6After = cur6.position(); const auto pos7After = cur7.position(); const auto pos8After = cur8.position(); CHECK(cur0.position() == Tui::ZDocumentCursor::Position{5, 0}); CHECK(cur1.position() == Tui::ZDocumentCursor::Position{10, 1}); CHECK(cur2.position() == Tui::ZDocumentCursor::Position{9, 4}); CHECK(cur3.position() == Tui::ZDocumentCursor::Position{3, 2}); CHECK(cur4.position() == Tui::ZDocumentCursor::Position{7, 3}); CHECK(cur5.position() == Tui::ZDocumentCursor::Position{8, 5}); CHECK(cur6.position() == Tui::ZDocumentCursor::Position{4, 6}); CHECK(cur7.position() == Tui::ZDocumentCursor::Position{2, 7}); CHECK(cur8.position() == Tui::ZDocumentCursor::Position{1, 8}); doc.undo(&cursor1); CHECK(cur0.position() == Tui::ZDocumentCursor::Position{5, 0}); CHECK(cur1.position() == Tui::ZDocumentCursor::Position{10, 1}); CHECK(cur2.position() == Tui::ZDocumentCursor::Position{9, 2}); CHECK(cur3.position() == Tui::ZDocumentCursor::Position{3, 3}); CHECK(cur4.position() == Tui::ZDocumentCursor::Position{7, 4}); CHECK(cur5.position() == Tui::ZDocumentCursor::Position{8, 5}); CHECK(cur6.position() == Tui::ZDocumentCursor::Position{4, 6}); CHECK(cur7.position() == Tui::ZDocumentCursor::Position{2, 7}); CHECK(cur8.position() == Tui::ZDocumentCursor::Position{1, 8}); doc.redo(&cursor1); CHECK(cur0.position() == pos0After); CHECK(cur1.position() == pos1After); CHECK(cur2.position() == pos2After); CHECK(cur3.position() == pos3After); CHECK(cur4.position() == pos4After); CHECK(cur5.position() == pos5After); CHECK(cur6.position() == pos6After); CHECK(cur7.position() == pos7After); CHECK(cur8.position() == pos8After); } SECTION("collapsed inserts") { lines = QStringList{ "A B", "C >< D", "E F" }; cursor1.insertText(lines.join("\n")); Tui::ZDocumentCursor curB = cursor1; curB.setPosition(positionAt('B')); Tui::ZDocumentCursor curBtoE = cursor1; curBtoE.setPosition(positionAt('B')); curBtoE.setPosition(positionAt('E'), true); Tui::ZDocumentCursor curEtoB = cursor1; curEtoB.setPosition(positionAt('E')); curEtoB.setPosition(positionAt('B'), true); Tui::ZDocumentCursor curBefore = cursor1; curBefore.setPosition(positionAt('>')); Tui::ZDocumentCursor curAfter = cursor1; curAfter.setPosition(positionAt('<')); Tui::ZDocumentCursor curD = cursor1; curD.setPosition(positionAt('D')); Tui::ZDocumentCursor curE = cursor1; curE.setPosition(positionAt('E')); cursor1.setPosition(positionAt('<')); const int insertionOff = cursor1.position().codeUnit; cursor1.insertText("\n"); cursor1.insertText("a"); cursor1.insertText("b"); cursor1.insertText("c"); const int insertedLen2 = 3; const auto posB2 = curB.position(); const auto posBefore2 = curBefore.position(); const auto posAfter2 = curAfter.position(); const auto posD2 = curD.position(); const auto posE2 = curE.position(); CHECK(curB.position() == positionAt('B')); CHECK(curBtoE.anchor() == positionAt('B')); CHECK(curBtoE.position() == posAdd(positionAt('E'), 0, 1)); CHECK(curBefore.position() == positionAt('>')); CHECK(curAfter.position() == posAdd(positionAt('<'), -insertionOff + insertedLen2, 1)); CHECK(curD.position() == posAdd(positionAt('D'), -insertionOff + insertedLen2, 1)); CHECK(curE.position() == posAdd(positionAt('E'), 0, 1)); CHECK(curB.hasSelection() == false); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); Tui::ZDocumentCursor curInside = curBefore; curInside.moveCharacterRight(); CHECK(curInside.position() == posAdd(positionAt('>'), 1, 0)); CHECK(curInside.hasSelection() == false); doc.undo(&cursor1); CHECK(curB.position() == positionAt('B')); CHECK(curBtoE.anchor() == positionAt('B')); CHECK(curBtoE.position() == positionAt('E')); CHECK(curBefore.position() == positionAt('>')); CHECK(curAfter.position() == positionAt('<')); CHECK(curD.position() == positionAt('D')); CHECK(curE.position() == positionAt('E')); CHECK(curB.hasSelection() == false); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curInside.position() == positionAt('<')); CHECK(curInside.hasSelection() == false); doc.redo(&cursor1); CHECK(curB.position() == posB2); CHECK(curBtoE.anchor() == positionAt('B')); CHECK(curBtoE.position() == posE2); CHECK(curBefore.position() == posBefore2); CHECK(curAfter.position() == posAfter2); CHECK(curD.position() == posD2); CHECK(curE.position() == posE2); CHECK(curB.hasSelection() == false); CHECK(curBefore.hasSelection() == false); CHECK(curAfter.hasSelection() == false); CHECK(curD.hasSelection() == false); CHECK(curE.hasSelection() == false); CHECK(curInside.position() == posAfter2); CHECK(curInside.hasSelection() == false); } SECTION("move line down") { lines = QStringList{ "line 1aaaaaa", "line 2b", "line 3ccc", "line 4dddddd", "line 5eeeee", "line 6ffffffff", "line 7gggg", "line 8", "line 9jjjjjjj" }; cursor1.insertText(lines.join("\n")); Tui::ZDocumentCursor cur0 = cursor1; cur0.setPosition({9, 0}); Tui::ZDocumentCursor cur1 = cursor1; cur1.setPosition({0, 1}); Tui::ZDocumentCursor cur2 = cursor1; cur2.setPosition({9, 2}); Tui::ZDocumentCursor cur3 = cursor1; cur3.setPosition({3, 3}); Tui::ZDocumentCursor cur4 = cursor1; cur4.setPosition({7, 4}); Tui::ZDocumentCursor cur5 = cursor1; cur5.setPosition({8, 5}); Tui::ZDocumentCursor cur6 = cursor1; cur6.setPosition({4, 6}); Tui::ZDocumentCursor cur7 = cursor1; cur7.setPosition({2, 7}); Tui::ZDocumentCursor cur8 = cursor1; cur8.setPosition({1, 8}); doc.moveLine(2, 4, &cursor1); const auto pos0After = cur0.position(); const auto pos1After = cur1.position(); const auto pos2After = cur2.position(); const auto pos3After = cur3.position(); const auto pos4After = cur4.position(); const auto pos5After = cur5.position(); const auto pos6After = cur6.position(); const auto pos7After = cur7.position(); const auto pos8After = cur8.position(); CHECK(cur0.position() == Tui::ZDocumentCursor::Position{9, 0}); CHECK(cur1.position() == Tui::ZDocumentCursor::Position{0, 1}); CHECK(cur2.position() == Tui::ZDocumentCursor::Position{9, 4}); CHECK(cur3.position() == Tui::ZDocumentCursor::Position{3, 2}); CHECK(cur4.position() == Tui::ZDocumentCursor::Position{7, 3}); CHECK(cur5.position() == Tui::ZDocumentCursor::Position{8, 5}); CHECK(cur6.position() == Tui::ZDocumentCursor::Position{4, 6}); CHECK(cur7.position() == Tui::ZDocumentCursor::Position{2, 7}); CHECK(cur8.position() == Tui::ZDocumentCursor::Position{1, 8}); doc.undo(&cursor1); CHECK(cur0.position() == Tui::ZDocumentCursor::Position{9, 0}); CHECK(cur1.position() == Tui::ZDocumentCursor::Position{0, 1}); CHECK(cur2.position() == Tui::ZDocumentCursor::Position{9, 2}); CHECK(cur3.position() == Tui::ZDocumentCursor::Position{3, 3}); CHECK(cur4.position() == Tui::ZDocumentCursor::Position{7, 4}); CHECK(cur5.position() == Tui::ZDocumentCursor::Position{8, 5}); CHECK(cur6.position() == Tui::ZDocumentCursor::Position{4, 6}); CHECK(cur7.position() == Tui::ZDocumentCursor::Position{2, 7}); CHECK(cur8.position() == Tui::ZDocumentCursor::Position{1, 8}); doc.redo(&cursor1); CHECK(cur0.position() == pos0After); CHECK(cur1.position() == pos1After); CHECK(cur2.position() == pos2After); CHECK(cur3.position() == pos3After); CHECK(cur4.position() == pos4After); CHECK(cur5.position() == pos5After); CHECK(cur6.position() == pos6After); CHECK(cur7.position() == pos7After); CHECK(cur8.position() == pos8After); } SECTION("move line up") { lines = QStringList{ "line 1aaaaaa", "line 2b", "line 3ccc", "line 4dddddd", "line 5eeeee", "line 6ffffffff", "line 7gggg", "line 8", "line 9jjjjjjj" }; cursor1.insertText(lines.join("\n")); Tui::ZDocumentCursor cur0 = cursor1; cur0.setPosition({9, 0}); Tui::ZDocumentCursor cur1 = cursor1; cur1.setPosition({0, 1}); Tui::ZDocumentCursor cur2 = cursor1; cur2.setPosition({9, 2}); Tui::ZDocumentCursor cur3 = cursor1; cur3.setPosition({3, 3}); Tui::ZDocumentCursor cur4 = cursor1; cur4.setPosition({7, 4}); Tui::ZDocumentCursor cur5 = cursor1; cur5.setPosition({8, 5}); Tui::ZDocumentCursor cur6 = cursor1; cur6.setPosition({4, 6}); Tui::ZDocumentCursor cur7 = cursor1; cur7.setPosition({2, 7}); Tui::ZDocumentCursor cur8 = cursor1; cur8.setPosition({1, 8}); doc.moveLine(7, 4, &cursor1); const auto pos0After = cur0.position(); const auto pos1After = cur1.position(); const auto pos2After = cur2.position(); const auto pos3After = cur3.position(); const auto pos4After = cur4.position(); const auto pos5After = cur5.position(); const auto pos6After = cur6.position(); const auto pos7After = cur7.position(); const auto pos8After = cur8.position(); CHECK(cur0.position() == Tui::ZDocumentCursor::Position{9, 0}); CHECK(cur1.position() == Tui::ZDocumentCursor::Position{0, 1}); CHECK(cur2.position() == Tui::ZDocumentCursor::Position{9, 2}); CHECK(cur3.position() == Tui::ZDocumentCursor::Position{3, 3}); CHECK(cur7.position() == Tui::ZDocumentCursor::Position{2, 4}); CHECK(cur4.position() == Tui::ZDocumentCursor::Position{7, 5}); CHECK(cur5.position() == Tui::ZDocumentCursor::Position{8, 6}); CHECK(cur6.position() == Tui::ZDocumentCursor::Position{4, 7}); CHECK(cur8.position() == Tui::ZDocumentCursor::Position{1, 8}); doc.undo(&cursor1); CHECK(cur0.position() == Tui::ZDocumentCursor::Position{9, 0}); CHECK(cur1.position() == Tui::ZDocumentCursor::Position{0, 1}); CHECK(cur2.position() == Tui::ZDocumentCursor::Position{9, 2}); CHECK(cur3.position() == Tui::ZDocumentCursor::Position{3, 3}); CHECK(cur4.position() == Tui::ZDocumentCursor::Position{7, 4}); CHECK(cur5.position() == Tui::ZDocumentCursor::Position{8, 5}); CHECK(cur6.position() == Tui::ZDocumentCursor::Position{4, 6}); CHECK(cur7.position() == Tui::ZDocumentCursor::Position{2, 7}); CHECK(cur8.position() == Tui::ZDocumentCursor::Position{1, 8}); doc.redo(&cursor1); CHECK(cur0.position() == pos0After); CHECK(cur1.position() == pos1After); CHECK(cur2.position() == pos2After); CHECK(cur3.position() == pos3After); CHECK(cur4.position() == pos4After); CHECK(cur5.position() == pos5After); CHECK(cur6.position() == pos6After); CHECK(cur7.position() == pos7After); CHECK(cur8.position() == pos8After); } } TEST_CASE("Document line marker adjustments") { Testhelper t("unused", "unused", 2, 4); auto textMetrics = t.terminal->textMetrics(); // Check if modifiation, undo and redo correctly moves line markers on the document. Tui::ZDocument doc; Tui::ZDocumentCursor cursor1{&doc, [&textMetrics, &doc](int line, bool /* wrappingAllowed */) { Tui::ZTextLayout lay(textMetrics, doc.line(line)); lay.doLayout(65000); return lay; } }; QStringList lines; auto positionAt = [&] (QChar ch) -> Tui::ZDocumentCursor::Position { int lineNo = 0; for (const QString &line: lines) { if (line.contains(ch)) { return {line.indexOf(ch), lineNo}; } lineNo += 1; } // should never be reached REQUIRE(false); return {0, 0}; }; SECTION("Insert midline") { lines = QStringList{ "A B", "C >< D", "E F" }; cursor1.insertText(lines.join("\n")); Tui::ZDocumentLineMarker marker0{&doc, 0}; Tui::ZDocumentLineMarker marker1{&doc, 1}; Tui::ZDocumentLineMarker marker2{&doc, 2}; cursor1.setPosition(positionAt('<')); const QString insertedText = "XXXXXXXXXXX"; cursor1.insertText(insertedText); CHECK(marker0.line() == 0); CHECK(marker1.line() == 1); CHECK(marker2.line() == 2); doc.undo(&cursor1); CHECK(marker0.line() == 0); CHECK(marker1.line() == 1); CHECK(marker2.line() == 2); doc.redo(&cursor1); CHECK(marker0.line() == 0); CHECK(marker1.line() == 1); CHECK(marker2.line() == 2); } SECTION("Insert midline two lines") { lines = QStringList{ "A B", "C >< D", "E F" }; cursor1.insertText(lines.join("\n")); Tui::ZDocumentLineMarker markerA{&doc, 0}; Tui::ZDocumentLineMarker markerC{&doc, 1}; Tui::ZDocumentLineMarker markerE{&doc, 2}; cursor1.setPosition(positionAt('<')); const QString insertedTextLine1 = "XXX"; const QString insertedTextLine2 = "XXXXXXXX"; const QString insertedText = insertedTextLine1 + "\n" + insertedTextLine2; cursor1.insertText(insertedText); const int posA2 = markerA.line(); const int posC2 = markerC.line(); const int posE2 = markerE.line(); CHECK(markerA.line() == 0); CHECK(markerC.line() == 1); CHECK(markerE.line() == 3); Tui::ZDocumentLineMarker markerD{&doc, 2}; doc.undo(&cursor1); CHECK(markerA.line() == 0); CHECK(markerC.line() == 1); CHECK(markerD.line() == 1); CHECK(markerE.line() == 2); doc.redo(&cursor1); CHECK(markerA.line() == posA2); CHECK(markerC.line() == posC2); CHECK(markerD.line() == posC2); CHECK(markerE.line() == posE2); } SECTION("Insert midline three lines") { lines = QStringList{ "A B", "C >< D", "E F" }; cursor1.insertText(lines.join("\n")); Tui::ZDocumentLineMarker markerA{&doc, 0}; Tui::ZDocumentLineMarker markerC{&doc, 1}; Tui::ZDocumentLineMarker markerE{&doc, 2}; cursor1.setPosition(positionAt('<')); const QString insertedTextLine1 = "XXX"; const QString insertedTextLine2 = "XXXXXX"; const QString insertedTextLine3 = "XXXXXXXX"; const QString insertedText = insertedTextLine1 + "\n" + insertedTextLine2 + "\n" + insertedTextLine3; cursor1.insertText(insertedText); const int posA2 = markerA.line(); const int posC2 = markerC.line(); const int posE2 = markerE.line(); CHECK(markerA.line() == 0); CHECK(markerC.line() == 1); CHECK(markerE.line() == 4); Tui::ZDocumentLineMarker markerX{&doc, 2}; Tui::ZDocumentLineMarker markerD{&doc, 3}; doc.undo(&cursor1); CHECK(markerA.line() == 0); CHECK(markerC.line() == 1); CHECK(markerX.line() == 1); CHECK(markerD.line() == 1); CHECK(markerE.line() == 2); doc.redo(&cursor1); CHECK(markerA.line() == posA2); CHECK(markerC.line() == posC2); CHECK(markerX.line() == posC2); CHECK(markerD.line() == posC2); CHECK(markerE.line() == posE2); } SECTION("Remove midline") { lines = QStringList{ "A B", "C >XXXXXXXXXXXXXXXX< D", "E F" }; cursor1.insertText(lines.join("\n")); Tui::ZDocumentLineMarker markerA{&doc, 0}; Tui::ZDocumentLineMarker markerC{&doc, 1}; Tui::ZDocumentLineMarker markerE{&doc, 2}; cursor1.setPosition(positionAt('>')); cursor1.moveCharacterRight(); cursor1.setPosition(positionAt('<'), true); cursor1.removeSelectedText(); cursor1.setPosition(positionAt('<')); const QString insertedText = "XXXXXXXXXXX"; cursor1.insertText(insertedText); CHECK(markerA.line() == 0); CHECK(markerC.line() == 1); CHECK(markerE.line() == 2); doc.undo(&cursor1); CHECK(markerA.line() == 0); CHECK(markerC.line() == 1); CHECK(markerE.line() == 2); doc.redo(&cursor1); CHECK(markerA.line() == 0); CHECK(markerC.line() == 1); CHECK(markerE.line() == 2); } SECTION("Remove midline two lines") { lines = QStringList{ "A B", "C >XXXXXXXXXXXXXXXX", "XXXXXX< D", "E F" }; cursor1.insertText(lines.join("\n")); Tui::ZDocumentLineMarker markerA{&doc, 0}; Tui::ZDocumentLineMarker markerC{&doc, 1}; Tui::ZDocumentLineMarker markerD{&doc, 2}; Tui::ZDocumentLineMarker markerE{&doc, 3}; cursor1.setPosition(positionAt('>')); cursor1.moveCharacterRight(); cursor1.setPosition(positionAt('<'), true); cursor1.removeSelectedText(); const int posA2 = markerA.line(); const int posC2 = markerC.line(); const int posE2 = markerE.line(); CHECK(markerA.line() == 0); CHECK(markerC.line() == 1); CHECK(markerD.line() == 1); CHECK(markerE.line() == 2); doc.undo(&cursor1); CHECK(markerA.line() == 0); CHECK(markerC.line() == 1); CHECK(markerD.line() == 1); CHECK(markerE.line() == 3); doc.redo(&cursor1); CHECK(markerA.line() == posA2); CHECK(markerC.line() == posC2); CHECK(markerD.line() == posC2); CHECK(markerE.line() == posE2); } SECTION("Remove midline three lines") { lines = QStringList{ "A B", "C >XXXXXXXXXXXXXXXX", "XXXXXXXXXXXXX", "XXXXXX< D", "E F" }; cursor1.insertText(lines.join("\n")); Tui::ZDocumentLineMarker markerA{&doc, 0}; Tui::ZDocumentLineMarker markerC{&doc, 1}; Tui::ZDocumentLineMarker markerX{&doc, 2}; Tui::ZDocumentLineMarker markerD{&doc, 3}; Tui::ZDocumentLineMarker markerE{&doc, 4}; cursor1.setPosition(positionAt('>')); cursor1.moveCharacterRight(); cursor1.setPosition(positionAt('<'), true); cursor1.removeSelectedText(); const int posA2 = markerA.line(); const int posC2 = markerC.line(); const int posE2 = markerE.line(); CHECK(markerA.line() == 0); CHECK(markerC.line() == 1); CHECK(markerX.line() == 1); CHECK(markerD.line() == 1); CHECK(markerE.line() == 2); doc.undo(&cursor1); CHECK(markerA.line() == 0); CHECK(markerC.line() == 1); CHECK(markerX.line() == 1); CHECK(markerD.line() == 1); CHECK(markerE.line() == 4); Tui::ZDocumentLineMarker markerX3{&doc, 3}; doc.redo(&cursor1); CHECK(markerA.line() == posA2); CHECK(markerC.line() == posC2); CHECK(markerX.line() == posC2); CHECK(markerX3.line() == posC2); CHECK(markerD.line() == posC2); CHECK(markerE.line() == posE2); } SECTION("sort lines") { lines = QStringList{ "dummy line 1", "dummy line 2", "ghello world", "asome test", "bcompletly different", "hthe little fox", "dummy line 3", "dummy line 4", "dummy line 5" }; // sorted in lines 2-5 this is: // "dummy line 1", // "dummy line 2", // "asome test", // "bcompletly different", // "ghello world", // "hthe little fox", // "dummy line 3", // "dummy line 4", // "dummy line 5" cursor1.insertText(lines.join("\n")); Tui::ZDocumentLineMarker marker0{&doc, 0}; Tui::ZDocumentLineMarker marker1 = marker0; marker1.setLine(1); Tui::ZDocumentLineMarker marker2 = marker0; marker2.setLine(2); Tui::ZDocumentLineMarker marker3 = marker0; marker3.setLine(3); Tui::ZDocumentLineMarker marker4 = marker0; marker4.setLine(4); Tui::ZDocumentLineMarker marker5 = marker0; marker5.setLine(5); Tui::ZDocumentLineMarker marker6 = marker0; marker6.setLine(6); Tui::ZDocumentLineMarker marker7 = marker0; marker7.setLine(7); Tui::ZDocumentLineMarker marker8 = marker0; marker8.setLine(8); doc.sortLines(2, 5, &cursor1); const int pos0After = marker0.line(); const int pos1After = marker1.line(); const int pos2After = marker2.line(); const int pos3After = marker3.line(); const int pos4After = marker4.line(); const int pos5After = marker5.line(); const int pos6After = marker6.line(); const int pos7After = marker7.line(); const int pos8After = marker8.line(); CHECK(marker0.line() == 0); CHECK(marker1.line() == 1); CHECK(marker2.line() == 4); CHECK(marker3.line() == 2); CHECK(marker4.line() == 3); CHECK(marker5.line() == 5); CHECK(marker6.line() == 6); CHECK(marker7.line() == 7); CHECK(marker8.line() == 8); doc.undo(&cursor1); CHECK(marker0.line() == 0); CHECK(marker1.line() == 1); CHECK(marker2.line() == 2); CHECK(marker3.line() == 3); CHECK(marker4.line() == 4); CHECK(marker5.line() == 5); CHECK(marker6.line() == 6); CHECK(marker7.line() == 7); CHECK(marker8.line() == 8); doc.redo(&cursor1); CHECK(marker0.line() == pos0After); CHECK(marker1.line() == pos1After); CHECK(marker2.line() == pos2After); CHECK(marker3.line() == pos3After); CHECK(marker4.line() == pos4After); CHECK(marker5.line() == pos5After); CHECK(marker6.line() == pos6After); CHECK(marker7.line() == pos7After); CHECK(marker8.line() == pos8After); } SECTION("move line down") { lines = QStringList{ "line 1aaaaaa", "line 2b", "line 3ccc", "line 4dddddd", "line 5eeeee", "line 6ffffffff", "line 7gggg", "line 8", "line 9jjjjjjj" }; cursor1.insertText(lines.join("\n")); Tui::ZDocumentLineMarker marker0{&doc, 0}; Tui::ZDocumentLineMarker marker1 = marker0; marker1.setLine(1); Tui::ZDocumentLineMarker marker2 = marker0; marker2.setLine(2); Tui::ZDocumentLineMarker marker3 = marker0; marker3.setLine(3); Tui::ZDocumentLineMarker marker4 = marker0; marker4.setLine(4); Tui::ZDocumentLineMarker marker5 = marker0; marker5.setLine(5); Tui::ZDocumentLineMarker marker6 = marker0; marker6.setLine(6); Tui::ZDocumentLineMarker marker7 = marker0; marker7.setLine(7); Tui::ZDocumentLineMarker marker8 = marker0; marker8.setLine(8); doc.moveLine(2, 4, &cursor1); const int pos0After = marker0.line(); const int pos1After = marker1.line(); const int pos2After = marker2.line(); const int pos3After = marker3.line(); const int pos4After = marker4.line(); const int pos5After = marker5.line(); const int pos6After = marker6.line(); const int pos7After = marker7.line(); const int pos8After = marker8.line(); CHECK(marker0.line() == 0); CHECK(marker1.line() == 1); CHECK(marker2.line() == 4); CHECK(marker3.line() == 2); CHECK(marker4.line() == 3); CHECK(marker5.line() == 5); CHECK(marker6.line() == 6); CHECK(marker7.line() == 7); CHECK(marker8.line() == 8); doc.undo(&cursor1); CHECK(marker0.line() == 0); CHECK(marker1.line() == 1); CHECK(marker2.line() == 2); CHECK(marker3.line() == 3); CHECK(marker4.line() == 4); CHECK(marker5.line() == 5); CHECK(marker6.line() == 6); CHECK(marker7.line() == 7); CHECK(marker8.line() == 8); doc.redo(&cursor1); CHECK(marker0.line() == pos0After); CHECK(marker1.line() == pos1After); CHECK(marker2.line() == pos2After); CHECK(marker3.line() == pos3After); CHECK(marker4.line() == pos4After); CHECK(marker5.line() == pos5After); CHECK(marker6.line() == pos6After); CHECK(marker7.line() == pos7After); CHECK(marker8.line() == pos8After); } SECTION("move line up") { lines = QStringList{ "line 1aaaaaa", "line 2b", "line 3ccc", "line 4dddddd", "line 5eeeee", "line 6ffffffff", "line 7gggg", "line 8", "line 9jjjjjjj" }; cursor1.insertText(lines.join("\n")); Tui::ZDocumentLineMarker marker0{&doc, 0}; Tui::ZDocumentLineMarker marker1 = marker0; marker1.setLine(1); Tui::ZDocumentLineMarker marker2 = marker0; marker2.setLine(2); Tui::ZDocumentLineMarker marker3 = marker0; marker3.setLine(3); Tui::ZDocumentLineMarker marker4 = marker0; marker4.setLine(4); Tui::ZDocumentLineMarker marker5 = marker0; marker5.setLine(5); Tui::ZDocumentLineMarker marker6 = marker0; marker6.setLine(6); Tui::ZDocumentLineMarker marker7 = marker0; marker7.setLine(7); Tui::ZDocumentLineMarker marker8 = marker0; marker8.setLine(8); doc.moveLine(4, 6, &cursor1); const int pos0After = marker0.line(); const int pos1After = marker1.line(); const int pos2After = marker2.line(); const int pos3After = marker3.line(); const int pos4After = marker4.line(); const int pos5After = marker5.line(); const int pos6After = marker6.line(); const int pos7After = marker7.line(); const int pos8After = marker8.line(); CHECK(marker0.line() == 0); CHECK(marker1.line() == 1); CHECK(marker2.line() == 2); CHECK(marker3.line() == 3); CHECK(marker5.line() == 4); CHECK(marker6.line() == 5); CHECK(marker4.line() == 6); CHECK(marker7.line() == 7); CHECK(marker8.line() == 8); doc.undo(&cursor1); CHECK(marker0.line() == 0); CHECK(marker1.line() == 1); CHECK(marker2.line() == 2); CHECK(marker3.line() == 3); CHECK(marker4.line() == 4); CHECK(marker5.line() == 5); CHECK(marker6.line() == 6); CHECK(marker7.line() == 7); CHECK(marker8.line() == 8); doc.redo(&cursor1); CHECK(marker0.line() == pos0After); CHECK(marker1.line() == pos1After); CHECK(marker2.line() == pos2After); CHECK(marker3.line() == pos3After); CHECK(marker4.line() == pos4After); CHECK(marker5.line() == pos5After); CHECK(marker6.line() == pos6After); CHECK(marker7.line() == pos7After); CHECK(marker8.line() == pos8After); } } tuiwidgets-0.2.2/src/tests/eventrecorder.cpp000066400000000000000000000177431477357100200212310ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "eventrecorder.h" #include #include #include #include RecorderEvent EventRecorder::watchEvent(QObject *o, std::string name, std::function, const QEvent *)> translator) { auto event = std::make_shared(); event->name = name; if (o->objectName().size()) { event->name += " on " + o->objectName().toStdString(); } auto it = registeredQObjects.find(o); if (it == registeredQObjects.end()) { o->installEventFilter(this); registeredQObjects[o]; } registeredQObjects[o].emplace_back(translator, event); QObject::connect(o, &QObject::destroyed, this, [this, o] { o->removeEventFilter(this); registeredQObjects.erase(o); }); return event; } RecorderEvent EventRecorder::watchCloseEvent(QObject *o, std::string name) { return watchEvent(o, name, [this](std::shared_ptr eventRef, const QEvent *ev) { if (ev->type() == Tui::ZEventType::close()) { auto &event = dynamic_cast(*ev); recordEvent(eventRef, event.skipChecks()); } }); } RecorderEvent EventRecorder::watchEnabledChangeEvent(QObject *o, std::string name) { return watchEvent(o, name, [this](std::shared_ptr eventRef, const QEvent *event) { if (event->type() == QEvent::EnabledChange) { recordEvent(eventRef); } }); } RecorderEvent EventRecorder::watchFocusInEvent(QObject *o, std::string name) { return watchEvent(o, name, [this](std::shared_ptr eventRef, const QEvent *ev) { if (ev->type() == Tui::ZEventType::focusIn()) { auto &event = dynamic_cast(*ev); recordEvent(eventRef, event.reason()); } }); } RecorderEvent EventRecorder::watchFocusOutEvent(QObject *o, std::string name) { return watchEvent(o, name, [this](std::shared_ptr eventRef, const QEvent *ev) { if (ev->type() == Tui::ZEventType::focusOut()) { auto &event = dynamic_cast(*ev); recordEvent(eventRef, event.reason()); } }); } RecorderEvent EventRecorder::watchHideEvent(QObject *o, std::string name) { return watchEvent(o, name, [this](std::shared_ptr eventRef, const QEvent *event) { if (event->type() == Tui::ZEventType::hide()) { recordEvent(eventRef); } }); } RecorderEvent EventRecorder::watchHideToParentEvent(QObject *o, std::string name) { return watchEvent(o, name, [this](std::shared_ptr eventRef, const QEvent *event) { if (event->type() == QEvent::HideToParent) { recordEvent(eventRef); } }); } RecorderEvent EventRecorder::watchKeyEvent(QObject *o, std::string name) { return watchEvent(o, name, [this](std::shared_ptr eventRef, const QEvent *ev) { if (ev->type() == Tui::ZEventType::key()) { auto &event = dynamic_cast(*ev); recordEvent(eventRef, event.key(), event.text(), event.modifiers()); } }); } RecorderEvent EventRecorder::watchLayoutRequestEvent(QObject *o, std::string name) { return watchEvent(o, name, [this](std::shared_ptr eventRef, const QEvent *event) { if (event->type() == QEvent::LayoutRequest) { recordEvent(eventRef); } }); } RecorderEvent EventRecorder::watchMoveEvent(QObject *o, std::string name) { return watchEvent(o, name, [this](std::shared_ptr eventRef, const QEvent *ev) { if (ev->type() == Tui::ZEventType::move()) { auto &event = dynamic_cast(*ev); recordEvent(eventRef, event.pos(), event.oldPos()); } }); } RecorderEvent EventRecorder::watchPasteEvent(QObject *o, std::string name) { return watchEvent(o, name, [this](std::shared_ptr eventRef, const QEvent *ev) { if (ev->type() == Tui::ZEventType::paste()) { auto &event = dynamic_cast(*ev); recordEvent(eventRef, event.text()); } }); } RecorderEvent EventRecorder::watchPendingRawSequenceEvent(QObject *o, std::string name) { return watchEvent(o, name, [this](std::shared_ptr eventRef, const QEvent *ev) { if (ev->type() == Tui::ZEventType::pendingRawSequence()) { auto &event = dynamic_cast(*ev); recordEvent(eventRef, event.sequence()); } }); } RecorderEvent EventRecorder::watchQueryAcceptsEnterEvent(QObject *o, std::string name) { return watchEvent(o, name, [this](std::shared_ptr eventRef, const QEvent *event) { if (event->type() == Tui::ZEventType::queryAcceptsEnter()) { recordEvent(eventRef); } }); } RecorderEvent EventRecorder::watchRawSequenceEvent(QObject *o, std::string name) { return watchEvent(o, name, [this](std::shared_ptr eventRef, const QEvent *ev) { if (ev->type() == Tui::ZEventType::rawSequence()) { auto &event = dynamic_cast(*ev); recordEvent(eventRef, event.sequence()); } }); } RecorderEvent EventRecorder::watchResizeEvent(QObject *o, std::string name) { return watchEvent(o, name, [this](std::shared_ptr eventRef, const QEvent *ev) { if (ev->type() == Tui::ZEventType::resize()) { auto &event = dynamic_cast(*ev); recordEvent(eventRef, event.size(), event.oldSize()); } }); } RecorderEvent EventRecorder::watchShowEvent(QObject *o, std::string name) { return watchEvent(o, name, [this](std::shared_ptr eventRef, const QEvent *event) { if (event->type() == Tui::ZEventType::show()) { recordEvent(eventRef); } }); } RecorderEvent EventRecorder::watchShowToParentEvent(QObject *o, std::string name) { return watchEvent(o, name, [this](std::shared_ptr eventRef, const QEvent *event) { if (event->type() == QEvent::ShowToParent) { recordEvent(eventRef); } }); } RecorderEvent EventRecorder::watchTerminalChangeEvent(QObject *o, std::string name) { return watchEvent(o, name, [this](std::shared_ptr eventRef, const QEvent *ev) { if (ev->type() == Tui::ZEventType::terminalChange()) { recordEvent(eventRef); } }); } RecorderEvent EventRecorder::createEvent(const std::string &name) { auto event = std::make_shared(); event->name = name; return event; } bool EventRecorder::noMoreEvents() { if (!records.empty()) { UNSCOPED_INFO("Next event would be " << records.front().event->name); } return records.empty(); } bool EventRecorder::eventFilter(QObject *watched, QEvent *event) { auto it = registeredQObjects.find(watched); if (it != registeredQObjects.end()) { auto &vec = it->second; for (auto &item: vec) { std::get<0>(item)(std::get<1>(item), event); } } return false; } void EventRecorder::waitForEvent(std::shared_ptr event) { for (const auto &record: records) { if (record.event == event) { return; } } _waitingEvent = event; QElapsedTimer timer; timer.start(); while (_waitingEvent != nullptr) { if (timer.hasExpired(10000)) { FAIL_CHECK("EventRecorder::waitForEvent: Timeout"); return; } QCoreApplication::processEvents(QEventLoop::AllEvents); } } tuiwidgets-0.2.2/src/tests/eventrecorder.h000066400000000000000000000131471477357100200206700ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef EVENTRECORDER_H #define EVENTRECORDER_H #include #include #include #include #include #include "catchwrapper.h" #define RECORDER_SIGNAL(signal) signal, std::string(#signal).substr(1) class EventRecorder : public QObject { public: class RecorderEvent { public: std::string name; }; public: template std::shared_ptr watchSignal(const typename QtPrivate::FunctionPointer::Object *sender, SIGNAL signal, std::string name) { auto event = std::make_shared(); event->name = "Signal: " + name; if (sender->objectName().size()) { event->name += " on " + sender->objectName().toStdString(); } QObject::connect(sender, signal, this, [this, event](auto... arguments) { std::vector args; (args.emplace_back(arguments), ...); records.push_back(Record{event, std::move(args)}); if (event == _waitingEvent) { _waitingEvent = nullptr; } }); return event; } std::shared_ptr watchEvent(QObject *o, std::string name, std::function, const QEvent*)> translator); std::shared_ptr watchCloseEvent(QObject *o, std::string name); std::shared_ptr watchEnabledChangeEvent(QObject *o, std::string name); std::shared_ptr watchFocusInEvent(QObject *o, std::string name); std::shared_ptr watchFocusOutEvent(QObject *o, std::string name); std::shared_ptr watchHideEvent(QObject *o, std::string name); std::shared_ptr watchHideToParentEvent(QObject *o, std::string name); std::shared_ptr watchKeyEvent(QObject *o, std::string name); std::shared_ptr watchLayoutRequestEvent(QObject *o, std::string name); std::shared_ptr watchMoveEvent(QObject *o, std::string name); std::shared_ptr watchPasteEvent(QObject *o, std::string name); std::shared_ptr watchPendingRawSequenceEvent(QObject *o, std::string name); std::shared_ptr watchQueryAcceptsEnterEvent(QObject *o, std::string name); std::shared_ptr watchRawSequenceEvent(QObject *o, std::string name); std::shared_ptr watchResizeEvent(QObject *o, std::string name); std::shared_ptr watchShowEvent(QObject *o, std::string name); std::shared_ptr watchShowToParentEvent(QObject *o, std::string name); std::shared_ptr watchTerminalChangeEvent(QObject *o, std::string name); std::shared_ptr createEvent(const std::string &name); template void recordEvent(std::shared_ptr event, ARGUMENTS... arguments) { std::vector args; (args.emplace_back(arguments), ...); records.push_back(Record{ event, std::move(args)}); if (event == _waitingEvent) { _waitingEvent = nullptr; } } template [[nodiscard]] bool consumeFirst(std::shared_ptr event, ARGS... args) { if (!records.size()) { UNSCOPED_INFO("No more events recorded"); return false; } auto actualEvent = records[0].event; auto actualArgs = records[0].args; records.erase(records.begin()); if (event != actualEvent) { std::string expectedName = event->name; UNSCOPED_INFO("Event does not match. Called was " << actualEvent->name << " expected was " << expectedName); return false; } return checkArgs(0, actualArgs, args...); } [[nodiscard]] bool noMoreEvents(); void waitForEvent(std::shared_ptr event); bool eventFilter(QObject *watched, QEvent *event) override; protected: bool checkArgs(size_t idx, std::vector actual) { (void)idx; (void)actual; // end of recursion return true; } template bool checkArgs(size_t idx, const std::vector &actualArgs, T expected, ARGS... expectedRest) { if (idx >= actualArgs.size()) { UNSCOPED_INFO("More arguments specified than available"); return false; } bool ok = true; if (actualArgs[idx].type() == typeid(expected)) { if (std::any_cast(actualArgs[idx]) != expected) { ok = false; UNSCOPED_INFO("argument " << idx + 1 << " does not match expected value"); auto actual = std::any_cast(actualArgs[idx]); CHECK(actual == expected); } } else { UNSCOPED_INFO("Argument type mismatch on argument " << idx + 1 << " actual type " << actualArgs[idx].type().name()); ok = false; } return ok && checkArgs(idx + 1, actualArgs, expectedRest...); } struct Record { std::shared_ptr event; std::vector args; }; std::vector records; std::map, const QEvent*)>, std::shared_ptr>>> registeredQObjects; std::shared_ptr _waitingEvent; }; using RecorderEvent = std::shared_ptr; #endif // EVENTRECORDER_H tuiwidgets-0.2.2/src/tests/events.cpp000066400000000000000000000126761477357100200176660ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include #include #include "catchwrapper.h" #include "Testhelper.h" TEST_CASE("ZRawSequenceEvent") { SECTION("pending") { Tui::ZRawSequenceEvent e{Tui::ZRawSequenceEvent::pending, "something"}; CHECK(e.type() == Tui::ZEventType::pendingRawSequence()); CHECK(e.sequence() == "something"); } SECTION("not pending") { Tui::ZRawSequenceEvent e{"something2"}; CHECK(e.type() == Tui::ZEventType::rawSequence()); CHECK(e.sequence() == "something2"); } } TEST_CASE("ZTerminalNativeEvent") { int dummyEventPlaceholder; Tui::ZTerminalNativeEvent e{&dummyEventPlaceholder}; CHECK(e.type() == Tui::ZEventType::terminalNativeEvent()); CHECK(e.nativeEventPointer() == &dummyEventPlaceholder); } TEST_CASE("ZPaintEvent") { Testhelper t("unused", "unused", 80, 50); Tui::ZPainter painter = t.terminal->painter(); auto checkPainter = [&t](Tui::ZPainter p) { // Check that painter didn't gain unexpected transformation or clipping p.writeWithColors(0, 0, "A", Tui::Colors::red, Tui::Colors::black); p.writeWithColors(79, 49, "B", Tui::Colors::red, Tui::Colors::black); auto terminalImage = t.terminal->grabCurrentImage(); CHECK(terminalImage.peekText(0, 0, nullptr, nullptr) == "A"); CHECK(terminalImage.peekText(79, 49, nullptr, nullptr) == "B"); }; SECTION("paint") { Tui::ZPaintEvent e{&painter}; CHECK(e.type() == Tui::ZEventType::paint()); checkPainter(*e.painter()); } SECTION("update request") { Tui::ZPaintEvent e{Tui::ZPaintEvent::update, &painter}; CHECK(e.type() == Tui::ZEventType::updateRequest()); checkPainter(*e.painter()); } } TEST_CASE("ZKeyEvent") { struct TestCase { int key; Tui::KeyboardModifiers modifiers; QString text; }; auto testCase = GENERATE(TestCase{Tui::Key_Escape, Tui::NoModifier, ""}, TestCase{Tui::Key_Space, Tui::ControlModifier, ""}, TestCase{Tui::Key_Backspace, Tui::NoModifier, ""}, TestCase{Tui::Key_Enter, Tui::NoModifier, ""}, TestCase{Tui::Key_unknown, Tui::ShiftModifier, "B"}, TestCase{Tui::Key_unknown, Tui::NoModifier, "ä"}, TestCase{Tui::Key_unknown, Tui::NoModifier, "😎"}, TestCase{Tui::Key_unknown, Tui::NoModifier, "あ"}, TestCase{Tui::Key_unknown, Tui::NoModifier, "a\u0308"}); CAPTURE(testCase.key); CAPTURE(testCase.modifiers); CAPTURE(testCase.text); Tui::ZKeyEvent e{testCase.key, testCase.modifiers, testCase.text}; CHECK(e.type() == Tui::ZEventType::key()); CHECK(e.key() == testCase.key); CHECK(e.modifiers() == testCase.modifiers); CHECK(e.text() == testCase.text); } TEST_CASE("ZPasteEvent") { Tui::ZPasteEvent e{"paste text"}; CHECK(e.type() == Tui::ZEventType::paste()); } TEST_CASE("ZFocusEvent") { SECTION("focus-in") { Tui::ZFocusEvent e{Tui::ZFocusEvent::focusIn}; CHECK(e.type() == Tui::ZEventType::focusIn()); CHECK(e.reason() == Tui::OtherFocusReason); } SECTION("focus-in tab focus") { Tui::ZFocusEvent e{Tui::ZFocusEvent::focusIn, Tui::TabFocusReason}; CHECK(e.type() == Tui::ZEventType::focusIn()); CHECK(e.reason() == Tui::TabFocusReason); } SECTION("focus-out") { Tui::ZFocusEvent e{Tui::ZFocusEvent::focusOut}; CHECK(e.type() == Tui::ZEventType::focusOut()); CHECK(e.reason() == Tui::OtherFocusReason); } SECTION("focus-out tab focus") { Tui::ZFocusEvent e{Tui::ZFocusEvent::focusOut, Tui::TabFocusReason}; CHECK(e.type() == Tui::ZEventType::focusOut()); CHECK(e.reason() == Tui::TabFocusReason); } } TEST_CASE("ZResizeEvent") { Tui::ZResizeEvent e{QSize{2, 4}, QSize{5, 9}}; CHECK(e.type() == Tui::ZEventType::resize()); CHECK(e.size() == QSize{2, 4}); CHECK(e.oldSize() == QSize{5, 9}); } TEST_CASE("ZMoveEvent") { Tui::ZMoveEvent e{QPoint{2, 4}, QPoint{5, 9}}; CHECK(e.type() == Tui::ZEventType::move()); CHECK(e.pos() == QPoint{2, 4}); CHECK(e.oldPos() == QPoint{5, 9}); } TEST_CASE("ZCloseEvent") { SECTION("no skip") { Tui::ZCloseEvent e{QStringList()}; CHECK(e.type() == Tui::ZEventType::close()); CHECK(e.skipChecks() == QStringList()); } SECTION("skip blah") { Tui::ZCloseEvent e{QStringList("blah")}; CHECK(e.type() == Tui::ZEventType::close()); CHECK(e.skipChecks() == QStringList("blah")); } } TEST_CASE("ZOtherChangeEvent") { SECTION("empty set") { Tui::ZOtherChangeEvent e{QSet()}; CHECK(e.type() == Tui::ZEventType::otherChange()); CHECK(e.unchanged() == QSet()); } SECTION("all") { Tui::ZOtherChangeEvent e{Tui::ZOtherChangeEvent::all()}; CHECK(e.type() == Tui::ZEventType::otherChange()); CHECK(e.unchanged() == Tui::ZOtherChangeEvent::all()); } SECTION("two item set") { Tui::ZOtherChangeEvent e{QSet({Tui::ZSymbol("custom"), Tui::ZSymbol("thing")})}; CHECK(e.type() == Tui::ZEventType::otherChange()); CHECK(e.unchanged() == QSet({Tui::ZSymbol("custom"), Tui::ZSymbol("thing")})); } } tuiwidgets-0.2.2/src/tests/image/000077500000000000000000000000001477357100200167245ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/image/image.cpp000066400000000000000000000210451477357100200205140ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include #include #include #include #include #include #include "../Testhelper.h" #include "termpaint.h" TEST_CASE("image", "") { Testhelper t("image", "image", 15, 5); SECTION("constructors") { Tui::ZImage image(t.terminal.get(), 0, 0); Tui::ZImage image2(image); Tui::ZImage image3(std::move(image)); } Tui::ZImage image(t.terminal.get(), 14, 4); SECTION("default") { CHECK(image.width() == 14); CHECK(image.height() == 4); CHECK(image.size() == QSize{14, 4}); } SECTION("save") { QTemporaryFile tfile; tfile.open(); tfile.close(); QString fileName = tfile.fileName(); CAPTURE(fileName); CHECK(image.save(fileName) == true); QFile file(fileName); file.open(QIODevice::ReadOnly | QIODevice::Text); QByteArray jsonData = file.readAll(); file.close(); QJsonDocument document = QJsonDocument::fromJson(jsonData); QJsonObject jobject = document.object(); CHECK(jobject.value("termpaint_image") == true); CHECK(jobject.value("width").toInt() == 14); CHECK(jobject.value("height").toInt() == 4); } SECTION("fromFile") { QTemporaryFile tfile; tfile.open(); tfile.close(); QString fileName = tfile.fileName(); image.painter().writeWithAttributes(1, 1, "stuff", {0xFF, 0xFF, 0xFF}, {0x80, 0x80, 0x80}, Tui::ZTextAttribute::Bold); CAPTURE(fileName); CHECK(image.save(fileName) == true); Tui::ZImage image2(t.terminal.get(), 80, 11); CHECK(image2 != image); auto res = Tui::ZImage::fromFile(t.terminal.get(), fileName); REQUIRE(res); image2 = *res; CHECK(image2.size() == QSize{14, 4}); CHECK(image2 == image); } SECTION("fromFile-invalid") { QTemporaryFile tfile; tfile.open(); tfile.close(); QString fileName = tfile.fileName(); Tui::ZImage image2(t.terminal.get(), 80, 11); CHECK(image2 != image); auto res = Tui::ZImage::fromFile(t.terminal.get(), fileName); CHECK(!res); } SECTION("saveToByteArray") { QByteArray jsonData = image.saveToByteArray(); QJsonDocument document = QJsonDocument::fromJson(jsonData); QJsonObject jobject = document.object(); CHECK(jobject.value("termpaint_image") == true); CHECK(jobject.value("width").toInt() == 14); CHECK(jobject.value("height").toInt() == 4); } SECTION("fromByteArray") { image.painter().writeWithAttributes(1, 1, "stuff", {0xFF, 0xFF, 0xFF}, {0x80, 0x80, 0x80}, Tui::ZTextAttribute::Bold); QByteArray byteData = image.saveToByteArray(); Tui::ZImage image2(t.terminal.get(), 80, 11); CHECK(image2 != image); image2 = *Tui::ZImage::fromByteArray(t.terminal.get(), byteData); CHECK(image2.size() == QSize{14, 4}); CHECK(image2 == image); } SECTION("fromByteArray-invalid") { auto res = Tui::ZImage::fromByteArray(t.terminal.get(), QByteArray("{}")); CHECK(!res); } SECTION("peekText") { int l = 3, r = 4; CHECK(image.peekText(1, 2, &l, &r) == TERMPAINT_ERASED); CHECK(l == 1); CHECK(r == 1); image.painter().writeWithAttributes(1, 1, "😎", {0xFF, 0xFF, 0xFF}, {0x80, 0x80, 0x80}, Tui::ZTextAttribute::Bold); CHECK(image.peekText(1, 1, &l, &r) == "😎"); CHECK(l == 1); CHECK(r == 2); } SECTION("peekForground") { CHECK(image.peekForground(0, 0) == Tui::ZColor::defaultColor()); CHECK(image.peekForground(-1, -1) == Tui::ZColor::defaultColor()); } SECTION("peekBackground") { CHECK(image.peekBackground(0, 0) == Tui::ZColor::defaultColor()); CHECK(image.peekBackground(-1, -1) == Tui::ZColor::defaultColor()); } SECTION("peekDecoration") { CHECK(image.peekDecoration(0, 0) == Tui::ZColor::defaultColor()); CHECK(image.peekDecoration(-1, -1) == Tui::ZColor::defaultColor()); } SECTION("peekSoftwrapMarker") { CHECK(image.peekSoftwrapMarker(0, 0) == false); CHECK(image.peekSoftwrapMarker(-1, -1) == false); } SECTION("peekAttributes") { CHECK(image.peekAttributes(0, 0) == Tui::ZTextAttributes{}); CHECK(image.peekAttributes(-1, -1) == Tui::ZTextAttributes{}); } image.painter().writeWithAttributes(1, 1, "stuff", {0xFF, 0xFF, 0xFF}, {0x80, 0x80, 0x80}, Tui::ZTextAttribute::Bold); image.painter().setSoftwrapMarker(0, 1); SECTION("peekForground-with-stuff") { CHECK(image.peekForground(1, 1) == Tui::ZColor{0xFF, 0xFF, 0xFF}); } SECTION("peekBackground-with-stuff") { CHECK(image.peekBackground(1, 1) == Tui::ZColor {0x80, 0x80, 0x80}); } SECTION("peekDecoration-with-stuff") { CHECK(image.peekDecoration(1, 1) == Tui::ZColor::defaultColor()); } SECTION("peekSoftwrapMarker-with-stuff") { CHECK(image.peekSoftwrapMarker(0, 1) == true); } SECTION("peekAttributes-with-stuff") { CHECK(image.peekAttributes(1, 1) == Tui::ZTextAttributes(Tui::ZTextAttribute::Bold)); } SECTION("comparison") { Tui::ZImage image2(t.terminal.get(), 14, 4); image2.painter().writeWithAttributes(1, 1, "stuff", {0xFF, 0xFF, 0xFF}, {0x80, 0x80, 0x80}, Tui::ZTextAttribute::Bold); image2.painter().setSoftwrapMarker(0, 1); CHECK(image == image2); CHECK(!(image != image2)); image2.painter().writeWithAttributes(1, 1, "STUFF", {0xFF, 0xFF, 0xFF}, {0x80, 0x80, 0x80}, Tui::ZTextAttribute::Bold); CHECK(image != image2); CHECK(!(image == image2)); } SECTION("swap") { CHECK(image.size() == QSize{14, 4}); Tui::ZImage image2(t.terminal.get(), 80, 11); CHECK(image2.size() == QSize{80, 11}); image.swap(image2); CHECK(image.size() == QSize{80, 11}); CHECK(image2.size() == QSize{14, 4}); CHECK(image2.peekForground(1, 1) == Tui::ZColor{0xFF, 0xFF, 0xFF}); } SECTION("copy-on-write") { CHECK(image.peekForground(1, 1) == Tui::ZColor{0xFF, 0xFF, 0xFF}); Tui::ZImage image2 = image; CHECK(image.peekForground(1, 1) == Tui::ZColor{0xFF, 0xFF, 0xFF}); CHECK(image2.peekForground(1, 1) == Tui::ZColor{0xFF, 0xFF, 0xFF}); image2.painter().setForeground(1, 1, Tui::ZColor{0xFF, 0xAE, 0xFF}); CHECK(image.peekForground(1, 1) == Tui::ZColor{0xFF, 0xFF, 0xFF}); CHECK(image2.peekForground(1, 1) == Tui::ZColor{0xFF, 0xAE, 0xFF}); } SECTION("move") { CHECK(image.peekForground(1, 1) == Tui::ZColor{0xFF, 0xFF, 0xFF}); Tui::ZImage backup = image; Tui::ZImage image2 = std::move(image); CHECK(backup.peekForground(1, 1) == Tui::ZColor{0xFF, 0xFF, 0xFF}); CHECK(image2.peekForground(1, 1) == Tui::ZColor{0xFF, 0xFF, 0xFF}); image2.painter().setForeground(1, 1, Tui::ZColor{0xFF, 0xAE, 0xFF}); CHECK(backup.peekForground(1, 1) == Tui::ZColor{0xFF, 0xFF, 0xFF}); CHECK(image2.peekForground(1, 1) == Tui::ZColor{0xFF, 0xAE, 0xFF}); image = backup; CHECK(image.peekForground(1, 1) == Tui::ZColor{0xFF, 0xFF, 0xFF}); } SECTION("copy-ctor-with-painter") { CHECK(image.peekForground(1, 1) == Tui::ZColor{0xFF, 0xFF, 0xFF}); Tui::ZPainter painter = image.painter(); Tui::ZImage image2 = image; CHECK(image.peekForground(1, 1) == Tui::ZColor{0xFF, 0xFF, 0xFF}); CHECK(image2.peekForground(1, 1) == Tui::ZColor{0xFF, 0xFF, 0xFF}); painter.setForeground(1, 1, Tui::ZColor{0xFF, 0xAE, 0xFF}); CHECK(image.peekForground(1, 1) == Tui::ZColor{0xFF, 0xAE, 0xFF}); CHECK(image2.peekForground(1, 1) == Tui::ZColor{0xFF, 0xFF, 0xFF}); } SECTION("copy-operator-with-painter") { CHECK(image.peekForground(1, 1) == Tui::ZColor{0xFF, 0xFF, 0xFF}); Tui::ZPainter painter = image.painter(); Tui::ZImage image2(t.terminal.get(), 80, 11); image2 = image; CHECK(image.peekForground(1, 1) == Tui::ZColor{0xFF, 0xFF, 0xFF}); CHECK(image2.peekForground(1, 1) == Tui::ZColor{0xFF, 0xFF, 0xFF}); painter.setForeground(1, 1, Tui::ZColor{0xFF, 0xAE, 0xFF}); CHECK(image.peekForground(1, 1) == Tui::ZColor{0xFF, 0xAE, 0xFF}); CHECK(image2.peekForground(1, 1) == Tui::ZColor{0xFF, 0xFF, 0xFF}); } } tuiwidgets-0.2.2/src/tests/inputbox/000077500000000000000000000000001477357100200175125ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/inputbox/inputbox-bare-20x1+2+2.tpi000066400000000000000000000243701477357100200237770ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-behavior-backspace-wide-char.tpi000066400000000000000000000100111477357100200274410ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-behavior-char-A-5x1+2+2.tpi000066400000000000000000000100741477357100200256750ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "A", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-behavior-char-ABCD-5x1+2+2.tpi000066400000000000000000000100111477357100200261750ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "A", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "B", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "C", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "D", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-behavior-char-ABCDE-5x1+2+2.tpi000066400000000000000000000100111477357100200263020ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "B", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "C", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "D", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "E", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-behavior-char-ABCDEF-5x1+2+2.tpi000066400000000000000000000100111477357100200264100ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "C", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "D", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "E", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "F", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-behavior-char-ABCDEFX-5x1+2+2.tpi000066400000000000000000000077701477357100200265620ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "C", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "D", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "E", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "F", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "X", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-behavior-char-insert-AaBbCDEF-5x1+2+2.tpi000066400000000000000000000077701477357100200302370ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "A", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "B", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "b", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "C", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-behavior-char-left4-ABCDEF-5x1+2+2.tpi000066400000000000000000000077701477357100200274460ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "B", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "C", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "D", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "E", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "F", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-behavior-char-left6-ABCDEF-5x1+2+2.tpi000066400000000000000000000077701477357100200274500ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "A", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "B", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "C", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "D", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "E", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-behavior-char-newline-7x1+1+2.tpi000066400000000000000000000077471477357100200271740ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "A", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "<", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 3, "y": 2, "t": "0", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 4, "y": 2, "t": "A", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 5, "y": 2, "t": ">", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 6, "y": 2, "t": "B", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-behavior-disable.tpi000066400000000000000000000077701477357100200253110ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "d", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 3, "y": 2, "t": "i", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 4, "y": 2, "t": "s", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 5, "y": 2, "t": "a", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 6, "y": 2, "t": "b", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-behavior-scroll-resize-bigger.tpi000066400000000000000000000154251477357100200277340ustar00rootroot00000000000000{"termpaint_image": true, "width": 17, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "0", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "1", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "3", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "7", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "8", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "9", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "0", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-behavior-scroll-resize-bigger11.tpi000066400000000000000000000137341477357100200300770ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "1", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "3", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "7", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "8", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "9", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "0", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-behavior-scroll-resize-end.tpi000066400000000000000000000077701477357100200272470ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "7", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "8", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "9", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "0", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-behavior-scroll-resize-mid-wide.tpi000066400000000000000000000076611477357100200301770ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "3", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "\u3042", "width": 2, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-behavior-scroll-resize-mid.tpi000066400000000000000000000077471477357100200272560ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "3", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "7", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-behavior-scroll-wide-at-end.tpi000066400000000000000000000077021477357100200272730ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "b", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "c", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "\u3042", "width": 2, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-behavior-scroll-wide-char.tpi000066400000000000000000000100111477357100200270230ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "A", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-behavior-scroll2-wide-surrogate-pair.tpi000066400000000000000000000100111477357100200311340ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "A", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "A", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-behavior-without-focus.tpi000066400000000000000000000075601477357100200265230ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "w", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "h", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "o", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "u", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "f", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "o", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "c", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "u", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-cyan-bare-20x1+2+2.tpi000066400000000000000000000243701477357100200247270ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-cyan-focus-bare-20x1+2+2.tpi000066400000000000000000000243701477357100200260440ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-cyan-focus-margins-hello.tpi000066400000000000000000000240751477357100200267140ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": "w", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": "r", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-cyan-focus-text-hello-0x1+2+2.tpi000066400000000000000000000243701477357100200271360ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-cyan-focus-text-hello-1x1+2+2.tpi000066400000000000000000000243471477357100200271430ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-cyan-focus-text-hello-20x1+2+2.tpi000066400000000000000000000242431477357100200272170ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-cyan-focus-text-hello-21x1+2+2.tpi000066400000000000000000000240751477357100200272230ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "w", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": "r", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-cyan-focus-text-hello-2x1+2+2.tpi000066400000000000000000000243471477357100200271440ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-cyan-focus-text-hello-3x1+2+2.tpi000066400000000000000000000243261477357100200271420ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-cyan-focus-text-len19-20x1+2+2.tpi000066400000000000000000000236651477357100200270530ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "1", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "3", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": "7", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": "8", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": "c", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": "b", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-cyan-focus-text-len20-20x1+2+2.tpi000066400000000000000000000236651477357100200270430ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "3", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": "7", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": "8", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": "9", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": "c", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": "b", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-cyan-focus-text-len21-20x1+2+2.tpi000066400000000000000000000236651477357100200270440ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "3", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": "7", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": "8", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": "9", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": "c", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": "b", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-cyan-focus-text-newline.tpi000066400000000000000000000240121477357100200265650ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "<", "fg": "#00aa00", "bg": "#ffffff"}, {"x": 8, "y": 2, "t": "0", "fg": "#00aa00", "bg": "#ffffff"}, {"x": 9, "y": 2, "t": "A", "fg": "#00aa00", "bg": "#ffffff"}, {"x": 10, "y": 2, "t": ">", "fg": "#00aa00", "bg": "#ffffff"}, {"x": 11, "y": 2, "t": "w", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": "r", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-cyan-margins-hello.tpi000066400000000000000000000240751477357100200255770ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "w", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-cyan-text-hello-0x1+2+2.tpi000066400000000000000000000243701477357100200260210ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-cyan-text-hello-1x1+2+2.tpi000066400000000000000000000243471477357100200260260ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-cyan-text-hello-20x1+2+2.tpi000066400000000000000000000242431477357100200261020ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-cyan-text-hello-21x1+2+2.tpi000066400000000000000000000240751477357100200261060ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "w", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-cyan-text-hello-2x1+2+2.tpi000066400000000000000000000243261477357100200260240ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-cyan-text-hello-3x1+2+2.tpi000066400000000000000000000243051477357100200260220ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-cyan-text-len19-20x1+2+2.tpi000066400000000000000000000236651477357100200257360ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-cyan-text-len20-20x1+2+2.tpi000066400000000000000000000236441477357100200257230ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-cyan-text-len21-20x1+2+2.tpi000066400000000000000000000236441477357100200257240ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": "b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-cyan-text-newline.tpi000066400000000000000000000240121477357100200254500ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 2, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 2, "t": "A", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 2, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 2, "t": "w", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-dialog-bare-20x1+2+2.tpi000066400000000000000000000243701477357100200252340ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-dialog-focus-bare-20x1+2+2.tpi000066400000000000000000000243701477357100200263510ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-dialog-focus-margins-hello.tpi000066400000000000000000000240751477357100200272210ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": "w", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": "r", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-dialog-focus-text-hello-0x1+2+2.tpi000066400000000000000000000243701477357100200274430ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-dialog-focus-text-hello-1x1+2+2.tpi000066400000000000000000000243471477357100200274500ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-dialog-focus-text-hello-20x1+2+2.tpi000066400000000000000000000242431477357100200275240ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-dialog-focus-text-hello-21x1+2+2.tpi000066400000000000000000000240751477357100200275300ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "w", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": "r", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-dialog-focus-text-hello-2x1+2+2.tpi000066400000000000000000000243471477357100200274510ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-dialog-focus-text-hello-3x1+2+2.tpi000066400000000000000000000243261477357100200274470ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-dialog-focus-text-len19-20x1+2+2.tpi000066400000000000000000000236651477357100200273600ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "1", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "3", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": "7", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": "8", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": "c", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": "b", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-dialog-focus-text-len20-20x1+2+2.tpi000066400000000000000000000236651477357100200273500ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "3", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": "7", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": "8", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": "9", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": "c", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": "b", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-dialog-focus-text-len21-20x1+2+2.tpi000066400000000000000000000236651477357100200273510ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "3", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": "7", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": "8", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": "9", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": "c", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": "b", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-dialog-focus-text-newline.tpi000066400000000000000000000240121477357100200270720ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "<", "fg": "#00aa00", "bg": "#ffffff"}, {"x": 8, "y": 2, "t": "0", "fg": "#00aa00", "bg": "#ffffff"}, {"x": 9, "y": 2, "t": "A", "fg": "#00aa00", "bg": "#ffffff"}, {"x": 10, "y": 2, "t": ">", "fg": "#00aa00", "bg": "#ffffff"}, {"x": 11, "y": 2, "t": "w", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": "r", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-dialog-margins-hello.tpi000066400000000000000000000240751477357100200261040ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "w", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-dialog-text-hello-0x1+2+2.tpi000066400000000000000000000243701477357100200263260ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-dialog-text-hello-1x1+2+2.tpi000066400000000000000000000243471477357100200263330ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-dialog-text-hello-20x1+2+2.tpi000066400000000000000000000242431477357100200264070ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-dialog-text-hello-21x1+2+2.tpi000066400000000000000000000240751477357100200264130ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "w", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-dialog-text-hello-2x1+2+2.tpi000066400000000000000000000243261477357100200263310ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-dialog-text-hello-3x1+2+2.tpi000066400000000000000000000243051477357100200263270ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-dialog-text-len19-20x1+2+2.tpi000066400000000000000000000236651477357100200262430ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-dialog-text-len20-20x1+2+2.tpi000066400000000000000000000236441477357100200262300ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-dialog-text-len21-20x1+2+2.tpi000066400000000000000000000236441477357100200262310ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": "b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-dialog-text-newline.tpi000066400000000000000000000240121477357100200257550ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 2, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 2, "t": "A", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 2, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 2, "t": "w", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-echomode-NoEcho.tpi000066400000000000000000000142061477357100200250350ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-echomode-char-A-F-Password.tpi000066400000000000000000000141021477357100200267330ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-echomode-char-AB-Normal.tpi000066400000000000000000000141441477357100200263060ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "A", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "B", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-echomode-char-AB-Password.tpi000066400000000000000000000141441477357100200266600ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-focus-bare-20x1+2+2.tpi000066400000000000000000000243701477357100200251140ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-focus-margins-hello.tpi000066400000000000000000000240751477357100200257640ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "w", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-focus-text-hello-0x1+2+2.tpi000066400000000000000000000243701477357100200262060ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-focus-text-hello-1x1+2+2.tpi000066400000000000000000000243471477357100200262130ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-focus-text-hello-20x1+2+2.tpi000066400000000000000000000242431477357100200262670ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-focus-text-hello-21x1+2+2.tpi000066400000000000000000000240751477357100200262730ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "w", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-focus-text-hello-2x1+2+2.tpi000066400000000000000000000243471477357100200262140ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-focus-text-hello-3x1+2+2.tpi000066400000000000000000000243261477357100200262120ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-focus-text-len19-20x1+2+2.tpi000066400000000000000000000236651477357100200261230ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "1", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "3", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "7", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": "8", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "c", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "b", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-focus-text-len20-20x1+2+2.tpi000066400000000000000000000236651477357100200261130ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "3", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "7", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": "8", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": "9", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "c", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "b", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-focus-text-len21-20x1+2+2.tpi000066400000000000000000000236651477357100200261140ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "3", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "7", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "8", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": "9", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "c", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "b", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-focus-text-newline.tpi000066400000000000000000000240121477357100200256350ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "<", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 8, "y": 2, "t": "0", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 9, "y": 2, "t": "A", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 10, "y": 2, "t": ">", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 11, "y": 2, "t": "w", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-margins-hello.tpi000066400000000000000000000240751477357100200246470ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "h", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "o", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "w", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "o", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "d", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-small1-a.tpi000066400000000000000000000027111477357100200235060ustar00rootroot00000000000000{"termpaint_image": true, "width": 6, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-small1-b.tpi000066400000000000000000000027111477357100200235070ustar00rootroot00000000000000{"termpaint_image": true, "width": 6, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-small1-clear.tpi000066400000000000000000000027321477357100200243570ustar00rootroot00000000000000{"termpaint_image": true, "width": 6, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-small1-empty.tpi000066400000000000000000000027111477357100200244240ustar00rootroot00000000000000{"termpaint_image": true, "width": 6, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-small2-a-clear.tpi000066400000000000000000000027111477357100200245730ustar00rootroot00000000000000{"termpaint_image": true, "width": 6, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-small2-a-empty.tpi000066400000000000000000000026701477357100200246470ustar00rootroot00000000000000{"termpaint_image": true, "width": 6, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-small2-ab.tpi000066400000000000000000000026701477357100200236550ustar00rootroot00000000000000{"termpaint_image": true, "width": 6, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-small2-b.tpi000066400000000000000000000027111477357100200235100ustar00rootroot00000000000000{"termpaint_image": true, "width": 6, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-small2-clear.tpi000066400000000000000000000027321477357100200243600ustar00rootroot00000000000000{"termpaint_image": true, "width": 6, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-small2-smiley.tpi000066400000000000000000000026101477357100200245670ustar00rootroot00000000000000{"termpaint_image": true, "width": 6, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\ud83d\ude01", "width": 2, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-small3-asmiley.tpi000066400000000000000000000025671477357100200247440ustar00rootroot00000000000000{"termpaint_image": true, "width": 6, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\ud83d\ude01", "width": 2, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-small3-cde.tpi000066400000000000000000000026471477357100200240330ustar00rootroot00000000000000{"termpaint_image": true, "width": 6, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "c", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-small3-clear.tpi000066400000000000000000000027321477357100200243610ustar00rootroot00000000000000{"termpaint_image": true, "width": 6, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-small3-smiley-clear.tpi000066400000000000000000000026101477357100200256540ustar00rootroot00000000000000{"termpaint_image": true, "width": 6, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\ud83d\ude01", "width": 2, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-small3-smiley-empty.tpi000066400000000000000000000025671477357100200257370ustar00rootroot00000000000000{"termpaint_image": true, "width": 6, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\ud83d\ude01", "width": 2, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-text-hello-0x1+2+2.tpi000066400000000000000000000243701477357100200250710ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-text-hello-1x1+2+2.tpi000066400000000000000000000243471477357100200250760ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "h", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-text-hello-20x1+2+2.tpi000066400000000000000000000242431477357100200251520ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "h", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "o", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-text-hello-21x1+2+2.tpi000066400000000000000000000240751477357100200251560ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "h", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "o", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "w", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "o", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "d", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-text-hello-2x1+2+2.tpi000066400000000000000000000243261477357100200250740ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "h", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-text-hello-3x1+2+2.tpi000066400000000000000000000243051477357100200250720ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "h", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-text-len19-20x1+2+2.tpi000066400000000000000000000236651477357100200250060ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "1", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "2", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "3", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "4", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "5", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "6", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "7", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": "8", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "b", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-text-len20-20x1+2+2.tpi000066400000000000000000000236441477357100200247730ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "1", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "2", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "3", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "4", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "5", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "6", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "7", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": "8", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "9", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": "b", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-text-len21-20x1+2+2.tpi000066400000000000000000000236441477357100200247740ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "1", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "2", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "3", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "4", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "5", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "6", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "7", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": "8", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "9", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": "c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": "b", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox-text-newline.tpi000066400000000000000000000240121477357100200245200ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "h", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "o", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "<", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 2, "t": "0", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 2, "t": "A", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 2, "t": ">", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 2, "t": "w", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "o", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": "d", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/inputbox/inputbox.cpp000066400000000000000000001436011477357100200220730ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include "../catchwrapper.h" #include "../Testhelper.h" #include "../signalrecorder.h" #include "../vcheck_zwidget.h" #include TEST_CASE("inputbox-base", "") { bool parent = GENERATE(false, true); CAPTURE(parent); std::unique_ptr w = parent ? std::make_unique() : nullptr; SECTION("constructor without parent") { Tui::ZInputBox(); Tui::ZInputBox("test"); } SECTION("constructor with parent") { // The initialisation must not crash. delete new Tui::ZInputBox(w.get()); delete new Tui::ZInputBox("default", w.get()); } auto checkDefaultState = [] (Tui::ZInputBox *inputbox) { CHECK(inputbox->echoMode() == Tui::ZInputBox::Normal); CHECK(inputbox->sizeHint() == QSize{10, 1}); CHECK(inputbox->sizePolicyH() == Tui::SizePolicy::Expanding); CHECK(inputbox->sizePolicyV() == Tui::SizePolicy::Fixed); CHECK(inputbox->focusPolicy() == Tui::StrongFocus); CHECK(inputbox->cursorStyle() == Tui::CursorStyle::Bar); CHECK(inputbox->overwriteMode() == false); FAIL_CHECK_VEC(checkWidgetsDefaultsExcept(inputbox, DefaultException::SizePolicyV | DefaultException::SizePolicyH | DefaultException::FocusPolicy | DefaultException::CursorStyle)); }; SECTION("constructor") { std::unique_ptr inputbox = std::make_unique(w.get()); CHECK(inputbox->text() == ""); CHECK(inputbox->cursorPosition() == 0); checkDefaultState(inputbox.get()); } SECTION("constructor-with-text") { std::unique_ptr inputbox = std::make_unique("default\ntext", w.get()); CHECK(inputbox->text() == "default\ntext"); CHECK(inputbox->cursorPosition() == 12); checkDefaultState(inputbox.get()); } SECTION("abi-vcheck") { std::unique_ptr inputbox = std::make_unique(w.get()); Tui::ZWidget base; checkZWidgetOverrides(&base, inputbox.get()); } SECTION("get-set-echomode") { std::unique_ptr inputbox = std::make_unique(w.get()); CHECK(inputbox->echoMode() == Tui::ZInputBox::Normal); inputbox->setEchoMode(Tui::ZInputBox::NoEcho); CHECK(inputbox->echoMode() == Tui::ZInputBox::NoEcho); inputbox->setEchoMode(Tui::ZInputBox::Password); CHECK(inputbox->echoMode() == Tui::ZInputBox::Password); inputbox->setEchoMode(Tui::ZInputBox::Normal); CHECK(inputbox->echoMode() == Tui::ZInputBox::Normal); } SECTION("get-set-text") { std::unique_ptr inputbox = std::make_unique(w.get()); inputbox->setText("some text"); CHECK(inputbox->text() == "some text"); // Trigger "no change" detection code path inputbox->setText("some text"); CHECK(inputbox->text() == "some text"); // \n is special internally, so test that explicitly too. inputbox->setText("\n\ntest\ntext\n"); CHECK(inputbox->text() == "\n\ntest\ntext\n"); } SECTION("get-set-overwrite") { std::unique_ptr inputbox = std::make_unique(w.get()); inputbox->setOverwriteMode(true); CHECK(inputbox->overwriteMode() == true); inputbox->setOverwriteMode(false); CHECK(inputbox->overwriteMode() == false); } SECTION("cursorPosition") { std::unique_ptr inputbox = std::make_unique(w.get()); CHECK(inputbox->cursorPosition() == 0); inputbox->setCursorPosition(-1); CHECK(inputbox->cursorPosition() == 0); inputbox->setCursorPosition(1); CHECK(inputbox->cursorPosition() == 0); } SECTION("insertAtCursorPosition") { std::unique_ptr inputbox = std::make_unique(w.get()); bool withSize = GENERATE(true, false); if (withSize) { inputbox->setGeometry({0, 0, 10, 1}); } inputbox->insertAtCursorPosition("A"); CHECK(inputbox->cursorPosition() == 1); inputbox->setCursorPosition(10); inputbox->insertAtCursorPosition("B"); CHECK(inputbox->text() == "AB"); CHECK(inputbox->cursorPosition() == 2); inputbox->setCursorPosition(1); inputbox->insertAtCursorPosition("あ😁"); CHECK(inputbox->text() == "Aあ😁B"); CHECK(inputbox->cursorPosition() == 4); // \n is special internally, so test that explicitly too. inputbox->insertAtCursorPosition("\n"); CHECK(inputbox->text() == "Aあ😁\nB"); CHECK(inputbox->cursorPosition() == 5); } SECTION("insertAtCursorPosition-with-text") { std::unique_ptr inputbox = std::make_unique("text", w.get()); bool withSize = GENERATE(true, false); if (withSize) { inputbox->setGeometry({0, 0, 10, 1}); } CHECK(inputbox->cursorPosition() == 4); inputbox->insertAtCursorPosition(" inserted"); CHECK(inputbox->cursorPosition() == 13); CHECK(inputbox->text() == "text inserted"); } } TEST_CASE("inputbox-cursor-position", "") { Testhelper t("inputbox", "unused", 10, 5); bool parent = GENERATE(false, true); CAPTURE(parent); std::unique_ptr inputbox = std::make_unique("text", parent ? t.root : nullptr); SECTION("composing") { inputbox->setText("ab\xcc\x88\xcc\xa4"); CAPTURE(inputbox->text()); inputbox->setCursorPosition(0); CHECK(inputbox->cursorPosition() == 0); inputbox->setCursorPosition(1); CHECK(inputbox->cursorPosition() == 1); inputbox->setCursorPosition(2); CHECK(inputbox->cursorPosition() == 4); inputbox->setCursorPosition(3); CHECK(inputbox->cursorPosition() == 4); inputbox->setCursorPosition(4); CHECK(inputbox->cursorPosition() == 4); inputbox->setCursorPosition(-1); CHECK(inputbox->cursorPosition() == 0); inputbox->setCursorPosition(5); CHECK(inputbox->cursorPosition() == 4); } SECTION("astral") { inputbox->setText("a😁b"); CAPTURE(inputbox->text()); inputbox->setCursorPosition(0); CHECK(inputbox->cursorPosition() == 0); inputbox->setCursorPosition(1); CHECK(inputbox->cursorPosition() == 1); inputbox->setCursorPosition(2); CHECK(inputbox->cursorPosition() == 3); inputbox->setCursorPosition(3); CHECK(inputbox->cursorPosition() == 3); inputbox->setCursorPosition(4); CHECK(inputbox->cursorPosition() == 4); } } TEST_CASE("inputbox-behavior", "") { Testhelper t("inputbox", "inputbox-behavior", 10, 5); // TODO (ff) TestBackground Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 10, 5}); Tui::ZInputBox *inputbox = new Tui::ZInputBox(w); inputbox->setGeometry({2, 2, 5, 1}); inputbox->setFocus(); SECTION("char-A-5x1+2+2") { t.sendChar("A"); CHECK(inputbox->cursorPosition() == 1); CHECK(inputbox->text() == "A"); t.compare(); } SECTION("char-B-and-Space") { t.sendChar("B"); t.sendKey(Tui::Key_Space); CHECK(inputbox->cursorPosition() == 2); CHECK(inputbox->text() == "B "); } SECTION("char-ABCD-5x1+2+2") { t.sendChar("A"); t.sendChar("B"); t.sendChar("C"); t.sendChar("D"); CHECK(inputbox->cursorPosition() == 4); CHECK(inputbox->text() == "ABCD"); t.compare(); } SECTION("char-ABCDE-5x1+2+2") { t.sendChar("A"); t.sendChar("B"); t.sendChar("C"); t.sendChar("D"); t.sendChar("E"); CHECK(inputbox->cursorPosition() == 5); CHECK(inputbox->text() == "ABCDE"); t.compare(); } SECTION("char-ABCDEF-5x1+2+2") { t.sendChar("A"); t.sendChar("B"); t.sendChar("C"); t.sendChar("D"); t.sendChar("E"); t.sendChar("F"); CHECK(inputbox->cursorPosition() == 6); CHECK(inputbox->text() == "ABCDEF"); t.compare(); } SECTION("paste1-ABCDEF-5x1+2+2") { t.sendPaste("ABCDEF"); CHECK(inputbox->cursorPosition() == 6); CHECK(inputbox->text() == "ABCDEF"); t.compare("char-ABCDEF-5x1+2+2"); } SECTION("paste6-ABCDEF-5x1+2+2") { t.sendPaste("A"); t.sendPaste("B"); t.sendPaste("C"); t.sendPaste("D"); t.sendPaste("E"); t.sendPaste("F"); CHECK(inputbox->cursorPosition() == 6); CHECK(inputbox->text() == "ABCDEF"); t.compare("char-ABCDEF-5x1+2+2"); } SECTION("paste-XXXABCDEF-5x1+2+2") { t.sendPaste("XXXABCDEF"); CHECK(inputbox->cursorPosition() == 9); CHECK(inputbox->text() == "XXXABCDEF"); t.compare("char-ABCDEF-5x1+2+2"); } SECTION("paste-append-ABCDEF-5x1+2+2") { inputbox->setText("XXX"); t.sendPaste("ABCDEF"); CHECK(inputbox->cursorPosition() == 9); CHECK(inputbox->text() == "XXXABCDEF"); t.compare("char-ABCDEF-5x1+2+2"); } SECTION("paste-insert-ABCDEF-5x1+2+2") { inputbox->setText("XXX"); inputbox->setCursorPosition(1); t.sendPaste("ABCDEF"); CHECK(inputbox->cursorPosition() == 7); CHECK(inputbox->text() == "XABCDEFXX"); t.compare("char-ABCDEFX-5x1+2+2"); } SECTION("paste-newline-7x1+1+2") { inputbox->setGeometry({1, 2, 7, 1}); t.sendPaste("A\nB"); CHECK(inputbox->cursorPosition() == 3); CHECK(inputbox->text() == "A\nB"); t.compare("char-newline-7x1+1+2"); } SECTION("paste-zclipboard-ABCDEF-5x1+2+2") { t.root->findFacet()->setContents("ABCDEF"); const bool key = GENERATE(false, true); CAPTURE(key); if (key) { t.sendChar("v", Tui::ControlModifier); } else { t.sendKey(Tui::Key_Insert, Tui::ShiftModifier); } CHECK(inputbox->cursorPosition() == 6); CHECK(inputbox->text() == "ABCDEF"); t.compare("char-ABCDEF-5x1+2+2"); } SECTION("paste-zclipboard-XXXABCDEF-5x1+2+2") { t.root->findFacet()->setContents("XXXABCDEF"); const bool key = GENERATE(false, true); CAPTURE(key); if (key) { t.sendChar("v", Tui::ControlModifier); } else { t.sendKey(Tui::Key_Insert, Tui::ShiftModifier); } CHECK(inputbox->cursorPosition() == 9); CHECK(inputbox->text() == "XXXABCDEF"); t.compare("char-ABCDEF-5x1+2+2"); } SECTION("paste-zclipboard-append-ABCDEF-5x1+2+2") { inputbox->setText("XXX"); t.root->findFacet()->setContents("ABCDEF"); const bool key = GENERATE(false, true); CAPTURE(key); if (key) { t.sendChar("v", Tui::ControlModifier); } else { t.sendKey(Tui::Key_Insert, Tui::ShiftModifier); } CHECK(inputbox->cursorPosition() == 9); CHECK(inputbox->text() == "XXXABCDEF"); t.compare("char-ABCDEF-5x1+2+2"); } SECTION("paste-zclipboard-insert-ABCDEF-5x1+2+2") { inputbox->setText("XXX"); inputbox->setCursorPosition(1); t.root->findFacet()->setContents("ABCDEF"); const bool key = GENERATE(false, true); CAPTURE(key); if (key) { t.sendChar("v", Tui::ControlModifier); } else { t.sendKey(Tui::Key_Insert, Tui::ShiftModifier); } CHECK(inputbox->cursorPosition() == 7); CHECK(inputbox->text() == "XABCDEFXX"); t.compare("char-ABCDEFX-5x1+2+2"); } SECTION("paste-zclipboard-newline-7x1+1+2") { inputbox->setGeometry({1, 2, 7, 1}); t.root->findFacet()->setContents("A\nB"); const bool key = GENERATE(false, true); CAPTURE(key); if (key) { t.sendChar("v", Tui::ControlModifier); } else { t.sendKey(Tui::Key_Insert, Tui::ShiftModifier); } CHECK(inputbox->cursorPosition() == 3); CHECK(inputbox->text() == "A\nB"); t.compare("char-newline-7x1+1+2"); } SECTION("paste-zclipboard-empty") { t.root->findFacet()->setContents(""); const bool key = GENERATE(false, true); CAPTURE(key); if (key) { t.sendChar("v", Tui::ControlModifier); } else { t.sendKey(Tui::Key_Insert, Tui::ShiftModifier); } CHECK(inputbox->cursorPosition() == 0); CHECK(inputbox->text() == ""); } SECTION("paste-zclipboard-no-clipboard") { inputbox->setParent(nullptr); t.terminal->setMainWidget(inputbox); const bool key = GENERATE(false, true); CAPTURE(key); if (key) { t.sendChar("v", Tui::ControlModifier); } else { t.sendKey(Tui::Key_Insert, Tui::ShiftModifier); } CHECK(inputbox->cursorPosition() == 0); CHECK(inputbox->text() == ""); delete inputbox; } SECTION("char-left2-ABCDEF-5x1+2+2") { inputbox->setGeometry({2, 2, 5, 1}); t.sendChar("A"); t.sendChar("B"); t.sendChar("C"); t.sendChar("D"); t.sendChar("E"); t.sendChar("F"); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); CHECK(inputbox->cursorPosition() == 4); CHECK(inputbox->text() == "ABCDEF"); t.compare("char-ABCDEF-5x1+2+2"); } SECTION("char-left4-ABCDEF-5x1+2+2") { inputbox->setGeometry({2, 2, 5, 1}); t.sendChar("A"); t.sendChar("B"); t.sendChar("C"); t.sendChar("D"); t.sendChar("E"); t.sendChar("F"); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); CHECK(inputbox->cursorPosition() == 2); CHECK(inputbox->text() == "ABCDEF"); t.compare(); } SECTION("char-left6-ABCDEF-5x1+2+2") { inputbox->setGeometry({2, 2, 5, 1}); t.sendChar("A"); t.sendChar("B"); t.sendChar("C"); t.sendChar("D"); t.sendChar("E"); t.sendChar("F"); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); CHECK(inputbox->cursorPosition() == 0); CHECK(inputbox->text() == "ABCDEF"); t.compare(); } SECTION("char-left7-ABCDEF-5x1+2+2") { inputbox->setGeometry({2, 2, 5, 1}); t.sendChar("A"); t.sendChar("B"); t.sendChar("C"); t.sendChar("D"); t.sendChar("E"); t.sendChar("F"); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); CHECK(inputbox->cursorPosition() == 0); CHECK(inputbox->text() == "ABCDEF"); t.compare("char-left6-ABCDEF-5x1+2+2"); } SECTION("char-home-ABCDEF-5x1+2+2") { inputbox->setGeometry({2, 2, 5, 1}); t.sendChar("A"); t.sendChar("B"); t.sendChar("C"); t.sendChar("D"); t.sendChar("E"); t.sendChar("F"); t.sendKey(Tui::Key_Home); CHECK(inputbox->cursorPosition() == 0); CHECK(inputbox->text() == "ABCDEF"); t.compare("char-left6-ABCDEF-5x1+2+2"); } SECTION("char-insert-AaBbCDEF-5x1+2+2") { inputbox->setGeometry({2, 2, 5, 1}); t.sendChar("A"); t.sendChar("B"); t.sendChar("C"); t.sendChar("D"); t.sendChar("E"); t.sendChar("F"); t.sendKey(Tui::Key_Home); t.sendKey(Tui::Key_Right); t.sendChar("a"); t.sendKey(Tui::Key_Right); t.sendChar("b"); CHECK(inputbox->cursorPosition() == 4); CHECK(inputbox->text() == "AaBbCDEF"); t.compare(); } SECTION("char-left2-end-ABCDEF-5x1+2+2") { inputbox->setGeometry({2, 2, 5, 1}); t.sendChar("A"); t.sendChar("B"); t.sendChar("C"); t.sendChar("D"); t.sendChar("E"); t.sendChar("F"); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_End); CHECK(inputbox->cursorPosition() == 6); CHECK(inputbox->text() == "ABCDEF"); t.compare("char-ABCDEF-5x1+2+2"); } SECTION("char-ABCDEF-up-5x1+2+2") { t.sendChar("A"); t.sendChar("B"); t.sendChar("C"); t.sendChar("D"); t.sendChar("E"); t.sendChar("F"); t.sendKey(Tui::Key_Up); CHECK(inputbox->cursorPosition() == 6); CHECK(inputbox->text() == "ABCDEF"); t.compare("char-ABCDEF-5x1+2+2"); } SECTION("char-ABCDEF-down-5x1+2+2") { t.sendChar("A"); t.sendChar("B"); t.sendChar("C"); t.sendChar("D"); t.sendChar("E"); t.sendChar("F"); t.sendKey(Tui::Key_Down); CHECK(inputbox->cursorPosition() == 6); CHECK(inputbox->text() == "ABCDEF"); t.compare("char-ABCDEF-5x1+2+2"); } SECTION("char-ABCDEF-enter-5x1+2+2") { t.sendChar("A"); t.sendChar("B"); t.sendChar("C"); t.sendChar("D"); t.sendChar("E"); t.sendChar("F"); t.sendKey(Tui::Key_Enter); CHECK(inputbox->cursorPosition() == 6); CHECK(inputbox->text() == "ABCDEF"); t.compare("char-ABCDEF-5x1+2+2"); } SECTION("char-CDEF-delete-5x1+2+2") { t.sendKey(Tui::Key_Delete); t.sendChar("A"); t.sendChar("B"); t.sendChar("C"); t.sendChar("D"); t.sendChar("E"); t.sendChar("F"); t.sendKey(Tui::Key_Home); t.sendKey(Tui::Key_Delete); t.sendKey(Tui::Key_Delete); CHECK(inputbox->cursorPosition() == 0); CHECK(inputbox->text() == "CDEF"); t.compare("char-ABCDEF-5x1+2+2"); } SECTION("char-ABCDEF-backspace-5x1+2+2") { t.sendChar("A"); t.sendChar("B"); t.sendChar("C"); t.sendChar("D"); t.sendChar("E"); t.sendChar("F"); t.sendKey(Tui::Key_Backspace); t.sendKey(Tui::Key_Backspace); CHECK(inputbox->cursorPosition() == 4); CHECK(inputbox->text() == "ABCD"); t.compare("char-ABCD-5x1+2+2"); } SECTION("backspace-charABCDX-backspace-5x1+2+2") { t.sendKey(Tui::Key_Backspace); t.sendChar("A"); t.sendChar("B"); t.sendChar("C"); t.sendChar("D"); t.sendChar("X"); t.sendKey(Tui::Key_Backspace); CHECK(inputbox->cursorPosition() == 4); CHECK(inputbox->text() == "ABCD"); t.compare("char-ABCD-5x1+2+2"); } SECTION("backspace-surrogate-pair") { inputbox->setText("😁hello world😁"); t.sendKey(Tui::Key_Backspace); CHECK(inputbox->text() == "😁hello world"); t.compare("backspace-wide-char"); } SECTION("delete-surrogate-pair") { inputbox->setText("😁hello world😁"); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Delete); CHECK(inputbox->text() == "😁hello world"); t.compare("backspace-wide-char"); } SECTION("backspace-wide-char") { inputbox->setText("あhello worldあ"); t.sendKey(Tui::Key_Backspace); CHECK(inputbox->text() == "あhello world"); t.compare(); } SECTION("delete-wide-char") { inputbox->setText("あhello worldあ"); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Delete); CHECK(inputbox->text() == "あhello world"); t.compare("backspace-wide-char"); } SECTION("scroll-wide-surrogate-pair") { inputbox->setText("😁he"); t.sendChar("A"); t.compare("scroll-wide-char"); } SECTION("scroll-paste-wide-surrogate-pair") { inputbox->setText("😁he"); t.sendPaste("A"); t.compare("scroll-wide-char"); } SECTION("scroll2-wide-surrogate-pair") { inputbox->setText("😁he"); t.sendChar("A"); t.sendChar("A"); t.compare(); } SECTION("scroll-wide-char") { inputbox->setText("あhe"); t.sendChar("A"); t.compare(); } SECTION("scroll-wide-at-end") { inputbox->setText("bcdあ"); inputbox->setCursorPosition(0); t.sendChar("A"); t.sendKey(Tui::Key_Right); t.sendKey(Tui::Key_Right); t.sendKey(Tui::Key_Right); t.compare(); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({3, 0})); } SECTION("scroll-wide-at-end") { inputbox->setText("bcdあ"); inputbox->setCursorPosition(0); t.sendChar("A"); t.sendKey(Tui::Key_Right); t.sendKey(Tui::Key_Right); t.sendKey(Tui::Key_Right); t.compare(); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({3, 0})); } SECTION("disable") { inputbox->setText("disable"); inputbox->setEnabled(false); inputbox->setFocus(); t.sendChar("A"); CHECK(inputbox->text() == "disable"); CHECK(t.terminal->focusWidget() != inputbox); t.compare(); CHECK(inputbox->cursorPosition() == 7); inputbox->insertAtCursorPosition("d"); CHECK(inputbox->text() == "disabled"); } SECTION("without-focus") { Tui::ZInputBox *inputbox2 = new Tui::ZInputBox(w); inputbox2->setGeometry({2, 3, 7, 1}); inputbox->setGeometry({2, 1, 7, 1}); inputbox->setText("without focus "); CHECK(inputbox->cursorPosition() == 14); t.sendChar("A"); inputbox2->setText("with focus"); inputbox2->setFocus(); CHECK(inputbox->cursorPosition() == 15); CHECK(inputbox->text() == "without focus A"); CHECK(inputbox->focus() == false); CHECK(inputbox2->focus() == true); t.compare(); } SECTION("cursorPosition") { Tui::ZInputBox *inputbox = new Tui::ZInputBox(w); inputbox->setFocus(); CHECK(inputbox->cursorPosition() == 0); inputbox->setCursorPosition(-1); CHECK(inputbox->cursorPosition() == 0); t.sendChar("A"); inputbox->setCursorPosition(10); CHECK(inputbox->cursorPosition() == 1); t.sendChar("B"); CHECK(inputbox->text() == "AB"); CHECK(inputbox->cursorPosition() == 2); inputbox->setCursorPosition(1); t.sendChar("C"); CHECK(inputbox->text() == "ACB"); CHECK(inputbox->cursorPosition() == 2); } SECTION("scroll-resize-end") { inputbox->setFocus(); inputbox->setGeometry({2, 2, 12, 1}); inputbox->setText("01234567890"); inputbox->setCursorPosition(inputbox->text().size()); t.render(); inputbox->setGeometry({2, 2, 6, 1}); t.compare(); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({5, 0})); } SECTION("scroll-resize-mid") { inputbox->setFocus(); inputbox->setGeometry({2, 2, 12, 1}); inputbox->setText("01234567890"); inputbox->setCursorPosition(7); t.render(); inputbox->setGeometry({2, 2, 6, 1}); t.compare(); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({5, 0})); } SECTION("scroll-resize-mid-wide") { inputbox->setFocus(); inputbox->setGeometry({2, 2, 12, 1}); inputbox->setText("0123456あ890"); inputbox->setCursorPosition(7); t.render(); inputbox->setGeometry({2, 2, 6, 1}); t.compare(); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({4, 0})); } SECTION("scroll-resize-bigger") { t.terminal->resize(17, 5); w->setGeometry({0, 0, 17, 5}); inputbox->setFocus(); inputbox->setGeometry({2, 2, 6, 1}); inputbox->setText("01234567890"); inputbox->setCursorPosition(inputbox->text().size()); t.render(); inputbox->setGeometry({2, 2, 13, 1}); t.compare(); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({11, 0})); } SECTION("scroll-resize-bigger11") { t.terminal->resize(15, 5); w->setGeometry({0, 0, 15, 5}); inputbox->setFocus(); inputbox->setGeometry({2, 2, 6, 1}); inputbox->setText("01234567890"); inputbox->setCursorPosition(inputbox->text().size()); t.render(); inputbox->setGeometry({2, 2, 11, 1}); t.compare(); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({10, 0})); } SECTION("tab-bubbles") { FAIL_CHECK_VEC(t.checkKeyEventBubblesToParent(Tui::Key_Tab)); } } TEST_CASE("inputbox", "") { Testhelper t("inputbox", "inputbox", 25, 5); Tui::ZWindow *w = new Tui::ZWindow(t.root); QString windowType = GENERATE(as(), "", "dialog", "cyan"); if (windowType.size()) { t.namePrefix += "-" + windowType; w->setPaletteClass({"window", windowType }); } w->setGeometry({0, 0, 25, 5}); Tui::ZInputBox *inputbox = new Tui::ZInputBox(w); inputbox->setGeometry({2, 2, 20, 1}); bool hasFocus = GENERATE(false, true); if (hasFocus) { t.namePrefix += "-focus"; inputbox->setFocus(); } SECTION("bare-20x1+2+2") { t.compare(); } SECTION("text-hello-20x1+2+2") { inputbox->setText("hello"); t.compare(); } SECTION("text-len19-20x1+2+2") { inputbox->setText("1 2 3 4 5 6 7 8 cba"); t.compare(); } SECTION("text-len20-20x1+2+2") { inputbox->setText("1 2 3 4 5 6 7 8 9cba"); t.compare(); } SECTION("text-len21-20x1+2+2") { inputbox->setText("1 2 3 4 5 6 7 8 9 cba"); t.compare(); } SECTION("text-hello-0x1+2+2") { inputbox->setGeometry({2, 2, 0, 1}); inputbox->setText("hello world"); t.compare(); } SECTION("text-hello-1x0+2+2") { inputbox->setGeometry({2, 2, 1, 0}); inputbox->setText("hello world"); t.compare("text-hello-0x1+2+2"); } SECTION("text-hello-1x1+2+2") { inputbox->setGeometry({2, 2, 1, 1}); inputbox->setText("hello world"); t.compare(); } SECTION("text-hello-2x1+2+2") { inputbox->setGeometry({2, 2, 2, 1}); inputbox->setText("hello world"); t.compare(); } SECTION("text-hello-3x1+2+2") { inputbox->setGeometry({2, 2, 3, 1}); inputbox->setText("hello world"); t.compare(); } SECTION("text-hello-21x1+2+2") { inputbox->setGeometry({2, 2, 21, 1}); inputbox->setText("hello world"); t.compare(); } SECTION("text-newline") { inputbox->setGeometry({2, 2, 21, 1}); inputbox->setText("hello\nworld"); t.compare(); if (hasFocus) { inputbox->setText(""); t.sendPaste("hello\nworld"); t.compare(); } inputbox->setText(""); inputbox->insertAtCursorPosition("hello\nworld"); t.compare(); } SECTION("margins-hello") { inputbox->setGeometry({2, 1, 21, 3}); inputbox->setContentsMargins({2, 1, 3, 1}); inputbox->setText("hello world"); t.compare(); } } TEST_CASE("inputbox-echomode", "") { Testhelper t("inputbox", "inputbox-echomode", 15, 5); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 15, 5}); Tui::ZInputBox *inputbox = new Tui::ZInputBox(w); inputbox->setGeometry({2, 2, 5, 1}); inputbox->setFocus(); SECTION("char-AB-Normal") { inputbox->setEchoMode(Tui::ZInputBox::Normal); t.sendChar("A"); t.sendChar("B"); CHECK(inputbox->cursorPosition() == 2); CHECK(inputbox->text() == "AB"); t.compare(); } SECTION("char-AB-Password") { inputbox->setEchoMode(Tui::ZInputBox::Password); t.sendChar("A"); t.sendChar("B"); CHECK(inputbox->cursorPosition() == 2); CHECK(inputbox->text() == "AB"); t.compare(); inputbox->setText("ab\xcc\x88\xcc\xa4"); t.compare(); inputbox->setText("あb"); t.compare(); inputbox->setText("😁b"); } // Scrolling out must not lead to changes. SECTION("char-A-F-Password") { inputbox->setEchoMode(Tui::ZInputBox::Password); t.sendChar("A"); t.sendChar("B"); t.sendChar("C"); t.sendChar("D"); t.sendChar("E"); t.sendChar("F"); CHECK(inputbox->cursorPosition() == 6); CHECK(inputbox->text() == "ABCDEF"); t.compare(); } SECTION("char-AB-NoEcho") { inputbox->setEchoMode(Tui::ZInputBox::NoEcho); t.sendChar("A"); t.sendChar("B"); CHECK(inputbox->cursorPosition() == 2); CHECK(inputbox->text() == "AB"); t.compare("NoEcho"); } // When scrolling out, nothing must be visible and the position must still be correct. SECTION("char-A-F-NoEcho") { inputbox->setEchoMode(Tui::ZInputBox::NoEcho); t.sendChar("A"); t.sendChar("B"); t.sendChar("C"); t.sendChar("D"); t.sendChar("E"); t.sendChar("F"); CHECK(inputbox->cursorPosition() == 6); CHECK(inputbox->text() == "ABCDEF"); t.compare("NoEcho"); } SECTION("Editing") { auto echoMode = GENERATE(Tui::ZInputBox::Normal, Tui::ZInputBox::Password, Tui::ZInputBox::NoEcho); inputbox->setEchoMode(echoMode); t.sendChar("A"); t.sendChar("B"); t.sendChar("C"); CHECK(inputbox->text() == "ABC"); CHECK(inputbox->cursorPosition() == 3); t.sendKey(Tui::Key_Left); CHECK(inputbox->cursorPosition() == 2); t.sendKey(Tui::Key_Left); CHECK(inputbox->cursorPosition() == 1); t.sendKey(Tui::Key_Right); CHECK(inputbox->cursorPosition() == 2); t.sendKey(Tui::Key_Right); CHECK(inputbox->cursorPosition() == 3); inputbox->setCursorPosition(1); CHECK(inputbox->cursorPosition() == 1); inputbox->setCursorPosition(2); t.sendKey(Tui::Key_Backspace); CHECK(inputbox->text() == "AC"); CHECK(inputbox->cursorPosition() == 1); t.sendKey(Tui::Key_Delete); CHECK(inputbox->text() == "A"); CHECK(inputbox->cursorPosition() == 1); } } TEST_CASE("inputbox-attach-terminal", "") { Testhelper t("inputbox", "unused", 15, 5); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 15, 5}); Tui::ZInputBox *inputbox = new Tui::ZInputBox(); inputbox->setText("a😁b"); inputbox->setCursorPosition(2); CHECK(inputbox->cursorPosition() == 3); // This should trigger readjustment of the cursor position using the terminal's text metrics. inputbox->setParent(w); CHECK(inputbox->cursorPosition() == 3); } TEST_CASE("inputbox-event", "") { Testhelper t("inputbox", "inputbox-event", 15, 5); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 15, 5}); Tui::ZInputBox *inputbox = new Tui::ZInputBox(w); inputbox->setGeometry({2, 2, 5, 1}); inputbox->setFocus(); SignalRecorder recorder; recorder.watchSignal(inputbox, RECORDER_SIGNAL(&Tui::ZInputBox::textChanged)); inputbox->setText("no change"); CHECK(recorder.consumeFirst(&Tui::ZInputBox::textChanged, QString("no change"))); CHECK(recorder.noMoreSignal()); CHECK(inputbox->cursorPosition() == 9); inputbox->insertAtCursorPosition("no change"); CHECK(recorder.consumeFirst(&Tui::ZInputBox::textChanged, QString("no changeno change"))); CHECK(recorder.noMoreSignal()); CHECK(inputbox->cursorPosition() == 18); inputbox->setCursorPosition(9); t.sendKey(Tui::Key_Space); CHECK(recorder.consumeFirst(&Tui::ZInputBox::textChanged, QString("no change no change"))); CHECK(recorder.noMoreSignal()); t.sendKey(Tui::Key_Enter); t.sendKey(Tui::Key_Home); t.sendKey(Tui::Key_End); t.sendKey(Tui::Key_Insert); t.sendKey(Tui::Key_Insert); // When we turn it on, we change the test behaviour. Therefore, we turn it off again. t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Right); t.sendKey(Tui::Key_Up); t.sendKey(Tui::Key_Down); CHECK(recorder.noMoreSignal()); // \n is special internally, so test that explicitly too. inputbox->setCursorPosition(9); inputbox->insertAtCursorPosition("\n"); CHECK(recorder.consumeFirst(&Tui::ZInputBox::textChanged, QString("no change\n no change"))); CHECK(recorder.noMoreSignal()); inputbox->setText("Some\ntext"); CHECK(recorder.consumeFirst(&Tui::ZInputBox::textChanged, QString("Some\ntext"))); CHECK(recorder.noMoreSignal()); t.sendKey(Tui::Key_Backspace); CHECK(recorder.consumeFirst(&Tui::ZInputBox::textChanged, QString("Some\ntex"))); CHECK(recorder.noMoreSignal()); inputbox->setCursorPosition(0); t.sendKey(Tui::Key_Delete); CHECK(recorder.consumeFirst(&Tui::ZInputBox::textChanged, QString("ome\ntex"))); CHECK(recorder.noMoreSignal()); t.sendPaste("s"); CHECK(recorder.consumeFirst(&Tui::ZInputBox::textChanged, QString("some\ntex"))); CHECK(recorder.noMoreSignal()); } TEST_CASE("inputbox-small1", "") { Testhelper t("inputbox", "inputbox-small1", 6, 3); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 6, 3}); Tui::ZInputBox *inputbox = new Tui::ZInputBox(w); inputbox->setGeometry({1, 1, 1, 1}); inputbox->setFocus(); SECTION("a") { inputbox->setText("a"); t.compare(); CHECK(t.terminal->grabCursorPosition() == QPoint{-1, -1}); } SECTION("b") { inputbox->setText("b"); t.compare("b"); CHECK(t.terminal->grabCursorPosition() == QPoint{-1, -1}); } SECTION("ab") { inputbox->setText("ab"); t.compare("b"); CHECK(t.terminal->grabCursorPosition() == QPoint{-1, -1}); } SECTION("ab-Backspace") { inputbox->setText("ab"); t.sendKey(Tui::Key_Backspace); t.compare("a"); CHECK(t.terminal->grabCursorPosition() == QPoint{-1, -1}); } SECTION("ab-Home") { inputbox->setText("ab"); inputbox->setCursorPosition(2); t.sendKey(Tui::Key_Home); t.compare("a"); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({0, 0})); } SECTION("ab-Delete") { inputbox->setText("ab"); t.sendKey(Tui::Key_Delete); t.compare("b"); CHECK(t.terminal->grabCursorPosition() == QPoint{-1, -1}); } SECTION("clear") { t.compare("clear"); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({0, 0})); } SECTION("smiley") { inputbox->setText("😁"); t.compare("empty"); CHECK(t.terminal->grabCursorPosition() == QPoint{-1, -1}); } SECTION("smiley-right") { inputbox->setText("😁"); t.sendKey(Tui::Key_Right); CHECK(inputbox->cursorPosition() == 2); t.compare("empty"); CHECK(t.terminal->grabCursorPosition() == QPoint{-1, -1}); } SECTION("smiley-left") { inputbox->setText("😁"); CHECK(inputbox->cursorPosition() == 2); t.sendKey(Tui::Key_Left); CHECK(inputbox->cursorPosition() == 0); t.compare("empty"); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({0, 0})); } SECTION("smiley-Backspace") { inputbox->setText("😁"); t.sendKey(Tui::Key_Backspace); CHECK(inputbox->text() == ""); CHECK(inputbox->cursorPosition() == 0); t.compare("clear"); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({0, 0})); } SECTION("smiley-Delete") { inputbox->setText("😁"); t.sendKey(Tui::Key_Home); t.sendKey(Tui::Key_Delete); CHECK(inputbox->cursorPosition() == 0); CHECK(inputbox->text() == ""); t.compare("clear"); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({0, 0})); } SECTION("tab") { inputbox->setText("\t"); t.compare("clear"); CHECK(t.terminal->grabCursorPosition() == QPoint{-1, -1}); } } TEST_CASE("inputbox-small2", "") { Testhelper t("inputbox", "inputbox-small2", 6, 3); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 6, 3}); Tui::ZInputBox *inputbox = new Tui::ZInputBox(w); inputbox->setGeometry({1, 1, 2, 1}); inputbox->setFocus(); SECTION("clear") { t.compare(); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({0, 0})); } SECTION("a") { inputbox->setText("a"); t.compare("a-clear"); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({1, 0})); } SECTION("b") { inputbox->setText("ab"); t.compare(); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({1, 0})); } SECTION("ab") { inputbox->setText("ab"); CHECK(inputbox->cursorPosition() == 2); t.sendKey(Tui::Key_Left); CHECK(inputbox->cursorPosition() == 1); t.compare(); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({1, 0})); } SECTION("ab2") { inputbox->setText("ab"); CHECK(inputbox->cursorPosition() == 2); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); CHECK(inputbox->cursorPosition() == 0); t.compare("ab"); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({0, 0})); } SECTION("ab-Backspace") { inputbox->setText("ab"); t.sendKey(Tui::Key_Backspace); CHECK(inputbox->cursorPosition() == 1); t.compare("a-clear"); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({1, 0})); } SECTION("ab-Delete") { inputbox->setText("ab"); t.sendKey(Tui::Key_Home); t.sendKey(Tui::Key_Delete); CHECK(inputbox->cursorPosition() == 0); t.compare("b"); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({0, 0})); } SECTION("smiley") { inputbox->setText("😁"); CHECK(inputbox->cursorPosition() == 2); t.compare("smiley"); CHECK(t.terminal->grabCursorPosition() == QPoint{-1, -1}); } SECTION("asmiley") { inputbox->setText("a😁"); CHECK(inputbox->cursorPosition() == 3); t.compare("smiley"); CHECK(t.terminal->grabCursorPosition() == QPoint{-1, -1}); } SECTION("asmiley-left") { inputbox->setText("a😁"); t.sendKey(Tui::Key_Left); CHECK(inputbox->cursorPosition() == 1); t.compare("a-empty"); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({1, 0})); } SECTION("asmiley-left-Backspace") { inputbox->setText("a😁"); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Backspace); CHECK(inputbox->cursorPosition() == 0); t.compare("smiley"); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({0, 0})); } SECTION("asmiley-home") { inputbox->setText("a😁"); t.sendKey(Tui::Key_Home); CHECK(inputbox->cursorPosition() == 0); t.compare("a-empty"); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({0, 0})); } SECTION("asmiley-delete") { inputbox->setText("a😁"); t.sendKey(Tui::Key_Home); t.sendKey(Tui::Key_Delete); CHECK(inputbox->cursorPosition() == 0); t.compare("smiley"); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({0, 0})); } SECTION("asmileya") { inputbox->setText("a😁a"); CHECK(inputbox->cursorPosition() == 4); t.compare("a-clear"); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({1, 0})); } SECTION("asmileya-left") { inputbox->setText("a😁a"); t.sendKey(Tui::Key_Left); CHECK(inputbox->cursorPosition() == 3); t.compare("smiley"); CHECK(t.terminal->grabCursorPosition() == QPoint{-1, -1}); } SECTION("asmileya-left2") { inputbox->setText("a😁a"); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); CHECK(inputbox->cursorPosition() == 1); t.compare("a-empty"); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({1, 0})); } SECTION("tab") { inputbox->setText("\t"); t.compare("clear"); CHECK(t.terminal->grabCursorPosition() == QPoint{-1, -1}); } } TEST_CASE("inputbox-small3", "") { Testhelper t("inputbox", "inputbox-small3", 6, 3); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 6, 3}); Tui::ZInputBox *inputbox = new Tui::ZInputBox(w); inputbox->setGeometry({1, 1, 3, 1}); inputbox->setFocus(); SECTION("clear") { t.compare(); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({0, 0})); } SECTION("smiley-clear") { inputbox->setText("😇😁"); CHECK(inputbox->cursorPosition() == 4); t.compare("smiley-clear"); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({2, 0})); } SECTION("smiley-left") { inputbox->setText("😁😇"); t.sendKey(Tui::Key_Left); CHECK(inputbox->cursorPosition() == 2); t.compare("smiley-empty"); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({2, 0})); } SECTION("smiley-left2") { inputbox->setText("😁😇"); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); CHECK(inputbox->cursorPosition() == 0); t.compare("smiley-empty"); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({0, 0})); } SECTION("smiley-left-a") { inputbox->setText("😇😁"); t.sendKey(Tui::Key_Left); CHECK(inputbox->cursorPosition() == 2); t.sendChar("a"); CHECK(inputbox->cursorPosition() == 3); t.compare("asmiley"); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({1, 0})); } SECTION("smiley-left-ba") { inputbox->setText("😇😁"); t.sendKey(Tui::Key_Left); t.sendChar("b"); t.sendChar("a"); CHECK(inputbox->cursorPosition() == 4); t.compare("asmiley"); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({1, 0})); } SECTION("cde-left") { inputbox->setText("abcdefg"); CHECK(inputbox->cursorPosition() == 7); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); CHECK(inputbox->cursorPosition() == 3); t.compare("cde"); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({1, 0})); } SECTION("cde-right") { inputbox->setText("abcdefg"); t.sendKey(Tui::Key_Home); t.sendKey(Tui::Key_Right); t.sendKey(Tui::Key_Right); t.sendKey(Tui::Key_Right); t.sendKey(Tui::Key_Right); CHECK(inputbox->cursorPosition() == 4); t.compare("cde"); CHECK(t.terminal->grabCursorPosition() == inputbox->mapToTerminal({2, 0})); } SECTION("tab") { inputbox->setText("\t"); t.compare("clear"); CHECK(t.terminal->grabCursorPosition() == QPoint{-1, -1}); } } TEST_CASE("insert-mode", "") { Testhelper t("inputbox", "unused", 10, 3); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 10, 3}); Tui::ZInputBox *inputbox = new Tui::ZInputBox(w); inputbox->setGeometry({1, 1, 8, 1}); inputbox->setFocus(); SECTION("ABcdefg") { inputbox->setText("abcdefg"); CHECK(inputbox->overwriteMode() == false); t.sendKey(Tui::Key_Insert); CHECK(inputbox->overwriteMode() == true); t.sendKey(Tui::Key_Home); t.sendChar("A"); t.sendChar("B"); CHECK(inputbox->text() == "ABcdefg"); } SECTION("insert-over-abcdeFGhi") { inputbox->setText("abcdefg"); CHECK(inputbox->overwriteMode() == false); t.sendKey(Tui::Key_Insert); CHECK(inputbox->overwriteMode() == true); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); t.sendChar("F"); t.sendChar("G"); t.sendChar("h"); t.sendChar("i"); CHECK(inputbox->text() == "abcdeFGhi"); } SECTION("paste-over-abcdeFGhi-paste") { inputbox->setText("abcdefg"); CHECK(inputbox->overwriteMode() == false); t.sendKey(Tui::Key_Insert); CHECK(inputbox->overwriteMode() == true); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); t.sendPaste("FGhi"); CHECK(inputbox->text() == "abcdeFGhifg"); } SECTION("toggle-insert-AbCdEfG") { inputbox->setText("123"); CHECK(inputbox->overwriteMode() == false); CHECK(inputbox->cursorStyle() == Tui::CursorStyle::Bar); t.sendKey(Tui::Key_Insert); CHECK(inputbox->cursorStyle() == Tui::CursorStyle::Block); CHECK(inputbox->overwriteMode() == true); t.sendKey(Tui::Key_Home); CHECK(inputbox->cursorPosition() == 0); t.sendChar("A"); inputbox->setOverwriteMode(false); CHECK(inputbox->cursorStyle() == Tui::CursorStyle::Bar); CHECK(inputbox->cursorPosition() == 1); t.sendChar("b"); inputbox->setOverwriteMode(true); CHECK(inputbox->cursorStyle() == Tui::CursorStyle::Block); CHECK(inputbox->cursorPosition() == 2); CHECK(inputbox->text() == "Ab23"); t.sendChar("C"); t.sendKey(Tui::Key_Insert); CHECK(inputbox->cursorPosition() == 3); t.sendChar("d"); t.sendKey(Tui::Key_Insert); CHECK(inputbox->cursorPosition() == 4); CHECK(inputbox->text() == "AbCd3"); t.sendChar("E"); t.sendKey(Tui::Key_Insert); CHECK(inputbox->cursorPosition() == 5); t.sendChar("f"); t.sendKey(Tui::Key_Insert); CHECK(inputbox->cursorPosition() == 6); t.sendChar("G"); CHECK(inputbox->cursorPosition() == 7); CHECK(inputbox->text() == "AbCdEfG"); } SECTION("backspace-abCDg") { inputbox->setText("abcdefg"); CHECK(inputbox->overwriteMode() == false); t.sendKey(Tui::Key_Insert); CHECK(inputbox->overwriteMode() == true); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); CHECK(inputbox->text().size() == 7); t.sendKey(Tui::Key_Backspace); t.sendKey(Tui::Key_Backspace); CHECK(inputbox->text().size() == 5); t.sendChar("C"); t.sendChar("D"); CHECK(inputbox->text().size() == 5); CHECK(inputbox->text() == "abCDg"); } SECTION("surrogate-pairs-replace-ABCz") { inputbox->setText("😁😇😂z"); CHECK(inputbox->overwriteMode() == false); t.sendKey(Tui::Key_Insert); CHECK(inputbox->overwriteMode() == true); t.sendKey(Tui::Key_Home); t.sendChar("A"); t.sendChar("B"); t.sendChar("C"); CHECK(inputbox->text() == "ABCz"); } SECTION("surrogate-pairs-paste-inserts-ABC") { inputbox->setText("😁😁😁"); CHECK(inputbox->overwriteMode() == false); t.sendKey(Tui::Key_Insert); CHECK(inputbox->overwriteMode() == true); t.sendKey(Tui::Key_Home); t.sendPaste("ABC"); CHECK(inputbox->text() == "ABC😁😁😁"); } SECTION("surrogate-pairs-replace-clusters") { inputbox->setText("ABCD"); CHECK(inputbox->overwriteMode() == false); t.sendKey(Tui::Key_Insert); CHECK(inputbox->overwriteMode() == true); t.sendKey(Tui::Key_Home); t.sendChar("😁"); t.sendChar("😁"); t.sendChar("😁"); CHECK(inputbox->text() == "😁😁😁D"); } SECTION("surrogate-pairs-replace-clusters") { inputbox->setText("ABCD"); CHECK(inputbox->overwriteMode() == false); t.sendKey(Tui::Key_Insert); CHECK(inputbox->overwriteMode() == true); t.sendKey(Tui::Key_Home); t.sendPaste("😁😁😁"); CHECK(inputbox->text() == "😁😁😁ABCD"); } SECTION("CursorStyle") { CHECK(w->cursorStyle() == Tui::CursorStyle::Unset); CHECK(inputbox->cursorStyle() == Tui::CursorStyle::Bar); t.sendKey(Tui::Key_Insert); CHECK(w->cursorStyle() == Tui::CursorStyle::Unset); CHECK(inputbox->cursorStyle() == Tui::CursorStyle::Block); t.sendKey(Tui::Key_Insert); CHECK(w->cursorStyle() == Tui::CursorStyle::Unset); CHECK(inputbox->cursorStyle() == Tui::CursorStyle::Bar); inputbox->setOverwriteMode(true); CHECK(w->cursorStyle() == Tui::CursorStyle::Unset); CHECK(inputbox->cursorStyle() == Tui::CursorStyle::Block); inputbox->setOverwriteMode(false); CHECK(w->cursorStyle() == Tui::CursorStyle::Unset); CHECK(inputbox->cursorStyle() == Tui::CursorStyle::Bar); } SECTION("insertAtCursorPosition") { inputbox->setText("abcdefg"); CHECK(inputbox->overwriteMode() == false); t.sendKey(Tui::Key_Insert); CHECK(inputbox->overwriteMode() == true); t.sendKey(Tui::Key_Home); inputbox->insertAtCursorPosition("AB"); CHECK(inputbox->text() == "ABabcdefg"); } } tuiwidgets-0.2.2/src/tests/label/000077500000000000000000000000001477357100200167215ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/label/label-black-disable.tpi000066400000000000000000000071171477357100200231770ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 1, "t": "H", "fg": "#555555", "bg": "#000000"}, {"x": 3, "y": 1, "t": "a", "fg": "#555555", "bg": "#000000"}, {"x": 4, "y": 1, "t": "l", "fg": "#555555", "bg": "#000000"}, {"x": 5, "y": 1, "t": "l", "fg": "#555555", "bg": "#000000"}, {"x": 6, "y": 1, "t": "o", "fg": "#555555", "bg": "#000000"}, {"x": 7, "y": 1, "t": " ", "fg": "#555555", "bg": "#000000"}, {"x": 8, "y": 1, "t": "W", "fg": "#555555", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u255a", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u255d", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/label/label-black-markup-focus-buddy.tpi000066400000000000000000000071171477357100200253150ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 1, "t": "H", "fg": "#ffff55", "bg": "#000000"}, {"x": 3, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "W", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u255a", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u255d", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/label/label-black-markup.tpi000066400000000000000000000071171477357100200230730ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 1, "t": "H", "fg": "#ffff55", "bg": "#000000"}, {"x": 3, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 1, "t": "l", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 1, "t": "l", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 1, "t": "o", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 1, "t": "W", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u255a", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u255d", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/label/label-black-text.tpi000066400000000000000000000071171477357100200225600ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 1, "t": "H", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 1, "t": "l", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 1, "t": "l", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 1, "t": "o", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 1, "t": "W", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u255a", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u255d", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/label/label-cyan-disable.tpi000066400000000000000000000071171477357100200230550ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "H", "fg": "#555555", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#555555", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "l", "fg": "#555555", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "l", "fg": "#555555", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "o", "fg": "#555555", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "fg": "#555555", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "W", "fg": "#555555", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/label/label-cyan-markup-focus-buddy.tpi000066400000000000000000000071171477357100200251730ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "H", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "W", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/label/label-cyan-markup.tpi000066400000000000000000000071171477357100200227510ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "H", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "l", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "l", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "o", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "W", "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/label/label-cyan-text.tpi000066400000000000000000000071171477357100200224360ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "H", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "l", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "l", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "o", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "W", "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/label/label-margin-2-2-2-2.tpi000066400000000000000000000166541477357100200226010ustar00rootroot00000000000000{"termpaint_image": true, "width": 14, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "A", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "B", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "C", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/label/label-visual-buddy-disable-label.tpi000066400000000000000000000060521477357100200256050ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 4, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "L", "fg": "#000000", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "1", "fg": "#000000", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/label/label-visual-buddy.tpi000066400000000000000000000060401477357100200231240ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 4, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "L", "fg": "#ffff55", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "1", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u00bb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "L", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "2", "fg": "#ffff55", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/label/label-visual-ctor-clip.tpi000066400000000000000000000060211477357100200237100ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 4, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "H", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "l", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "l", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "o", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "W", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/label/label-visual-markup-2-utf8.tpi000066400000000000000000000057651477357100200243540ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 4, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\ud83d\ude07", "width": 2, "fg": "#ffff55", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/label/label-visual-markup-disable.tpi000066400000000000000000000060211477357100200247140ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 4, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "H", "fg": "#000000", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "a", "fg": "#000000", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "l", "fg": "#000000", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "l", "fg": "#000000", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "o", "fg": "#000000", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "fg": "#000000", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "W", "fg": "#000000", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/label/label-visual-markup-focus-buddy.tpi000066400000000000000000000060211477357100200255350ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 4, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "H", "fg": "#ffff55", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "W", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/label/label-visual-markup.tpi000066400000000000000000000060211477357100200233130ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 4, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "H", "fg": "#ffff55", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "l", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "l", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "o", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "W", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/label/label-visual-no-text-geometry.tpi000066400000000000000000000062101477357100200252430ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 4, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/label/label-visual-text-2-utf8.tpi000066400000000000000000000057651477357100200240410ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 4, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\ud83d\ude07", "width": 2, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/label/label-visual-text-6-chars.tpi000066400000000000000000000060421477357100200242440ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 4, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "H", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "l", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "l", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "o", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "1", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/label/label-visual-text-7-chars.tpi000066400000000000000000000060211477357100200242420ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 4, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "H", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "l", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "l", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "o", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "1", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "2", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/label/label-visual-text-disable.tpi000066400000000000000000000060211477357100200244010ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 4, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "H", "fg": "#000000", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "a", "fg": "#000000", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "l", "fg": "#000000", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "l", "fg": "#000000", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "o", "fg": "#000000", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "1", "fg": "#000000", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "2", "fg": "#000000", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/label/label.cpp000066400000000000000000000245101477357100200205060ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include "../catchwrapper.h" #include "../Testhelper.h" #include "../vcheck_zwidget.h" #include TEST_CASE("label-base", "") { bool parent = GENERATE(false, true); CAPTURE(parent); std::unique_ptr w = parent ? std::make_unique() : nullptr; SECTION("no-parent") { // The initialisation must not crash. delete new Tui::ZLabel(); delete new Tui::ZLabel("m"); delete new Tui::ZLabel(Tui::withMarkup, "m"); } SECTION("initialisation") { // The initialisation must not crash. delete new Tui::ZLabel(w.get()); delete new Tui::ZLabel("m", w.get()); delete new Tui::ZLabel(Tui::withMarkup, "m", w.get()); } auto checkDefaultState = [] (Tui::ZLabel *l) { CHECK(l->buddy() == nullptr); CHECK(l->sizePolicyH() == Tui::SizePolicy::Preferred); CHECK(l->sizePolicyV() == Tui::SizePolicy::Fixed); FAIL_CHECK_VEC(checkWidgetsDefaultsExcept(l, DefaultException::SizePolicyV)); }; SECTION("constructor") { std::unique_ptr l = std::make_unique(w.get()); CHECK(l->text() == ""); CHECK(l->markup() == ""); checkDefaultState(l.get()); } SECTION("constructor-with-text") { std::unique_ptr l = std::make_unique("m", w.get()); CHECK(l->text() == "m"); CHECK(l->markup() == ""); checkDefaultState(l.get()); } SECTION("constructor-with-markup") { std::unique_ptr l = std::make_unique(Tui::withMarkup, "m", w.get()); CHECK(l->text() == ""); CHECK(l->markup() == "m"); checkDefaultState(l.get()); } std::unique_ptr l = std::make_unique(w.get()); SECTION("abi-vcheck") { Tui::ZWidget base; checkZWidgetOverrides(&base, l.get()); } SECTION("get-set-text") { l->setText("m"); CHECK(l->text() == "m"); CHECK(l->markup() == ""); } SECTION("get-set-markup") { l->setMarkup("m"); CHECK(l->markup() == "m"); CHECK(l->text() == ""); } SECTION("get-set-buddy") { Tui::ZWidget buddy; l->setBuddy(&buddy); CHECK(l->buddy() == &buddy); } SECTION("buddy-not-dangling") { { Tui::ZWidget buddy; l->setBuddy(&buddy); } CHECK(l->buddy() == nullptr); } } TEST_CASE("label-visual", "") { Testhelper t("label", "label-visual", 10, 4); TestBackground *w = new TestBackground(t.root); w->setGeometry({0, 0, 10, 4}); w->setFocus(); SECTION("ctor-clip") { Tui::ZLabel *l1 = new Tui::ZLabel("Hallo Welt", w); l1->setGeometry({1, 1, 8, 1}); t.compare(); } SECTION("ctor-clip-markup") { Tui::ZLabel *l1 = new Tui::ZLabel(Tui::withMarkup, "Hallo Welt", w); l1->setGeometry({1, 1, 8, 1}); t.compare("markup"); } Tui::ZLabel *l = new Tui::ZLabel(w); SECTION("no-text-geometry0x0") { t.render(); } l->setGeometry({1, 1, 8, 1}); SECTION("no-text-geometry") { t.compare(); } SECTION("text-6-chars") { l->setText("Hallo1"); t.compare(); } SECTION("text-7-chars") { l->setText("Hallo12"); t.compare(); } SECTION("text-8-chars") { l->setText("Hallo123"); t.compare("text-7-chars"); } SECTION("text-focus") { l->setText("Hallo12"); l->setFocus(); t.compare("text-7-chars"); } SECTION("text-disable") { l->setText("Hallo12"); l->setEnabled(false); t.compare(); } SECTION("text-2-utf8") { l->setGeometry({1, 1, 4, 1}); l->setText("😇😇"); t.compare(); } SECTION("markup") { l->setMarkup("Hallo Welt"); t.compare(); } SECTION("markup-focus") { l->setMarkup("Hallo Welt"); l->setFocus(); t.compare("markup"); } SECTION("markup-focus-buddy") { StubWidget *sw1 = new StubWidget(w); sw1->setFocus(); l->setMarkup("Hallo Welt"); l->setBuddy(sw1); t.compare(); } SECTION("markup-disable") { l->setMarkup("Hallo Welt"); l->setEnabled(false); t.compare(); } SECTION("markup-2-utf8") { l->setGeometry({1, 1, 4, 1}); l->setFocus(); l->setMarkup("😇😇"); t.compare(); } SECTION("buddy") { StubWidget *sw1 = new StubWidget(w); StubWidget *sw2 = new StubWidget(w); l->setMarkup("L1"); l->setGeometry({1, 1, 3, 1}); l->setBuddy(sw1); Tui::ZLabel *l2 = new Tui::ZLabel(w); l2->setMarkup("L2"); l2->setGeometry({1, 2, 3, 1}); l2->setBuddy(sw2); t.sendChar("l", Tui::AltModifier); CHECK(sw1->focus()); CHECK(sw2->focus() == false); t.sendChar("2", Tui::AltModifier); CHECK(sw1->focus() == false); CHECK(sw2->focus()); t.compare(); } SECTION("buddy-disable-label") { StubWidget *sw1 = new StubWidget(w); l->setMarkup("L1"); l->setGeometry({1, 1, 3, 1}); l->setBuddy(sw1); l->setEnabled(false); FAIL_CHECK_VEC(t.checkCharEventBubbles("l", Tui::AltModifier)); CHECK(sw1->focus() == false); t.compare("buddy-disable-label"); } SECTION("buddy-disable-buddy") { StubWidget *sw1 = new StubWidget(w); sw1->setEnabled(false); l->setMarkup("L1"); l->setGeometry({1, 1, 3, 1}); l->setBuddy(sw1); FAIL_CHECK_VEC(t.checkCharEventBubbles("l", Tui::AltModifier)); CHECK(sw1->focus() == false); t.compare("buddy-disable-label"); } SECTION("sendchar-without-buddy") { l->setMarkup("L1"); // this one is accepted by the label to avoid an // unrelated shortcut triggering an unexpected action. t.sendChar("l", Tui::AltModifier); } SECTION("buddy-reset-text") { StubWidget *sw1 = new StubWidget(w); l->setMarkup("L1"); l->setText("L1"); l->setGeometry({1, 1, 3, 1}); l->setBuddy(sw1); FAIL_CHECK_VEC(t.checkCharEventBubbles("l", Tui::AltModifier)); CHECK(sw1->focus() == false); } SECTION("buddy-reset-markup") { StubWidget *sw1 = new StubWidget(w); l->setMarkup("L1"); l->setMarkup("L1"); l->setGeometry({1, 1, 3, 1}); l->setBuddy(sw1); FAIL_CHECK_VEC(t.checkCharEventBubbles("l", Tui::AltModifier)); CHECK(sw1->focus() == false); } } TEST_CASE("label-margin", "") { Testhelper t("label", "label-margin", 14, 7); TestBackground *w = new TestBackground(t.root); w->setGeometry({0, 0, 14, 7}); w->setFocus(); Tui::ZLabel *l = new Tui::ZLabel(w); l->setGeometry({1, 1, 12, 5}); SECTION("2-2-2-2") { l->setText("ABC"); CHECK(l->sizeHint().height() == 1); CHECK(l->sizeHint().width() == 1 + l->text().size()); l->setContentsMargins({2, 2, 2, 2}); CHECK(l->sizeHint().height() == 5); CHECK(l->sizeHint().width() == 5 + l->text().size()); t.compare(); } SECTION("2-2-2-2-focus") { l->setText("ABC"); l->setFocus(); l->setContentsMargins({2, 2, 2, 2}); CHECK(l->sizeHint().height() == 5); CHECK(l->sizeHint().width() == 5 + l->text().size()); t.compare("2-2-2-2"); } } TEST_CASE("label-palette", "") { Testhelper t("label", "label", 15, 3); TestBackground *w = new TestBackground(t.root); w->setFocusPolicy(Tui::FocusPolicy::StrongFocus); w->setGeometry({0, 0, 10, 3}); w->setFocus(); Tui::ZLabel *l = new Tui::ZLabel(w); l->setGeometry({1, 1, 8, 1}); // black t.root->setPalette(Tui::ZPalette::black()); SECTION("black-text") { l->setText("Hallo Welt"); t.compare(); } SECTION("black-focus") { l->setText("Hallo Welt"); l->setFocus(); t.compare("black-text"); } SECTION("black-disable") { l->setText("Hallo Welt"); l->setEnabled(false); t.compare(); } SECTION("black-markup") { l->setMarkup("Hallo Welt"); t.compare(); } SECTION("black-markup-focus") { l->setMarkup("Hallo Welt"); l->setFocus(); t.compare("black-markup"); } SECTION("black-markup-focus-buddy") { StubWidget *sw1 = new StubWidget(w); sw1->setFocus(); l->setMarkup("Hallo Welt"); l->setBuddy(sw1); t.compare(); } SECTION("black-markup-disable") { l->setMarkup("Hallo Welt"); l->setEnabled(false); t.compare("black-disable"); } SECTION("black-markup-disable-focus") { l->setMarkup("Hallo Welt"); l->setFocus(); l->setEnabled(false); t.compare("black-disable"); } // cyan t.root->setPalette(Tui::ZPalette::classic()); w->setPaletteClass({"window", "cyan"}); SECTION("cyan-text") { l->setText("Hallo Welt"); t.compare(); } SECTION("cyan-focus") { l->setText("Hallo Welt"); l->setFocus(); t.compare("cyan-text"); } SECTION("cyan-disable") { l->setText("Hallo Welt"); l->setEnabled(false); t.compare(); } SECTION("cyan-markup") { l->setMarkup("Hallo Welt"); t.compare(); } SECTION("cyan-markup-focus") { l->setMarkup("Hallo Welt"); l->setFocus(); t.compare("cyan-markup"); } SECTION("cyan-markup-focus-buddy") { StubWidget *sw1 = new StubWidget(w); sw1->setFocus(); l->setMarkup("Hallo Welt"); l->setBuddy(sw1); t.compare(); } SECTION("cyan-markup-disable") { l->setMarkup("Hallo Welt"); l->setEnabled(false); t.compare("cyan-disable"); } SECTION("cyan-markup-disable-focus") { l->setMarkup("Hallo Welt"); l->setFocus(); l->setEnabled(false); t.compare("cyan-disable"); } } tuiwidgets-0.2.2/src/tests/layout/000077500000000000000000000000001477357100200171575ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/layout/layout.cpp000066400000000000000000000131631477357100200212040ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include #include #include #include "../catchwrapper.h" #include "../Testhelper.h" #include "../signalrecorder.h" #include "../vcheck_qobject.h" #include "../vcheck_zlayoutitem.h" namespace { class BaseWrapper : public Tui::ZLayoutItem { public: using Tui::ZLayoutItem::ZLayoutItem; public: void setGeometry(QRect) override { } QSize sizeHint() const override { return {}; } Tui::SizePolicy sizePolicyH() const override { return {}; } Tui::SizePolicy sizePolicyV() const override { return {}; } bool isVisible() const override { return {}; } }; } class Layout : public Tui::ZLayout { public: QRect r = {-1, -1, -1, -1}; int geometryCount = 0; void setGeometry(QRect r) override { geometryCount++; this->r = r; } void removeWidgetRecursively(Tui::ZWidget *w) override { removeWidgetRecursivelyCalls.append(w); } void relayout() { Tui::ZLayout::relayout(); } // --- QList removeWidgetRecursivelyCalls; void runRemoveWidgetRecursivelyHelperTests() { Tui::ZWidget w; Tui::ZLayoutItem *rawItem = Tui::ZLayoutItem::wrapWidget(&w).release(); // should free rawItem and signal to forget the pointer. CHECK(removeWidgetRecursivelyHelper(rawItem, &w) == true); Layout innerLayout; // should recurse but not request forgetting this item CHECK(removeWidgetRecursivelyHelper(&innerLayout, &w) == false); REQUIRE(innerLayout.removeWidgetRecursivelyCalls.size() == 1); CHECK(innerLayout.removeWidgetRecursivelyCalls[0] == &w); } }; TEST_CASE("layout-base") { Layout layout; CHECK(layout.parentWidget() == nullptr); layout.setGeometry({0, 0, 0, 0}); CHECK(layout.sizeHint() == QSize()); CHECK(layout.sizePolicyH() == Tui::SizePolicy::Preferred); CHECK(layout.sizePolicyV() == Tui::SizePolicy::Preferred); CHECK(layout.isVisible() == true); CHECK(layout.widget() == nullptr); CHECK(layout.layout() == &layout); layout.relayout(); SECTION("abi-vcheck") { QObject baseQObject; BaseWrapper baseZLayoutItem; checkQObjectOverrides(&baseQObject, &layout); checkZLayoutItemOverrides(&baseZLayoutItem, &layout); } } TEST_CASE("layout-outlives-widget") { Layout layout; Tui::ZWidget w; w.setLayout(&layout); layout.setParent(nullptr); } TEST_CASE("layout-deleted-before-widget") { // Must not crash or trigger sanitizers Tui::ZWidget w; Layout layout; w.setLayout(&layout); } TEST_CASE("layout-removeWidgetRecursivelyHelper") { Testhelper t("unsued", "unused", 16, 5); Layout layout; layout.runRemoveWidgetRecursivelyHelperTests(); } TEST_CASE("layout-removeWidgetRecursively") { Testhelper t("unsued", "unused", 16, 5); Layout *layout = new Layout(); Tui::ZWidget inner; Tui::ZWidget outer; outer.setLayout(layout); inner.setParent(&outer); CHECK(layout->removeWidgetRecursivelyCalls.size() == 0); inner.setParent(nullptr); REQUIRE(layout->removeWidgetRecursivelyCalls.size() == 1); CHECK(layout->removeWidgetRecursivelyCalls[0] == &inner); } TEST_CASE("layout-widget") { Testhelper t("unsued", "unused", 16, 5); bool parent = GENERATE(false, true); CAPTURE(parent); Tui::ZWidget w(parent ? t.root : nullptr); Tui::ZWidget w2(nullptr); Layout layout; SECTION("setLayout") { w.setLayout(&layout); CHECK(layout.parentWidget() == &w); } SECTION("setLayout-stacked") { w.setLayout(&layout); Layout layout2; layout2.setParent(&layout); CHECK(layout2.parentWidget() == &w); } SECTION("setLayout-new-layout") { w.setLayout(&layout); w2.setLayout(&layout); CHECK(layout.parentWidget() == &w2); CHECK(layout.parentWidget() != &w); } } TEST_CASE("layout-relayout") { Testhelper t("unsued", "unused", 16, 5); Tui::ZWidget w(t.root); Layout layout; SECTION("nothing") { t.render(); CHECK(layout.geometryCount == 0); } SECTION("setlayout") { w.setLayout(&layout); t.render(); CHECK(layout.geometryCount == 1); t.render(); CHECK(layout.geometryCount == 1); } SECTION("setLayout-and-geometry") { w.setLayout(&layout); w.setGeometry({5, 5, 5, 5}); t.render(); CHECK(layout.geometryCount == 1); } SECTION("geometry") { w.setLayout(&layout); t.render(); CHECK(layout.geometryCount == 1); w.setGeometry({5, 5, 5, 5}); t.render(); CHECK(layout.geometryCount == 2); } SECTION("relayout") { w.setLayout(&layout); w.setGeometry({5, 5, 5, 5}); t.render(); CHECK(layout.geometryCount == 1); layout.relayout(); CHECK(layout.geometryCount == 1); t.render(); CHECK(layout.geometryCount == 2); } SECTION("switch to new terminal") { w.setLayout(&layout); w.setGeometry({5, 5, 5, 5}); t.render(); CHECK(layout.geometryCount == 1); auto terminal2 = std::make_unique(Tui::ZTerminal::OffScreen{2, 2}); terminal2->setMainWidget(t.root); CHECK(layout.geometryCount == 1); // The t.render(); refers to the old terminal. t.render(); CHECK(layout.geometryCount == 1); // The new terminal will be triggered directly. terminal2->forceRepaint(); CHECK(layout.geometryCount == 2); } } tuiwidgets-0.2.2/src/tests/layout/layoutitem.cpp000066400000000000000000000042211477357100200220560ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include "../catchwrapper.h" TEST_CASE("layoutitem-base") { auto w = std::make_unique(); std::unique_ptr li = Tui::ZLayoutItem::wrapWidget(w.get()); SECTION("setGeometry") { li->setGeometry({2, 4, 5, 10}); CHECK(w->geometry() == QRect{2, 4, 5, 10}); li->setGeometry({6, 3, 8, 12}); CHECK(w->geometry() == QRect{6, 3, 8, 12}); } SECTION("sizeHint") { CHECK(li->sizeHint() == QSize()); w->setMinimumSize({4, 8}); CHECK(li->sizeHint() == QSize{4, 8}); } SECTION("sizePolicyH") { CHECK(li->sizePolicyH() == Tui::SizePolicy::Preferred); w->setSizePolicyH(Tui::SizePolicy::Fixed); CHECK(li->sizePolicyH() == Tui::SizePolicy::Fixed); } SECTION("sizePolicyV") { CHECK(li->sizePolicyV() == Tui::SizePolicy::Preferred); w->setSizePolicyV(Tui::SizePolicy::Fixed); CHECK(li->sizePolicyV() == Tui::SizePolicy::Fixed); } SECTION("isVisible") { CHECK(li->isVisible() == true); w->setVisible(false); CHECK(li->isVisible() == false); } SECTION("isSpacer") { CHECK(li->isSpacer() == false); } SECTION("layout") { CHECK(li->layout() == nullptr); } SECTION("widget") { CHECK(li->widget() == w.get()); } w = nullptr; SECTION("setGeometry-null-widget") { // Must not crash li->setGeometry({1, 2, 3, 4}); } SECTION("sizeHint-null-widget") { CHECK(li->sizeHint() == QSize{}); } SECTION("sizePolicyH-null-widget") { CHECK(li->sizePolicyH() == Tui::SizePolicy::Fixed); } SECTION("sizePolicyV-null-widget") { CHECK(li->sizePolicyV() == Tui::SizePolicy::Fixed); } SECTION("isVisible-null-widget") { CHECK(li->isVisible() == false); } SECTION("isSpacer-null-widget") { CHECK(li->isSpacer() == false); } SECTION("layout-null-widget") { CHECK(li->layout() == nullptr); } SECTION("widget-null-widget") { CHECK(li->widget() == nullptr); } } tuiwidgets-0.2.2/src/tests/layoutinvalidation.cpp000066400000000000000000000243541477357100200222750ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include "catchwrapper.h" #include "Testhelper.h" namespace { class StabilityChecker { public: void start(Tui::ZWidget *s) { before = capture_state(s); forceRelayout(s); after = capture_state(s); } QString before; QString after; QString capture_state(Tui::ZWidget *s) { QString result; result += dumpWidget(s, 0); return result; } QString dumpWidget(Tui::ZWidget *w, int level) { const QString indent = QString(" ").repeated(level); QString result; QRect g = w->geometry(); result += indent + QString("Widget %0 {%1, %2, %3, %4} %5\n").arg(QString::number(level), QString::number(g.x()), QString::number(g.y()), QString::number(g.width()), QString::number(g.height()), w->objectName()); for (Tui::ZWidget *child: w->findChildren(QString{}, Qt::FindDirectChildrenOnly)) { result += dumpWidget(child, level + 1); } return result; } void forceRelayout(Tui::ZWidget *w) { QEvent request(QEvent::LayoutRequest); QCoreApplication::sendEvent(w, &request); for (Tui::ZWidget *child: w->findChildren()) { forceRelayout(child); } } }; struct SimpleLayout { SimpleLayout(Tui::ZWidget *outer) { layout = new Tui::ZVBoxLayout(); w1 = new StubWidget(outer); w1->stubSizeHint = {20, 1}; layout->addWidget(w1); w2 = new StubWidget(outer); w2->stubSizeHint = {20, 1}; layout->addWidget(w2); w3 = new StubWidget(outer); w3->stubSizeHint = {20, 1}; layout->addWidget(w3); } Tui::ZVBoxLayout *layout = nullptr; StubWidget *w1 = nullptr; StubWidget *w2 = nullptr; StubWidget *w3 = nullptr; }; } TEST_CASE("layoutinvalidation", "") { Testhelper t("unused", "unused", 80, 50); TestBackground *w = new TestBackground(t.root); w->setGeometry({0, 0, 80, 50}); t.terminal->doLayout(); // reset pending SECTION("geometry after terminal") { Tui::ZWidget outer; SimpleLayout sl(&outer); outer.setLayout(sl.layout); CHECK(sl.w1->geometry().width() == 0); outer.setParent(w); t.terminal->doLayout(); // reset pending CHECK(sl.w1->geometry().width() == 0); CHECK(t.terminal->isLayoutPending() == false); outer.setGeometry({1, 1, 78, 48}); REQUIRE(t.terminal->isLayoutPending() == true); t.terminal->doLayout(); CHECK(sl.w1->geometry().width() == 78); StabilityChecker chk; chk.start(&outer); CHECK(chk.before == chk.after); } SECTION("setLayout after terminal") { Tui::ZWidget outer; SimpleLayout sl(&outer); CHECK(sl.w1->geometry().width() == 0); outer.setGeometry({1, 1, 78, 48}); outer.setParent(w); CHECK(sl.w1->geometry().width() == 0); CHECK(t.terminal->isLayoutPending() == false); outer.setLayout(sl.layout); REQUIRE(t.terminal->isLayoutPending() == true); t.terminal->doLayout(); CHECK(sl.w1->geometry().width() == 78); StabilityChecker chk; chk.start(&outer); CHECK(chk.before == chk.after); } SECTION("terminal after size") { Tui::ZWidget outer; SimpleLayout sl(&outer); CHECK(sl.w1->geometry().width() == 0); outer.setGeometry({1, 1, 78, 48}); outer.setLayout(sl.layout); CHECK(sl.w1->geometry().width() == 0); CHECK(t.terminal->isLayoutPending() == false); outer.setParent(w); REQUIRE(t.terminal->isLayoutPending() == true); t.terminal->doLayout(); CHECK(sl.w1->geometry().width() == 78); StabilityChecker chk; chk.start(&outer); CHECK(chk.before == chk.after); } SECTION("setVisible after initial layout") { Tui::ZWidget outer(w); SimpleLayout sl(&outer); CHECK(sl.w1->geometry().width() == 0); outer.setGeometry({1, 1, 78, 48}); CHECK(sl.w1->geometry().width() == 0); CHECK(t.terminal->isLayoutPending() == false); outer.setLayout(sl.layout); CHECK(t.terminal->isLayoutPending() == true); t.terminal->doLayout(); sl.w1->setVisible(false); REQUIRE(t.terminal->isLayoutPending() == true); t.terminal->doLayout(); CHECK(sl.w2->geometry().y() == 0); StabilityChecker chk; chk.start(&outer); CHECK(chk.before == chk.after); } SECTION("setVisible in nested layout after initial layout") { Tui::ZWidget outer(w); outer.setObjectName("outer"); auto *layout = new Tui::ZVBoxLayout(); auto *w1 = new Tui::ZWidget(&outer); w1->setObjectName("w1"); layout->addWidget(w1); auto *layoutInner = new Tui::ZVBoxLayout(); auto *w1Inner = new StubWidget(w1); w1Inner->setObjectName("w1Inner"); w1Inner->stubSizeHint = {20, 1}; layoutInner->addWidget(w1Inner); w1->setLayout(layoutInner); w1->setSizePolicyV(Tui::SizePolicy::Fixed); auto *w2 = new StubWidget(&outer); w2->setObjectName("w2"); w2->stubSizeHint = {20, 1}; layout->addWidget(w2); auto *w3 = new StubWidget(&outer); w3->setObjectName("w3"); w3->stubSizeHint = {20, 1}; layout->addWidget(w3); outer.setGeometry({1, 1, 78, 48}); outer.setLayout(layout); CHECK(t.terminal->isLayoutPending() == true); t.terminal->doLayout(); CHECK(w2->geometry().y() != 0); REQUIRE(t.terminal->isLayoutPending() == false); w1Inner->setVisible(false); REQUIRE(t.terminal->isLayoutPending() == true); t.terminal->doLayout(); //CHECK(w2->geometry().y() == 0); StabilityChecker chk; chk.start(&outer); CHECK(chk.before == chk.after); } SECTION("reparent in nested layout after initial layout") { Tui::ZWidget outer(w); outer.setObjectName("outer"); auto *layout = new Tui::ZVBoxLayout(); auto *w1 = new Tui::ZWidget(&outer); w1->setObjectName("w1"); layout->addWidget(w1); auto *layoutInner = new Tui::ZVBoxLayout(); auto *w1Inner = new StubWidget(w1); w1Inner->setObjectName("w1Inner"); w1Inner->stubSizeHint = {20, 1}; layoutInner->addWidget(w1Inner); w1->setLayout(layoutInner); w1->setSizePolicyV(Tui::SizePolicy::Fixed); auto *w2 = new StubWidget(&outer); w2->setObjectName("w2"); w2->stubSizeHint = {20, 1}; layout->addWidget(w2); auto *w3 = new StubWidget(&outer); w3->setObjectName("w3"); w3->stubSizeHint = {20, 1}; layout->addWidget(w3); outer.setGeometry({1, 1, 78, 48}); outer.setLayout(layout); CHECK(t.terminal->isLayoutPending() == true); t.terminal->doLayout(); CHECK(w2->geometry().y() != 0); REQUIRE(t.terminal->isLayoutPending() == false); w1Inner->setParent(nullptr); REQUIRE(t.terminal->isLayoutPending() == true); t.terminal->doLayout(); StabilityChecker chk; chk.start(&outer); CHECK(chk.before == chk.after); delete w1Inner; } } namespace { class LayoutGenWrap : public Tui::ZWidget { using Tui::ZWidget::ZWidget; public: bool event(QEvent *event) override { if (event->type() == QEvent::LayoutRequest) { gen = term->currentLayoutGeneration(); } return false; } Tui::ZTerminal *term; int gen = 0; }; } TEST_CASE("layout generation mixed") { Testhelper t("unused", "unused", 80, 50); LayoutGenWrap w(t.root); w.term = t.terminal.get(); int gen; auto &term = *t.terminal.get(); term.requestLayout(&w); term.doLayout(); gen = w.gen; REQUIRE(gen == 2); gen = t.terminal->currentLayoutGeneration(); REQUIRE(gen == 4); gen = t.terminal->currentLayoutGeneration(); REQUIRE(gen == 5); term.requestLayout(&w); term.doLayout(); gen = w.gen; REQUIRE(gen == 6); } TEST_CASE("layout generation wraparound brute force with doLayout", "[.layoutgenwrap]") { // Runs about 15 minutes with 32bit int Testhelper t("unused", "unused", 80, 50); LayoutGenWrap w(t.root); w.term = t.terminal.get(); int gen, nextGen; auto &term = *t.terminal.get(); term.requestLayout(&w); term.doLayout(); gen = w.gen; CHECK(gen > 0); for (int i = 0; i < 1000; i++) { term.requestLayout(&w); term.doLayout(); nextGen = w.gen; REQUIRE(nextGen > gen); gen = nextGen; } REQUIRE(gen > 100); term.requestLayout(&w); term.doLayout(); nextGen = w.gen; while (nextGen > 100) { if (nextGen <= gen) { // tight loop, so don't use catch when everything is ok. REQUIRE(nextGen > gen); } gen = nextGen; term.requestLayout(&w); term.doLayout(); nextGen = w.gen; } CHECK(nextGen > 0); } TEST_CASE("layout generation wraparound brute force no layout", "[.layoutgenwrap]") { // Runs fairly fast < 1min Testhelper t("unused", "unused", 80, 50); int gen, nextGen; gen = t.terminal->currentLayoutGeneration(); CHECK(gen > 0); for (int i = 0; i < 1000; i++) { nextGen = t.terminal->currentLayoutGeneration(); REQUIRE(nextGen > gen); gen = nextGen; } REQUIRE(gen > 100); nextGen = t.terminal->currentLayoutGeneration(); while (nextGen > 100) { if (nextGen <= gen) { // tight loop, so don't use catch when everything is ok. REQUIRE(nextGen > gen); } gen = nextGen; nextGen = t.terminal->currentLayoutGeneration(); } CHECK(nextGen > 0); } tuiwidgets-0.2.2/src/tests/listview/000077500000000000000000000000001477357100200175105ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/listview/listview-color-black-default.tpi000066400000000000000000000130751477357100200257120ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u2192", "fg": "#000000", "bg": "#ffffff"}, {"x": 2, "y": 1, "t": "A", "fg": "#000000", "bg": "#ffffff"}, {"x": 3, "y": 1, "t": "B", "fg": "#000000", "bg": "#ffffff"}, {"x": 4, "y": 1, "t": "C", "fg": "#000000", "bg": "#ffffff"}, {"x": 5, "y": 1, "t": "D", "fg": "#000000", "bg": "#ffffff"}, {"x": 6, "y": 1, "t": "E", "fg": "#000000", "bg": "#ffffff"}, {"x": 7, "y": 1, "t": "F", "fg": "#000000", "bg": "#ffffff"}, {"x": 8, "y": 1, "t": "G", "fg": "#000000", "bg": "#ffffff"}, {"x": 9, "y": 1, "t": "H", "fg": "#000000", "bg": "#ffffff"}, {"x": 10, "y": 1, "t": "I", "fg": "#000000", "bg": "#ffffff"}, {"x": 11, "y": 1, "t": "J", "fg": "#000000", "bg": "#ffffff"}, {"x": 12, "y": 1, "t": "K", "fg": "#000000", "bg": "#ffffff"}, {"x": 13, "y": 1, "t": "\u2190", "fg": "#000000", "bg": "#ffffff"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 2, "y": 2, "t": "b", "fg": "#555555", "bg": "#ffffff"}, {"x": 3, "y": 2, "t": "c", "fg": "#555555", "bg": "#ffffff"}, {"x": 4, "y": 2, "t": "d", "fg": "#555555", "bg": "#ffffff"}, {"x": 5, "y": 2, "t": "e", "fg": "#555555", "bg": "#ffffff"}, {"x": 6, "y": 2, "t": "f", "fg": "#555555", "bg": "#ffffff"}, {"x": 7, "y": 2, "t": "g", "fg": "#555555", "bg": "#ffffff"}, {"x": 8, "y": 2, "t": "h", "fg": "#555555", "bg": "#ffffff"}, {"x": 9, "y": 2, "t": "i", "fg": "#555555", "bg": "#ffffff"}, {"x": 10, "y": 2, "t": "j", "fg": "#555555", "bg": "#ffffff"}, {"x": 11, "y": 2, "t": "k", "fg": "#555555", "bg": "#ffffff"}, {"x": 12, "y": 2, "t": "l", "fg": "#555555", "bg": "#ffffff"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 2, "y": 3, "t": "C", "fg": "#555555", "bg": "#ffffff"}, {"x": 3, "y": 3, "t": "D", "fg": "#555555", "bg": "#ffffff"}, {"x": 4, "y": 3, "t": "E", "fg": "#555555", "bg": "#ffffff"}, {"x": 5, "y": 3, "t": "F", "fg": "#555555", "bg": "#ffffff"}, {"x": 6, "y": 3, "t": "G", "fg": "#555555", "bg": "#ffffff"}, {"x": 7, "y": 3, "t": "H", "fg": "#555555", "bg": "#ffffff"}, {"x": 8, "y": 3, "t": "I", "fg": "#555555", "bg": "#ffffff"}, {"x": 9, "y": 3, "t": "J", "fg": "#555555", "bg": "#ffffff"}, {"x": 10, "y": 3, "t": "K", "fg": "#555555", "bg": "#ffffff"}, {"x": 11, "y": 3, "t": "L", "fg": "#555555", "bg": "#ffffff"}, {"x": 12, "y": 3, "t": "M", "fg": "#555555", "bg": "#ffffff"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-color-black-disable.tpi000066400000000000000000000130751477357100200256710ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u2192", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "A", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "B", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "C", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "D", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "E", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "F", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "G", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "H", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "I", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "J", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "K", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2190", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "b", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "c", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "d", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "f", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "g", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "h", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "i", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "j", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "k", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "l", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "C", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "D", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "F", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "G", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "H", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "I", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "J", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "K", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "L", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "M", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-color-black-focus.tpi000066400000000000000000000130751477357100200254050ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#000000", "bg": "#55ff55"}, {"x": 2, "y": 1, "t": "A", "fg": "#000000", "bg": "#55ff55"}, {"x": 3, "y": 1, "t": "B", "fg": "#000000", "bg": "#55ff55"}, {"x": 4, "y": 1, "t": "C", "fg": "#000000", "bg": "#55ff55"}, {"x": 5, "y": 1, "t": "D", "fg": "#000000", "bg": "#55ff55"}, {"x": 6, "y": 1, "t": "E", "fg": "#000000", "bg": "#55ff55"}, {"x": 7, "y": 1, "t": "F", "fg": "#000000", "bg": "#55ff55"}, {"x": 8, "y": 1, "t": "G", "fg": "#000000", "bg": "#55ff55"}, {"x": 9, "y": 1, "t": "H", "fg": "#000000", "bg": "#55ff55"}, {"x": 10, "y": 1, "t": "I", "fg": "#000000", "bg": "#55ff55"}, {"x": 11, "y": 1, "t": "J", "fg": "#000000", "bg": "#55ff55"}, {"x": 12, "y": 1, "t": "K", "fg": "#000000", "bg": "#55ff55"}, {"x": 13, "y": 1, "t": "\u00ab", "fg": "#000000", "bg": "#55ff55"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 2, "y": 2, "t": "b", "fg": "#555555", "bg": "#ffffff"}, {"x": 3, "y": 2, "t": "c", "fg": "#555555", "bg": "#ffffff"}, {"x": 4, "y": 2, "t": "d", "fg": "#555555", "bg": "#ffffff"}, {"x": 5, "y": 2, "t": "e", "fg": "#555555", "bg": "#ffffff"}, {"x": 6, "y": 2, "t": "f", "fg": "#555555", "bg": "#ffffff"}, {"x": 7, "y": 2, "t": "g", "fg": "#555555", "bg": "#ffffff"}, {"x": 8, "y": 2, "t": "h", "fg": "#555555", "bg": "#ffffff"}, {"x": 9, "y": 2, "t": "i", "fg": "#555555", "bg": "#ffffff"}, {"x": 10, "y": 2, "t": "j", "fg": "#555555", "bg": "#ffffff"}, {"x": 11, "y": 2, "t": "k", "fg": "#555555", "bg": "#ffffff"}, {"x": 12, "y": 2, "t": "l", "fg": "#555555", "bg": "#ffffff"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 2, "y": 3, "t": "C", "fg": "#555555", "bg": "#ffffff"}, {"x": 3, "y": 3, "t": "D", "fg": "#555555", "bg": "#ffffff"}, {"x": 4, "y": 3, "t": "E", "fg": "#555555", "bg": "#ffffff"}, {"x": 5, "y": 3, "t": "F", "fg": "#555555", "bg": "#ffffff"}, {"x": 6, "y": 3, "t": "G", "fg": "#555555", "bg": "#ffffff"}, {"x": 7, "y": 3, "t": "H", "fg": "#555555", "bg": "#ffffff"}, {"x": 8, "y": 3, "t": "I", "fg": "#555555", "bg": "#ffffff"}, {"x": 9, "y": 3, "t": "J", "fg": "#555555", "bg": "#ffffff"}, {"x": 10, "y": 3, "t": "K", "fg": "#555555", "bg": "#ffffff"}, {"x": 11, "y": 3, "t": "L", "fg": "#555555", "bg": "#ffffff"}, {"x": 12, "y": 3, "t": "M", "fg": "#555555", "bg": "#ffffff"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-color-cyan-default.tpi000066400000000000000000000130751477357100200255700ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u2192", "fg": "#ffff55", "bg": "#5555ff"}, {"x": 2, "y": 1, "t": "A", "fg": "#ffff55", "bg": "#5555ff"}, {"x": 3, "y": 1, "t": "B", "fg": "#ffff55", "bg": "#5555ff"}, {"x": 4, "y": 1, "t": "C", "fg": "#ffff55", "bg": "#5555ff"}, {"x": 5, "y": 1, "t": "D", "fg": "#ffff55", "bg": "#5555ff"}, {"x": 6, "y": 1, "t": "E", "fg": "#ffff55", "bg": "#5555ff"}, {"x": 7, "y": 1, "t": "F", "fg": "#ffff55", "bg": "#5555ff"}, {"x": 8, "y": 1, "t": "G", "fg": "#ffff55", "bg": "#5555ff"}, {"x": 9, "y": 1, "t": "H", "fg": "#ffff55", "bg": "#5555ff"}, {"x": 10, "y": 1, "t": "I", "fg": "#ffff55", "bg": "#5555ff"}, {"x": 11, "y": 1, "t": "J", "fg": "#ffff55", "bg": "#5555ff"}, {"x": 12, "y": 1, "t": "K", "fg": "#ffff55", "bg": "#5555ff"}, {"x": 13, "y": 1, "t": "\u2190", "fg": "#ffff55", "bg": "#5555ff"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#5555ff"}, {"x": 2, "y": 2, "t": "b", "fg": "#000000", "bg": "#5555ff"}, {"x": 3, "y": 2, "t": "c", "fg": "#000000", "bg": "#5555ff"}, {"x": 4, "y": 2, "t": "d", "fg": "#000000", "bg": "#5555ff"}, {"x": 5, "y": 2, "t": "e", "fg": "#000000", "bg": "#5555ff"}, {"x": 6, "y": 2, "t": "f", "fg": "#000000", "bg": "#5555ff"}, {"x": 7, "y": 2, "t": "g", "fg": "#000000", "bg": "#5555ff"}, {"x": 8, "y": 2, "t": "h", "fg": "#000000", "bg": "#5555ff"}, {"x": 9, "y": 2, "t": "i", "fg": "#000000", "bg": "#5555ff"}, {"x": 10, "y": 2, "t": "j", "fg": "#000000", "bg": "#5555ff"}, {"x": 11, "y": 2, "t": "k", "fg": "#000000", "bg": "#5555ff"}, {"x": 12, "y": 2, "t": "l", "fg": "#000000", "bg": "#5555ff"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#5555ff"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#5555ff"}, {"x": 2, "y": 3, "t": "C", "fg": "#000000", "bg": "#5555ff"}, {"x": 3, "y": 3, "t": "D", "fg": "#000000", "bg": "#5555ff"}, {"x": 4, "y": 3, "t": "E", "fg": "#000000", "bg": "#5555ff"}, {"x": 5, "y": 3, "t": "F", "fg": "#000000", "bg": "#5555ff"}, {"x": 6, "y": 3, "t": "G", "fg": "#000000", "bg": "#5555ff"}, {"x": 7, "y": 3, "t": "H", "fg": "#000000", "bg": "#5555ff"}, {"x": 8, "y": 3, "t": "I", "fg": "#000000", "bg": "#5555ff"}, {"x": 9, "y": 3, "t": "J", "fg": "#000000", "bg": "#5555ff"}, {"x": 10, "y": 3, "t": "K", "fg": "#000000", "bg": "#5555ff"}, {"x": 11, "y": 3, "t": "L", "fg": "#000000", "bg": "#5555ff"}, {"x": 12, "y": 3, "t": "M", "fg": "#000000", "bg": "#5555ff"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#5555ff"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-color-cyan-disable.tpi000066400000000000000000000130751477357100200255470ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u2192", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "A", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "B", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "C", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "D", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "E", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "F", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "G", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "H", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "I", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "J", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "K", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2190", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "b", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "d", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "f", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "h", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "j", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "k", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "C", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "D", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "E", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "F", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "G", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "H", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "I", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "J", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "K", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "L", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "M", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-color-cyan-focus.tpi000066400000000000000000000130751477357100200252630ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "A", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": "B", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": "C", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": "D", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": "E", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": "F", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": "G", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": "H", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 1, "t": "I", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 1, "t": "J", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 1, "t": "K", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 1, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#5555ff"}, {"x": 2, "y": 2, "t": "b", "fg": "#000000", "bg": "#5555ff"}, {"x": 3, "y": 2, "t": "c", "fg": "#000000", "bg": "#5555ff"}, {"x": 4, "y": 2, "t": "d", "fg": "#000000", "bg": "#5555ff"}, {"x": 5, "y": 2, "t": "e", "fg": "#000000", "bg": "#5555ff"}, {"x": 6, "y": 2, "t": "f", "fg": "#000000", "bg": "#5555ff"}, {"x": 7, "y": 2, "t": "g", "fg": "#000000", "bg": "#5555ff"}, {"x": 8, "y": 2, "t": "h", "fg": "#000000", "bg": "#5555ff"}, {"x": 9, "y": 2, "t": "i", "fg": "#000000", "bg": "#5555ff"}, {"x": 10, "y": 2, "t": "j", "fg": "#000000", "bg": "#5555ff"}, {"x": 11, "y": 2, "t": "k", "fg": "#000000", "bg": "#5555ff"}, {"x": 12, "y": 2, "t": "l", "fg": "#000000", "bg": "#5555ff"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#5555ff"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#5555ff"}, {"x": 2, "y": 3, "t": "C", "fg": "#000000", "bg": "#5555ff"}, {"x": 3, "y": 3, "t": "D", "fg": "#000000", "bg": "#5555ff"}, {"x": 4, "y": 3, "t": "E", "fg": "#000000", "bg": "#5555ff"}, {"x": 5, "y": 3, "t": "F", "fg": "#000000", "bg": "#5555ff"}, {"x": 6, "y": 3, "t": "G", "fg": "#000000", "bg": "#5555ff"}, {"x": 7, "y": 3, "t": "H", "fg": "#000000", "bg": "#5555ff"}, {"x": 8, "y": 3, "t": "I", "fg": "#000000", "bg": "#5555ff"}, {"x": 9, "y": 3, "t": "J", "fg": "#000000", "bg": "#5555ff"}, {"x": 10, "y": 3, "t": "K", "fg": "#000000", "bg": "#5555ff"}, {"x": 11, "y": 3, "t": "L", "fg": "#000000", "bg": "#5555ff"}, {"x": 12, "y": 3, "t": "M", "fg": "#000000", "bg": "#5555ff"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#5555ff"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-color-gray-default.tpi000066400000000000000000000130751477357100200256000ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u2192", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "A", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "B", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "C", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "D", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "E", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "F", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "G", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "H", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": "I", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": "J", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": "K", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": "\u2190", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "b", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "c", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": "d", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": "e", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": "f", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": "g", "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": "h", "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": "i", "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "j", "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": "k", "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "l", "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "C", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "D", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "E", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "F", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "G", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "H", "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "I", "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "J", "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "K", "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "L", "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "M", "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-color-gray-disable.tpi000066400000000000000000000130751477357100200255570ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u2192", "fg": "#ffffff", "bg": "#555555"}, {"x": 2, "y": 1, "t": "A", "fg": "#ffffff", "bg": "#555555"}, {"x": 3, "y": 1, "t": "B", "fg": "#ffffff", "bg": "#555555"}, {"x": 4, "y": 1, "t": "C", "fg": "#ffffff", "bg": "#555555"}, {"x": 5, "y": 1, "t": "D", "fg": "#ffffff", "bg": "#555555"}, {"x": 6, "y": 1, "t": "E", "fg": "#ffffff", "bg": "#555555"}, {"x": 7, "y": 1, "t": "F", "fg": "#ffffff", "bg": "#555555"}, {"x": 8, "y": 1, "t": "G", "fg": "#ffffff", "bg": "#555555"}, {"x": 9, "y": 1, "t": "H", "fg": "#ffffff", "bg": "#555555"}, {"x": 10, "y": 1, "t": "I", "fg": "#ffffff", "bg": "#555555"}, {"x": 11, "y": 1, "t": "J", "fg": "#ffffff", "bg": "#555555"}, {"x": 12, "y": 1, "t": "K", "fg": "#ffffff", "bg": "#555555"}, {"x": 13, "y": 1, "t": "\u2190", "fg": "#ffffff", "bg": "#555555"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 2, "y": 2, "t": "b", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 3, "y": 2, "t": "c", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 4, "y": 2, "t": "d", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 5, "y": 2, "t": "e", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 6, "y": 2, "t": "f", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 7, "y": 2, "t": "g", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 8, "y": 2, "t": "h", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 9, "y": 2, "t": "i", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 10, "y": 2, "t": "j", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 11, "y": 2, "t": "k", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 12, "y": 2, "t": "l", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 2, "y": 3, "t": "C", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 3, "y": 3, "t": "D", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 4, "y": 3, "t": "E", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 5, "y": 3, "t": "F", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 6, "y": 3, "t": "G", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 7, "y": 3, "t": "H", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 8, "y": 3, "t": "I", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 9, "y": 3, "t": "J", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 10, "y": 3, "t": "K", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 11, "y": 3, "t": "L", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 12, "y": 3, "t": "M", "fg": "#aaaaaa", "bg": "#555555"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#555555"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-color-gray-focus.tpi000066400000000000000000000130751477357100200252730ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "A", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": "B", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": "C", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": "D", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": "E", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": "F", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": "G", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": "H", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 1, "t": "I", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 1, "t": "J", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 1, "t": "K", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 1, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "b", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "c", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": "d", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": "e", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": "f", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": "g", "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": "h", "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": "i", "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "j", "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": "k", "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "l", "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "C", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "D", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "E", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "F", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "G", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "H", "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "I", "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "J", "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "K", "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "L", "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "M", "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-default.tpi000066400000000000000000000142061477357100200235210ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-disable.tpi000066400000000000000000000140731477357100200235020ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2192", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "A", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2190", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "B", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "C", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-focus-disable.tpi000066400000000000000000000140731477357100200246170ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2192", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "A", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2190", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "B", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "C", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-focus-items-ABC.tpi000066400000000000000000000140731477357100200247200ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "A", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 1, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "B", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "C", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-focus-left-deco-chars-width-1.tpi000066400000000000000000000141721477357100200274270ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-focus-left-deco-chars-width-2.tpi000066400000000000000000000141561477357100200274320ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 2, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-focus-left-deco-chars-width-3.tpi000066400000000000000000000140731477357100200274310ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "fg": "#000000", "bg": "#aa0000"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-focus-left-deco-chars-width-4.tpi000066400000000000000000000136421477357100200274330ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 2, "t": "\u3042", "width": 2, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\ud83d\ude0e", "width": 2, "fg": "#000000", "bg": "#aa0000"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-focus-left-deco-chars-width-5.tpi000066400000000000000000000135571477357100200274410ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 2, "t": "\u3042", "width": 2, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\ud83d\ude0e", "width": 2, "fg": "#000000", "bg": "#aa0000"}, {"x": 4, "y": 3, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-focus-left-deco-chars-width-6.tpi000066400000000000000000000134741477357100200274400ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 2, "t": "\u3042", "width": 2, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "B", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\ud83d\ude0e", "width": 2, "fg": "#000000", "bg": "#aa0000"}, {"x": 4, "y": 3, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "C", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-focus-left-deco-chars-width-7.tpi000066400000000000000000000134111477357100200274300ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "a", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 2, "t": "\u3042", "width": 2, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "B", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\ud83d\ude0e", "width": 2, "fg": "#000000", "bg": "#aa0000"}, {"x": 4, "y": 3, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "C", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-focus-left-deco-chars-width-8.tpi000066400000000000000000000131651477357100200274370ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "a", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "\u00e4", "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 2, "t": "\u3042", "width": 2, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "B", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "\ud83d\ude0e", "width": 2, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\ud83d\ude0e", "width": 2, "fg": "#000000", "bg": "#aa0000"}, {"x": 4, "y": 3, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "C", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u3042", "width": 2, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-focus-left-deco-chars.tpi000066400000000000000000000131651477357100200261550ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "a", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "\u00e4", "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 2, "t": "\u3042", "width": 2, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "B", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "\ud83d\ude0e", "width": 2, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\ud83d\ude0e", "width": 2, "fg": "#000000", "bg": "#aa0000"}, {"x": 4, "y": 3, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "C", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u3042", "width": 2, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-focus-left-deco-text-and-bgcolor-space-not-selected.tpi000066400000000000000000000136211477357100200337000ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": "A", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 1, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": "B", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "X", "fg": "#000000", "bg": "#aa0000"}, {"x": 3, "y": 3, "t": " ", "fg": "#000000", "bg": "#aa0000"}, {"x": 4, "y": 3, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "C", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-focus-left-deco-text-and-bgcolor-space.tpi000066400000000000000000000136211477357100200313140ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": "B", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 3, "t": "X", "fg": "#ffffff", "bg": "#aa0000"}, {"x": 3, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#aa0000"}, {"x": 4, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 3, "t": "C", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 3, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-focus-left-deco-text-and-fgcolor-not-selected.tpi000066400000000000000000000140311477357100200326070ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "A", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 1, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "B", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "X", "fg": "#aa0000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "fg": "#aa0000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "C", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-focus-left-deco-text-and-fgcolor.tpi000066400000000000000000000140311477357100200302230ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "B", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 3, "t": "X", "fg": "#aa0000", "bg": "#00aa00"}, {"x": 3, "y": 3, "t": " ", "fg": "#aa0000", "bg": "#00aa00"}, {"x": 4, "y": 3, "t": "C", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 3, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-focus-left-deco-textonly-not-selected.tpi000066400000000000000000000140311477357100200313200ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "X", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 2, "t": "B", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "C", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-focus-left-deco-textonly.tpi000066400000000000000000000140311477357100200267340ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "X", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": "A", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 1, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "B", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "C", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-geometry.tpi000066400000000000000000000142061477357100200237300ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-items-ABC.tpi000066400000000000000000000140731477357100200236030ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2192", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "A", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": "\u2190", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "B", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "C", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-key-1down.tpi000066400000000000000000000130751477357100200237160ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "B", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "C", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "D", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "E", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "F", "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "G", "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "H", "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": "I", "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": "J", "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": "K", "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 2, "t": "b", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": "c", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "d", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "f", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "g", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "h", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "i", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": "j", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": "k", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "C", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "D", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "E", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "F", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "G", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "H", "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "I", "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "J", "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "K", "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "L", "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "M", "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-key-2down.tpi000066400000000000000000000130751477357100200237170ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "b", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "c", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "d", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "e", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "f", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "g", "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "h", "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "i", "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": "j", "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": "k", "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": "l", "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 2, "t": "C", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": "D", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "E", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "F", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "G", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "H", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "I", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "J", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": "K", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": "L", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": "M", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "d", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "e", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "f", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "g", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "h", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "i", "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "j", "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "k", "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "l", "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "m", "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "n", "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-key-3down.tpi000066400000000000000000000130751477357100200237200ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "b", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "c", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "d", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "e", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "f", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "g", "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "h", "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "i", "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": "j", "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": "k", "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": "l", "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "C", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "D", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": "E", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": "F", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": "G", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": "H", "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": "I", "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": "J", "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "K", "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": "L", "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "M", "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 3, "t": "d", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 3, "t": "e", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 3, "t": "f", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 3, "t": "g", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 3, "t": "h", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 3, "t": "i", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 3, "t": "j", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 3, "t": "k", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 3, "t": "l", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 3, "t": "m", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 3, "t": "n", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 3, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-key-disable-down.tpi000066400000000000000000000130751477357100200252360ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2192", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "A", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "B", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "C", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "D", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "E", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "F", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "G", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "H", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "I", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "J", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "K", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2190", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "b", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "c", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "d", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "f", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "g", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "h", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "i", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "j", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "k", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "l", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "C", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "D", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "F", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "G", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "H", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "I", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "J", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "K", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "L", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "M", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-key-left.tpi000066400000000000000000000130751477357100200236200ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "A", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": "B", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": "C", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": "D", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": "E", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": "F", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": "G", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": "H", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 1, "t": "I", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 1, "t": "J", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 1, "t": "K", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 1, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "b", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "c", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": "d", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": "e", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": "f", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": "g", "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": "h", "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": "i", "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": "j", "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": "k", "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": "l", "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "C", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "D", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "E", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "F", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "G", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": "H", "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": "I", "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": "J", "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": "K", "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": "L", "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": "M", "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-left-deco-chars-width-1.tpi000066400000000000000000000141721477357100200263120ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2192", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-left-deco-chars-width-2.tpi000066400000000000000000000141561477357100200263150ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2192", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u2190", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-left-deco-chars-width-3.tpi000066400000000000000000000140731477357100200263140ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2192", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": " ", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "\u2190", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "fg": "#000000", "bg": "#aa0000"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-left-deco-chars-width-4.tpi000066400000000000000000000136421477357100200263160ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2192", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u3042", "width": 2, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": "\u2190", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\ud83d\ude0e", "width": 2, "fg": "#000000", "bg": "#aa0000"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-left-deco-chars-width-5.tpi000066400000000000000000000135571477357100200263240ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2192", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u3042", "width": 2, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": "\u2190", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\ud83d\ude0e", "width": 2, "fg": "#000000", "bg": "#aa0000"}, {"x": 4, "y": 3, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-left-deco-chars-width-6.tpi000066400000000000000000000134741477357100200263230ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2192", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u3042", "width": 2, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": "B", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": "\u2190", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\ud83d\ude0e", "width": 2, "fg": "#000000", "bg": "#aa0000"}, {"x": 4, "y": 3, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "C", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-left-deco-chars-width-7.tpi000066400000000000000000000134111477357100200263130ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "a", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2192", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u3042", "width": 2, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": "B", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": "\u2190", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\ud83d\ude0e", "width": 2, "fg": "#000000", "bg": "#aa0000"}, {"x": 4, "y": 3, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "C", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-left-deco-chars-width-8.tpi000066400000000000000000000131651477357100200263220ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "a", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "\u00e4", "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2192", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u3042", "width": 2, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": "B", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": "\ud83d\ude0e", "width": 2, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": "\u2190", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\ud83d\ude0e", "width": 2, "fg": "#000000", "bg": "#aa0000"}, {"x": 4, "y": 3, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "C", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u3042", "width": 2, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-left-deco-chars.tpi000066400000000000000000000131651477357100200250400ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "a", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "\u00e4", "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2192", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u3042", "width": 2, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": "B", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": "\ud83d\ude0e", "width": 2, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2190", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "\ud83d\ude0e", "width": 2, "fg": "#000000", "bg": "#aa0000"}, {"x": 4, "y": 3, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "C", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": "\u3042", "width": 2, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-left-deco-text-and-bgcolor-space-not-selected.tpi000066400000000000000000000136211477357100200325630ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2192", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "A", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": "\u2190", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": "B", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "X", "fg": "#000000", "bg": "#aa0000"}, {"x": 3, "y": 3, "t": " ", "fg": "#000000", "bg": "#aa0000"}, {"x": 4, "y": 3, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "C", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-left-deco-text-and-bgcolor-space.tpi000066400000000000000000000136211477357100200301770ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": "B", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2192", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "X", "fg": "#ffff55", "bg": "#aa0000"}, {"x": 3, "y": 3, "t": " ", "fg": "#ffff55", "bg": "#aa0000"}, {"x": 4, "y": 3, "t": " ", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": "C", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": "\u2190", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-left-deco-text-and-fgcolor-not-selected.tpi000066400000000000000000000140311477357100200314720ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2192", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "A", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": "\u2190", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "B", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "X", "fg": "#aa0000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "fg": "#aa0000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "C", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-left-deco-text-and-fgcolor.tpi000066400000000000000000000140311477357100200271060ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "B", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2192", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "X", "fg": "#aa0000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "fg": "#aa0000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": "C", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": "\u2190", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-left-deco-textonly-not-selected.tpi000066400000000000000000000140311477357100200302030ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "X", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "A", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2192", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "B", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2190", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "C", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-left-deco-textonly.tpi000066400000000000000000000140311477357100200256170ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2192", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "X", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "A", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": "\u2190", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "B", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "C", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-removed-and-scroll.tpi000066400000000000000000000140521477357100200255710ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "8", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2192", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "9", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": "\u2190", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "0", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-resize-grow-from-exact-fit.tpi000066400000000000000000000306521477357100200272000ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 1, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-resize-grow-top-5.tpi000066400000000000000000000306101477357100200253110ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 1, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "4", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 5, "t": "5", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-resize-grow-top-8.tpi000066400000000000000000000305251477357100200253210ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 1, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "4", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 5, "t": "5", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 6, "t": "6", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 7, "t": "7", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 8, "t": "8", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-resize-grow.tpi000066400000000000000000000303151477357100200243510ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "4", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "5", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "6", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 5, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 5, "t": "7", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 6, "t": "2", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 6, "t": "8", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 6, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 7, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 7, "t": "9", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 8, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 8, "t": "0", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-resize-shrink-offscreen.tpi000066400000000000000000000305131477357100200266410ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "4", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "5", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "6", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 5, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 5, "t": "7", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-resize-shrink-top-5.tpi000066400000000000000000000306101477357100200256310ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 1, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "4", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 5, "t": "5", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-resize-shrink-top-8.tpi000066400000000000000000000305251477357100200256410ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 1, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "4", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 5, "t": "5", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 6, "t": "6", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 7, "t": "7", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 8, "t": "8", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-resize-shrink.tpi000066400000000000000000000304631477357100200246750ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "5", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "6", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "7", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 4, "t": "2", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 4, "t": "8", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 4, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 5, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 5, "t": "9", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-scrollTo4-1.tpi000066400000000000000000000165001477357100200241170ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 6, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 1, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "4", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 5, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-scrollTo4-13.tpi000066400000000000000000000164241477357100200242070ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 6, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "4", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "5", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "6", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 5, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-scrollTo4-14.tpi000066400000000000000000000164241477357100200242100ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 6, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "4", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "5", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "6", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "7", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 5, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-scrollTo4-2.tpi000066400000000000000000000165301477357100200241230ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 6, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "4", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "5", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 5, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-scrollTo4-25.tpi000066400000000000000000000164241477357100200242120ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 6, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "5", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "6", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "7", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "8", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 5, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-scrollTo4-26.tpi000066400000000000000000000164241477357100200242130ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 6, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "6", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "7", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "8", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "9", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 5, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-scrollTo4-27.tpi000066400000000000000000000164241477357100200242140ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 6, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "7", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "8", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "9", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "0", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 5, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-scrollTo4-3.tpi000066400000000000000000000165301477357100200241240ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 6, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "4", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "5", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "6", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 5, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-scrollTo5-1.tpi000066400000000000000000000211051477357100200241150ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 1, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "4", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 5, "t": "5", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-scrollTo5-12.tpi000066400000000000000000000210101477357100200241720ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "4", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "5", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 5, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 5, "t": "6", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-scrollTo5-13.tpi000066400000000000000000000210101477357100200241730ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "4", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "5", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "6", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 5, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 5, "t": "7", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-scrollTo5-14.tpi000066400000000000000000000210101477357100200241740ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "4", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "5", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "6", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "7", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 5, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 5, "t": "8", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-scrollTo5-2.tpi000066400000000000000000000211351477357100200241210ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "4", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "5", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 5, "t": "6", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-scrollTo5-23.tpi000066400000000000000000000210101477357100200241740ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "4", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "5", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "6", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 5, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 5, "t": "7", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-scrollTo5-24.tpi000066400000000000000000000210101477357100200241750ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "4", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "5", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "6", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "7", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 5, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 5, "t": "8", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-scrollTo5-25.tpi000066400000000000000000000210101477357100200241760ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "5", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "6", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "7", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "8", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 5, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 5, "t": "9", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-scrollTo5-26.tpi000066400000000000000000000210101477357100200241770ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "6", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "7", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": "8", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "9", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 5, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 5, "t": "0", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-scrollTo5-3.tpi000066400000000000000000000211351477357100200241220ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "4", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "5", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "6", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 5, "t": "7", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-scrollTo5-4.tpi000066400000000000000000000211351477357100200241230ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "4", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "5", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "6", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "7", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 5, "t": "8", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-set-index-0.tpi000066400000000000000000000140731477357100200241340ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 1, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-set-index-1.tpi000066400000000000000000000140731477357100200241350ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-set-index-2.tpi000066400000000000000000000140731477357100200241360ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 2, "t": "3", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "4", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-set-index-29.tpi000066400000000000000000000140101477357100200242160ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "8", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "2", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "9", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 3, "t": "3", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 3, "t": "0", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 3, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview-set-index-3.tpi000066400000000000000000000140731477357100200241370ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "3", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 2, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": "\u00ab", "fg": "#ffffff", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": "5", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/listview/listview.cpp000066400000000000000000001462431477357100200220740ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include #include "../catchwrapper.h" #include "../Testhelper.h" #include "../signalrecorder.h" #include "../vcheck_zwidget.h" namespace { class SimpleModel : public QAbstractListModel { public: int rowCount(const QModelIndex &parent = QModelIndex()) const override { (void)parent; return rows.size(); } QVariant data(const QModelIndex &index, int role) const override { return rows[index.row()].value(role, QVariant()); } QMap itemData(const QModelIndex &index) const override { return rows[index.row()]; } QVector> rows; }; } TEST_CASE("listview-base", "") { bool parent = GENERATE(false, true); CAPTURE(parent); std::unique_ptr w = parent ? std::make_unique() : nullptr; SECTION("constructor") { // The initialisation must not break crash. std::unique_ptr lv = std::make_unique(w.get()); CHECK(lv->sizePolicyH() == Tui::SizePolicy::Expanding); CHECK(lv->sizePolicyV() == Tui::SizePolicy::Expanding); CHECK(lv->focusPolicy() == Tui::StrongFocus); FAIL_CHECK_VEC(checkWidgetsDefaultsExcept(lv.get(), DefaultException::SizePolicyV | DefaultException::SizePolicyH | DefaultException::FocusPolicy)); CHECK(lv->sizeHint() == QSize{10, 3}); } std::unique_ptr lv = std::make_unique(w.get()); SECTION("abi-vcheck") { Tui::ZWidget base; checkZWidgetOverrides(&base, lv.get()); } SECTION("setItems") { lv->setItems({"a", "b", "x"}); CHECK(lv->items() == QStringList{"a", "b", "x"}); } SECTION("model") { SimpleModel model; lv->setModel(&model); CHECK(lv->model() == &model); // model goes out of scope, this should be handled in ZListView } SECTION("currentIndex-empty") { CHECK(lv->currentIndex() == QModelIndex()); lv->setCurrentIndex(QModelIndex()); CHECK(lv->currentIndex() == QModelIndex()); } SECTION("currentIndex-custom-model") { bool withPreviousModel = GENERATE(false, true); CAPTURE(withPreviousModel); if (withPreviousModel) { lv->setItems({"X", "Y", "Z"}); lv->setCurrentIndex(lv->model()->index(1, 0)); } SimpleModel model; model.rows = {{{Qt::DisplayRole, "A"}}, {{Qt::DisplayRole, "B"}}}; lv->setModel(&model); CHECK(lv->currentIndex() == model.index(0, 0)); CHECK(lv->currentItem() == "A"); lv->setCurrentIndex(model.index(1, 0)); CHECK(lv->currentIndex() == model.index(1, 0)); CHECK(lv->currentItem() == "B"); CHECK(lv->items() == QStringList{"A", "B"}); lv->setItems({"M", "N", "O"}); CHECK(lv->currentIndex() == lv->model()->index(0, 0)); CHECK(lv->items() == QStringList{"M", "N", "O"}); } SECTION("other") { // must not crash lv->currentItem(); lv->model(); lv->selectionModel(); lv->scrollTo(QModelIndex(), Tui::ZListView::EnsureVisible); lv->scrollTo(QModelIndex(), Tui::ZListView::PositionAtTop); lv->scrollTo(QModelIndex(), Tui::ZListView::PositionAtBottom); lv->scrollTo(QModelIndex(), Tui::ZListView::PositionAtCenter); } } TEST_CASE("listview", "") { Testhelper t("listview", "listview", 15, 5); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setFocusPolicy(Tui::FocusPolicy::StrongFocus); w->setGeometry({0, 0, 15, 5}); // The initialisation must not break down. SECTION("default") { new Tui::ZListView(w); t.compare(); } SECTION("geometry") { Tui::ZListView *lv = new Tui::ZListView(w); lv->setGeometry({1, 1, 13, 1}); t.compare(); } Tui::ZListView *lv1 = new Tui::ZListView(w); lv1->setGeometry({1, 1, 13, 3}); bool hasFocus = GENERATE(false, true); if (hasFocus) { t.namePrefix += "-focus"; lv1->setFocus(); UNSCOPED_INFO("focus"); } SECTION("items-empty") { //must not break lv1->setFocus(); t.sendKey(Tui::Key_Down); t.sendKey(Tui::Key_Up); t.sendKey(Tui::Key_Enter); t.sendKey(Tui::Key_Home); t.sendKey(Tui::Key_End); t.sendKey(Tui::Key_PageUp); t.sendKey(Tui::Key_PageDown); t.sendKey(Tui::Key_Space); CHECK(lv1->items().empty()); CHECK(lv1->currentIndex().isValid() == false); CHECK(lv1->currentItem() == ""); } QStringList qsl; qsl.append("A"); SECTION("items-A") { lv1->setItems(qsl); lv1->setFocus(); t.sendKey(Tui::Key_Down); t.sendKey(Tui::Key_Up); t.sendKey(Tui::Key_Enter); t.sendKey(Tui::Key_Home); t.sendKey(Tui::Key_End); t.sendKey(Tui::Key_PageUp); t.sendKey(Tui::Key_PageDown); t.sendKey(Tui::Key_Space); CHECK(!lv1->items().empty()); CHECK(lv1->currentIndex().row() == 0); CHECK(lv1->currentItem() == "A"); } qsl.append("B"); SECTION("items-AB") { lv1->setItems(qsl); lv1->setFocus(); t.sendKey(Tui::Key_Down); t.sendKey(Tui::Key_Up); t.sendKey(Tui::Key_Enter); t.sendKey(Tui::Key_Home); t.sendKey(Tui::Key_End); t.sendKey(Tui::Key_PageUp); t.sendKey(Tui::Key_PageDown); t.sendKey(Tui::Key_Space); CHECK(!lv1->items().empty()); CHECK(lv1->currentItem() == "B"); CHECK(lv1->currentIndex().row() == 1); } qsl.append("C"); SECTION("items-ABC") { lv1->setItems(qsl); lv1->setFocus(); t.sendKey(Tui::Key_Down); t.sendKey(Tui::Key_Up); t.sendKey(Tui::Key_Enter); t.sendKey(Tui::Key_Home); t.sendKey(Tui::Key_End); t.sendKey(Tui::Key_PageUp); t.sendKey(Tui::Key_PageDown); t.sendKey(Tui::Key_Space); CHECK(!lv1->items().empty()); CHECK(lv1->currentItem() == "C"); CHECK(lv1->currentIndex().row() == 2); } qsl.append("D"); SECTION("items-ABCD") { lv1->setItems(qsl); lv1->setFocus(); CHECK(lv1->currentItem() == "A"); CHECK(lv1->currentIndex().row() == 0); t.sendKey(Tui::Key_Down); CHECK(lv1->currentItem() == "B"); CHECK(lv1->currentIndex().row() == 1); t.sendKey(Tui::Key_Up); CHECK(lv1->currentItem() == "A"); CHECK(lv1->currentIndex().row() == 0); t.sendKey(Tui::Key_Enter); t.sendKey(Tui::Key_Home); CHECK(lv1->currentItem() == "A"); CHECK(lv1->currentIndex().row() == 0); t.sendKey(Tui::Key_End); CHECK(lv1->currentItem() == "D"); CHECK(lv1->currentIndex().row() == 3); t.sendKey(Tui::Key_PageUp); CHECK(lv1->currentItem() == "A"); CHECK(lv1->currentIndex().row() == 0); t.sendKey(Tui::Key_PageDown); CHECK(!lv1->items().empty()); CHECK(lv1->currentItem() == "D"); CHECK(lv1->currentIndex().row() == 3); } SECTION("items-ABC") { lv1->setItems(qsl); CHECK(!lv1->items().empty()); CHECK(lv1->items() == qsl); t.compare(); } SECTION("items-custom-model-ABC") { SimpleModel model; // Last item is clipped model.rows = {{{Qt::DisplayRole, "A"}}, {{Qt::DisplayRole, "B"}}, {{Qt::DisplayRole, "C"}}, {{Qt::DisplayRole, "D"}}}; lv1->setModel(&model); CHECK(!lv1->items().empty()); CHECK(lv1->items() == qsl); t.compare("items-ABC"); } lv1->setItems(qsl); SECTION("disable") { lv1->setEnabled(false); t.compare(); } SECTION("currentItem") { CHECK(lv1->currentItem() == "A"); } SECTION("currentIndex") { CHECK(lv1->currentIndex().row() == 0); } SECTION("itemAppend") { lv1->setCurrentIndex(lv1->model()->index(1, 0)); CHECK(lv1->currentItem() == "B"); qsl.append("C"); lv1->setItems(qsl); CHECK(lv1->currentItem() == "A"); } // XXX margins are currently ignored //SECTION("margins") { // lv1->contentsMargins(); // lv1->setContentsMargins({2, 2, 2, 2}); // //t.compare(); //} SECTION("left-deco-textonly") { SimpleModel model; model.rows = { {{ Qt::DisplayRole, QString("A")}, {Tui::LeftDecorationRole, QString("X ")}}, {{ Qt::DisplayRole, QString("B")}}, {{ Qt::DisplayRole, QString("C")}}, }; lv1->setModel(&model); t.compare(); lv1->setItems({}); } SECTION("left-deco-textonly-not-selected") { SimpleModel model; model.rows = { {{ Qt::DisplayRole, QString("A")}, {Tui::LeftDecorationRole, QString("X ")}}, {{ Qt::DisplayRole, QString("B")}}, {{ Qt::DisplayRole, QString("C")}}, }; lv1->setModel(&model); lv1->setCurrentIndex(model.index(1, 0)); t.compare(); lv1->setItems({}); } SECTION("left-deco-text-and-fgcolor") { SimpleModel model; model.rows = { {{ Qt::DisplayRole, QString("A")}}, {{ Qt::DisplayRole, QString("B")}}, {{ Qt::DisplayRole, QString("C")}, {Tui::LeftDecorationRole, QString("X ")}, {Tui::LeftDecorationFgRole, QVariant::fromValue(Tui::ZColor(Tui::Colors::red))}}, }; lv1->setModel(&model); lv1->setCurrentIndex(model.index(2, 0)); t.compare(); } SECTION("left-deco-text-and-fgcolor-not-selected") { SimpleModel model; model.rows = { {{ Qt::DisplayRole, QString("A")}}, {{ Qt::DisplayRole, QString("B")}}, {{ Qt::DisplayRole, QString("C")}, {Tui::LeftDecorationRole, QString("X ")}, {Tui::LeftDecorationFgRole, QVariant::fromValue(Tui::ZColor(Tui::Colors::red))}}, }; lv1->setModel(&model); t.compare(); } SECTION("left-deco-text-and-bgcolor-space") { SimpleModel model; model.rows = { {{ Qt::DisplayRole, QString("A")}, {Tui::LeftDecorationSpaceRole, 3}}, {{ Qt::DisplayRole, QString("B")}, {Tui::LeftDecorationSpaceRole, 4}}, {{ Qt::DisplayRole, QString("C")}, {Tui::LeftDecorationRole, QString("X ")}, {Tui::LeftDecorationSpaceRole, 1}, {Tui::LeftDecorationBgRole, QVariant::fromValue(Tui::ZColor(Tui::Colors::red))}}, }; lv1->setModel(&model); lv1->setCurrentIndex(model.index(2, 0)); t.compare(); } SECTION("left-deco-text-and-bgcolor-space-not-selected") { SimpleModel model; model.rows = { {{ Qt::DisplayRole, QString("A")}, {Tui::LeftDecorationSpaceRole, 3}}, {{ Qt::DisplayRole, QString("B")}, {Tui::LeftDecorationSpaceRole, 4}}, {{ Qt::DisplayRole, QString("C")}, {Tui::LeftDecorationRole, QString("X ")}, {Tui::LeftDecorationSpaceRole, 1}, {Tui::LeftDecorationBgRole, QVariant::fromValue(Tui::ZColor(Tui::Colors::red))}}, }; lv1->setModel(&model); t.compare(); } auto charTest = [&] { SimpleModel model; model.rows = { { { Qt::DisplayRole, QString("Aaä")}, {Tui::LeftDecorationRole, QString("Aa")}, {Tui::LeftDecorationSpaceRole, 1} }, { { Qt::DisplayRole, QString("B😎")}, {Tui::LeftDecorationRole, QString("あ")}, {Tui::LeftDecorationSpaceRole, 1} }, { { Qt::DisplayRole, QString("Cあ")}, {Tui::LeftDecorationRole, QString("😎")}, {Tui::LeftDecorationSpaceRole, 1}, {Tui::LeftDecorationBgRole, QVariant::fromValue(Tui::ZColor(Tui::Colors::red))} }, }; lv1->setModel(&model); lv1->setCurrentIndex(lv1->model()->index(1, 0)); t.compare(); }; SECTION("left-deco-chars") { charTest(); } SECTION("left-deco-chars-width-8") { lv1->setGeometry({1, 1, 8, 3}); charTest(); } SECTION("left-deco-chars-width-7") { lv1->setGeometry({1, 1, 7, 3}); charTest(); } SECTION("left-deco-chars-width-6") { lv1->setGeometry({1, 1, 6, 3}); charTest(); } SECTION("left-deco-chars-width-5") { lv1->setGeometry({1, 1, 5, 3}); charTest(); } SECTION("left-deco-chars-width-4") { lv1->setGeometry({1, 1, 4, 3}); charTest(); } SECTION("left-deco-chars-width-3") { lv1->setGeometry({1, 1, 3, 3}); charTest(); } SECTION("left-deco-chars-width-2") { lv1->setGeometry({1, 1, 2, 3}); charTest(); } SECTION("left-deco-chars-width-1") { lv1->setGeometry({1, 1, 1, 3}); charTest(); } } TEST_CASE("search", "") { Testhelper t("listview", "unused", 15, 5); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 15, 5}); Tui::ZListView *lv1 = new Tui::ZListView(w); lv1->setGeometry({1, 1, 13, 3}); lv1->setFocus(); SECTION("Basics") { lv1->setItems({"Atest1", "Atest2", "Btest3", "Atest4", "Ctest5"}); struct TestCase { QString ch; int start; int result; }; auto testCase = GENERATE( TestCase{"a", 0, 1}, TestCase{"b", 0, 2}, TestCase{"b", 2, 2}, TestCase{"a", 2, 3}, TestCase{"c", 0, 4}, TestCase{"d", 0, 0}, TestCase{"z", 0, 0}, TestCase{"a", 1, 3}, TestCase{"a", 3, 0}, TestCase{"a", 4, 0}, TestCase{"A", 0, 1}, TestCase{"B", 0, 2}, TestCase{"B", 2, 2}, TestCase{"A", 2, 3}, TestCase{"C", 0, 4}, TestCase{"D", 0, 0}, TestCase{"Z", 0, 0}, TestCase{"A", 1, 3}, TestCase{"A", 3, 0}, TestCase{"A", 4, 0}); CAPTURE(testCase.ch); CAPTURE(testCase.start); CAPTURE(testCase.result); lv1->setCurrentIndex(lv1->model()->index(testCase.start, 0)); t.sendChar(testCase.ch); CHECK(lv1->currentIndex() == lv1->model()->index(testCase.result, 0)); } SECTION("Chars") { lv1->setItems({"😎test1", "あtest2", "", "\n", "\t", "2test3", "Atest4", "atest5"}); struct TestCase { QString ch; int start; int result; }; auto testCase = GENERATE( TestCase{"😎", 5, 0}, TestCase{"あ", 0, 1}, TestCase{"2", 0, 5}, TestCase{"A", 0, 6}, TestCase{"a", 0, 6}, TestCase{"A", 6, 7}, TestCase{"a", 6, 7}, TestCase{" ", 0, 0}, TestCase{"\n", 0, 0}); CAPTURE(testCase.ch); CAPTURE(testCase.start); CAPTURE(testCase.result); lv1->setCurrentIndex(lv1->model()->index(testCase.start, 0)); if (testCase.ch == " ") { t.sendKey(Tui::Key_Space); } else if (testCase.ch == "\n") { t.sendKey(Tui::Key_Enter); } else { t.sendChar(testCase.ch); } CHECK(lv1->currentIndex() == lv1->model()->index(testCase.result, 0)); } } TEST_CASE("emit", "") { Testhelper t("listview", "unused", 15, 5); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 15, 5}); Tui::ZListView *lv1 = new Tui::ZListView(w); lv1->setGeometry({1, 1, 13, 3}); lv1->setFocus(); QStringList qsl; qsl.append("A"); qsl.append("B"); qsl.append("C"); qsl.append("D"); lv1->setItems(qsl); SECTION("enter") { int trigger = -1; QObject::connect(lv1, &Tui::ZListView::enterPressed, [&trigger](int value) { CHECK(trigger == value); trigger = -1; }); lv1->setFocus(); trigger = 0; t.sendKey(Tui::Key_Enter); CHECK(trigger == -1); t.sendKey(Tui::Key_Down); trigger = 1; t.sendKey(Tui::Key_Enter); CHECK(trigger == -1); t.sendKey(Tui::Key_Down); trigger = 2; t.sendKey(Tui::Key_Enter); CHECK(trigger == -1); //Nothing more must happen here t.sendKey(Tui::Key_Down); t.sendKey(Tui::Key_Up); t.sendKey(Tui::Key_Home); t.sendKey(Tui::Key_End); t.sendKey(Tui::Key_PageUp); t.sendKey(Tui::Key_PageDown); t.sendKey(Tui::Key_Space); CHECK(trigger == -1); } } TEST_CASE("listview-key", "") { Testhelper t("listview", "listview-key", 15, 5); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setFocusPolicy(Tui::FocusPolicy::StrongFocus); w->setGeometry({0, 0, 15, 5}); Tui::ZListView *lv1 = new Tui::ZListView(w); lv1->setGeometry({1, 1, 13, 3}); lv1->setFocus(); QStringList qsl; qsl.append("ABCDEFGHIJKLMNOPQRSTUVWXYZ"); qsl.append("bcdefghijklmnopqsrtuvwxyz1"); qsl.append("CDEFGHIJKLMNOPQRSTUVWXYZ12"); qsl.append("defghijklmnopqsrtuvwxyz123"); lv1->setItems(qsl); SECTION("1down") { t.sendKey(Tui::Key_Down); CHECK(lv1->currentItem() == qsl.at(1)); CHECK(lv1->currentIndex().row() == 1); t.compare(); } SECTION("2down") { t.sendKey(Tui::Key_Down); CHECK(lv1->currentItem() == qsl.at(1)); CHECK(lv1->currentIndex().row() == 1); t.sendKey(Tui::Key_Down); CHECK(lv1->currentItem() == qsl.at(2)); CHECK(lv1->currentIndex().row() == 2); t.compare(); } SECTION("3down") { t.sendKey(Tui::Key_Down); CHECK(lv1->currentItem() == qsl.at(1)); CHECK(lv1->currentIndex().row() == 1); t.sendKey(Tui::Key_Down); CHECK(lv1->currentItem() == qsl.at(2)); CHECK(lv1->currentIndex().row() == 2); t.sendKey(Tui::Key_Down); CHECK(lv1->currentItem() == qsl.at(3)); CHECK(lv1->currentIndex().row() == 3); t.compare(); } SECTION("4down") { t.sendKey(Tui::Key_Down); t.sendKey(Tui::Key_Down); t.sendKey(Tui::Key_Down); t.sendKey(Tui::Key_Down); CHECK(lv1->currentItem() == qsl.at(3)); CHECK(lv1->currentIndex().row() == 3); t.compare("3down"); } SECTION("end") { t.sendKey(Tui::Key_End); CHECK(lv1->currentItem() == qsl.last()); CHECK(lv1->currentIndex().row() == 3); t.sendKey(Tui::Key_End); CHECK(lv1->currentItem() == qsl.last()); CHECK(lv1->currentIndex().row() == 3); } SECTION("home") { t.sendKey(Tui::Key_End); CHECK(lv1->currentItem() == qsl.last()); CHECK(lv1->currentIndex().row() == 3); t.sendKey(Tui::Key_Home); CHECK(lv1->currentItem() == qsl.at(0)); CHECK(lv1->currentIndex().row() == 0); } SECTION("pagedown") { t.sendKey(Tui::Key_PageDown); CHECK(lv1->currentItem() == qsl.at(3)); CHECK(lv1->currentIndex().row() == 3); } SECTION("pageup") { t.sendKey(Tui::Key_PageDown); CHECK(lv1->currentItem() == qsl.at(3)); CHECK(lv1->currentIndex().row() == 3); t.sendKey(Tui::Key_PageUp); CHECK(lv1->currentItem() == qsl.at(0)); CHECK(lv1->currentIndex().row() == 0); } SECTION("left") { t.sendKey(Tui::Key_Left); CHECK(lv1->currentItem() == qsl.at(0)); CHECK(lv1->currentIndex().row() == 0); t.compare(); } SECTION("right") { t.sendKey(Tui::Key_Right); CHECK(lv1->currentItem() == qsl.at(0)); CHECK(lv1->currentIndex().row() == 0); t.compare("left"); } SECTION("disable-down") { lv1->setFocus(); lv1->setEnabled(false); t.sendKey(Tui::Key_Down); CHECK(lv1->currentItem() == qsl.at(0)); CHECK(lv1->currentIndex().row() == 0); t.compare(); } } TEST_CASE("listview-key30", "") { Testhelper t("listview", "unused", 15, 5); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 15, 5}); Tui::ZListView *lv1 = new Tui::ZListView(w); lv1->setGeometry({1, 1, 13, 3}); lv1->setFocus(); QStringList qsl; for (int i = 1; i <= 30; i++) { qsl.append(QString::number(i)); } lv1->setItems(qsl); SECTION("end") { t.sendKey(Tui::Key_End); CHECK(lv1->currentItem() == qsl.last()); CHECK(lv1->currentIndex().row() == 29); } SECTION("pagedown") { t.sendKey(Tui::Key_PageDown); CHECK(lv1->currentItem() == "4"); CHECK(lv1->currentIndex().row() == 3); t.sendKey(Tui::Key_PageDown); CHECK(lv1->currentItem() == "7"); CHECK(lv1->currentIndex().row() == 6); t.sendKey(Tui::Key_PageDown); CHECK(lv1->currentItem() == "10"); CHECK(lv1->currentIndex().row() == 9); t.sendKey(Tui::Key_PageDown); CHECK(lv1->currentItem() == "13"); CHECK(lv1->currentIndex().row() == 12); t.sendKey(Tui::Key_PageDown); CHECK(lv1->currentItem() == "16"); CHECK(lv1->currentIndex().row() == 15); t.sendKey(Tui::Key_PageDown); CHECK(lv1->currentItem() == "19"); CHECK(lv1->currentIndex().row() == 18); t.sendKey(Tui::Key_PageDown); CHECK(lv1->currentItem() == "22"); CHECK(lv1->currentIndex().row() == 21); t.sendKey(Tui::Key_PageDown); CHECK(lv1->currentItem() == "25"); CHECK(lv1->currentIndex().row() == 24); t.sendKey(Tui::Key_PageDown); CHECK(lv1->currentItem() == "30"); CHECK(lv1->currentIndex().row() == 29); t.sendKey(Tui::Key_PageDown); CHECK(lv1->currentItem() == "30"); CHECK(lv1->currentIndex().row() == 29); } SECTION("pageup") { t.sendKey(Tui::Key_PageDown); CHECK(lv1->currentItem() == "4"); CHECK(lv1->currentIndex().row() == 3); t.sendKey(Tui::Key_Down); CHECK(lv1->currentItem() == "5"); CHECK(lv1->currentIndex().row() == 4); t.sendKey(Tui::Key_PageUp); CHECK(lv1->currentItem() == "3"); CHECK(lv1->currentIndex().row() == 2); t.sendKey(Tui::Key_PageUp); CHECK(lv1->currentItem() == "1"); CHECK(lv1->currentIndex().row() == 0); } SECTION("end-home") { t.sendKey(Tui::Key_End); CHECK(lv1->currentItem() == "30"); CHECK(lv1->currentIndex().row() == 29); t.sendKey(Tui::Key_Home); CHECK(lv1->currentItem() == "1"); CHECK(lv1->currentIndex().row() == 0); t.sendKey(Tui::Key_End); CHECK(lv1->currentItem() == "30"); CHECK(lv1->currentIndex().row() == 29); } } TEST_CASE("listview-scrollTo4", "") { Testhelper t("listview", "listview-scrollTo4", 15, 6); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 15, 6}); Tui::ZListView *lv1 = new Tui::ZListView(w); lv1->setGeometry({1, 1, 13, 4}); lv1->setFocus(); QStringList qsl; for (int i = 1; i <= 30; i++) { qsl.append(QString::number(i)); } lv1->setItems(qsl); SECTION("start-ev") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(0, 0), Tui::ZListView::EnsureVisible); t.compare("1"); } SECTION("start-top") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(0, 0), Tui::ZListView::PositionAtTop); t.compare("1"); } SECTION("start-bottom") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(0, 0), Tui::ZListView::PositionAtBottom); t.compare("1"); } SECTION("start-center") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(0, 0), Tui::ZListView::PositionAtCenter); t.compare("1"); } SECTION("2-ev") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(1, 0), Tui::ZListView::EnsureVisible); t.compare("1"); } SECTION("2-top") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(1, 0), Tui::ZListView::PositionAtTop); t.compare("1"); } SECTION("2-bottom") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(1, 0), Tui::ZListView::PositionAtBottom); t.compare("1"); } SECTION("2-center") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(1, 0), Tui::ZListView::PositionAtCenter); t.compare("1"); } SECTION("3-ev") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(2, 0), Tui::ZListView::EnsureVisible); t.compare("1"); } SECTION("3-top") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(2, 0), Tui::ZListView::PositionAtTop); t.compare("2"); } SECTION("3-bottom") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(2, 0), Tui::ZListView::PositionAtBottom); t.compare("1"); } SECTION("3-center") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(2, 0), Tui::ZListView::PositionAtCenter); t.compare("1"); } SECTION("4-ev") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(3, 0), Tui::ZListView::EnsureVisible); t.compare("2"); } SECTION("4-top") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(3, 0), Tui::ZListView::PositionAtTop); t.compare("3"); } SECTION("4-bottom") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(3, 0), Tui::ZListView::PositionAtBottom); t.compare("2"); } SECTION("4-center") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(3, 0), Tui::ZListView::PositionAtCenter); t.compare("2"); } SECTION("15-up-ev") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(14, 0), Tui::ZListView::EnsureVisible); t.compare("13"); } SECTION("15-up-top") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(14, 0), Tui::ZListView::PositionAtTop); t.compare("14"); } SECTION("15-up-bottom") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(14, 0), Tui::ZListView::PositionAtBottom); t.compare("13"); } SECTION("15-up-center") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(14, 0), Tui::ZListView::PositionAtCenter); t.compare("13"); } SECTION("15-down-ev") { lv1->scrollTo(lv1->model()->index(0, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(14, 0), Tui::ZListView::EnsureVisible); t.compare("13"); } SECTION("15-down-top") { lv1->scrollTo(lv1->model()->index(0, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(14, 0), Tui::ZListView::PositionAtTop); t.compare("14"); } SECTION("15-down-bottom") { lv1->scrollTo(lv1->model()->index(0, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(14, 0), Tui::ZListView::PositionAtBottom); t.compare("13"); } SECTION("15-down-center") { lv1->scrollTo(lv1->model()->index(0, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(14, 0), Tui::ZListView::PositionAtCenter); t.compare("13"); } SECTION("15-16-ev") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(14, 0), Tui::ZListView::EnsureVisible); t.compare("13"); // 16 is visible but at at the very edge lv1->scrollTo(lv1->model()->index(15, 0), Tui::ZListView::EnsureVisible); t.compare("14"); } SECTION("16-14-ev") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(15, 0), Tui::ZListView::EnsureVisible); t.compare("14"); // 14 is visible but at at the very edge lv1->scrollTo(lv1->model()->index(13, 0), Tui::ZListView::EnsureVisible); t.compare("13"); } SECTION("27-ev") { lv1->scrollTo(lv1->model()->index(26, 0), Tui::ZListView::EnsureVisible); t.compare("25"); } SECTION("27-top") { lv1->scrollTo(lv1->model()->index(26, 0), Tui::ZListView::PositionAtTop); t.compare("26"); } SECTION("27-bottom") { lv1->scrollTo(lv1->model()->index(26, 0), Tui::ZListView::PositionAtBottom); t.compare("25"); } SECTION("27-center") { lv1->scrollTo(lv1->model()->index(26, 0), Tui::ZListView::PositionAtCenter); t.compare("25"); } SECTION("28-ev") { lv1->scrollTo(lv1->model()->index(27, 0), Tui::ZListView::EnsureVisible); t.compare("26"); } SECTION("28-top") { lv1->scrollTo(lv1->model()->index(27, 0), Tui::ZListView::PositionAtTop); t.compare("27"); } SECTION("28-bottom") { lv1->scrollTo(lv1->model()->index(27, 0), Tui::ZListView::PositionAtBottom); t.compare("26"); } SECTION("28-center") { lv1->scrollTo(lv1->model()->index(27, 0), Tui::ZListView::PositionAtCenter); t.compare("26"); } SECTION("29-ev") { lv1->scrollTo(lv1->model()->index(28, 0), Tui::ZListView::EnsureVisible); t.compare("27"); } SECTION("29-top") { lv1->scrollTo(lv1->model()->index(28, 0), Tui::ZListView::PositionAtTop); t.compare("27"); } SECTION("29-bottom") { lv1->scrollTo(lv1->model()->index(28, 0), Tui::ZListView::PositionAtBottom); t.compare("27"); } SECTION("29-center") { lv1->scrollTo(lv1->model()->index(28, 0), Tui::ZListView::PositionAtCenter); t.compare("27"); } SECTION("end-ev") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); t.compare("27"); } SECTION("end-top") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::PositionAtTop); t.compare("27"); } SECTION("end-bottom") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::PositionAtBottom); t.compare("27"); } SECTION("end-center") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::PositionAtCenter); t.compare("27"); } } TEST_CASE("listview-scrollTo5", "") { Testhelper t("listview", "listview-scrollTo5", 15, 7); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 15, 7}); Tui::ZListView *lv1 = new Tui::ZListView(w); lv1->setGeometry({1, 1, 13, 5}); lv1->setFocus(); QStringList qsl; for (int i = 1; i <= 30; i++) { qsl.append(QString::number(i)); } lv1->setItems(qsl); SECTION("start-ev") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(0, 0), Tui::ZListView::EnsureVisible); t.compare("1"); } SECTION("start-top") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(0, 0), Tui::ZListView::PositionAtTop); t.compare("1"); } SECTION("start-bottom") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(0, 0), Tui::ZListView::PositionAtBottom); t.compare("1"); } SECTION("start-center") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(0, 0), Tui::ZListView::PositionAtCenter); t.compare("1"); } SECTION("2-ev") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(1, 0), Tui::ZListView::EnsureVisible); t.compare("1"); } SECTION("2-top") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(1, 0), Tui::ZListView::PositionAtTop); t.compare("1"); } SECTION("2-bottom") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(1, 0), Tui::ZListView::PositionAtBottom); t.compare("1"); } SECTION("2-center") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(1, 0), Tui::ZListView::PositionAtCenter); t.compare("1"); } SECTION("3-ev") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(2, 0), Tui::ZListView::EnsureVisible); t.compare("1"); } SECTION("3-top") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(2, 0), Tui::ZListView::PositionAtTop); t.compare("2"); } SECTION("3-bottom") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(2, 0), Tui::ZListView::PositionAtBottom); t.compare("1"); } SECTION("3-center") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(2, 0), Tui::ZListView::PositionAtCenter); t.compare("1"); } SECTION("4-ev") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(3, 0), Tui::ZListView::EnsureVisible); t.compare("1"); } SECTION("4-top") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(3, 0), Tui::ZListView::PositionAtTop); t.compare("3"); } SECTION("4-bottom") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(3, 0), Tui::ZListView::PositionAtBottom); t.compare("1"); } SECTION("4-center") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(3, 0), Tui::ZListView::PositionAtCenter); t.compare("2"); } SECTION("5-ev") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(4, 0), Tui::ZListView::EnsureVisible); t.compare("2"); } SECTION("5-top") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(4, 0), Tui::ZListView::PositionAtTop); t.compare("4"); } SECTION("5-bottom") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(4, 0), Tui::ZListView::PositionAtBottom); t.compare("2"); } SECTION("5-center") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(4, 0), Tui::ZListView::PositionAtCenter); t.compare("3"); } SECTION("15-up-ev") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(14, 0), Tui::ZListView::EnsureVisible); t.compare("12"); } SECTION("15-up-top") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(14, 0), Tui::ZListView::PositionAtTop); t.compare("14"); } SECTION("15-up-bottom") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(14, 0), Tui::ZListView::PositionAtBottom); t.compare("12"); } SECTION("15-up-center") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(14, 0), Tui::ZListView::PositionAtCenter); t.compare("13"); } SECTION("15-down-ev") { lv1->scrollTo(lv1->model()->index(0, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(14, 0), Tui::ZListView::EnsureVisible); t.compare("12"); } SECTION("15-down-top") { lv1->scrollTo(lv1->model()->index(0, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(14, 0), Tui::ZListView::PositionAtTop); t.compare("14"); } SECTION("15-down-bottom") { lv1->scrollTo(lv1->model()->index(0, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(14, 0), Tui::ZListView::PositionAtBottom); t.compare("12"); } SECTION("15-down-center") { lv1->scrollTo(lv1->model()->index(0, 0), Tui::ZListView::EnsureVisible); lv1->scrollTo(lv1->model()->index(14, 0), Tui::ZListView::PositionAtCenter); t.compare("13"); } SECTION("26-ev") { lv1->scrollTo(lv1->model()->index(25, 0), Tui::ZListView::EnsureVisible); t.compare("23"); } SECTION("26-top") { lv1->scrollTo(lv1->model()->index(25, 0), Tui::ZListView::PositionAtTop); t.compare("25"); } SECTION("26-bottom") { lv1->scrollTo(lv1->model()->index(25, 0), Tui::ZListView::PositionAtBottom); t.compare("23"); } SECTION("26-center") { lv1->scrollTo(lv1->model()->index(25, 0), Tui::ZListView::PositionAtCenter); t.compare("24"); } SECTION("27-ev") { lv1->scrollTo(lv1->model()->index(26, 0), Tui::ZListView::EnsureVisible); t.compare("24"); } SECTION("27-top") { lv1->scrollTo(lv1->model()->index(26, 0), Tui::ZListView::PositionAtTop); t.compare("26"); } SECTION("27-bottom") { lv1->scrollTo(lv1->model()->index(26, 0), Tui::ZListView::PositionAtBottom); t.compare("24"); } SECTION("27-center") { lv1->scrollTo(lv1->model()->index(26, 0), Tui::ZListView::PositionAtCenter); t.compare("25"); } SECTION("28-ev") { lv1->scrollTo(lv1->model()->index(27, 0), Tui::ZListView::EnsureVisible); t.compare("25"); } SECTION("28-top") { lv1->scrollTo(lv1->model()->index(27, 0), Tui::ZListView::PositionAtTop); t.compare("26"); } SECTION("28-bottom") { lv1->scrollTo(lv1->model()->index(27, 0), Tui::ZListView::PositionAtBottom); t.compare("25"); } SECTION("28-center") { lv1->scrollTo(lv1->model()->index(27, 0), Tui::ZListView::PositionAtCenter); t.compare("26"); } SECTION("29-ev") { lv1->scrollTo(lv1->model()->index(28, 0), Tui::ZListView::EnsureVisible); t.compare("26"); } SECTION("29-top") { lv1->scrollTo(lv1->model()->index(28, 0), Tui::ZListView::PositionAtTop); t.compare("26"); } SECTION("29-bottom") { lv1->scrollTo(lv1->model()->index(28, 0), Tui::ZListView::PositionAtBottom); t.compare("26"); } SECTION("29-center") { lv1->scrollTo(lv1->model()->index(28, 0), Tui::ZListView::PositionAtCenter); t.compare("26"); } SECTION("end-ev") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::EnsureVisible); t.compare("26"); } SECTION("end-top") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::PositionAtTop); t.compare("26"); } SECTION("end-bottom") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::PositionAtBottom); t.compare("26"); } SECTION("end-center") { lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::PositionAtCenter); t.compare("26"); } } TEST_CASE("listview-resize", "") { Testhelper t("listview", "listview-resize", 15, 10); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 15, 10}); Tui::ZListView *lv1 = new Tui::ZListView(w); lv1->setFocus(); QStringList qsl; for (int i = 1; i <= 30; i++) { qsl.append(QString::number(i)); } lv1->setItems(qsl); SECTION("shrink") { lv1->setGeometry({1, 1, 13, 8}); lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::PositionAtBottom); lv1->setCurrentIndex(lv1->model()->index(27, 0)); lv1->setGeometry({1, 1, 13, 5}); t.compare(); } SECTION("shrink-offscreen") { lv1->setGeometry({1, 1, 13, 8}); lv1->setCurrentIndex(lv1->model()->index(5, 0)); lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::PositionAtBottom); lv1->setGeometry({1, 1, 13, 5}); t.compare(); } SECTION("shrink-top") { lv1->setGeometry({1, 1, 13, 8}); t.compare("shrink-top-8"); lv1->setGeometry({1, 1, 13, 5}); t.compare("shrink-top-5"); } SECTION("grow") { lv1->setGeometry({1, 1, 13, 5}); lv1->scrollTo(lv1->model()->index(29, 0), Tui::ZListView::PositionAtBottom); lv1->setCurrentIndex(lv1->model()->index(27, 0)); lv1->setGeometry({1, 1, 13, 8}); t.compare(); } SECTION("grow-top") { lv1->setGeometry({1, 1, 13, 5}); t.compare("grow-top-5"); lv1->setGeometry({1, 1, 13, 8}); t.compare("grow-top-8"); } SECTION("grow-from-exact-fit") { QStringList qsl; for (int i = 1; i <= 3; i++) { qsl.append(QString::number(i)); } lv1->setItems(qsl); lv1->setGeometry({1, 1, 13, 3}); lv1->setGeometry({1, 1, 13, 8}); t.compare(); } } TEST_CASE("listview-changes", "") { Testhelper t("listview", "listview", 15, 5); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 15, 5}); Tui::ZListView *lv1 = new Tui::ZListView(w); lv1->setGeometry({1, 1, 13, 3}); SECTION("model destroyed") { { QStringListModel model; lv1->setModel(&model); } CHECK(lv1->model() == nullptr); } SECTION("selected row removed at end") { QStringListModel model({"0", "1", "2", "3", "4"}); lv1->setModel(&model); lv1->setCurrentIndex(model.index(4, 0)); model.removeRows(4, 1); CHECK(lv1->currentIndex().row() == 3); } SECTION("selected row and 1 more removed at end") { QStringListModel model({"0", "1", "2", "3", "4"}); lv1->setModel(&model); lv1->setCurrentIndex(model.index(4, 0)); model.removeRows(3, 2); CHECK(lv1->currentIndex().row() == 2); } SECTION("selected row removed not at end") { QStringListModel model({"0", "1", "2", "3", "4"}); lv1->setModel(&model); lv1->setCurrentIndex(model.index(3, 0)); model.removeRows(3, 1); CHECK(lv1->currentIndex().row() == 2); } SECTION("selected row and 1 more removed not at end") { QStringListModel model({"0", "1", "2", "3", "4"}); lv1->setModel(&model); lv1->setCurrentIndex(model.index(2, 0)); model.removeRows(2, 2); CHECK(lv1->currentIndex().row() == 1); } SECTION("unselected row before selected row removed") { QStringListModel model({"0", "1", "2", "3", "4"}); lv1->setModel(&model); lv1->setCurrentIndex(model.index(2, 0)); model.removeRows(1, 1); CHECK(lv1->currentIndex().row() == 1); } SECTION("unselected row after selected row removed") { QStringListModel model({"0", "1", "2", "3", "4"}); lv1->setModel(&model); lv1->setCurrentIndex(model.index(2, 0)); model.removeRows(3, 1); CHECK(lv1->currentIndex().row() == 2); } SECTION("currentIndex") { QStringListModel model({"0", "1", "2", "3", "4"}); lv1->setModel(&model); CHECK(lv1->currentIndex().row() == 0); lv1->setCurrentIndex(model.index(2, 0)); CHECK(lv1->currentIndex().row() == 2); lv1->setCurrentIndex(model.index(1, 0)); CHECK(lv1->currentIndex().row() == 1); } SECTION("removed-and-scroll") { QStringListModel model({"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10"}); lv1->setModel(&model); lv1->setCurrentIndex(model.index(9, 0)); model.removeRows(0, 1); model.removeRows(0, 1); model.removeRows(0, 1); CHECK(lv1->currentIndex().row() == 6); t.compare(); } SECTION("add-and-scroll") { QStringListModel model({"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10"}); lv1->setModel(&model); lv1->setCurrentIndex(model.index(9, 0)); model.insertRows(0, 3); model.setData(model.index(0,0), "0"); model.setData(model.index(1,0), "0"); model.setData(model.index(2,0), "0"); CHECK(lv1->currentIndex().row() == 12); t.compare("removed-and-scroll"); } } TEST_CASE("listview-color-black", "") { Testhelper t("listview", "listview-color-black", 15, 5); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 15, 5}); Tui::ZListView *lv1 = new Tui::ZListView(w); lv1->setGeometry({1, 1, 13, 3}); QStringList qsl; qsl.append("ABCDEFGHIJKLMNOPQRSTUVWXYZ"); qsl.append("bcdefghijklmnopqsrtuvwxyz1"); qsl.append("CDEFGHIJKLMNOPQRSTUVWXYZ12"); qsl.append("defghijklmnopqsrtuvwxyz123"); lv1->setItems(qsl); t.root->setPalette(Tui::ZPalette::black()); //black SECTION("default") { t.compare(); } SECTION("disable") { lv1->setEnabled(false); t.compare(); } SECTION("focus") { lv1->setFocus(); t.compare(); } } TEST_CASE("listview-color-cyan", "") { Testhelper t("listview", "listview-color-cyan", 15, 5); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 15, 5}); w->setPaletteClass({"window", "cyan"}); Tui::ZListView *lv1 = new Tui::ZListView(w); lv1->setGeometry({1, 1, 13, 3}); QStringList qsl; qsl.append("ABCDEFGHIJKLMNOPQRSTUVWXYZ"); qsl.append("bcdefghijklmnopqsrtuvwxyz1"); qsl.append("CDEFGHIJKLMNOPQRSTUVWXYZ12"); qsl.append("defghijklmnopqsrtuvwxyz123"); lv1->setItems(qsl); //cyan SECTION("default") { t.compare(); } SECTION("disable") { lv1->setEnabled(false); t.compare(); } SECTION("focus") { lv1->setFocus(); t.compare(); } } TEST_CASE("listview-color-gray", "") { Testhelper t("listview", "listview-color-gray", 15, 5); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 15, 5}); w->setPaletteClass({"window", "dialog"}); Tui::ZListView *lv1 = new Tui::ZListView(w); lv1->setGeometry({1, 1, 13, 3}); QStringList qsl; qsl.append("ABCDEFGHIJKLMNOPQRSTUVWXYZ"); qsl.append("bcdefghijklmnopqsrtuvwxyz1"); qsl.append("CDEFGHIJKLMNOPQRSTUVWXYZ12"); qsl.append("defghijklmnopqsrtuvwxyz123"); lv1->setItems(qsl); //gray SECTION("default") { t.compare(); } SECTION("disable") { lv1->setEnabled(false); t.compare(); } SECTION("focus") { lv1->setFocus(); t.compare(); } } TEST_CASE("listview-without-terminal", "") { Tui::ZWindow w; w.setGeometry({0, 0, 15, 5}); Tui::ZListView *lv1 = new Tui::ZListView(&w); lv1->items(); CHECK(lv1->currentIndex().isValid() == false); QStringList qsl; qsl.append("😎"); lv1->setItems(qsl); lv1->currentItem(); CHECK(lv1->currentIndex().isValid() == true); CHECK(lv1->currentIndex().row() == 0); } TEST_CASE("listview-scroll-by-index", "") { Testhelper t("listview", "listview", 15, 5); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 15, 5}); Tui::ZListView *lv1 = new Tui::ZListView(w); lv1->setFocus(); QStringList qsl; for (int i = 1; i <= 30; i++) { qsl.append(QString::number(i)); } lv1->setItems(qsl); bool geomety = GENERATE(true, false); if (!geomety) lv1->setGeometry({1, 1, 13, 3}); SECTION("set index 0") { lv1->setCurrentIndex(lv1->model()->index(0,0)); if (geomety) lv1->setGeometry({1, 1, 13, 3}); CHECK(lv1->currentIndex().row() == 0); CHECK(lv1->currentItem() == "1"); t.compare(); } SECTION("set index 1") { lv1->setCurrentIndex(lv1->model()->index(1,0)); if (geomety) lv1->setGeometry({1, 1, 13, 3}); CHECK(lv1->currentIndex().row() == 1); CHECK(lv1->currentItem() == "2"); t.compare(); } SECTION("set index 2") { lv1->setCurrentIndex(lv1->model()->index(2,0)); if (geomety) lv1->setGeometry({1, 1, 13, 3}); CHECK(lv1->currentIndex().row() == 2); CHECK(lv1->currentItem() == "3"); t.compare(); } SECTION("set index 3") { lv1->setCurrentIndex(lv1->model()->index(3,0)); if (geomety) lv1->setGeometry({1, 1, 13, 3}); CHECK(lv1->currentIndex().row() == 3); CHECK(lv1->currentItem() == "4"); t.compare(); } SECTION("set index 29") { lv1->setCurrentIndex(lv1->model()->index(29,0)); if (geomety) lv1->setGeometry({1, 1, 13, 3}); CHECK(lv1->currentIndex().row() == 29); CHECK(lv1->currentItem() == "30"); t.compare(); } SECTION("invalid model index") { lv1->setCurrentIndex(QModelIndex()); if (geomety) lv1->setGeometry({1, 1, 13, 3}); CHECK(lv1->currentIndex().row() == 0); CHECK(lv1->currentItem() == "1"); t.compare("set index 0"); } SECTION("set index 10 set index 2") { lv1->setCurrentIndex(lv1->model()->index(10,0)); if (geomety) lv1->setGeometry({1, 1, 13, 3}); lv1->setCurrentIndex(lv1->model()->index(2,0)); CHECK(lv1->currentIndex().row() == 2); CHECK(lv1->currentItem() == "3"); t.compare("set index 2"); } } tuiwidgets-0.2.2/src/tests/loggers.cpp000066400000000000000000000026741477357100200200210ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include #include "catchwrapper.h" #include "Testhelper.h" TEST_CASE("logger-string", "") { Tui::ZSimpleStringLogger::install(); qDebug("Testmessage"); CHECK(Tui::ZSimpleStringLogger::getMessages() == "Testmessage\n"); // Does not clear messages CHECK(Tui::ZSimpleStringLogger::getMessages() == "Testmessage\n"); qDebug("Testmessage2"); CHECK(Tui::ZSimpleStringLogger::getMessages() == "Testmessage\nTestmessage2\n"); Tui::ZSimpleStringLogger::clearMessages(); CHECK(Tui::ZSimpleStringLogger::getMessages() == ""); qDebug("Testmessage3"); CHECK(Tui::ZSimpleStringLogger::getMessages() == "Testmessage3\n"); } TEST_CASE("logger-file", "") { QTemporaryFile tfile; tfile.open(); tfile.close(); QString fileName = tfile.fileName(); auto getWithoutTimeStamps = [&] { QFile file(fileName); REQUIRE(file.open(QFile::ReadOnly)); QString ret; for (QString line: QString::fromUtf8(file.readAll()).split("\n", QString::SkipEmptyParts)) { ret += line.mid(21) + "\n"; } return ret; }; Tui::ZSimpleFileLogger::install(fileName); qDebug("Testmessage"); CHECK(getWithoutTimeStamps() == "Testmessage\n"); qDebug("Testmessage2"); CHECK(getWithoutTimeStamps() == "Testmessage\nTestmessage2\n"); } tuiwidgets-0.2.2/src/tests/markupparser.cpp000066400000000000000000000032221477357100200210610ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include "catchwrapper.h" #include "Tui/MarkupParser.h" TEST_CASE("markup parser entities") { struct TestCase { const QString text; std::vector result; }; const auto testCase = GENERATE( TestCase{ ">", { '>' } }, TestCase{ "<", { '<' } }, TestCase{ """, { '"' } }, TestCase{ "'", { '\'' } }, TestCase{ "&", { '&' } }, TestCase{ "↫", { 0x21ab } }, // chain with length 6 TestCase{ "≂̸", { 8770, 824 } }, // two code points TestCase{ "𝕏", { 0x1d54f } }, // non BMP TestCase{ "<", { 60 } }, TestCase{ "`", { 0x60 } } ); CAPTURE(testCase.text); Tui::Private::MarkupTokenizer tok = testCase.text; for (size_t i = 0; i < testCase.result.size(); i++) { tok.getToken(); CHECK(tok._isError == false); CHECK(tok.currentToken == Tui::Private::MarkupTokenizer::TT_Char); CHECK(tok.currentChar == testCase.result[i]); } tok.getToken(); CHECK(tok._isError == false); CHECK(tok.currentToken == Tui::Private::MarkupTokenizer::TT_EOF); } TEST_CASE("astral plain") { Tui::Private::MarkupTokenizer tok{"😀"}; tok.getToken(); CHECK(tok._isError == false); CHECK(tok.currentToken == Tui::Private::MarkupTokenizer::TT_Char); CHECK(tok.currentChar == 0x1F600); CHECK(tok.currentChar == U'😀'); tok.getToken(); CHECK(tok._isError == false); CHECK(tok.currentToken == Tui::Private::MarkupTokenizer::TT_EOF); // TODO this needs checks for unpaired surrogates and end of string just after a high surrogate. } tuiwidgets-0.2.2/src/tests/menu/000077500000000000000000000000001477357100200166065ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/menu/menu.cpp000066400000000000000000001224541477357100200202660ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include "../catchwrapper.h" #include #include #include #include #include #include "../Testhelper.h" #include "../vcheck_zwidget.h" TEST_CASE("menuitem", "") { SECTION("default constructor") { Tui::ZMenuItem mi; CHECK(mi.markup() == ""); CHECK(mi.fakeShortcut() == ""); CHECK(mi.command() == Tui::ZSymbol()); CHECK(mi.hasSubitems() == false); CHECK(mi.subitems().size() == 0); } SECTION("item constructor 1") { Tui::ZMenuItem mi{"some", "ctrl-Fake", "blub", {}}; CHECK(mi.markup() == "some"); CHECK(mi.fakeShortcut() == "ctrl-Fake"); CHECK(mi.command() == Tui::ZSymbol("blub")); CHECK(mi.hasSubitems() == false); CHECK(mi.subitems().size() == 0); } SECTION("item constructor 2") { Tui::ZMenuItem mi{"some", "ctrl-Fake", "blub", { {"inner", "ctrl-U", "blah", {}} }}; CHECK(mi.markup() == "some"); CHECK(mi.fakeShortcut() == "ctrl-Fake"); CHECK(mi.command() == Tui::ZSymbol("blub")); CHECK(mi.hasSubitems() == true); REQUIRE(mi.subitems().size() == 1); auto subItem = mi.subitems()[0]; CHECK(subItem.markup() == "inner"); CHECK(subItem.fakeShortcut() == "ctrl-U"); CHECK(subItem.command() == Tui::ZSymbol("blah")); CHECK(subItem.hasSubitems() == false); CHECK(subItem.subitems().size() == 0); } SECTION("generator constructor, no context") { bool called = false; auto generator = [&] { CHECK(!called); called = true; return QVector{{"inner", "ctrl-U", "blah", {}}}; }; Tui::ZMenuItem mi{"some", nullptr, generator}; CHECK(mi.markup() == "some"); CHECK(mi.fakeShortcut() == ""); CHECK(mi.command() == Tui::ZSymbol()); CHECK(mi.hasSubitems() == true); CHECK(called == false); auto subitems = mi.subitems(); CHECK(called == true); REQUIRE(subitems.size() == 1); auto &subItem = subitems[0]; CHECK(subItem.markup() == "inner"); CHECK(subItem.fakeShortcut() == "ctrl-U"); CHECK(subItem.command() == Tui::ZSymbol("blah")); CHECK(subItem.hasSubitems() == false); CHECK(subItem.subitems().size() == 0); SECTION("setSubitems({})") { mi.setSubitems({}); CHECK(mi.hasSubitems() == false); CHECK(mi.subitems().size() == 0); } SECTION("setSubitems({subitem})") { mi.setSubitems({{"second", "ctrl-X", "zwei", {}}}); CHECK(mi.hasSubitems() == true); auto subitems2 = mi.subitems(); REQUIRE(subitems2.size() == 1); auto &subItem2 = subitems2[0]; CHECK(subItem2.markup() == "second"); CHECK(subItem2.fakeShortcut() == "ctrl-X"); CHECK(subItem2.command() == Tui::ZSymbol("zwei")); CHECK(subItem2.hasSubitems() == false); CHECK(subItem2.subitems().size() == 0); } } SECTION("generator constructor, with context") { bool called = false; auto generator = [&] { CHECK(!called); called = true; return QVector{{"inner", "ctrl-U", "blah", {}}}; }; QObject *context = new QObject(); Tui::ZMenuItem mi{"some", context, generator}; CHECK(mi.markup() == "some"); CHECK(mi.fakeShortcut() == ""); CHECK(mi.command() == Tui::ZSymbol()); CHECK(mi.hasSubitems() == true); CHECK(called == false); auto subitems = mi.subitems(); CHECK(called == true); REQUIRE(subitems.size() == 1); auto &subItem = subitems[0]; CHECK(subItem.markup() == "inner"); CHECK(subItem.fakeShortcut() == "ctrl-U"); CHECK(subItem.command() == Tui::ZSymbol("blah")); CHECK(subItem.hasSubitems() == false); CHECK(subItem.subitems().size() == 0); SECTION("setSubitems({})") { mi.setSubitems({}); CHECK(mi.hasSubitems() == false); CHECK(mi.subitems().size() == 0); } SECTION("setSubitems({subitem})") { mi.setSubitems({{"second", "ctrl-X", "zwei", {}}}); CHECK(mi.hasSubitems() == true); auto subitems2 = mi.subitems(); REQUIRE(subitems2.size() == 1); auto &subItem2 = subitems2[0]; CHECK(subItem2.markup() == "second"); CHECK(subItem2.fakeShortcut() == "ctrl-X"); CHECK(subItem2.command() == Tui::ZSymbol("zwei")); CHECK(subItem2.hasSubitems() == false); CHECK(subItem2.subitems().size() == 0); } SECTION("delete context") { delete context; context = nullptr; CHECK(mi.hasSubitems() == false); CHECK(mi.subitems().size() == 0); } SECTION("setSubitems({subitem}), delete context") { mi.setSubitems({{"second", "ctrl-X", "zwei", {}}}); delete context; context = nullptr; CHECK(mi.hasSubitems() == true); auto subitems2 = mi.subitems(); REQUIRE(subitems2.size() == 1); auto &subItem2 = subitems2[0]; CHECK(subItem2.markup() == "second"); CHECK(subItem2.fakeShortcut() == "ctrl-X"); CHECK(subItem2.command() == Tui::ZSymbol("zwei")); CHECK(subItem2.hasSubitems() == false); CHECK(subItem2.subitems().size() == 0); } delete context; } SECTION("copy/move") { Tui::ZMenuItem miOrig{"some", "ctrl-Fake", "blub", { {"inner", "ctrl-U", "blah", {}} }}; auto test = [](Tui::ZMenuItem &mi) { CHECK(mi.markup() == "some"); CHECK(mi.fakeShortcut() == "ctrl-Fake"); CHECK(mi.command() == Tui::ZSymbol("blub")); CHECK(mi.hasSubitems() == true); REQUIRE(mi.subitems().size() == 1); auto subItem = mi.subitems()[0]; CHECK(subItem.markup() == "inner"); CHECK(subItem.fakeShortcut() == "ctrl-U"); CHECK(subItem.command() == Tui::ZSymbol("blah")); CHECK(subItem.hasSubitems() == false); CHECK(subItem.subitems().size() == 0); }; auto testIndependence = [&](Tui::ZMenuItem &mi) { miOrig.setMarkup("other"); miOrig.setFakeShortcut("None"); miOrig.setCommand("DifferentCommand"); miOrig.setSubitems({}); test(mi); }; auto testDefaultValues = [](Tui::ZMenuItem &mi) { CHECK(mi.markup() == ""); CHECK(mi.fakeShortcut() == ""); CHECK(mi.command() == Tui::ZSymbol()); CHECK(mi.hasSubitems() == false); CHECK(mi.subitems().size() == 0); }; SECTION("constructor") { Tui::ZMenuItem mi{miOrig}; test(mi); testIndependence(mi); } SECTION("assignment") { Tui::ZMenuItem mi; mi = miOrig; test(mi); testIndependence(mi); } SECTION("move constructor") { Tui::ZMenuItem mi{std::move(miOrig)}; test(mi); testDefaultValues(miOrig); } SECTION("move assignment") { Tui::ZMenuItem mi; mi = std::move(miOrig); test(mi); testDefaultValues(miOrig); } } SECTION("markup") { Tui::ZMenuItem mi; mi.setMarkup("omega"); CHECK(mi.markup() == "omega"); } SECTION("shortcut") { Tui::ZMenuItem mi; mi.setFakeShortcut("Ctrl-P"); CHECK(mi.fakeShortcut() == "Ctrl-P"); } SECTION("command") { Tui::ZMenuItem mi; mi.setCommand("SomeCommand"); CHECK(mi.command() == Tui::ZSymbol("SomeCommand")); } SECTION("generator, no context") { bool called = false; auto generator = [&] { CHECK(!called); called = true; return QVector{{"inner", "ctrl-U", "blah", {}}}; }; Tui::ZMenuItem mi; mi.setSubitemsGenerator(nullptr, generator); CHECK(mi.hasSubitems() == true); CHECK(called == false); auto subitems = mi.subitems(); CHECK(called == true); REQUIRE(subitems.size() == 1); auto &subItem = subitems[0]; CHECK(subItem.markup() == "inner"); CHECK(subItem.fakeShortcut() == "ctrl-U"); CHECK(subItem.command() == Tui::ZSymbol("blah")); CHECK(subItem.hasSubitems() == false); CHECK(subItem.subitems().size() == 0); SECTION("setSubitems({})") { mi.setSubitems({}); CHECK(mi.hasSubitems() == false); CHECK(mi.subitems().size() == 0); } SECTION("setSubitems({subitem})") { mi.setSubitems({{"second", "ctrl-X", "zwei", {}}}); CHECK(mi.hasSubitems() == true); auto subitems2 = mi.subitems(); REQUIRE(subitems2.size() == 1); auto &subItem2 = subitems2[0]; CHECK(subItem2.markup() == "second"); CHECK(subItem2.fakeShortcut() == "ctrl-X"); CHECK(subItem2.command() == Tui::ZSymbol("zwei")); CHECK(subItem2.hasSubitems() == false); CHECK(subItem2.subitems().size() == 0); } } SECTION("generator, with context") { bool called = false; auto generator = [&] { CHECK(!called); called = true; return QVector{{"inner", "ctrl-U", "blah", {}}}; }; QObject *context = new QObject(); Tui::ZMenuItem mi; mi.setSubitemsGenerator(context, generator); CHECK(mi.hasSubitems() == true); CHECK(called == false); auto subitems = mi.subitems(); CHECK(called == true); REQUIRE(subitems.size() == 1); auto &subItem = subitems[0]; CHECK(subItem.markup() == "inner"); CHECK(subItem.fakeShortcut() == "ctrl-U"); CHECK(subItem.command() == Tui::ZSymbol("blah")); CHECK(subItem.hasSubitems() == false); CHECK(subItem.subitems().size() == 0); SECTION("setSubitems({})") { mi.setSubitems({}); CHECK(mi.hasSubitems() == false); CHECK(mi.subitems().size() == 0); } SECTION("setSubitems({subitem})") { mi.setSubitems({{"second", "ctrl-X", "zwei", {}}}); CHECK(mi.hasSubitems() == true); auto subitems2 = mi.subitems(); REQUIRE(subitems2.size() == 1); auto &subItem2 = subitems2[0]; CHECK(subItem2.markup() == "second"); CHECK(subItem2.fakeShortcut() == "ctrl-X"); CHECK(subItem2.command() == Tui::ZSymbol("zwei")); CHECK(subItem2.hasSubitems() == false); CHECK(subItem2.subitems().size() == 0); } SECTION("delete context") { delete context; context = nullptr; CHECK(mi.hasSubitems() == false); CHECK(mi.subitems().size() == 0); } SECTION("setSubitems({subitem}), delete context") { mi.setSubitems({{"second", "ctrl-X", "zwei", {}}}); delete context; context = nullptr; CHECK(mi.hasSubitems() == true); auto subitems2 = mi.subitems(); REQUIRE(subitems2.size() == 1); auto &subItem2 = subitems2[0]; CHECK(subItem2.markup() == "second"); CHECK(subItem2.fakeShortcut() == "ctrl-X"); CHECK(subItem2.command() == Tui::ZSymbol("zwei")); CHECK(subItem2.hasSubitems() == false); CHECK(subItem2.subitems().size() == 0); } delete context; } SECTION("subitems") { Tui::ZMenuItem mi; mi.setSubitems({{"second", "ctrl-X", "zwei", {}}}); CHECK(mi.hasSubitems() == true); auto subitems2 = mi.subitems(); REQUIRE(subitems2.size() == 1); auto &subItem2 = subitems2[0]; CHECK(subItem2.markup() == "second"); CHECK(subItem2.fakeShortcut() == "ctrl-X"); CHECK(subItem2.command() == Tui::ZSymbol("zwei")); CHECK(subItem2.hasSubitems() == false); CHECK(subItem2.subitems().size() == 0); } } TEST_CASE("menubar", "") { Testhelper t("menu", "menubar", 15, 2); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 15, 2}); SECTION("without-parent") { // The initialisation must not crash delete new Tui::ZMenubar(); } SECTION("default") { // The initialisation must not crash. new Tui::ZMenubar(w); t.render(); } Tui::ZMenubar *m = new Tui::ZMenubar(w); SECTION("abi-vcheck") { Tui::ZWidget base; checkZWidgetOverrides(&base, m); } SECTION("defaults") { CHECK(m->sizePolicyV() == Tui::SizePolicy::Fixed); CHECK(m->sizePolicyH() == Tui::SizePolicy::Expanding); FAIL_CHECK_VEC(checkWidgetsDefaultsExcept(m, DefaultException::SizePolicyV | DefaultException::SizePolicyH)); } SECTION("geometry") { m->setGeometry({0, 0, 15, 1}); t.render(); } SECTION("geometry-with-items") { m->setGeometry({0, 0, 15, 2}); m->setItems({{"File", "", "file", {}}, {"Edit", "", "edit", {}}, {"Options", "", "options", {}}}); t.compare(); } m->setGeometry({0, 0, 15, 1}); SECTION("items-setempty") { m->setItems({}); t.render(); } SECTION("items-empty") { m->items(); t.render(); } SECTION("items-one") { m->setItems({{"File", "", "file", {}}}); t.compare(); } SECTION("items-one-utf8") { m->setItems({{"😎", "", "cool", {}}}); t.compare(); } SECTION("items-three") { m->setItems({{"File", "", "file", {}}, {"Edit", "", "edit", {}}, {"Options", "", "options", {}}}); new Tui::ZCommandNotifier("file", m); t.compare(); } SECTION("items-three-f10") { m->setItems({{"File", "", "file", {}}, {"Edit", "", "edit", {}}, {"Options", "", "options", {}}}); new Tui::ZCommandNotifier("file", m); t.sendKey(Tui::Key_F10); t.compare("items-three-file"); } SECTION("items-three-leftkey") { m->setItems({{"File", "", "file", {}}, {"Edit", "", "edit", {}}, {"Options", "", "options", {}}}); new Tui::ZCommandNotifier("file", m); t.sendKey(Tui::Key_F10); t.sendKey(Tui::Key_Left); t.compare("items-three-options"); } SECTION("items-three-leftfunc") { m->setItems({{"File", "", "file", {}}, {"Edit", "", "edit", {}}, {"Options", "", "options", {}}}); new Tui::ZCommandNotifier("file", m); t.sendKey(Tui::Key_F10); m->left(); t.compare("items-three-options"); } SECTION("items-three-close") { m->setItems({{"File", "", "file", {}}, {"Edit", "", "edit", {}}, {"Options", "", "options", {}}}); new Tui::ZCommandNotifier("file", m); t.sendKey(Tui::Key_F10); m->close(); t.compare("items-three"); } SECTION("items-three-esc") { m->setItems({{"File", "", "file", {}}, {"Edit", "", "edit", {}}, {"Options", "", "options", {}}}); new Tui::ZCommandNotifier("file", m); t.sendKey(Tui::Key_F10); t.sendKey(Tui::Key_Escape); t.compare("items-three"); } SECTION("items-three-rightkey") { m->setItems({{"File", "", "file", {}}, {"Edit", "", "edit", {}}, {"Options", "", "options", {}}}); new Tui::ZCommandNotifier("file", m); t.sendKey(Tui::Key_F10); t.sendKey(Tui::Key_Right); t.compare("items-three-edit"); } SECTION("items-three-rightfunc") { m->setItems({{"File", "", "file", {}}, {"Edit", "", "edit", {}}, {"Options", "", "options", {}}}); new Tui::ZCommandNotifier("file", m); t.sendKey(Tui::Key_F10); m->right(); t.compare("items-three-edit"); } SECTION("items-two-markup") { m->setItems({{"File", "", "file", {}}, {"Edit", "", {}, {}}}); new Tui::ZCommandNotifier("file", m); t.compare(); } SECTION("items-two-markup") { m->setItems({{"File", "", "file", {}}, {"Edit", "", {}, {}}}); new Tui::ZCommandNotifier("file", m); // Menu "Edit" has no ZCommandNotifier. The menu item should not be highlighted. t.sendChar("t", Tui::AltModifier); t.compare("items-two-markup"); } SECTION("items-three-f10-f10") { m->setItems({{"File", "", "file", {}}, {"Edit", "", "edit", {}}, {"Options", "", "options", {}}}); new Tui::ZCommandNotifier("file", m); t.sendKey(Tui::Key_F10); m->left(); t.compare("items-three-options"); t.sendKey(Tui::Key_F10); t.compare("items-three"); } SECTION("items-two-disable") { m->setItems({{"File", "", "file", {}}, {"Edit", "", "edit", {}}}); new Tui::ZCommandNotifier("file", m); m->setEnabled(false); t.compare(); } SECTION("items-one-disable-notifier") { m->setItems({{"File", "", "file", {}}}); Tui::ZCommandNotifier *cm = new Tui::ZCommandNotifier("file", m); QObject::connect(cm, &Tui::ZCommandNotifier::activated, [] { FAIL("May not be called."); }); cm->setEnabled(false); t.sendChar("f", Tui::AltModifier); // The menu item should not be highlighted. t.compare("items-one"); } SECTION("items-one-disable-f10") { m->setItems({{"File", "", "file", {}}}); Tui::ZCommandNotifier *cm = new Tui::ZCommandNotifier("file", m); cm->setEnabled(false); t.sendKey(Tui::Key_F10); t.compare(); } SECTION("items-three-out") { m->setItems({{"File", "", "file", {}}, {"Edit", "", "edit", {}}, {"Options", "", "options", {}}}); new Tui::ZCommandNotifier("file", m); new Tui::ZCommandNotifier("edit", m); new Tui::ZCommandNotifier("options", m); t.compare(); } SECTION("items-three-get") { CHECK(m->items().size() == 0); QVector mi = {{"File", "", "file", {}}, {"Edit", "", "edit", {}}, {"Options", "", "options", {}}}; m->setItems(mi); CHECK(m->items().size() == 3); CHECK(m->items().last().markup() == "Options"); } SECTION("items-three-key") { m->setItems({{"File", "", "file", {}}, {"Edit", "", "edit", {}}, {"Options", "", "options", {}}}); new Tui::ZCommandNotifier("file", m); new Tui::ZCommandNotifier("edit", m); new Tui::ZCommandNotifier("options", m); t.sendKey(Tui::Key_F10); t.sendChar("e", Tui::AltModifier); t.compare("items-three-out"); } SECTION("emit") { m->setItems({{"File", "", "file", {}}, {"emit", "", "command_name", {}}, {"Options", "", "options", {}}}); int trigger = -1; QObject::connect(new Tui::ZCommandNotifier("file", m), &Tui::ZCommandNotifier::activated, [&trigger] { CHECK(trigger == 0); trigger = -1; }); QObject::connect(new Tui::ZCommandNotifier("command_name", m), &Tui::ZCommandNotifier::activated, [&trigger] { CHECK(trigger == 1); trigger = -1; }); QObject::connect(new Tui::ZCommandNotifier("options", m), &Tui::ZCommandNotifier::activated, [&trigger] { CHECK(trigger == 2); trigger = -1; }); trigger = 1; t.sendChar("e", Tui::AltModifier); CHECK(trigger == -1); t.sendKey(Tui::Key_Down); CHECK(trigger == -1); t.sendKey(Tui::Key_Up); CHECK(trigger == -1); t.sendKey(Tui::Key_Right); CHECK(trigger == -1); t.sendKey(Tui::Key_Left); CHECK(trigger == -1); t.sendKey(Tui::Key_Escape); CHECK(trigger == -1); } SECTION("emit-f10") { m->setItems({{"File", "", "file", {}}, {"emit", "", "command_name", {}}, {"Options", "", "options", {}}}); int trigger = -1; QObject::connect(new Tui::ZCommandNotifier("file", m), &Tui::ZCommandNotifier::activated, [&trigger] { CHECK(trigger == 0); trigger = -1; }); QObject::connect(new Tui::ZCommandNotifier("command_name", m), &Tui::ZCommandNotifier::activated, [&trigger] { CHECK(trigger == 1); trigger = -1; }); QObject::connect(new Tui::ZCommandNotifier("options", m), &Tui::ZCommandNotifier::activated, [&trigger] { CHECK(trigger == 2); trigger = -1; }); t.sendKey(Tui::Key_F10); CHECK(trigger == -1); trigger = 0; t.sendKey(Tui::Key_Enter); CHECK(trigger == -1); t.sendKey(Tui::Key_F10); t.sendKey(Tui::Key_Down); CHECK(trigger == -1); t.sendKey(Tui::Key_Up); CHECK(trigger == -1); t.sendKey(Tui::Key_Escape); t.sendKey(Tui::Key_F10); t.sendKey(Tui::Key_Right); CHECK(trigger == -1); t.sendKey(Tui::Key_Left); CHECK(trigger == -1); t.sendKey(Tui::Key_Escape); CHECK(trigger == -1); } SECTION("emit-notify-before-setItems") { int trigger = -1; QObject::connect(new Tui::ZCommandNotifier("command_name", m), &Tui::ZCommandNotifier::activated, [&trigger] { CHECK(trigger == 0); trigger = -1; }); m->setItems({{"File", "", "file", {}}, {"emit", "", "command_name", {}}, {"Options", "", "options", {}}}); trigger = 0; t.sendChar("e", Tui::AltModifier); CHECK(trigger == -1); } SECTION("emit-disable-notifier") { m->setItems({{"File", "", "file", {}}, {"emit", "", "command_name", {}}, {"Options", "", "options", {}}}); Tui::ZCommandNotifier *cm = new Tui::ZCommandNotifier("file", m); QObject::connect(cm, &Tui::ZCommandNotifier::activated, [] { FAIL("May not be called."); }); cm->setEnabled(false); t.sendChar("f", Tui::AltModifier); t.sendKey(Tui::Key_F10); t.sendKey(Tui::Key_Enter); } } TEST_CASE("submenu", "") { Testhelper t("menu", "submenu", 30, 11); QString attach = GENERATE("normal", "late-parent", "late-direct"); CAPTURE(attach); Tui::ZWindow *w = new Tui::ZWindow(attach == "late-parent" ? nullptr : t.root); w->setGeometry({0, 0, 15, 11}); Tui::ZMenubar *m = new Tui::ZMenubar(attach == "late-direct" ? nullptr : w); m->setGeometry({0, 0, 15, 1}); m->setItems({ {"one", nullptr, [] { return QVector{ {"Kilo", "", "kilo", {}}, {"Mega", "", "mega", {}}, {"Giga", "", "giga", {}}, {"Tera", "", "tera", {}}, {}, {"Peta", "", "peta", {}}, {"Exa", "", "exa", {}}, {"Zetta", "", "zetta", {}}, {"Yotta", "", "yotta", {}} };}}, {"Edit", "", {}, { {"😀", "", "", {}}, {"😀😁", "", "", {}}, {"😀😁😂", "", "", {}}, {"😀😁😂😃", "", "", {}}, {"😀😁😂😃😇", "", "", {}}, {"😀😁😂😃😇😉", "", "angel", {}}, {"😀😁😂😃😇😉😍", "", "", {}}, {"😀😁😂😃😇😉😍😎", "", "", {}}, }}, {"Options", "", {}, { {"8", "", "", {}}, {"256", "", "two", {}}, {"1024", "", "", {}}, {"65535", "", "", {}}, {"16777216", "", "", {}}, {"9223372036854775807", "", "", {}} }}}); int trigger = -1; QObject::connect(new Tui::ZCommandNotifier("giga", m), &Tui::ZCommandNotifier::activated, [&trigger] { CHECK(trigger == 0); trigger = -1; }); QObject::connect(new Tui::ZCommandNotifier("angel", m), &Tui::ZCommandNotifier::activated, [&trigger] { CHECK(trigger == 1); trigger = -1; }); QObject::connect(new Tui::ZCommandNotifier("two", m), &Tui::ZCommandNotifier::activated, [&trigger] { CHECK(trigger == 2); trigger = -1; }); new Tui::ZCommandNotifier("mega", m); if (attach == "late-parent") { w->setParent(t.root); } if (attach == "late-direct") { m->setParent(w); } SECTION("menu-window-facet-configuration") { t.sendChar("o", Tui::AltModifier); REQUIRE(t.terminal->keyboardGrabber()); QObject *facetObject = t.terminal->keyboardGrabber()->facet(Tui::ZWindowFacet::staticMetaObject); REQUIRE(facetObject != nullptr); REQUIRE(facetObject->metaObject()->inherits(&Tui::ZWindowFacet::staticMetaObject)); auto *winFacet = static_cast(facetObject); CHECK(winFacet->isExtendViewport() == true); CHECK(winFacet->isManuallyPlaced() == true); } SECTION("geometry-w15-11-left") { t.sendChar("o", Tui::AltModifier); t.compare(); } SECTION("geometry-w15-11-right3") { t.sendChar("o", Tui::AltModifier); t.sendKey(Tui::Key_Right); t.sendKey(Tui::Key_Right); t.sendKey(Tui::Key_Right); t.compare("geometry-w15-11-left"); } SECTION("geometry-w15-11-right") { t.sendChar("o", Tui::AltModifier); t.sendKey(Tui::Key_Left); t.compare(); } SECTION("esc") { t.sendChar("o", Tui::AltModifier); t.render(); t.sendKey(Tui::Key_Escape); t.compare(); } SECTION("enter") { t.sendChar("o", Tui::AltModifier); t.sendKey(Tui::Key_Down); t.sendKey(Tui::Key_Down); t.render(); trigger = 0; t.sendKey(Tui::Key_Enter); CHECK(trigger == -1); t.compare("esc"); } SECTION("F10") { t.sendChar("o", Tui::AltModifier); t.render(); t.sendKey(Tui::Key_F10); t.compare("esc"); } SECTION("alt-x") { t.sendChar("x", Tui::AltModifier); t.compare("esc"); } SECTION("only-o") { t.sendChar("o"); t.compare("esc"); } SECTION("emit") { t.sendChar("o", Tui::AltModifier); trigger = 0; t.sendChar("g"); CHECK(trigger == -1); t.compare("esc"); } SECTION("emit-number") { t.sendChar("o", Tui::AltModifier); t.sendKey(Tui::Key_Left); trigger = 2; t.sendChar("2"); CHECK(trigger == -1); t.compare("esc"); } SECTION("alt-utf8") { t.sendChar("😇", Tui::AltModifier); t.compare("esc"); } SECTION("emit-utf8") { t.sendChar("o", Tui::AltModifier); t.sendKey(Tui::Key_Right); trigger = 1; t.sendChar("😇"); CHECK(trigger == -1); t.compare("esc"); } m->setGeometry({0, 0, 30, 1}); SECTION("geometry-m30-1") { t.sendChar("o", Tui::AltModifier); t.compare("geometry-w15-11-left"); } w->setGeometry({0, 0, 30, 11}); SECTION("geometry-w30-11-left") { t.sendChar("o", Tui::AltModifier); t.compare(); } SECTION("geometry-w30-11-right") { t.sendChar("o", Tui::AltModifier); t.sendKey(Tui::Key_Left); t.compare(); } SECTION("key-down") { t.sendChar("o", Tui::AltModifier); t.sendKey(Tui::Key_Down); t.compare(); } SECTION("key-up") { t.sendChar("o", Tui::AltModifier); t.sendKey(Tui::Key_Up); t.compare(); } SECTION("key-right") { t.sendChar("o", Tui::AltModifier); t.sendKey(Tui::Key_Right); t.compare(); } SECTION("key-left") { t.sendChar("o", Tui::AltModifier); t.sendKey(Tui::Key_Left); t.compare("geometry-w30-11-right"); } SECTION("reopen") { t.sendKey(Tui::Key_F10); t.sendKey(Tui::Key_Right); t.compare("key-right"); t.sendChar("o", Tui::AltModifier); t.compare("geometry-w30-11-left"); } SECTION("fake-shortcut") { m->setItems({ {"one", "", {}, { {"Kilo", "Ctrl+K", "kilo", {}}, {"Mega", "", "mega", {}}, {"Giga", "", "giga", {}}, {"Tera", "", "tera", {}}, {}, {"Exa", "Ctrl+E", "exa", {}}, }} }); t.sendChar("o", Tui::AltModifier); t.compare(); } SECTION("fake-shortcut-long") { m->setItems({ {"one", "", {}, { {"Kilobytes", "〉Ctrl+K", "kilo", {}}, {"Megabytes", "", "mega", {}}, {"Gigabytes", "", "giga", {}}, {"Terabytes", "", "tera", {}}, {}, {"Exabytes", "Ctrl+E", "exa", {}}, }} }); t.sendChar("o", Tui::AltModifier); t.compare(); } SECTION("seperator-down") { m->setItems({ {"File", "", {}, { {}, } } }); t.sendChar("f", Qt::AltModifier); t.sendKey(Qt::Key_Down); t.sendKey(Qt::Key_Down); } SECTION("seperator-up") { m->setItems({ {"File", "", {}, { {}, } } }); t.sendChar("f", Qt::AltModifier); t.sendKey(Qt::Key_Up); t.sendKey(Qt::Key_Up); } SECTION("seperator-multi") { m->setItems({ {"File", "", {}, { {},{},{},{},{},{}, } } }); t.sendChar("f", Qt::AltModifier); } // black t.root->setPalette(Tui::ZPalette::black()); SECTION("black-key-down") { t.sendChar("o", Tui::AltModifier); t.sendKey(Tui::Key_Down); t.compare(); } SECTION("black-key-right") { t.sendChar("o", Tui::AltModifier); t.sendKey(Tui::Key_Right); t.compare(); } SECTION("black-key-left") { t.sendChar("o", Tui::AltModifier); t.sendKey(Tui::Key_Left); t.compare(); } // cyan t.root->setPalette(Tui::ZPalette::classic()); w->setPaletteClass({"window", "cyan"}); SECTION("cyan-key-down") { t.sendChar("o", Tui::AltModifier); t.sendKey(Tui::Key_Down); t.compare(); } SECTION("cyan-key-right") { t.sendChar("o", Tui::AltModifier); t.sendKey(Tui::Key_Right); t.compare(); } SECTION("cyan-key-left") { t.sendChar("o", Tui::AltModifier); t.sendKey(Tui::Key_Left); t.compare(); } SECTION("position-first") { m->setGeometry({1, 2, 13, 1}); t.sendKey(Tui::Key_F10); t.compare(); } SECTION("position-second") { m->setGeometry({2, 1, 13, 1}); t.sendKey(Tui::Key_F10); t.sendKey(Tui::Key_Right); t.compare(); } } TEST_CASE("popupmenu", "") { Testhelper t("menu", "popupmenu", 30, 15); t.root->ensureCommandManager(); Tui::ZWindow *w = new TestBackground(t.root); w->setGeometry({0, 0, 30, 15}); QVector items1 = { {"Kilo", "", "kilo", {}}, {"Mega", "", "mega", {}}, {"Giga", "", "giga", {}}, {"Tera", "", "tera", {}}, {}, {"Peta", "", "peta", {}}, {"Exa", "", "exa", {}}, {"Zetta", "", "zetta", {}}, {"Yotta", "", "yotta", {}} }; QVector items2 = { {"😀", "", "", {}}, {"😀😁", "", "", {}}, {"😀😁😂", "", "", {}}, {"😀😁😂😃", "", "", {}}, {"😀😁😂😃😇", "", "", {}}, {"😀😁😂😃😇😉", "", "angel", {}}, {"😀😁😂😃😇😉😍", "", "", {}}, {"😀😁😂😃😇😉😍😎", "", "", {}}, }; QVector items3 = { {"8", "", "", {}}, {"256", "", "two", {}}, {"1024", "", "", {}}, {"65535", "", "", {}}, {"16777216", "", "", {}}, {"9223372036854775807", "", "", {}} }; int trigger = -1; QObject::connect(new Tui::ZCommandNotifier("giga", t.root), &Tui::ZCommandNotifier::activated, [&trigger] { CHECK(trigger == 0); trigger = -1; }); QObject::connect(new Tui::ZCommandNotifier("angel", t.root), &Tui::ZCommandNotifier::activated, [&trigger] { CHECK(trigger == 1); trigger = -1; }); QObject::connect(new Tui::ZCommandNotifier("two", t.root), &Tui::ZCommandNotifier::activated, [&trigger] { CHECK(trigger == 2); trigger = -1; }); Tui::ZCommandNotifier *kiloNotifier = new Tui::ZCommandNotifier("kilo", t.root); kiloNotifier->setEnabled(false); QObject::connect(kiloNotifier , &Tui::ZCommandNotifier::activated, [&trigger] { CHECK(trigger == 3); trigger = -1; }); new Tui::ZCommandNotifier("mega", t.root); auto *menu = new Tui::ZMenu(t.root); SECTION("defaults") { FAIL_CHECK_VEC(checkWidgetsDefaultsExcept(menu, {DefaultException::StackingLayer})); CHECK(menu->stackingLayer() == 20000); } SECTION("abi-vcheck") { Tui::ZWidget base; checkZWidgetOverrides(&base, menu); } SECTION("items") { menu->setItems(items1); auto retrievedItems = menu->items(); CHECK(retrievedItems.size() == 9); CHECK(retrievedItems[0].markup() == "Kilo"); CHECK(retrievedItems[0].command() == Tui::ZImplicitSymbol("kilo")); CHECK(retrievedItems[8].markup() == "Yotta"); CHECK(retrievedItems[8].command() == Tui::ZImplicitSymbol("yotta")); } SECTION("menu-window-facet-configuration") { menu->setItems(items1); menu->popup({1, 1}); REQUIRE(t.terminal->keyboardGrabber()); QObject *facetObject = t.terminal->keyboardGrabber()->facet(Tui::ZWindowFacet::staticMetaObject); REQUIRE(facetObject != nullptr); REQUIRE(facetObject->metaObject()->inherits(&Tui::ZWindowFacet::staticMetaObject)); auto *winFacet = static_cast(facetObject); CHECK(winFacet->isExtendViewport() == true); CHECK(winFacet->isManuallyPlaced() == true); } SECTION("too-narrow") { t.terminal->resize(10, 15); menu->setItems(items1); menu->popup({5, 1}); t.compare(); } SECTION("left") { menu->setItems(items1); menu->popup({1, 1}); t.compare(); } SECTION("mid") { // just another position menu->setItems(items1); menu->popup({5, 2}); t.compare(); } SECTION("too-much-left") { // menu is placed partially outside of parent, it automatically moves right to keep visible menu->setItems(items1); menu->popup({-5, 1}); t.compare(); } SECTION("too-much-right") { // menu is placed partially outside of parent, it automatically moves left to keep visible menu->setItems(items1); menu->popup({25, 1}); t.compare(); } SECTION("esc") { menu->setItems(items1); menu->popup({1, 1}); t.render(); t.sendKey(Tui::Key_Escape); t.compare(); } SECTION("enter") { menu->setItems(items1); menu->popup({1, 1}); t.sendKey(Tui::Key_Down); t.sendKey(Tui::Key_Down); t.render(); trigger = 0; t.sendKey(Tui::Key_Enter); CHECK(trigger == -1); t.compare("esc"); } SECTION("enter-disabled") { menu->setItems(items1); menu->popup({1, 1}); t.render(); t.sendKey(Tui::Key_Enter); t.compare("left"); } SECTION("F10") { menu->setItems(items1); menu->popup({1, 1}); t.render(); t.sendKey(Tui::Key_F10); t.compare("esc"); } SECTION("emit") { menu->setItems(items1); menu->popup({1, 1}); trigger = 0; t.sendChar("g"); CHECK(trigger == -1); t.compare("esc"); } SECTION("emit-utf8") { menu->setItems(items2); menu->popup({1, 1}); trigger = 1; t.sendChar("😇"); CHECK(trigger == -1); t.compare("esc"); } SECTION("emit-number") { menu->setItems(items3); menu->popup({1, 1}); trigger = 2; t.sendChar("2"); CHECK(trigger == -1); t.compare("esc"); } SECTION("key-down") { menu->setItems(items2); menu->popup({1, 1}); t.sendKey(Tui::Key_Down); t.compare(); } SECTION("key-up") { menu->setItems(items2); menu->popup({1, 1}); t.sendKey(Tui::Key_Up); t.compare(); } SECTION("key-down-down-up") { menu->setItems(items2); menu->popup({1, 1}); t.sendKey(Tui::Key_Down); t.sendKey(Tui::Key_Down); t.sendKey(Tui::Key_Up); t.compare("key-down"); } SECTION("key-left") { menu->setItems(items1); menu->popup({1, 1}); t.sendKey(Tui::Key_Left); t.compare("left"); } SECTION("key-right") { menu->setItems(items1); menu->popup({1, 1}); t.sendKey(Tui::Key_Right); t.compare("left"); } SECTION("fake-shortcut") { // The menu contents is less than the minimal width. The Shortcut box is right aligned. menu->setItems({ {"Kilo", "Ctrl+K", "kilo", {}}, {"Mega", "", "mega", {}}, {"Giga", "", "giga", {}}, {"Tera", "", "tera", {}}, {}, {"Exa", "Ctrl+E", "exa", {}}, }); menu->popup({1, 1}); t.sendChar("o", Tui::AltModifier); t.compare(); } SECTION("fake-shortcut-long") { // The menu contents is more than the minimal width. The Shortcuts box is seperated by a single // cell from the longest menu entry. menu->setItems({ {"Kilobytes", "〉Ctrl+K", "kilo", {}}, {"Megabytes", "", "mega", {}}, {"Gigabytes", "", "giga", {}}, {"Terabytes", "", "tera", {}}, {}, {"Exabytes", "Ctrl+E", "exa", {}}, }); menu->popup({1, 1}); t.sendChar("o", Tui::AltModifier); t.compare(); } // black t.root->setPalette(Tui::ZPalette::black()); SECTION("black-key-down") { menu->setItems(items1); menu->popup({1, 1}); t.sendKey(Tui::Key_Down); t.compare(); } // cyan t.root->setPalette(Tui::ZPalette::classic()); w->setPaletteClass({"window", "cyan"}); SECTION("cyan-key-down") { menu->setItems(items1); menu->popup({1, 1}); t.sendKey(Tui::Key_Down); t.compare(); } } TEST_CASE("menubar-margin", "") { Testhelper t("menu", "menubar-margin", 15, 7); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 15, 7}); SECTION("margin-2-2-2-2") { Tui::ZMenubar *m = new Tui::ZMenubar(w); QVector mi = {{"File", "", "file", {}}, {"Edit", "", "edit", {}}, {"Options", "", "options", {}}}; m->setItems(mi); m->setGeometry({1, 1, 13, 5}); t.render(); CHECK(m->sizeHint().height() == 1); CHECK(m->sizeHint().width() == 22); m->setContentsMargins({2, 2, 2, 2}); t.render(); //TODO: implement margins //CHECK(m->sizeHint().height() == 5); //CHECK(m->sizeHint().width() == 26); } } TEST_CASE("without-terminal", "") { Tui::ZWindow w; w.setGeometry({0, 0, 15, 5}); Tui::ZMenubar *m = new Tui::ZMenubar(&w); m->sizeHint(); m->right(); m->left(); m->close(); m->items(); m->setItems({}); CHECK(m->sizePolicyH() == Tui::SizePolicy::Expanding); CHECK(m->sizePolicyV() == Tui::SizePolicy::Fixed); } tuiwidgets-0.2.2/src/tests/menu/menubar-geometry-with-items.tpi000066400000000000000000000046761477357100200247130ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "F", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "i", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "l", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "d", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "i", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "O", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/menu/menubar-items-one-disable-f10.tpi000066400000000000000000000046221477357100200246440ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 2, "y": 0, "t": "F", "fg": "#555555", "bg": "#00aa00"}, {"x": 3, "y": 0, "t": "i", "fg": "#555555", "bg": "#00aa00"}, {"x": 4, "y": 0, "t": "l", "fg": "#555555", "bg": "#00aa00"}, {"x": 5, "y": 0, "t": "e", "fg": "#555555", "bg": "#00aa00"}, {"x": 6, "y": 0, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/menubar-items-one-utf8.tpi000066400000000000000000000046041477357100200235430ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\ud83d\ude0e", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/menubar-items-one.tpi000066400000000000000000000046221477357100200226570ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "F", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "i", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "l", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/menubar-items-three-edit.tpi000066400000000000000000000044121477357100200241250ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "F", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 0, "t": "E", "fg": "#555555", "bg": "#00aa00"}, {"x": 9, "y": 0, "t": "d", "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 0, "t": "i", "fg": "#555555", "bg": "#00aa00"}, {"x": 11, "y": 0, "t": "t", "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 0, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 0, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "O", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/menubar-items-three-file.tpi000066400000000000000000000045601477357100200241230ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 2, "y": 0, "t": "F", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 3, "y": 0, "t": "i", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 4, "y": 0, "t": "l", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 5, "y": 0, "t": "e", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 6, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 7, "y": 0, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "d", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "i", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "O", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/menubar-items-three-options.tpi000066400000000000000000000044121477357100200246730ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "F", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "d", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "i", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 0, "t": "O", "fg": "#555555", "bg": "#00aa00"}, {"x": 0, "y": 1, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/menubar-items-three-out.tpi000066400000000000000000000044601477357100200240120ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "F", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 3, "y": 0, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "E", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 9, "y": 0, "t": "d", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/menubar-items-three.tpi000066400000000000000000000044121477357100200232020ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "F", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "d", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "i", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "O", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/menubar-items-two-disable.tpi000066400000000000000000000044541477357100200243130ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "F", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "i", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "l", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "d", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "i", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/menubar-items-two-markup.tpi000066400000000000000000000044771477357100200242140ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "F", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 3, "y": 0, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "d", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "i", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/popupmenu-black-key-down.tpi000066400000000000000000001062441477357100200241700ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 15, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "K", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "i", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "l", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "o", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 4, "y": 3, "t": "M", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 5, "y": 3, "t": "e", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 6, "y": 3, "t": "g", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 7, "y": 3, "t": "a", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 8, "y": 3, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 19, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "G", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 5, "y": 4, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "T", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "r", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "\u251c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": "\u2524", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "P", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "x", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 9, "t": "Z", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 9, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 9, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 10, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 10, "t": "Y", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 10, "t": "o", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 10, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 10, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 11, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 11, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 11, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 11, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 11, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 11, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 12, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 12, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 13, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 13, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 14, "t": "\u2514", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 15, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 16, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 17, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 18, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 19, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 20, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 21, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 22, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 23, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 24, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 25, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 26, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 27, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 28, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 29, "y": 14, "t": "\u2518", "fg": "#aaaaaa", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/menu/popupmenu-cyan-key-down.tpi000066400000000000000000001062441477357100200240460ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 15, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 29, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "K", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "i", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "l", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "o", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 29, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 4, "y": 3, "t": "M", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 5, "y": 3, "t": "e", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 6, "y": 3, "t": "g", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 7, "y": 3, "t": "a", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 8, "y": 3, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 19, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 29, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "G", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 5, "y": 4, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 29, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "T", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "r", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 25, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 26, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 27, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 28, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 29, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "\u251c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": "\u2524", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 25, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 26, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 27, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 28, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 29, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "P", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 25, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 26, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 27, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 28, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 29, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "x", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 25, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 26, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 27, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 28, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 29, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 9, "t": "Z", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 9, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 9, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 25, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 26, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 27, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 28, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 29, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 10, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 10, "t": "Y", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 10, "t": "o", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 10, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 25, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 26, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 27, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 28, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 29, "y": 10, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 11, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 11, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 11, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 11, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 11, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 25, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 26, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 27, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 28, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 29, "y": 11, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 12, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 25, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 26, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 27, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 28, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 29, "y": 12, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 13, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 15, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 16, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 17, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 18, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 19, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 20, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 21, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 22, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 23, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 24, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 25, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 26, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 27, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 28, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 29, "y": 13, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 14, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 14, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/menu/popupmenu-esc.tpi000066400000000000000000001036721477357100200221350ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 15, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 10, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 10, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 11, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 11, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 12, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 12, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 13, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 13, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 14, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 14, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/popupmenu-fake-shortcut-long.tpi000066400000000000000000001042021477357100200250650ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 15, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "K", "fg": "#555555", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "i", "fg": "#555555", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "l", "fg": "#555555", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "o", "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "b", "fg": "#555555", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "y", "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": "t", "fg": "#555555", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": "e", "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": "s", "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": "\u232a", "width": 2, "fg": "#555555", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": "C", "fg": "#555555", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": "t", "fg": "#555555", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": "r", "fg": "#555555", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": "l", "fg": "#555555", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": "+", "fg": "#555555", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": "K", "fg": "#555555", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 23, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "M", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "b", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "y", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "G", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 5, "y": 4, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "b", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "y", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "T", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "r", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": "b", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": "y", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": "s", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "\u251c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 6, "t": "\u2524", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "x", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": "b", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": "y", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": "s", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": "C", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": "r", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": "l", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": "+", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 8, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 10, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 10, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 11, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 11, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 12, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 12, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 13, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 13, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 14, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 14, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/popupmenu-fake-shortcut.tpi000066400000000000000000001046241477357100200241400ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 15, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "K", "fg": "#555555", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "i", "fg": "#555555", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "l", "fg": "#555555", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "o", "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": "C", "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": "t", "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": "r", "fg": "#555555", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": "l", "fg": "#555555", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": "+", "fg": "#555555", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": "K", "fg": "#555555", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "M", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "G", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 5, "y": 4, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "T", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "r", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "\u251c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": "\u2524", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "x", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": "C", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": "r", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": "l", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": "+", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 10, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 10, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 11, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 11, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 12, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 12, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 13, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 13, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 14, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 14, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/popupmenu-key-down.tpi000066400000000000000000001013261477357100200231120ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 15, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 4, "y": 3, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#00aa00"}, {"x": 6, "y": 3, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 3, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 21, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": "\ud83d\ude03", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "\ud83d\ude03", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "\ud83d\ude07", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 6, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "\ud83d\ude00", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "\ud83d\ude01", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": "\ud83d\ude02", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": "\ud83d\ude03", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": "\ud83d\ude07", "width": 2, "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 14, "y": 7, "t": "\ud83d\ude09", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": "\ud83d\ude03", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": "\ud83d\ude07", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": "\ud83d\ude09", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": "\ud83d\ude0d", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 9, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 9, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 9, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 9, "t": "\ud83d\ude03", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 9, "t": "\ud83d\ude07", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 9, "t": "\ud83d\ude09", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 9, "t": "\ud83d\ude0d", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 9, "t": "\ud83d\ude0e", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 10, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 10, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 10, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 10, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 11, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 11, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 12, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 12, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 13, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 13, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 14, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 14, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/popupmenu-key-up.tpi000066400000000000000000001013261477357100200225670ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 15, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": "\ud83d\ude03", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "\ud83d\ude03", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "\ud83d\ude07", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 6, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "\ud83d\ude00", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "\ud83d\ude01", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": "\ud83d\ude02", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": "\ud83d\ude03", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": "\ud83d\ude07", "width": 2, "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 14, "y": 7, "t": "\ud83d\ude09", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": "\ud83d\ude03", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": "\ud83d\ude07", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": "\ud83d\ude09", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": "\ud83d\ude0d", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 9, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 4, "y": 9, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#00aa00"}, {"x": 6, "y": 9, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 9, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 9, "t": "\ud83d\ude03", "width": 2, "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 9, "t": "\ud83d\ude07", "width": 2, "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 9, "t": "\ud83d\ude09", "width": 2, "fg": "#555555", "bg": "#00aa00"}, {"x": 16, "y": 9, "t": "\ud83d\ude0d", "width": 2, "fg": "#555555", "bg": "#00aa00"}, {"x": 18, "y": 9, "t": "\ud83d\ude0e", "width": 2, "fg": "#555555", "bg": "#00aa00"}, {"x": 20, "y": 9, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 21, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 10, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 10, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 10, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 10, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 11, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 11, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 12, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 12, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 13, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 13, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 14, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 14, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/popupmenu-left.tpi000066400000000000000000001056241477357100200223140ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 15, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "K", "fg": "#555555", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "i", "fg": "#555555", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "l", "fg": "#555555", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "o", "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "M", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "G", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 5, "y": 4, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "T", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "r", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "\u251c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": "\u2524", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "P", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "x", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 9, "t": "Z", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 9, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 9, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 10, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 10, "t": "Y", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 10, "t": "o", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 10, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 10, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 11, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 11, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 11, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 11, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 11, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 11, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 12, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 12, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 13, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 13, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 14, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 14, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/popupmenu-mid.tpi000066400000000000000000001056241477357100200221330ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 15, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 3, "t": "K", "fg": "#555555", "bg": "#00aa00"}, {"x": 9, "y": 3, "t": "i", "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 3, "t": "l", "fg": "#555555", "bg": "#00aa00"}, {"x": 11, "y": 3, "t": "o", "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 3, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 23, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "M", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": "G", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 9, "y": 5, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "T", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "r", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 6, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "\u251c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 7, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 7, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 7, "t": "\u2524", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": "P", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 9, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 9, "t": "x", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 9, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 10, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 10, "t": "Z", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 10, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 10, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 10, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 11, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 11, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 11, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 11, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 11, "t": "Y", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 11, "t": "o", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 11, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 11, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 11, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 11, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 11, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 11, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 11, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 11, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 11, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 11, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 11, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 11, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 11, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 11, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 11, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 11, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 12, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 12, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 12, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 12, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 12, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 12, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 12, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 12, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 12, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 12, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 12, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 12, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 12, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 12, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 12, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 12, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 12, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 12, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 12, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 12, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 12, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 12, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 13, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 13, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 14, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 14, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/popupmenu-too-much-left.tpi000066400000000000000000001056241477357100200240450ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 15, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": "K", "fg": "#555555", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "i", "fg": "#555555", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "l", "fg": "#555555", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "o", "fg": "#555555", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "M", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "G", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 4, "y": 4, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": "T", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "r", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 6, "t": "\u251c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": "\u2524", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": "P", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "x", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 9, "t": "Z", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 9, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 9, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 10, "t": "Y", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 10, "t": "o", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 10, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 10, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 11, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 11, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 11, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 11, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 11, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 12, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 12, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 13, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 13, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 14, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 14, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/popupmenu-too-much-right.tpi000066400000000000000000001056241477357100200242300ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 15, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": "K", "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": "i", "fg": "#555555", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": "l", "fg": "#555555", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": "o", "fg": "#555555", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 25, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 26, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 27, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 28, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "M", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "G", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 14, "y": 4, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": "T", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": "r", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 26, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 27, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 28, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": "\u251c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 6, "t": "\u2524", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": "P", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 26, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 27, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 28, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": "x", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 26, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 27, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 28, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 9, "t": "Z", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 9, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 9, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 26, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 27, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 28, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 10, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 10, "t": "Y", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 10, "t": "o", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 10, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 26, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 27, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 28, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 11, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 11, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 11, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 11, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 11, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 12, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 12, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 13, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 13, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 14, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 14, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/popupmenu-too-narrow.tpi000066400000000000000000000260211477357100200234620ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 15, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": "K", "fg": "#555555", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "i", "fg": "#555555", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "l", "fg": "#555555", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "o", "fg": "#555555", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "M", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "G", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 4, "y": 4, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": "T", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "r", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 6, "t": "\u251c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": "P", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "x", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 9, "t": "Z", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 9, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 9, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 0, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 10, "t": "Y", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 10, "t": "o", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 10, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 0, "y": 11, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 11, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 11, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 12, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 13, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 14, "t": "F"}, {"x": 1, "y": 14, "t": "6"}, {"x": 2, "y": 14, "t": " "}, {"x": 3, "y": 14, "t": "S"}, {"x": 4, "y": 14, "t": "c"}, {"x": 5, "y": 14, "t": "r"}, {"x": 6, "y": 14, "t": "o"}, {"x": 7, "y": 14, "t": "l"}, {"x": 8, "y": 14, "t": "l"}, {"x": 9, "y": 14, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/submenu-black-key-down.tpi000066400000000000000000000661501477357100200236170ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 11, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 2, "y": 0, "t": "o", "fg": "#00aa00", "bg": "#aa0000", "inverse": true, "underline": true}, {"x": 3, "y": 0, "t": "n", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 4, "y": 0, "t": "e", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 5, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 6, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "E", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "d", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "p", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "o", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 25, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 26, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 27, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 28, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "K", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "i", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "l", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "o", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 25, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 26, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 27, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 28, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 3, "y": 3, "t": "M", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 4, "y": 3, "t": "e", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 5, "y": 3, "t": "g", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 6, "y": 3, "t": "a", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 7, "y": 3, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 18, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 25, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 26, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 27, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 28, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "G", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 4, "y": 4, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 25, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 26, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 27, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 28, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": "T", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "r", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 25, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 26, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 27, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 28, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 29, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 6, "t": "\u251c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": "\u2524", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 25, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 26, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 27, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 28, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 29, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": "P", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 25, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 26, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 27, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 28, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 29, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "x", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 25, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 26, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 27, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 28, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 29, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 9, "t": "Z", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 9, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 9, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 24, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 25, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 26, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 27, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 28, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 29, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 10, "t": "Y", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 10, "t": "o", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 10, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 21, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 22, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 23, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 24, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 25, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 26, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 27, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 28, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 29, "y": 10, "t": "\u2518", "fg": "#aaaaaa", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/menu/submenu-black-key-left.tpi000066400000000000000000000650451477357100200236040ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 11, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "o", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 3, "y": 0, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "E", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "d", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 13, "y": 0, "t": "O", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 14, "y": 0, "t": "p", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 15, "y": 0, "t": "t", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 16, "y": 0, "t": "i", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 17, "y": 0, "t": "o", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 18, "y": 0, "t": "n", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 19, "y": 0, "t": "s", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 20, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "8", "fg": "#555555", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 25, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 26, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 27, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 28, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "2", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 9, "y": 3, "t": "5", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "6", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "1", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "0", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "2", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "4", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 26, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 27, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 28, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": "6", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": "5", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": "5", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": "3", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": "5", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 26, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 27, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 28, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "1", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": "6", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "7", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": "7", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "7", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": "2", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "1", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": "6", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 26, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 27, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 28, "y": 6, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": "9", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": "2", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": "2", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": "3", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": "3", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": "7", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": "2", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": "0", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": "3", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": "6", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": "8", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": "5", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": "4", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 7, "t": "7", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 7, "t": "7", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 7, "t": "5", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 7, "t": "8", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 7, "t": "0", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 26, "y": 7, "t": "7", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 27, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 28, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 8, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 24, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 25, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 26, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 27, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 28, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 29, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 10, "t": "\u2514", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 15, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 16, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 17, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 18, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 19, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 20, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 21, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 22, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 23, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 24, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 25, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 26, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 27, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 28, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 29, "y": 10, "t": "\u2518", "fg": "#aaaaaa", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/menu/submenu-black-key-right.tpi000066400000000000000000000605621477357100200237660ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 11, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "o", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 3, "y": 0, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 7, "y": 0, "t": "E", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 8, "y": 0, "t": "d", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 9, "y": 0, "t": "i", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 10, "y": 0, "t": "t", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 11, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 12, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "p", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "o", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 28, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 25, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 28, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 28, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 28, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": "\ud83d\ude03", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 28, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 29, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "\ud83d\ude03", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": "\ud83d\ude07", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 6, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 28, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 29, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": "\ud83d\ude00", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": "\ud83d\ude01", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": "\ud83d\ude02", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": "\ud83d\ude03", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": "\ud83d\ude07", "width": 2, "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 18, "y": 7, "t": "\ud83d\ude09", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 28, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 29, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": "\ud83d\ude03", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": "\ud83d\ude07", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": "\ud83d\ude09", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": "\ud83d\ude0d", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 28, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 29, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 9, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 9, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 9, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 9, "t": "\ud83d\ude03", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 9, "t": "\ud83d\ude07", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 9, "t": "\ud83d\ude09", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 9, "t": "\ud83d\ude0d", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 9, "t": "\ud83d\ude0e", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 28, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 29, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 10, "t": "\u2514", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 10, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 10, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 28, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 29, "y": 10, "t": "\u2518", "fg": "#aaaaaa", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/menu/submenu-cyan-key-down.tpi000066400000000000000000000661501477357100200234750ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 11, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 2, "y": 0, "t": "o", "fg": "#00aa00", "bg": "#aa0000", "inverse": true, "underline": true}, {"x": 3, "y": 0, "t": "n", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 4, "y": 0, "t": "e", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 5, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 6, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "E", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "d", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "p", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "o", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "K", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "i", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "l", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "o", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 3, "y": 3, "t": "M", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 4, "y": 3, "t": "e", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 5, "y": 3, "t": "g", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 6, "y": 3, "t": "a", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 7, "y": 3, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 18, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "G", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 4, "y": 4, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": "T", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "r", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 6, "t": "\u251c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": "\u2524", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": "P", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "x", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 9, "t": "Z", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 9, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 9, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 10, "t": "Y", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 10, "t": "o", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 10, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 10, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/menu/submenu-cyan-key-left.tpi000066400000000000000000000650451477357100200234620ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 11, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "o", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 3, "y": 0, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "E", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "d", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 13, "y": 0, "t": "O", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 14, "y": 0, "t": "p", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 15, "y": 0, "t": "t", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 16, "y": 0, "t": "i", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 17, "y": 0, "t": "o", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 18, "y": 0, "t": "n", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 19, "y": 0, "t": "s", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 20, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "8", "fg": "#555555", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 25, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 26, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 27, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 28, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "2", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 9, "y": 3, "t": "5", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "6", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "1", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "0", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "2", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "4", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 26, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 27, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 28, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": "6", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": "5", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": "5", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": "3", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": "5", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 26, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 27, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 28, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "1", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": "6", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "7", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": "7", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "7", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": "2", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "1", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": "6", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 26, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 27, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 28, "y": 6, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": "9", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": "2", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": "2", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": "3", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": "3", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": "7", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": "2", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": "0", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": "3", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": "6", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": "8", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": "5", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": "4", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 7, "t": "7", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 7, "t": "7", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 7, "t": "5", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 7, "t": "8", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 7, "t": "0", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 26, "y": 7, "t": "7", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 27, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 28, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 8, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 10, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 10, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/menu/submenu-cyan-key-right.tpi000066400000000000000000000605621477357100200236440ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 11, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "o", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 3, "y": 0, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 7, "y": 0, "t": "E", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 8, "y": 0, "t": "d", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 9, "y": 0, "t": "i", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 10, "y": 0, "t": "t", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 11, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 12, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "p", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "o", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 25, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": "\ud83d\ude03", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "\ud83d\ude03", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": "\ud83d\ude07", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 6, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": "\ud83d\ude00", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": "\ud83d\ude01", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": "\ud83d\ude02", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": "\ud83d\ude03", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": "\ud83d\ude07", "width": 2, "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 18, "y": 7, "t": "\ud83d\ude09", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": "\ud83d\ude03", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": "\ud83d\ude07", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": "\ud83d\ude09", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": "\ud83d\ude0d", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 9, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 9, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 9, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 9, "t": "\ud83d\ude03", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 9, "t": "\ud83d\ude07", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 9, "t": "\ud83d\ude09", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 9, "t": "\ud83d\ude0d", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 9, "t": "\ud83d\ude0e", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 10, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 10, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 10, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 10, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/menu/submenu-esc.tpi000066400000000000000000000701371477357100200215620ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 11, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "o", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 3, "y": 0, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "E", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "d", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "p", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 10, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 10, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/menu/submenu-fake-shortcut-long.tpi000066400000000000000000000643011477357100200245200ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 11, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 2, "y": 0, "t": "o", "fg": "#00aa00", "bg": "#aa0000", "inverse": true, "underline": true}, {"x": 3, "y": 0, "t": "n", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 4, "y": 0, "t": "e", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 5, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": "K", "fg": "#555555", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "i", "fg": "#555555", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "l", "fg": "#555555", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "o", "fg": "#555555", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "b", "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "y", "fg": "#555555", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": "t", "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": "e", "fg": "#555555", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": "s", "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": "\u232a", "width": 2, "fg": "#555555", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": "C", "fg": "#555555", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": "t", "fg": "#555555", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": "r", "fg": "#555555", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": "l", "fg": "#555555", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": "+", "fg": "#555555", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": "K", "fg": "#555555", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "M", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "b", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "y", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "G", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 4, "y": 4, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "b", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "y", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": "T", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "r", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": "b", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": "y", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": "s", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 6, "t": "\u251c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 6, "t": "\u2524", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "x", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "b", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": "y", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": "s", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": "C", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": "r", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": "l", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": "+", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 8, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 8, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 10, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 10, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/submenu-fake-shortcut.tpi000066400000000000000000000655231477357100200235720ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 11, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 2, "y": 0, "t": "o", "fg": "#00aa00", "bg": "#aa0000", "inverse": true, "underline": true}, {"x": 3, "y": 0, "t": "n", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 4, "y": 0, "t": "e", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 5, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": "K", "fg": "#555555", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "i", "fg": "#555555", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "l", "fg": "#555555", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "o", "fg": "#555555", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": "C", "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": "t", "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": "r", "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": "l", "fg": "#555555", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": "+", "fg": "#555555", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": "K", "fg": "#555555", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "M", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "G", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 4, "y": 4, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": "T", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "r", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 6, "t": "\u251c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": "\u2524", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "x", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": "C", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": "r", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": "l", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": "+", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 8, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 10, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 10, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/submenu-geometry-w15-11-left.tpi000066400000000000000000000665421477357100200244310ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 11, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 2, "y": 0, "t": "o", "fg": "#00aa00", "bg": "#aa0000", "inverse": true, "underline": true}, {"x": 3, "y": 0, "t": "n", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 4, "y": 0, "t": "e", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 5, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 6, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "E", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "d", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "p", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": "K", "fg": "#555555", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "i", "fg": "#555555", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "l", "fg": "#555555", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "o", "fg": "#555555", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "M", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "G", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 4, "y": 4, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": "T", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "r", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 6, "t": "\u251c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": "P", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "x", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 9, "t": "Z", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 9, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 9, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 10, "t": "Y", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 10, "t": "o", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 10, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/menu/submenu-geometry-w15-11-right.tpi000066400000000000000000000663411477357100200246110ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 11, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "o", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 3, "y": 0, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "E", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "d", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 13, "y": 0, "t": "O", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 14, "y": 0, "t": "p", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": "8", "fg": "#555555", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "2", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 4, "y": 3, "t": "5", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "6", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "1", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "0", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "2", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "4", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": "6", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "5", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "5", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "3", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": "5", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 6, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "1", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "6", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "7", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "7", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": "7", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "2", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": "1", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "6", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": "9", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "2", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "2", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "3", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": "3", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": "7", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": "2", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": "0", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": "3", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": "6", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": "8", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": "5", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 8, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 10, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 10, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/menu/submenu-geometry-w30-11-left.tpi000066400000000000000000000655301477357100200244220ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 11, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 2, "y": 0, "t": "o", "fg": "#00aa00", "bg": "#aa0000", "inverse": true, "underline": true}, {"x": 3, "y": 0, "t": "n", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 4, "y": 0, "t": "e", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 5, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 6, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "E", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "d", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "p", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "o", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": "K", "fg": "#555555", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "i", "fg": "#555555", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "l", "fg": "#555555", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "o", "fg": "#555555", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "M", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "G", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 4, "y": 4, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": "T", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "r", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 6, "t": "\u251c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": "\u2524", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": "P", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "x", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 9, "t": "Z", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 9, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 9, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 10, "t": "Y", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 10, "t": "o", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 10, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 10, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/submenu-geometry-w30-11-right.tpi000066400000000000000000000650451477357100200246060ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 11, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "o", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 3, "y": 0, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "E", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "d", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 13, "y": 0, "t": "O", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 14, "y": 0, "t": "p", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 15, "y": 0, "t": "t", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 16, "y": 0, "t": "i", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 17, "y": 0, "t": "o", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 18, "y": 0, "t": "n", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 19, "y": 0, "t": "s", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 20, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "8", "fg": "#555555", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 25, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 26, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 27, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 28, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "2", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 9, "y": 3, "t": "5", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "6", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "1", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "0", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "2", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "4", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 26, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 27, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 28, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": "6", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": "5", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": "5", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": "3", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": "5", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 26, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 27, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 28, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "1", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": "6", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "7", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": "7", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "7", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": "2", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "1", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": "6", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 26, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 27, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 28, "y": 6, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": "9", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": "2", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": "2", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": "3", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": "3", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": "7", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": "2", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": "0", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": "3", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": "6", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": "8", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": "5", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": "4", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 7, "t": "7", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 7, "t": "7", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 7, "t": "5", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 7, "t": "8", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 7, "t": "0", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 26, "y": 7, "t": "7", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 27, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 28, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 8, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 10, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 10, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/submenu-key-down.tpi000066400000000000000000000661501477357100200225450ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 11, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 2, "y": 0, "t": "o", "fg": "#00aa00", "bg": "#aa0000", "inverse": true, "underline": true}, {"x": 3, "y": 0, "t": "n", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 4, "y": 0, "t": "e", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 5, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 6, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "E", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "d", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "p", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "o", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "K", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "i", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "l", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "o", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 3, "y": 3, "t": "M", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 4, "y": 3, "t": "e", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 5, "y": 3, "t": "g", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 6, "y": 3, "t": "a", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 7, "y": 3, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 18, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "G", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 4, "y": 4, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": "T", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "r", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 6, "t": "\u251c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": "\u2524", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": "P", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "x", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 9, "t": "Z", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 9, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 9, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 10, "t": "Y", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 10, "t": "o", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 10, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 10, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 10, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/submenu-key-right.tpi000066400000000000000000000605621477357100200227140ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 11, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "o", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 3, "y": 0, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 7, "y": 0, "t": "E", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 8, "y": 0, "t": "d", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 9, "y": 0, "t": "i", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 10, "y": 0, "t": "t", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 11, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 12, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "p", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "o", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 25, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": "\ud83d\ude03", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "\ud83d\ude03", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": "\ud83d\ude07", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 6, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": "\ud83d\ude00", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": "\ud83d\ude01", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": "\ud83d\ude02", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": "\ud83d\ude03", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": "\ud83d\ude07", "width": 2, "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 18, "y": 7, "t": "\ud83d\ude09", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": "\ud83d\ude03", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": "\ud83d\ude07", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": "\ud83d\ude09", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": "\ud83d\ude0d", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 9, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 9, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 9, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 9, "t": "\ud83d\ude03", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 9, "t": "\ud83d\ude07", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 9, "t": "\ud83d\ude09", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 9, "t": "\ud83d\ude0d", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 9, "t": "\ud83d\ude0e", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 10, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 10, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 10, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 10, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 10, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/submenu-key-up.tpi000066400000000000000000000655301477357100200222230ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 11, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 2, "y": 0, "t": "o", "fg": "#00aa00", "bg": "#aa0000", "inverse": true, "underline": true}, {"x": 3, "y": 0, "t": "n", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 4, "y": 0, "t": "e", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 5, "y": 0, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 6, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "E", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "d", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "p", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 0, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 0, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 0, "t": "o", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 0, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 0, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 0, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 0, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "K", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "i", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "l", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "o", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "M", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "G", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 4, "y": 4, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": "T", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "r", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 6, "t": "\u251c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": "\u2524", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": "P", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "x", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 9, "t": "Z", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 9, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 9, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 10, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 3, "y": 10, "t": "Y", "fg": "#555555", "bg": "#00aa00"}, {"x": 4, "y": 10, "t": "o", "fg": "#555555", "bg": "#00aa00"}, {"x": 5, "y": 10, "t": "t", "fg": "#555555", "bg": "#00aa00"}, {"x": 6, "y": 10, "t": "t", "fg": "#555555", "bg": "#00aa00"}, {"x": 7, "y": 10, "t": "a", "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 10, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 9, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 11, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 15, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 16, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 17, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 18, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 25, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 26, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 27, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 28, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 29, "y": 10, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/menu/submenu-position-first.tpi000066400000000000000000000654521477357100200240050ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 11, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 3, "y": 2, "t": "o", "fg": "#00aa00", "bg": "#aa0000", "inverse": true, "underline": true}, {"x": 4, "y": 2, "t": "n", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 5, "y": 2, "t": "e", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 6, "y": 2, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 7, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "E", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "d", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 4, "y": 4, "t": "K", "fg": "#555555", "bg": "#00aa00"}, {"x": 5, "y": 4, "t": "i", "fg": "#555555", "bg": "#00aa00"}, {"x": 6, "y": 4, "t": "l", "fg": "#555555", "bg": "#00aa00"}, {"x": 7, "y": 4, "t": "o", "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 4, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 19, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "M", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "G", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 5, "y": 6, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "T", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "r", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": "\u251c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": "\u2524", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 9, "t": "P", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 9, "t": "e", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 9, "t": "t", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 9, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 10, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 10, "t": "E", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 10, "t": "x", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 10, "t": "a", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 10, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 10, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/menu/submenu-position-second.tpi000066400000000000000000000605621477357100200241260ustar00rootroot00000000000000{"termpaint_image": true, "width": 30, "height": 11, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "o", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 5, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 9, "y": 1, "t": "E", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 10, "y": 1, "t": "d", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 11, "y": 1, "t": "i", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 12, "y": 1, "t": "t", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 13, "y": 1, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 14, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 25, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 26, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 27, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 28, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 29, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 2, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 2, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 3, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 3, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 25, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 26, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 27, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 26, "y": 4, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 27, "y": 4, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 26, "y": 5, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 27, "y": 5, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": "\ud83d\ude03", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 26, "y": 6, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 27, "y": 6, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": "\ud83d\ude03", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": "\ud83d\ude07", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 7, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 26, "y": 7, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 27, "y": 7, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": "\ud83d\ude00", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": "\ud83d\ude01", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": "\ud83d\ude02", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": "\ud83d\ude03", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": "\ud83d\ude07", "width": 2, "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 20, "y": 8, "t": "\ud83d\ude09", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 8, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 25, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 26, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 27, "y": 8, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 9, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 9, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 9, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 9, "t": "\ud83d\ude03", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 9, "t": "\ud83d\ude07", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 9, "t": "\ud83d\ude09", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 9, "t": "\ud83d\ude0d", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 9, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 25, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 26, "y": 9, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 27, "y": 9, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 9, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 9, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 10, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 10, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 10, "t": "\ud83d\ude00", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 10, "t": "\ud83d\ude01", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 10, "t": "\ud83d\ude02", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 16, "y": 10, "t": "\ud83d\ude03", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 18, "y": 10, "t": "\ud83d\ude07", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 20, "y": 10, "t": "\ud83d\ude09", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 22, "y": 10, "t": "\ud83d\ude0d", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 24, "y": 10, "t": "\ud83d\ude0e", "width": 2, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 26, "y": 10, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 27, "y": 10, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 28, "y": 10, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 29, "y": 10, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/meson.build000066400000000000000000000061141477357100200200060ustar00rootroot00000000000000# NOTE: This file is also used for "as-installed" tests in distro packaging. So all used input variables # are an semi-external interface. uninstalled_headers = [] if not tests_as_installed uninstalled_headers = include_directories('..') endif verbose_kwargs = {} if meson.version().version_compare('>=0.62') verbose_kwargs += {'verbose': true} endif testlib = static_library('testlib', 'catch_main.cpp', include_directories: uninstalled_headers, dependencies: [qt5_dep, tuiwidgets_dep, catch2_dep] ) test_env = environment() test_env.set('TUIWIDGETS_TEST_DATA', meson.current_source_dir()) silence_warnings = [ '-Wno-padded' ] #ide:editable-filelist testinternal_files = [ 'markupparser.cpp', 'metrics/metrics.cpp', 'painting/painting.cpp', ] # parts of the main library that are needed for the internal tests testinternal_files += [ '../Tui/MarkupParser.cpp', '../Tui/ZImage.cpp', '../Tui/ZPainter.cpp', '../Tui/ZShortcut.cpp', '../Tui/ZShortcutManager.cpp', '../Tui/ZTerminal.cpp', '../Tui/ZTerminal_linux.cpp', '../Tui/ZTextMetrics.cpp', '../Tui/ZWidget.cpp', ] if not tests_as_installed test('testtoolkitinternal', executable('testtoolkitinternal', testinternal_files, include_directories: uninstalled_headers, link_with: [testlib], dependencies: [qt5_dep, termpaint_dep, termpaint_image_dep, posixsignalmanager_dep, tuiwidgets_dep, catch2_dep], cpp_args: ['-fno-inline', silence_warnings] ), timeout: 240, env: test_env, kwargs: verbose_kwargs ) endif #ide:editable-filelist test_files = [ 'Testhelper.cpp', 'abstracttablemodeltrackby.cpp', 'basicdefaultwidgetmanager.cpp', 'basicwindowfacet/basicwindowfacet.cpp', 'boxlayout.cpp', 'button/button.cpp', 'checkbox/checkbox.cpp', 'color/color.cpp', 'clipboard.cpp', 'command.cpp', 'defaultwidgetmanager.cpp', 'document/document.cpp', 'document/document2.cpp', 'document/document_find.cpp', 'document/document_undo.cpp', 'eventrecorder.cpp', 'events.cpp', 'image/image.cpp', 'inputbox/inputbox.cpp', 'label/label.cpp', 'layout/layout.cpp', 'layout/layoutitem.cpp', 'layoutinvalidation.cpp', 'listview/listview.cpp', 'loggers.cpp', 'menu/menu.cpp', 'painting/painter_terminal.cpp', 'radiobutton/radiobutton.cpp', 'root/root.cpp', 'shortcut.cpp', 'styledtextline/styledtextline.cpp', 'surrogateescape.cpp', 'symbol/symbol.cpp', 'terminal.cpp', 'textedit/textedit.cpp', 'textlayout/formatrange.cpp', 'textlayout/textlayout.cpp', 'textlayout/textoption.cpp', 'textline/textline.cpp', 'textstyle.cpp', 'viewport/moveviewport.cpp', 'widget/widget-focus-order.cpp', 'widget/widget.cpp', 'window/dialog.cpp', 'window/window.cpp', 'windowcontainer.cpp', 'windowfacet.cpp', 'windowlayout.cpp', ] test('testtoolkit', executable('testtoolkit', test_files, include_directories: uninstalled_headers, link_with: [testlib], dependencies: [qt5_dep, termpaint_dep, tuiwidgets_dep, catch2_dep], cpp_args: ['-fno-inline', silence_warnings] ), timeout: 240, env: test_env, kwargs: verbose_kwargs ) tuiwidgets-0.2.2/src/tests/metrics/000077500000000000000000000000001477357100200173105ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/metrics/metrics.cpp000066400000000000000000000346421477357100200214730ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include "../catchwrapper.h" #include #include #include "../termpaint_helpers.h" namespace { enum Kind { KindQString, KindQChar, KindChar16, KindChar32, KindUtf, KindQStringView, KindU16StringView, KindStringView }; #if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0) && defined(TUIWIDGETS_ABI_FORCE_INLINE) #define MAYBEKindQStringView , KindQStringView #else #define MAYBEKindQStringView #endif #if defined(__cpp_lib_string_view) && defined(TUIWIDGETS_ABI_FORCE_INLINE) #define MAYBEKindStringView , KindU16StringView, KindStringView #else #define MAYBEKindStringView #endif #define ALLKINDS KindQString, KindQChar, KindChar16, KindChar32, KindUtf MAYBEKindQStringView MAYBEKindStringView Tui::ZTextMetrics::ClusterSize nextClusterWrapper(Kind kind, Tui::ZTextMetrics &tm, const QString &string) { switch (kind) { case KindQString: { QString padding = GENERATE(QString(""), QString("a"), QString("ab"), QString("はい"), QString("はい"), QString("😇"), QString("\n"), QString("\t") ); UNSCOPED_INFO("padding: " << padding.toStdString()); QString s = padding + string; return tm.nextCluster(s, padding.size()); } case KindQChar: return tm.nextCluster(string.data(), string.size()); case KindChar16: return tm.nextCluster(reinterpret_cast(string.data()), string.size()); case KindChar32: { auto utf32 = string.toUcs4(); return tm.nextCluster(reinterpret_cast(utf32.data()), utf32.size()); } case KindUtf: { QByteArray utf8 = string.toUtf8(); return tm.nextCluster(utf8.data(), utf8.size()); } case KindQStringView: #if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0) && defined(TUIWIDGETS_ABI_FORCE_INLINE) return tm.nextCluster(QStringView{string}); #endif FAIL("KindQStringView: unexpected"); case KindU16StringView: #if defined(__cpp_lib_string_view) && defined(TUIWIDGETS_ABI_FORCE_INLINE) return tm.nextCluster(std::u16string_view(reinterpret_cast(string.data()), string.size())); #endif FAIL("KindU16StringView: unexpected"); case KindStringView: #if defined(__cpp_lib_string_view) && defined(TUIWIDGETS_ABI_FORCE_INLINE) { QByteArray utf8 = string.toUtf8(); return tm.nextCluster(std::string_view(utf8.data(), utf8.size())); } #endif FAIL("KindStringView: unexpected"); } FAIL("Unknown kind"); return {}; } Tui::ZTextMetrics::ClusterSize splitByColumnsWrapper(Kind kind, Tui::ZTextMetrics &tm, const QString &string, int maxWidth) { switch (kind) { case KindQString: return tm.splitByColumns(string, maxWidth); case KindQChar: return tm.splitByColumns(string.data(), string.size(), maxWidth); case KindChar16: return tm.splitByColumns(reinterpret_cast(string.data()), string.size(), maxWidth); case KindChar32: { auto utf32 = string.toUcs4(); return tm.splitByColumns(reinterpret_cast(utf32.data()), utf32.size(), maxWidth); } case KindUtf: { QByteArray utf8 = string.toUtf8(); return tm.splitByColumns(utf8.data(), utf8.size(), maxWidth); } case KindQStringView: #if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0) && defined(TUIWIDGETS_ABI_FORCE_INLINE) return tm.splitByColumns(QStringView{string}, maxWidth); #endif FAIL("KindQStringView: unexpected"); case KindU16StringView: #if defined(__cpp_lib_string_view) && defined(TUIWIDGETS_ABI_FORCE_INLINE) return tm.splitByColumns(std::u16string_view(reinterpret_cast(string.data()), string.size()), maxWidth); #endif FAIL("KindU16StringView: unexpected"); case KindStringView: #if defined(__cpp_lib_string_view) && defined(TUIWIDGETS_ABI_FORCE_INLINE) { QByteArray utf8 = string.toUtf8(); return tm.splitByColumns(std::string_view(utf8.data(), utf8.size()), maxWidth); } #endif FAIL("KindStringView: unexpected"); } FAIL("Unknown kind"); return {}; } int sizeInColumnsWrapper(Kind kind, Tui::ZTextMetrics &tm, const QString &string) { switch (kind) { case KindQString: return tm.sizeInColumns(string); case KindQChar: return tm.sizeInColumns(string.data(), string.size()); case KindChar16: return tm.sizeInColumns(reinterpret_cast(string.data()), string.size()); case KindChar32: { auto utf32 = string.toUcs4(); return tm.sizeInColumns(reinterpret_cast(utf32.data()), utf32.size()); } case KindUtf: { QByteArray utf8 = string.toUtf8(); return tm.sizeInColumns(utf8.data(), utf8.size()); } case KindQStringView: #if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0) && defined(TUIWIDGETS_ABI_FORCE_INLINE) return tm.sizeInColumns(QStringView{string}); #endif FAIL("KindQStringView: unexpected"); case KindU16StringView: #if defined(__cpp_lib_string_view) && defined(TUIWIDGETS_ABI_FORCE_INLINE) return tm.sizeInColumns(std::u16string_view(reinterpret_cast(string.data()), string.size())); #endif FAIL("KindU16StringView: unexpected"); case KindStringView: #if defined(__cpp_lib_string_view) && defined(TUIWIDGETS_ABI_FORCE_INLINE) { QByteArray utf8 = string.toUtf8(); return tm.sizeInColumns(std::string_view(utf8.data(), utf8.size())); } #endif FAIL("KindStringView: unexpected"); } FAIL("Unknown kind"); return 0; } int sizeInClustersWrapper(Kind kind, Tui::ZTextMetrics &tm, const QString &string) { switch (kind) { case KindQString: return tm.sizeInClusters(string); case KindQChar: return tm.sizeInClusters(string.data(), string.size()); case KindChar16: return tm.sizeInClusters(reinterpret_cast(string.data()), string.size()); case KindChar32: { auto utf32 = string.toUcs4(); return tm.sizeInClusters(reinterpret_cast(utf32.data()), utf32.size()); } case KindUtf: { QByteArray utf8 = string.toUtf8(); return tm.sizeInClusters(utf8.data(), utf8.size()); } case KindQStringView: #if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0) && defined(TUIWIDGETS_ABI_FORCE_INLINE) return tm.sizeInClusters(QStringView{string}); #endif FAIL("KindQStringView: unexpected"); case KindU16StringView: #if defined(__cpp_lib_string_view) && defined(TUIWIDGETS_ABI_FORCE_INLINE) return tm.sizeInClusters(std::u16string_view(reinterpret_cast(string.data()), string.size())); #endif FAIL("KindU16StringView: unexpected"); case KindStringView: #if defined(__cpp_lib_string_view) && defined(TUIWIDGETS_ABI_FORCE_INLINE) { QByteArray utf8 = string.toUtf8(); return tm.sizeInClusters(std::string_view(utf8.data(), utf8.size())); } #endif FAIL("KindStringView: unexpected"); } FAIL("Unknown kind"); return 0; } int nCodeUnits(Kind kind, QString s) { switch (kind) { case KindQString: case KindQChar: case KindChar16: case KindQStringView: case KindU16StringView: return s.size(); case KindUtf: case KindStringView: return s.toUtf8().size(); case KindChar32: return s.toUcs4().size(); } FAIL("Unknown kind"); return 0; } int nCodePoints(QString s) { return s.toStdU32String().size(); } } TEST_CASE("metrics - copy and assigment") { TermpaintFixture f, f2; Tui::ZTextMetrics tm = Tui::ZTextMetricsPrivate::createForTesting(f.surface); Tui::ZTextMetrics tm2 = Tui::ZTextMetricsPrivate::createForTesting(f2.surface); REQUIRE(Tui::ZTextMetricsPrivate::get(&tm)->surface == f.surface); REQUIRE(Tui::ZTextMetricsPrivate::get(&tm2)->surface == f2.surface); Tui::ZTextMetrics tm3{tm}; REQUIRE(Tui::ZTextMetricsPrivate::get(&tm3)->surface == f.surface); tm3 = tm2; REQUIRE(Tui::ZTextMetricsPrivate::get(&tm3)->surface == f2.surface); } TEST_CASE("metrics - nextCluster") { auto kind = GENERATE(ALLKINDS); struct TestCase { QString text; int columns; QString cluster; }; const auto testCase = GENERATE( TestCase{ "test", 1, "t" }, TestCase{ "はa", 2, "は" }, TestCase{ "はい", 2, "は" }, TestCase{ "😇bc", 2, "😇" }, TestCase{"a\xcc\x88\xcc\xa4\x62\x63", 1, "a\xcc\x88\xcc\xa4"}, TestCase{ "\n😇NewLine", 1, "\n" }, TestCase{ "\tTab", 1, "\t" }, TestCase{ "¹1", 1, "¹" }, TestCase{ QString(1, QChar(0)) + "null", 1, QString(1, QChar(0)) }, TestCase{ "\x1b\x1b", 1, "\033" }, TestCase{ "", 0, "" } ); CAPTURE(kind); CAPTURE(testCase.text.toStdString()); TermpaintFixture f, f2; Tui::ZTextMetrics tm = Tui::ZTextMetricsPrivate::createForTesting(f.surface); Tui::ZTextMetrics::ClusterSize result; result = nextClusterWrapper(kind, tm, testCase.text); CHECK(result.columns == testCase.columns); CHECK(result.codeUnits == nCodeUnits(kind, testCase.cluster)); CHECK(result.codePoints == nCodePoints(testCase.cluster)); // check copy contruction Tui::ZTextMetrics tm2 = tm; result = nextClusterWrapper(kind, tm2, "test"); CHECK(result.columns == 1); CHECK(result.codeUnits == 1); CHECK(result.codePoints == 1); // check assignment does not break trivially Tui::ZTextMetrics tm3 = Tui::ZTextMetricsPrivate::createForTesting(f2.surface); tm2 = tm3; result = nextClusterWrapper(kind, tm3, "test"); CHECK(result.columns == 1); CHECK(result.codeUnits == 1); CHECK(result.codePoints == 1); } TEST_CASE("metrics - splitByColumns") { auto kind = GENERATE(ALLKINDS); struct TestCase { QString text; int splitAt; int columns; QString left; }; const auto testCase = GENERATE( TestCase{ "test", 1, 1, "t" }, TestCase{ "test", 2, 2, "te" }, TestCase{ "test", 4, 4, "test" }, TestCase{ "test", 10, 4, "test" }, TestCase{ "はい", 2, 2, "は" }, TestCase{ "はい", 3, 2, "は" }, TestCase{ "はい", 4, 4, "はい" }, TestCase{ "😇bc", 2, 2, "😇" }, TestCase{ "😇bc", 1, 0, "" }, TestCase{ "😇😇", 3, 2, "😇" }, TestCase{"a\xcc\x88\xcc\xa4\x62\x63", 1, 1, "a\xcc\x88\xcc\xa4"}, TestCase{ "\n😇NewLine", 1, 1, "\n" }, TestCase{ "\tTab", 1, 1, "\t" }, TestCase{ "¹1", 1, 1, "¹" }, TestCase{ QString(1, QChar(0)) + "null", 1, 1, QString(1, QChar(0)) }, TestCase{ "\x1b\x1b", 1, 1, "\033" }, TestCase{ "", 0, 0, "" }, TestCase{ "", 2, 0, "" } ); CAPTURE(kind); CAPTURE(testCase.text.toStdString()); TermpaintFixture f, f2; Tui::ZTextMetrics tm = Tui::ZTextMetricsPrivate::createForTesting(f.surface); Tui::ZTextMetrics::ClusterSize result; result = splitByColumnsWrapper(kind, tm, testCase.text, testCase.splitAt); CHECK(result.columns == testCase.columns); CHECK(result.codeUnits == nCodeUnits(kind, testCase.left)); CHECK(result.codePoints == nCodePoints(testCase.left)); // check copy contruction Tui::ZTextMetrics tm2 = tm; result = splitByColumnsWrapper(kind, tm2, testCase.text, testCase.splitAt); CHECK(result.columns == testCase.columns); CHECK(result.codeUnits == nCodeUnits(kind, testCase.left)); CHECK(result.codePoints == nCodePoints(testCase.left)); // check assignment does not break trivially Tui::ZTextMetrics tm3 = Tui::ZTextMetricsPrivate::createForTesting(f2.surface); tm2 = tm3; result = splitByColumnsWrapper(kind, tm3, testCase.text, testCase.splitAt); CHECK(result.columns == testCase.columns); CHECK(result.codeUnits == nCodeUnits(kind, testCase.left)); CHECK(result.codePoints == nCodePoints(testCase.left)); } TEST_CASE("metrics - sizeInXXX") { auto kind = GENERATE(ALLKINDS); struct TestCase { QString text; int columns; int clusters; }; const auto testCase = GENERATE( TestCase{ "test", 4, 4}, TestCase{ "はい", 4, 2}, TestCase{ "😇bc", 4, 3}, TestCase{"a\xcc\x88\xcc\xa4\x62\x63", 3, 3}, TestCase{ "😇a😇", 5, 3}, TestCase{ "\n😇", 3, 2}, TestCase{ "\tTab", 4, 4}, TestCase{ "¹1", 2, 2}, TestCase{ QString(1, QChar(0)) + "null", 5, 5}, TestCase{ "null" + QString(1, QChar(0)), 5, 5}, TestCase{ "\x1b\x1b", 2, 2}, TestCase{ "", 0, 0} ); CAPTURE(kind); CAPTURE(testCase.text.toStdString()); TermpaintFixture f, f2; Tui::ZTextMetrics tm = Tui::ZTextMetricsPrivate::createForTesting(f.surface); CHECK(sizeInColumnsWrapper(kind, tm, testCase.text) == testCase.columns); CHECK(sizeInClustersWrapper(kind, tm, testCase.text) == testCase.clusters); // check copy contruction Tui::ZTextMetrics tm2 = tm; CHECK(sizeInColumnsWrapper(kind, tm2, testCase.text) == testCase.columns); CHECK(sizeInClustersWrapper(kind, tm2, testCase.text) == testCase.clusters); // check assignment does not break trivially Tui::ZTextMetrics tm3 = Tui::ZTextMetricsPrivate::createForTesting(f2.surface); tm2 = tm3; CHECK(sizeInColumnsWrapper(kind, tm3, testCase.text) == testCase.columns); CHECK(sizeInClustersWrapper(kind, tm3, testCase.text) == testCase.clusters); } tuiwidgets-0.2.2/src/tests/painting/000077500000000000000000000000001477357100200174535ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/painting/painter_terminal.cpp000066400000000000000000000062531477357100200235220ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include "../catchwrapper.h" #include "../Testhelper.h" namespace { class TestWidget : public Tui::ZWidget { public: using Tui::ZWidget::ZWidget; public: void paintEvent(Tui::ZPaintEvent *event) override { Tui::ZPainter *painter = event->painter(); paint(painter); } std::function paint = [](Tui::ZPainter *painter) { painter->setCursor(12, 3); }; }; } TEST_CASE("painter-setCursor", "") { Testhelper t("unused", "unused", 15, 5); SECTION("no-widget") { // this has no effect, but must not crash t.terminal->painter().setCursor(0, 0); } SECTION("full") { TestWidget *w = new TestWidget(t.root); w->setGeometry({0, 0, 15, 5}); w->setFocus(); t.render(); QPoint cursorPos = t.terminal->grabCursorPosition(); CHECK(cursorPos.x() == 12); CHECK(cursorPos.y() == 3); } SECTION("with-clip") { TestWidget *w = new TestWidget(t.root); w->setGeometry({0, 0, 15, 5}); w->setFocus(); w->paint = [](Tui::ZPainter *painter) { Tui::ZPainter clipped = painter->translateAndClip({0, 0, 13, 4}); clipped.setCursor(12, 3); }; t.render(); QPoint cursorPos = t.terminal->grabCursorPosition(); CHECK(cursorPos.x() == 12); CHECK(cursorPos.y() == 3); } SECTION("clipped-x") { TestWidget *w = new TestWidget(t.root); w->setGeometry({0, 0, 15, 5}); w->setFocus(); w->paint = [](Tui::ZPainter *painter) { Tui::ZPainter clipped = painter->translateAndClip({0, 0, 12, 4}); clipped.setCursor(12, 3); }; t.render(); QPoint cursorPos = t.terminal->grabCursorPosition(); CHECK(cursorPos.x() == -1); CHECK(cursorPos.y() == -1); } SECTION("clipped-y") { TestWidget *w = new TestWidget(t.root); w->setGeometry({0, 0, 15, 5}); w->setFocus(); w->paint = [](Tui::ZPainter *painter) { Tui::ZPainter clipped = painter->translateAndClip({0, 0, 13, 3}); clipped.setCursor(12, 3); }; t.render(); QPoint cursorPos = t.terminal->grabCursorPosition(); CHECK(cursorPos.x() == -1); CHECK(cursorPos.y() == -1); } SECTION("negative-offset") { TestWidget *w = new TestWidget(t.root); w->setGeometry({0, 0, 15, 5}); w->setFocus(); w->paint = [](Tui::ZPainter *painter) { Tui::ZPainter transformed = painter->translateAndClip({-2, -2, 13, 4}); transformed.setCursor(12, 3); }; t.render(); QPoint cursorPos = t.terminal->grabCursorPosition(); CHECK(cursorPos.x() == 10); CHECK(cursorPos.y() == 1); } SECTION("offset") { TestWidget *w = new TestWidget(t.root); w->setGeometry({2, 1, 13, 4}); w->setFocus(); t.render(); QPoint cursorPos = t.terminal->grabCursorPosition(); CHECK(cursorPos.x() == 14); CHECK(cursorPos.y() == 4); } } tuiwidgets-0.2.2/src/tests/painting/painting.cpp000066400000000000000000002147701477357100200220030ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include #include #include #include #include #include #include "../catchwrapper.h" #include #include "../termpaint_helpers.h" namespace { struct TermpaintFixtureImg : public TermpaintFixture { TermpaintFixtureImg(int width, int height, bool useImage) : TermpaintFixture(width, height) { _useImage = useImage; if (useImage) { _img = std::make_unique(Tui::ZImageData::createForTesting(terminal.get(), width, height)); surface = Tui::ZImageData::get(_img.get())->surface; } } Tui::ZPainter testPainter() { if (_useImage) { return _img->painter(); } else { return Tui::ZPainterPrivate::createForTesting(surface); } } private: std::unique_ptr _img; bool _useImage = false; }; class Cell { public: std::string data; uint32_t fg = TERMPAINT_DEFAULT_COLOR; uint32_t bg = TERMPAINT_DEFAULT_COLOR; uint32_t deco = TERMPAINT_DEFAULT_COLOR; int style = 0; int width = 1; std::string setup; std::string cleanup; bool optimize = false; bool softWrapMarker = false; public: Cell withFg(uint32_t val) { auto r = *this; r.fg = val; return r; } Cell withBg(uint32_t val) { auto r = *this; r.bg = val; return r; } Cell withDeco(uint32_t val) { auto r = *this; r.deco = val; return r; } Cell withStyle(int val) { auto r = *this; r.style = val; return r; } Cell withPatch(bool o, std::string s, std::string c) { auto r = *this; r.setup = s; r.cleanup = c; r.optimize = o; return r; } Cell withSoftWrapMarker() { auto r = *this; r.softWrapMarker = true; return r; } }; Cell singleWideChar(std::string ch) { Cell c; c.data = ch; return c; } Cell doubleWideChar(std::string ch) { Cell c; c.data = ch; c.width = 2; return c; } Cell readCell(termpaint_surface *surface, int x, int y) { Cell cell; int len, left, right; const char *text = termpaint_surface_peek_text(surface, x, y, &len, &left, &right); if (left != x) { std::terminate(); } cell.data = std::string(text, len); cell.width = right - left + 1; cell.fg = termpaint_surface_peek_fg_color(surface, x, y); cell.bg = termpaint_surface_peek_bg_color(surface, x, y); cell.deco = termpaint_surface_peek_deco_color(surface, x, y); cell.style = termpaint_surface_peek_style(surface, x, y); cell.softWrapMarker = termpaint_surface_peek_softwrap_marker(surface, x, y); const char *setup; const char *cleanup; bool optimize; termpaint_surface_peek_patch(surface, x, y, &setup, &cleanup, &optimize); if (setup || cleanup) { cell.setup = setup; cell.cleanup = cleanup; cell.optimize = optimize; } return cell; } static void checkEmptyPlusSome(termpaint_surface *surface, const std::map, Cell> &some, Cell empty = singleWideChar(TERMPAINT_ERASED)) { const int width = termpaint_surface_width(surface); const int height = termpaint_surface_height(surface); for (auto it = some.begin(); it != some.end(); it++) { std::tuple key = it->first; CHECK(std::get<0>(key) < width); CHECK(std::get<0>(key) >= 0); CHECK(std::get<1>(key) < height); CHECK(std::get<1>(key) >= 0); } for (int y = 0; y < height; y++) { for (int x = 0; x < width; /* see loop body */ ) { Cell cell = readCell(surface, x, y); CAPTURE(x); CAPTURE(y); const Cell *expected;; if (some.count({x, y})) { expected = &some.at({x, y}); } else { expected = ∅ } CHECK(cell.bg == expected->bg); CHECK(cell.fg == expected->fg); CHECK(cell.deco == expected->deco); CHECK(cell.data == expected->data); CHECK(cell.style == expected->style); CHECK(cell.width == expected->width); CHECK(cell.setup == expected->setup); CHECK(cell.cleanup == expected->cleanup); CHECK(cell.optimize == expected->optimize); CHECK(cell.softWrapMarker == expected->softWrapMarker); x += cell.width; } } } enum Kind { KindQString, KindQChar, KindChar16, KindUtf, KindQStringView, KindU16StringView, KindStringView }; #if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0) && defined(TUIWIDGETS_ABI_FORCE_INLINE) #define MAYBEKindQStringView , KindQStringView #else #define MAYBEKindQStringView #endif #if defined(__cpp_lib_string_view) && defined(TUIWIDGETS_ABI_FORCE_INLINE) #define MAYBEKindStringView , KindU16StringView, KindStringView #else #define MAYBEKindStringView #endif #define ALLKINDS KindQString, KindQChar, KindChar16, KindUtf MAYBEKindQStringView MAYBEKindStringView void writeWithColorsWrapper(Kind kind, Tui::ZPainter &painter, int x, int y, const QString &string, Tui::ZColor fg, Tui::ZColor bg) { switch (kind) { case KindQString: painter.writeWithColors(x, y, string, fg, bg); break; case KindQChar: painter.writeWithColors(x, y, string.data(), string.size(), fg, bg); break; case KindChar16: painter.writeWithColors(x, y, reinterpret_cast(string.data()), string.size(), fg, bg); break; case KindUtf: { QByteArray utf8 = string.toUtf8(); painter.writeWithColors(x, y, utf8.data(), utf8.size(), fg, bg); } break; case KindQStringView: #if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0) && defined(TUIWIDGETS_ABI_FORCE_INLINE) painter.writeWithColors(x, y, QStringView{string}, fg, bg); #endif break; case KindU16StringView: #if defined(__cpp_lib_string_view) && defined(TUIWIDGETS_ABI_FORCE_INLINE) painter.writeWithColors(x, y, std::u16string_view(reinterpret_cast(string.data()), string.size()), fg, bg); #endif break; case KindStringView: #if defined(__cpp_lib_string_view) && defined(TUIWIDGETS_ABI_FORCE_INLINE) { QByteArray utf8 = string.toUtf8(); painter.writeWithColors(x, y, std::string_view(utf8.data(), utf8.size()), fg, bg); } #endif break; } } void writeWithAttributesWrapper(Kind kind, Tui::ZPainter &painter, int x, int y, const QString &string, Tui::ZColor fg, Tui::ZColor bg, Tui::ZTextAttributes attr) { switch (kind) { case KindQString: painter.writeWithAttributes(x, y, string, fg, bg, attr); break; case KindQChar: painter.writeWithAttributes(x, y, string.data(), string.size(), fg, bg, attr); break; case KindChar16: painter.writeWithAttributes(x, y, reinterpret_cast(string.data()), string.size(), fg, bg, attr); break; case KindUtf: { QByteArray utf8 = string.toUtf8(); painter.writeWithAttributes(x, y, utf8.data(), utf8.size(), fg, bg, attr); } break; case KindQStringView: #if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0) && defined(TUIWIDGETS_ABI_FORCE_INLINE) painter.writeWithAttributes(x, y, QStringView{string}, fg, bg, attr); #endif break; case KindU16StringView: #if defined(__cpp_lib_string_view) && defined(TUIWIDGETS_ABI_FORCE_INLINE) painter.writeWithAttributes(x, y, std::u16string_view(reinterpret_cast(string.data()), string.size()), fg, bg, attr); #endif break; case KindStringView: #if defined(__cpp_lib_string_view) && defined(TUIWIDGETS_ABI_FORCE_INLINE) { QByteArray utf8 = string.toUtf8(); painter.writeWithAttributes(x, y, std::string_view(utf8.data(), utf8.size()), fg, bg, attr); } #endif break; } } } TEST_CASE("ZPainter: simple text") { auto kind = GENERATE(ALLKINDS); CAPTURE(kind); bool useImage = GENERATE(false, true); CAPTURE(useImage); TermpaintFixtureImg f{80, 6, useImage}; termpaint_surface_clear(f.surface, TERMPAINT_DEFAULT_COLOR, TERMPAINT_DEFAULT_COLOR); Tui::ZPainter painter = f.testPainter(); writeWithColorsWrapper(kind, painter, 10, 3, "Sample", Tui::ZColor::defaultColor(), Tui::ZColor::defaultColor()); checkEmptyPlusSome(f.surface, { {{ 10, 3 }, singleWideChar("S")}, {{ 11, 3 }, singleWideChar("a")}, {{ 12, 3 }, singleWideChar("m")}, {{ 13, 3 }, singleWideChar("p")}, {{ 14, 3 }, singleWideChar("l")}, {{ 15, 3 }, singleWideChar("e")}, }); } TEST_CASE("ZPainter: text with colors") { auto kind = GENERATE(ALLKINDS); CAPTURE(kind); bool useImage = GENERATE(false, true); CAPTURE(useImage); TermpaintFixtureImg f{80, 6, useImage}; termpaint_surface_clear(f.surface, TERMPAINT_DEFAULT_COLOR, TERMPAINT_DEFAULT_COLOR); Tui::ZPainter painter = f.testPainter(); struct Testcase { Tui::TerminalColor tuifg; uint32_t termfg; Tui::TerminalColor tuibg; uint32_t termbg; }; auto testcase = GENERATE( Testcase{Tui::TerminalColor::magenta, TERMPAINT_COLOR_MAGENTA, Tui::TerminalColor::black, TERMPAINT_COLOR_BLACK}, Testcase{Tui::TerminalColor::yellow, TERMPAINT_COLOR_YELLOW, Tui::TerminalColor::darkGray, TERMPAINT_COLOR_DARK_GREY}, Testcase{Tui::TerminalColor::brightBlue, TERMPAINT_COLOR_BRIGHT_BLUE, Tui::TerminalColor::lightGray, TERMPAINT_COLOR_LIGHT_GREY}, Testcase{Tui::TerminalColor::brightGreen, TERMPAINT_COLOR_BRIGHT_GREEN, Tui::TerminalColor::brightWhite, TERMPAINT_COLOR_WHITE}, Testcase{Tui::TerminalColor::brightCyan, TERMPAINT_COLOR_BRIGHT_CYAN, Tui::TerminalColor::blue, TERMPAINT_COLOR_BLUE}, Testcase{Tui::TerminalColor::brightRed, TERMPAINT_COLOR_BRIGHT_RED, Tui::TerminalColor::green, TERMPAINT_COLOR_GREEN}, Testcase{Tui::TerminalColor::brightMagenta, TERMPAINT_COLOR_BRIGHT_MAGENTA, Tui::TerminalColor::cyan, TERMPAINT_COLOR_CYAN}, Testcase{Tui::TerminalColor::brightYellow, TERMPAINT_COLOR_BRIGHT_YELLOW, Tui::TerminalColor::red, TERMPAINT_COLOR_RED} ); CAPTURE(testcase.tuifg); writeWithColorsWrapper(kind, painter, 10, 3, "Sample", Tui::ZColor::fromTerminalColor(testcase.tuifg), Tui::ZColor::fromTerminalColor(testcase.tuibg)); checkEmptyPlusSome(f.surface, { {{ 10, 3 }, singleWideChar("S").withFg(testcase.termfg).withBg(testcase.termbg)}, {{ 11, 3 }, singleWideChar("a").withFg(testcase.termfg).withBg(testcase.termbg)}, {{ 12, 3 }, singleWideChar("m").withFg(testcase.termfg).withBg(testcase.termbg)}, {{ 13, 3 }, singleWideChar("p").withFg(testcase.termfg).withBg(testcase.termbg)}, {{ 14, 3 }, singleWideChar("l").withFg(testcase.termfg).withBg(testcase.termbg)}, {{ 15, 3 }, singleWideChar("e").withFg(testcase.termfg).withBg(testcase.termbg)}, }); } TEST_CASE("ZPainter: text with attributes") { auto kind = GENERATE(ALLKINDS); CAPTURE(kind); bool useImage = GENERATE(false, true); CAPTURE(useImage); TermpaintFixtureImg f{80, 6, useImage}; termpaint_surface_clear(f.surface, TERMPAINT_DEFAULT_COLOR, TERMPAINT_DEFAULT_COLOR); Tui::ZPainter painter = f.testPainter(); struct Testcase { Tui::ZTextAttribute attr; int style; }; auto testcase = GENERATE( Testcase{Tui::ZTextAttribute::Bold, TERMPAINT_STYLE_BOLD}, Testcase{Tui::ZTextAttribute::Blink, TERMPAINT_STYLE_BLINK}, Testcase{Tui::ZTextAttribute::Italic, TERMPAINT_STYLE_ITALIC}, Testcase{Tui::ZTextAttribute::Strike, TERMPAINT_STYLE_STRIKE}, Testcase{Tui::ZTextAttribute::Inverse, TERMPAINT_STYLE_INVERSE}, Testcase{Tui::ZTextAttribute::Overline, TERMPAINT_STYLE_OVERLINE}, Testcase{Tui::ZTextAttribute::Underline, TERMPAINT_STYLE_UNDERLINE}, Testcase{Tui::ZTextAttribute::UnderlineCurly, TERMPAINT_STYLE_UNDERLINE_CURLY}, Testcase{Tui::ZTextAttribute::UnderlineDouble, TERMPAINT_STYLE_UNDERLINE_DBL} ); CAPTURE(testcase.attr); writeWithAttributesWrapper(kind, painter, 10, 3, "Sample🥚s", Tui::ZColor::fromTerminalColor(Tui::TerminalColor::red), Tui::ZColor::fromTerminalColor(Tui::TerminalColor::black), testcase.attr); checkEmptyPlusSome(f.surface, { {{ 10, 3 }, singleWideChar("S").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_BLACK).withStyle(testcase.style)}, {{ 11, 3 }, singleWideChar("a").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_BLACK).withStyle(testcase.style)}, {{ 12, 3 }, singleWideChar("m").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_BLACK).withStyle(testcase.style)}, {{ 13, 3 }, singleWideChar("p").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_BLACK).withStyle(testcase.style)}, {{ 14, 3 }, singleWideChar("l").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_BLACK).withStyle(testcase.style)}, {{ 15, 3 }, singleWideChar("e").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_BLACK).withStyle(testcase.style)}, {{ 16, 3 }, doubleWideChar("\U0001F95A").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_BLACK).withStyle(testcase.style)}, {{ 18, 3 }, singleWideChar("s").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_BLACK).withStyle(testcase.style)}, }); } TEST_CASE("ZPainter: clear") { bool useImage = GENERATE(false, true); CAPTURE(useImage); TermpaintFixtureImg f{80, 6, useImage}; termpaint_surface_clear(f.surface, TERMPAINT_DEFAULT_COLOR, TERMPAINT_DEFAULT_COLOR); Tui::ZPainter painter = f.testPainter(); painter.clear(Tui::TerminalColor::black, Tui::TerminalColor::red); checkEmptyPlusSome(f.surface, {}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)); struct Testcase { Tui::ZTextAttribute attr; int style; }; auto testcase = GENERATE( Testcase{Tui::ZTextAttribute::Bold, TERMPAINT_STYLE_BOLD}, Testcase{Tui::ZTextAttribute::Blink, TERMPAINT_STYLE_BLINK}, Testcase{Tui::ZTextAttribute::Italic, TERMPAINT_STYLE_ITALIC}, Testcase{Tui::ZTextAttribute::Strike, TERMPAINT_STYLE_STRIKE}, Testcase{Tui::ZTextAttribute::Inverse, TERMPAINT_STYLE_INVERSE}, Testcase{Tui::ZTextAttribute::Overline, TERMPAINT_STYLE_OVERLINE}, Testcase{Tui::ZTextAttribute::Underline, TERMPAINT_STYLE_UNDERLINE}, Testcase{Tui::ZTextAttribute::UnderlineCurly, TERMPAINT_STYLE_UNDERLINE_CURLY}, Testcase{Tui::ZTextAttribute::UnderlineDouble, TERMPAINT_STYLE_UNDERLINE_DBL} ); CAPTURE(testcase.attr); painter.clear(Tui::TerminalColor::black, Tui::TerminalColor::red, testcase.attr); checkEmptyPlusSome(f.surface, {}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED).withStyle(testcase.style)); } TEST_CASE("ZPainter: clear default") { bool useImage = GENERATE(false, true); CAPTURE(useImage); TermpaintFixtureImg f{80, 6, useImage}; termpaint_surface_clear(f.surface, TERMPAINT_COLOR_RED, TERMPAINT_COLOR_BLUE); Tui::ZPainter painter = f.testPainter(); painter.clear(Tui::ZColor::defaultColor(), Tui::ZColor::defaultColor()); checkEmptyPlusSome(f.surface, {}); } TEST_CASE("ZPainter: clearWithChar") { bool useImage = GENERATE(false, true); CAPTURE(useImage); TermpaintFixtureImg f{80, 6, useImage}; termpaint_surface_clear(f.surface, TERMPAINT_DEFAULT_COLOR, TERMPAINT_DEFAULT_COLOR); Tui::ZPainter painter = f.testPainter(); painter.clearWithChar(Tui::TerminalColor::black, Tui::TerminalColor::red, (int)'#', {}); checkEmptyPlusSome(f.surface, {}, singleWideChar("#").withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)); } TEST_CASE("ZPainter: clearRect") { bool useImage = GENERATE(false, true); CAPTURE(useImage); TermpaintFixtureImg f{80, 6, useImage}; termpaint_surface_clear(f.surface, TERMPAINT_DEFAULT_COLOR, TERMPAINT_DEFAULT_COLOR); Tui::ZPainter painter = f.testPainter(); painter.clearRect(4, 1, 3, 2, Tui::TerminalColor::black, Tui::TerminalColor::red); checkEmptyPlusSome(f.surface, { {{4, 1}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)}, {{4, 2}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)}, {{5, 1}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)}, {{5, 2}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)}, {{6, 1}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)}, {{6, 2}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)} }); struct Testcase { Tui::ZTextAttribute attr; int style; }; auto testcase = GENERATE( Testcase{Tui::ZTextAttribute::Bold, TERMPAINT_STYLE_BOLD}, Testcase{Tui::ZTextAttribute::Blink, TERMPAINT_STYLE_BLINK}, Testcase{Tui::ZTextAttribute::Italic, TERMPAINT_STYLE_ITALIC}, Testcase{Tui::ZTextAttribute::Strike, TERMPAINT_STYLE_STRIKE}, Testcase{Tui::ZTextAttribute::Inverse, TERMPAINT_STYLE_INVERSE}, Testcase{Tui::ZTextAttribute::Overline, TERMPAINT_STYLE_OVERLINE}, Testcase{Tui::ZTextAttribute::Underline, TERMPAINT_STYLE_UNDERLINE}, Testcase{Tui::ZTextAttribute::UnderlineCurly, TERMPAINT_STYLE_UNDERLINE_CURLY}, Testcase{Tui::ZTextAttribute::UnderlineDouble, TERMPAINT_STYLE_UNDERLINE_DBL} ); CAPTURE(testcase.attr); painter.clearRect(4, 1, 3, 2, Tui::TerminalColor::black, Tui::TerminalColor::red, testcase.attr); checkEmptyPlusSome(f.surface, { {{4, 1}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED).withStyle(testcase.style)}, {{4, 2}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED).withStyle(testcase.style)}, {{5, 1}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED).withStyle(testcase.style)}, {{5, 2}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED).withStyle(testcase.style)}, {{6, 1}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED).withStyle(testcase.style)}, {{6, 2}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED).withStyle(testcase.style)} }); } TEST_CASE("ZPainter: clearRectWithChar") { bool useImage = GENERATE(false, true); CAPTURE(useImage); TermpaintFixtureImg f{80, 6, useImage}; termpaint_surface_clear(f.surface, TERMPAINT_DEFAULT_COLOR, TERMPAINT_DEFAULT_COLOR); Tui::ZPainter painter = f.testPainter(); painter.clearRectWithChar(1, 1, 2, 2, Tui::TerminalColor::black, Tui::TerminalColor::red, (int)'#', {}); checkEmptyPlusSome(f.surface, { {{1, 1}, singleWideChar("#").withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)}, {{1, 2}, singleWideChar("#").withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)}, {{2, 1}, singleWideChar("#").withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)}, {{2, 2}, singleWideChar("#").withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)} }); } TEST_CASE("ZPainter: clearRectWithChar U+1D160") { bool useImage = GENERATE(false, true); CAPTURE(useImage); TermpaintFixtureImg f{80, 6, useImage}; termpaint_surface_clear(f.surface, TERMPAINT_DEFAULT_COLOR, TERMPAINT_DEFAULT_COLOR); Tui::ZPainter painter = f.testPainter(); painter.clearRectWithChar(1, 1, 2, 2, Tui::TerminalColor::black, Tui::TerminalColor::red, (int)0x1D160, {}); checkEmptyPlusSome(f.surface, { {{1, 1}, singleWideChar("\U0001D160").withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)}, {{1, 2}, singleWideChar("\U0001D160").withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)}, {{2, 1}, singleWideChar("\U0001D160").withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)}, {{2, 2}, singleWideChar("\U0001D160").withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)} }); } TEST_CASE("ZPainter: translateAndClip") { bool useImage = GENERATE(false, true); CAPTURE(useImage); TermpaintFixtureImg f{80, 6, useImage}; termpaint_surface_clear(f.surface, TERMPAINT_DEFAULT_COLOR, TERMPAINT_DEFAULT_COLOR); bool useQRect = GENERATE(false, true); CAPTURE(useQRect); Tui::ZPainter painterUnclipped = f.testPainter(); Tui::ZPainter painter1x1 = useQRect ? painterUnclipped.translateAndClip({2, 3, 1, 1}) : painterUnclipped.translateAndClip(2, 3, 1, 1); Tui::ZPainter painter4x4 = useQRect ? painterUnclipped.translateAndClip({20, 1, 4, 4}) : painterUnclipped.translateAndClip(20, 1, 4, 4); Tui::ZPainter painterOffset = useQRect ? painter4x4.translateAndClip({-2, -1, 4, 3}) : painter4x4.translateAndClip(-2, -1, 4, 3); SECTION("setForeground, setBackground and setSoftwrap outside") { painter1x1.setSoftwrapMarker(1, 1); painter1x1.setBackground(2, 2, Tui::TerminalColor::green); painter1x1.setForeground(3, 1, Tui::TerminalColor::yellow); checkEmptyPlusSome(f.surface, {}); } SECTION("clear") { painter1x1.clear(Tui::TerminalColor::black, Tui::TerminalColor::red); checkEmptyPlusSome(f.surface, { {{2, 3}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)} }); } SECTION("clear with offset") { painterOffset.clear(Tui::TerminalColor::black, Tui::TerminalColor::red); checkEmptyPlusSome(f.surface, { {{20, 1}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)}, {{20, 2}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)}, {{21, 1}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)}, {{21, 2}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)}, }); } SECTION("clearWithChar") { painter1x1.clearWithChar(Tui::TerminalColor::black, Tui::TerminalColor::red, '#'); checkEmptyPlusSome(f.surface, { {{2, 3}, singleWideChar("#").withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)} }); } SECTION("clearWithChar with offset") { painterOffset.clearWithChar(Tui::TerminalColor::black, Tui::TerminalColor::red, '#'); checkEmptyPlusSome(f.surface, { {{20, 1}, singleWideChar("#").withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)}, {{20, 2}, singleWideChar("#").withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)}, {{21, 1}, singleWideChar("#").withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)}, {{21, 2}, singleWideChar("#").withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)}, }); } SECTION("clearRect") { painter1x1.clearRect(0, 0, 10, 10, Tui::TerminalColor::black, Tui::TerminalColor::red); checkEmptyPlusSome(f.surface, { {{2, 3}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)} }); } SECTION("clearRect-negativ") { painter1x1.clearRect(-10, -10, 11, 11, Tui::TerminalColor::black, Tui::TerminalColor::red); checkEmptyPlusSome(f.surface, { {{2, 3}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)} }); } SECTION("clearRect-inside") { Tui::ZPainter painter = useQRect ? painterUnclipped.translateAndClip({2, 1, 4, 5}) : painterUnclipped.translateAndClip(2, 1, 4, 5); painter.clearRect(2, 2, 2, 2, Tui::TerminalColor::black, Tui::TerminalColor::red); checkEmptyPlusSome(f.surface, { {{4, 3}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)}, {{5, 3}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)}, {{4, 4}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)}, {{5, 4}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)} }); } SECTION("clearRect-outside") { Tui::ZPainter painter = useQRect ? painterUnclipped.translateAndClip({2, 1, 4, 5}) : painterUnclipped.translateAndClip(2, 1, 4, 5); painter.clearRect(10, 10, 2, 2, Tui::TerminalColor::black, Tui::TerminalColor::red); checkEmptyPlusSome(f.surface, {}); } SECTION("clearRect with offset") { painterOffset.clearRect(0, 0, 3, 2, Tui::TerminalColor::black, Tui::TerminalColor::red); checkEmptyPlusSome(f.surface, { {{20, 1}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)} }); } SECTION("clearRectWithChar") { painter1x1.clearRectWithChar(0, 0, 10, 10, Tui::TerminalColor::black, Tui::TerminalColor::red, '#'); checkEmptyPlusSome(f.surface, { {{2, 3}, singleWideChar("#").withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)} }); } SECTION("clearRectWithChar-inside") { Tui::ZPainter painter = useQRect ? painterUnclipped.translateAndClip({2, 1, 4, 5}) : painterUnclipped.translateAndClip(2, 1, 4, 5); painter.clearRectWithChar(2, 2, 2, 2, Tui::TerminalColor::black, Tui::TerminalColor::red, '#'); checkEmptyPlusSome(f.surface, { {{4, 3}, singleWideChar("#").withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)}, {{5, 3}, singleWideChar("#").withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)}, {{4, 4}, singleWideChar("#").withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)}, {{5, 4}, singleWideChar("#").withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)} }); } SECTION("clearRectWithChar-outside") { Tui::ZPainter painter = useQRect ? painterUnclipped.translateAndClip({2, 1, 4, 5}) : painterUnclipped.translateAndClip(2, 1, 4, 5); painter.clearRectWithChar(10, 10, 2, 2, Tui::TerminalColor::black, Tui::TerminalColor::red, '#'); checkEmptyPlusSome(f.surface, {}); } SECTION("clearRectWithChar-negativ") { painter1x1.clearRectWithChar(-10, -10, 11, 11, Tui::TerminalColor::black, Tui::TerminalColor::red, '#'); checkEmptyPlusSome(f.surface, { {{2, 3}, singleWideChar("#").withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)} }); } SECTION("clearRectWithChar with offset") { painterOffset.clearRectWithChar(0, 0, 3, 2, Tui::TerminalColor::black, Tui::TerminalColor::red, '#'); checkEmptyPlusSome(f.surface, { {{20, 1}, singleWideChar("#").withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)} }); } SECTION("clearSoftwrapMarker") { std::map, Cell> expected; for (int x = -2; x <= 3; x++) { for (int y = -2; y <= 3; y++) { painterUnclipped.setSoftwrapMarker(x, y); if (x >= 0 && y >= 0) { expected[{x, y}] = singleWideChar(TERMPAINT_ERASED).withSoftWrapMarker(); } } } checkEmptyPlusSome(f.surface, expected); for (int x = -2; x <= 3; x++) { for (int y = -2; y <= 3; y++) { painter1x1.clearSoftwrapMarker(x, y); } } expected[{2, 3}] = singleWideChar(TERMPAINT_ERASED); checkEmptyPlusSome(f.surface, expected); } SECTION("clearSoftwrapMarker with offset") { painterUnclipped.setSoftwrapMarker(21, 2); painterOffset.clearSoftwrapMarker(3, 2); checkEmptyPlusSome(f.surface, {}); } SECTION("setSoftwrapMarker") { Tui::ZPainter painter = useQRect ? painterUnclipped.translateAndClip({1, 2, 3, 3}) : painterUnclipped.translateAndClip(1, 2, 3, 3); std::map, Cell> expected; for (int y = -2; y <= 3; y++) { for (int x = -2; x <= 3; x++) { painter.setSoftwrapMarker(x, y); if (x >= 0 && y >= 0) { if (x < 3 && y < 3) { expected[{x + 1, y + 2}] = singleWideChar(TERMPAINT_ERASED).withSoftWrapMarker(); } } } } checkEmptyPlusSome(f.surface, expected); } SECTION("setSoftwrapMarker with offset") { painterOffset.setSoftwrapMarker(3, 2); checkEmptyPlusSome(f.surface, { {{21, 2}, singleWideChar(TERMPAINT_ERASED).withSoftWrapMarker()} }); } SECTION("setForeground") { Tui::ZPainter painter = useQRect ? painterUnclipped.translateAndClip({1, 2, 3, 3}) : painterUnclipped.translateAndClip(1, 2, 3, 3); std::map, Cell> expected; for (int y = -2; y <= 3; y++) { for (int x = -2; x <= 3; x++) { painter.setForeground(x, y, Tui::TerminalColor::red); if (x >= 0 && y >= 0) { if (x < 3 && y < 3) { expected[{x + 1, y + 2}] = singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_RED); } } } } checkEmptyPlusSome(f.surface, expected); } SECTION("setForeground with offset") { painterOffset.setForeground(3, 2, Tui::TerminalColor::green); checkEmptyPlusSome(f.surface, { {{21, 2}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_GREEN)} }); } SECTION("setBackground") { Tui::ZPainter painter = useQRect ? painterUnclipped.translateAndClip({1, 2, 3, 3}) : painterUnclipped.translateAndClip(1, 2, 3, 3); std::map, Cell> expected; for (int y = -2; y <= 3; y++) { for (int x = -2; x <= 3; x++) { painter.setBackground(x, y, Tui::TerminalColor::red); if (x >= 0 && y >= 0) { if (x < 3 && y < 3) { expected[{x + 1, y + 2}] = singleWideChar(TERMPAINT_ERASED).withBg(TERMPAINT_COLOR_RED); } } } } checkEmptyPlusSome(f.surface, expected); } SECTION("setBackground with offset") { painterOffset.setBackground(3, 2, Tui::TerminalColor::green); checkEmptyPlusSome(f.surface, { {{21, 2}, singleWideChar(TERMPAINT_ERASED).withBg(TERMPAINT_COLOR_GREEN)} }); } SECTION("drawImage") { bool withTilingOptions = GENERATE(false, true); CAPTURE(withTilingOptions); Tui::ZImage image = Tui::ZImageData::createForTesting(f.terminal, 10, 10); image.painter().clear(Tui::TerminalColor::cyan, Tui::TerminalColor::green); image.painter().setBackground(2, 2, Tui::TerminalColor::blue); if (withTilingOptions) { painter1x1.drawImageWithTiling(-2, -2, image, 0, 0, -1, -1, Tui::ZTilingMode::NoTiling, Tui::ZTilingMode::NoTiling); } else { painter1x1.drawImage(-2, -2, image); } checkEmptyPlusSome(f.surface, { {{2, 3}, singleWideChar(TERMPAINT_ERASED).withBg(TERMPAINT_COLOR_BLUE).withFg(TERMPAINT_COLOR_CYAN)} }); } SECTION("drawImage-inside") { bool withTilingOptions = GENERATE(false, true); CAPTURE(withTilingOptions); Tui::ZPainter painter = useQRect ? painterUnclipped.translateAndClip({1, 2, 20, 3}) : painterUnclipped.translateAndClip(1, 2, 20, 3); Tui::ZImage image = Tui::ZImageData::createForTesting(f.terminal, 5, 1); image.painter().clear(Tui::TerminalColor::cyan, Tui::TerminalColor::green); image.painter().setBackground(2, 0, Tui::TerminalColor::blue); image.painter().setBackground(3, 0, Tui::TerminalColor::blue); image.painter().setBackground(4, 0, Tui::TerminalColor::blue); if (withTilingOptions) { painter.drawImageWithTiling(2, 1, image, 0, 0, -1, -1, Tui::ZTilingMode::NoTiling, Tui::ZTilingMode::NoTiling); } else { painter.drawImage(2, 1, image); } checkEmptyPlusSome(f.surface, { {{3, 3}, singleWideChar(TERMPAINT_ERASED).withBg(TERMPAINT_COLOR_GREEN).withFg(TERMPAINT_COLOR_CYAN)}, {{4, 3}, singleWideChar(TERMPAINT_ERASED).withBg(TERMPAINT_COLOR_GREEN).withFg(TERMPAINT_COLOR_CYAN)}, {{5, 3}, singleWideChar(TERMPAINT_ERASED).withBg(TERMPAINT_COLOR_BLUE).withFg(TERMPAINT_COLOR_CYAN)}, {{6, 3}, singleWideChar(TERMPAINT_ERASED).withBg(TERMPAINT_COLOR_BLUE).withFg(TERMPAINT_COLOR_CYAN)}, {{7, 3}, singleWideChar(TERMPAINT_ERASED).withBg(TERMPAINT_COLOR_BLUE).withFg(TERMPAINT_COLOR_CYAN)} }); } SECTION("drawImage-outside") { bool withTilingOptions = GENERATE(false, true); CAPTURE(withTilingOptions); Tui::ZPainter painter = useQRect ? painterUnclipped.translateAndClip({1, 2, 10, 3}) : painterUnclipped.translateAndClip(1, 2, 10, 3); Tui::ZImage image = Tui::ZImageData::createForTesting(f.terminal, 10, 10); image.painter().clear(Tui::TerminalColor::cyan, Tui::TerminalColor::green); image.painter().setBackground(2, 2, Tui::TerminalColor::blue); if (withTilingOptions) { painter.drawImageWithTiling(12, 2, image, 0, 0, -1, -1, Tui::ZTilingMode::NoTiling, Tui::ZTilingMode::NoTiling); } else { painter.drawImage(12, 2, image); } checkEmptyPlusSome(f.surface, {}); } SECTION("drawImage with offset") { bool withTilingOptions = GENERATE(false, true); CAPTURE(withTilingOptions); Tui::ZImage image = Tui::ZImageData::createForTesting(f.terminal, 10, 4); image.painter().clear(Tui::TerminalColor::cyan, Tui::TerminalColor::green); image.painter().writeWithColors(0, 0, "abcdefghij", Tui::TerminalColor::blue, Tui::TerminalColor::brightMagenta); image.painter().writeWithColors(0, 1, "ABCDEFGHJI", Tui::TerminalColor::blue, Tui::TerminalColor::brightMagenta); image.painter().writeWithColors(0, 2, "0123456789", Tui::TerminalColor::blue, Tui::TerminalColor::brightMagenta); image.painter().writeWithColors(0, 3, "xxxxxxxxxx", Tui::TerminalColor::blue, Tui::TerminalColor::brightMagenta); if (withTilingOptions) { painterOffset.drawImageWithTiling(0, 0, image, 0, 0, -1, -1, Tui::ZTilingMode::NoTiling, Tui::ZTilingMode::NoTiling); } else { painterOffset.drawImage(0, 0, image); } checkEmptyPlusSome(f.surface, { {{20, 1}, singleWideChar("C").withFg(TERMPAINT_COLOR_BLUE).withBg(TERMPAINT_COLOR_BRIGHT_MAGENTA)}, {{21, 1}, singleWideChar("D").withFg(TERMPAINT_COLOR_BLUE).withBg(TERMPAINT_COLOR_BRIGHT_MAGENTA)}, {{20, 2}, singleWideChar("2").withFg(TERMPAINT_COLOR_BLUE).withBg(TERMPAINT_COLOR_BRIGHT_MAGENTA)}, {{21, 2}, singleWideChar("3").withFg(TERMPAINT_COLOR_BLUE).withBg(TERMPAINT_COLOR_BRIGHT_MAGENTA)}, }); } SECTION("drawImage with offset-2-1") { bool withTilingOptions = GENERATE(false, true); CAPTURE(withTilingOptions); Tui::ZImage image = Tui::ZImageData::createForTesting(f.terminal, 10, 4); image.painter().clear(Tui::TerminalColor::cyan, Tui::TerminalColor::green); image.painter().writeWithColors(0, 0, "abcdefghij", Tui::TerminalColor::blue, Tui::TerminalColor::brightMagenta); image.painter().writeWithColors(0, 1, "ABCDEFGHJI", Tui::TerminalColor::blue, Tui::TerminalColor::brightMagenta); image.painter().writeWithColors(0, 2, "0123456789", Tui::TerminalColor::blue, Tui::TerminalColor::brightMagenta); image.painter().writeWithColors(0, 3, "xxxxxxxxxx", Tui::TerminalColor::blue, Tui::TerminalColor::brightMagenta); if (withTilingOptions) { painterOffset.drawImageWithTiling(2, 1, image, 0, 0, -1, -1, Tui::ZTilingMode::NoTiling, Tui::ZTilingMode::NoTiling); } else { painterOffset.drawImage(2, 1, image); } checkEmptyPlusSome(f.surface, { {{20, 1}, singleWideChar("a").withFg(TERMPAINT_COLOR_BLUE).withBg(TERMPAINT_COLOR_BRIGHT_MAGENTA)}, {{21, 1}, singleWideChar("b").withFg(TERMPAINT_COLOR_BLUE).withBg(TERMPAINT_COLOR_BRIGHT_MAGENTA)}, {{20, 2}, singleWideChar("A").withFg(TERMPAINT_COLOR_BLUE).withBg(TERMPAINT_COLOR_BRIGHT_MAGENTA)}, {{21, 2}, singleWideChar("B").withFg(TERMPAINT_COLOR_BLUE).withBg(TERMPAINT_COLOR_BRIGHT_MAGENTA)}, }); } } TEST_CASE("ZPainter: translateAndClip private") { bool useImage = GENERATE(false, true); CAPTURE(useImage); SECTION("extend") { // translateAndClip can't make the clipping area extend TermpaintFixtureImg f{80, 24, useImage}; Tui::ZPainter painterUnclipped = f.testPainter(); Tui::ZPainter painter = painterUnclipped.translateAndClip({-1, -1, 1000, 1000}); CHECK(Tui::ZPainterPrivate::get(&painter)->x == 0); CHECK(Tui::ZPainterPrivate::get(&painter)->y == 0); CHECK(Tui::ZPainterPrivate::get(&painter)->width == 80); CHECK(Tui::ZPainterPrivate::get(&painter)->height == 24); CHECK(Tui::ZPainterPrivate::get(&painter)->offsetX == -1); CHECK(Tui::ZPainterPrivate::get(&painter)->offsetY == -1); } SECTION("nestedclip") { TermpaintFixtureImg f{80, 24, useImage}; Tui::ZPainter painterUnclipped = f.testPainter(); Tui::ZPainter painter = painterUnclipped.translateAndClip({2, 4, 78, 20}).translateAndClip(6, 8, 71, 12); CHECK(Tui::ZPainterPrivate::get(&painter)->x == 8); CHECK(Tui::ZPainterPrivate::get(&painter)->y == 12); CHECK(Tui::ZPainterPrivate::get(&painter)->width == 71); CHECK(Tui::ZPainterPrivate::get(&painter)->height == 12); CHECK(Tui::ZPainterPrivate::get(&painter)->offsetX == 0); CHECK(Tui::ZPainterPrivate::get(&painter)->offsetY == 0); } SECTION("top-left") { TermpaintFixtureImg f{80, 24, useImage}; Tui::ZPainter painterUnclipped = f.testPainter(); Tui::ZPainter painter = painterUnclipped.translateAndClip({2, 5, 1000, 1000}); CHECK(Tui::ZPainterPrivate::get(&painter)->x == 2); CHECK(Tui::ZPainterPrivate::get(&painter)->y == 5); CHECK(Tui::ZPainterPrivate::get(&painter)->width == 78); CHECK(Tui::ZPainterPrivate::get(&painter)->height == 19); CHECK(Tui::ZPainterPrivate::get(&painter)->offsetX == 0); CHECK(Tui::ZPainterPrivate::get(&painter)->offsetY == 0); } SECTION("bottom-right") { TermpaintFixtureImg f{80, 24, useImage}; Tui::ZPainter painterUnclipped = f.testPainter(); Tui::ZPainter painter = painterUnclipped.translateAndClip({0, 0, 79, 23}); CHECK(Tui::ZPainterPrivate::get(&painter)->x == 0); CHECK(Tui::ZPainterPrivate::get(&painter)->y == 0); CHECK(Tui::ZPainterPrivate::get(&painter)->width == 79); CHECK(Tui::ZPainterPrivate::get(&painter)->height == 23); CHECK(Tui::ZPainterPrivate::get(&painter)->offsetX == 0); CHECK(Tui::ZPainterPrivate::get(&painter)->offsetY == 0); } SECTION("top-left-bottom-right") { TermpaintFixtureImg f{80, 24, useImage}; Tui::ZPainter painterUnclipped = f.testPainter(); Tui::ZPainter painter = painterUnclipped.translateAndClip({2, 5, 77, 18}); CHECK(Tui::ZPainterPrivate::get(&painter)->x == 2); CHECK(Tui::ZPainterPrivate::get(&painter)->y == 5); CHECK(Tui::ZPainterPrivate::get(&painter)->width == 77); CHECK(Tui::ZPainterPrivate::get(&painter)->height == 18); CHECK(Tui::ZPainterPrivate::get(&painter)->offsetX == 0); CHECK(Tui::ZPainterPrivate::get(&painter)->offsetY == 0); } SECTION("negativ-size") { TermpaintFixtureImg f{80, 24, useImage}; Tui::ZPainter painterUnclipped = f.testPainter(); Tui::ZPainter painter = painterUnclipped.translateAndClip({10, 10, -2, -2}); CHECK(Tui::ZPainterPrivate::get(&painter)->x == 0); CHECK(Tui::ZPainterPrivate::get(&painter)->y == 0); CHECK(Tui::ZPainterPrivate::get(&painter)->width == 0); CHECK(Tui::ZPainterPrivate::get(&painter)->height == 0); CHECK(Tui::ZPainterPrivate::get(&painter)->offsetX == 10); CHECK(Tui::ZPainterPrivate::get(&painter)->offsetY == 10); } SECTION("negativ-size-offset") { TermpaintFixtureImg f{80, 24, useImage}; Tui::ZPainter painterUnclipped = f.testPainter(); Tui::ZPainter painter = painterUnclipped.translateAndClip({-1, -1, -2, -2}).translateAndClip(0, 0, 10, 10); CHECK(Tui::ZPainterPrivate::get(&painter)->x == 0); CHECK(Tui::ZPainterPrivate::get(&painter)->y == 0); CHECK(Tui::ZPainterPrivate::get(&painter)->width == 0); CHECK(Tui::ZPainterPrivate::get(&painter)->height == 0); CHECK(Tui::ZPainterPrivate::get(&painter)->offsetX == -1); CHECK(Tui::ZPainterPrivate::get(&painter)->offsetY == -1); } SECTION("negativ-offset") { // negative translation reduces size of clipping area and adjusts offset TermpaintFixtureImg f{80, 24, useImage}; Tui::ZPainter painterUnclipped = f.testPainter(); Tui::ZPainter painter = painterUnclipped.translateAndClip({15, 10, 26, 20}).translateAndClip(-1, -1, 3, 3); CHECK(Tui::ZPainterPrivate::get(&painter)->x == 15); CHECK(Tui::ZPainterPrivate::get(&painter)->y == 10); CHECK(Tui::ZPainterPrivate::get(&painter)->width == 2); CHECK(Tui::ZPainterPrivate::get(&painter)->height == 2); CHECK(Tui::ZPainterPrivate::get(&painter)->offsetX == -1); CHECK(Tui::ZPainterPrivate::get(&painter)->offsetY == -1); } SECTION("negativ-offset-2times") { // negative translation reduces size of clipping area and adjusts offset TermpaintFixtureImg f{80, 24, useImage}; Tui::ZPainter painterUnclipped = f.testPainter(); Tui::ZPainter painter = painterUnclipped.translateAndClip({15, 10, 26, 20}) .translateAndClip({-2, -2, 3, 1}).translateAndClip(-2, -2, 3, 1); CHECK(Tui::ZPainterPrivate::get(&painter)->width == 0); CHECK(Tui::ZPainterPrivate::get(&painter)->height == 0); } SECTION("negativ-balanced") { TermpaintFixtureImg f{80, 24, useImage}; Tui::ZPainter painterUnclipped = f.testPainter(); Tui::ZPainter painter = painterUnclipped.translateAndClip({15, 10, 26, 20}) .translateAndClip({-2, -2, 20, 20}).translateAndClip(2, 2, 10, 10); CHECK(Tui::ZPainterPrivate::get(&painter)->x == 15); CHECK(Tui::ZPainterPrivate::get(&painter)->y == 10); CHECK(Tui::ZPainterPrivate::get(&painter)->width == 10); CHECK(Tui::ZPainterPrivate::get(&painter)->height == 10); CHECK(Tui::ZPainterPrivate::get(&painter)->offsetX == 0); CHECK(Tui::ZPainterPrivate::get(&painter)->offsetY == 0); } SECTION("negativ-less") { TermpaintFixtureImg f{80, 24, useImage}; Tui::ZPainter painterUnclipped = f.testPainter(); Tui::ZPainter painter = painterUnclipped.translateAndClip({15, 10, 26, 20}) .translateAndClip({-2, -2, 20, 20}).translateAndClip(1, 1, 10, 10); CHECK(Tui::ZPainterPrivate::get(&painter)->x == 15); CHECK(Tui::ZPainterPrivate::get(&painter)->y == 10); CHECK(Tui::ZPainterPrivate::get(&painter)->width == 9); CHECK(Tui::ZPainterPrivate::get(&painter)->height == 9); CHECK(Tui::ZPainterPrivate::get(&painter)->offsetX == -1); CHECK(Tui::ZPainterPrivate::get(&painter)->offsetY == -1); } SECTION("negativ-more") { TermpaintFixtureImg f{80, 24, useImage}; Tui::ZPainter painterUnclipped = f.testPainter(); Tui::ZPainter painter = painterUnclipped.translateAndClip({15, 10, 26, 20}) .translateAndClip({-2, -2, 20, 20}).translateAndClip(3, 3, 10, 10); CHECK(Tui::ZPainterPrivate::get(&painter)->x == 16); CHECK(Tui::ZPainterPrivate::get(&painter)->y == 11); CHECK(Tui::ZPainterPrivate::get(&painter)->width == 10); CHECK(Tui::ZPainterPrivate::get(&painter)->height == 10); CHECK(Tui::ZPainterPrivate::get(&painter)->offsetX == 0); CHECK(Tui::ZPainterPrivate::get(&painter)->offsetY == 0); } SECTION("negativ-more-clip") { TermpaintFixtureImg f{80, 24, useImage}; Tui::ZPainter painterUnclipped = f.testPainter(); Tui::ZPainter painter = painterUnclipped.translateAndClip({15, 10, 26, 20}) .translateAndClip({-2, -2, 12, 12}).translateAndClip(3, 3, 10, 10); CHECK(Tui::ZPainterPrivate::get(&painter)->x == 16); CHECK(Tui::ZPainterPrivate::get(&painter)->y == 11); CHECK(Tui::ZPainterPrivate::get(&painter)->width == 9); CHECK(Tui::ZPainterPrivate::get(&painter)->height == 9); CHECK(Tui::ZPainterPrivate::get(&painter)->offsetX == 0); CHECK(Tui::ZPainterPrivate::get(&painter)->offsetY == 0); } } TEST_CASE("ZPainter: SoftwrapMarker") { bool useImage = GENERATE(false, true); CAPTURE(useImage); TermpaintFixtureImg f{80, 6, useImage}; termpaint_surface_clear(f.surface, TERMPAINT_DEFAULT_COLOR, TERMPAINT_DEFAULT_COLOR); Tui::ZPainter painter = f.testPainter(); painter.setSoftwrapMarker(79, 1); checkEmptyPlusSome(f.surface, { {{79, 1}, singleWideChar(TERMPAINT_ERASED).withSoftWrapMarker()} }); } TEST_CASE("ZPainter: SoftwrapMarker clear") { bool useImage = GENERATE(false, true); CAPTURE(useImage); TermpaintFixtureImg f{80, 6, useImage}; termpaint_surface_clear(f.surface, TERMPAINT_DEFAULT_COLOR, TERMPAINT_DEFAULT_COLOR); Tui::ZPainter painter = f.testPainter(); painter.setSoftwrapMarker(79, 1); painter.clear(Tui::TerminalColor::black, Tui::TerminalColor::red); checkEmptyPlusSome(f.surface, {}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_BLACK).withBg(TERMPAINT_COLOR_RED)); } TEST_CASE("ZPainter: clearSoftwrapMarker") { bool useImage = GENERATE(false, true); CAPTURE(useImage); TermpaintFixtureImg f{80, 6, useImage}; termpaint_surface_clear(f.surface, TERMPAINT_DEFAULT_COLOR, TERMPAINT_DEFAULT_COLOR); Tui::ZPainter painter = f.testPainter(); painter.setSoftwrapMarker(79, 1); painter.clearSoftwrapMarker(79, 1); checkEmptyPlusSome(f.surface, { {{79, 1}, singleWideChar(TERMPAINT_ERASED)} }); } TEST_CASE("ZPainter: drawImage") { bool withTilingOptions = GENERATE(false, true); CAPTURE(withTilingOptions); bool useImage = GENERATE(false, true); CAPTURE(useImage); TermpaintFixtureImg f{80, 6, useImage}; termpaint_surface_clear(f.surface, TERMPAINT_DEFAULT_COLOR, TERMPAINT_DEFAULT_COLOR); Tui::ZPainter painter = f.testPainter(); Tui::ZImage image = Tui::ZImageData::createForTesting(f.terminal, 1, 1); image.painter().setBackground(0, 0, Tui::TerminalColor::blue); if (withTilingOptions) { painter.drawImageWithTiling(0, 0, image, 0, 0, -1, -1, Tui::ZTilingMode::NoTiling, Tui::ZTilingMode::NoTiling); } else { painter.drawImage(0, 0, image); } checkEmptyPlusSome(f.surface, { {{0, 0}, singleWideChar(TERMPAINT_ERASED).withBg(TERMPAINT_COLOR_BLUE)} }); image = Tui::ZImageData::createForTesting(f.terminal, 3, 2); image.painter().writeWithColors(0, 0, "ASD", Tui::TerminalColor::red, Tui::TerminalColor::cyan); image.painter().writeWithColors(0, 1, "123", Tui::TerminalColor::red, Tui::TerminalColor::cyan); if (withTilingOptions) { painter.drawImageWithTiling(0, 0, image, 0, 0, -1, -1, Tui::ZTilingMode::NoTiling, Tui::ZTilingMode::NoTiling); } else { painter.drawImage(0, 0, image, 0, 0, -1, -1); } checkEmptyPlusSome(f.surface, { {{0, 0}, singleWideChar("A").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_CYAN)}, {{1, 0}, singleWideChar("S").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_CYAN)}, {{2, 0}, singleWideChar("D").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_CYAN)}, {{0, 1}, singleWideChar("1").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_CYAN)}, {{1, 1}, singleWideChar("2").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_CYAN)}, {{2, 1}, singleWideChar("3").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_CYAN)} }); painter.clear(Tui::ZColor::defaultColor(), Tui::ZColor::defaultColor()); if (withTilingOptions) { painter.drawImageWithTiling(2, 3, image, 0, 0, -1, -1, Tui::ZTilingMode::NoTiling, Tui::ZTilingMode::NoTiling); } else { painter.drawImage(2, 3, image); } checkEmptyPlusSome(f.surface, { {{2, 3}, singleWideChar("A").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_CYAN)}, {{3, 3}, singleWideChar("S").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_CYAN)}, {{4, 3}, singleWideChar("D").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_CYAN)}, {{2, 4}, singleWideChar("1").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_CYAN)}, {{3, 4}, singleWideChar("2").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_CYAN)}, {{4, 4}, singleWideChar("3").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_CYAN)} }); painter.clear(Tui::ZColor::defaultColor(), Tui::ZColor::defaultColor()); if (withTilingOptions) { painter.drawImageWithTiling(0, 0, image, 2, 1, -1, -1, Tui::ZTilingMode::NoTiling, Tui::ZTilingMode::NoTiling); } else { painter.drawImage(0, 0, image, 2, 1); } checkEmptyPlusSome(f.surface, { {{0, 0}, singleWideChar("3").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_CYAN)} }); painter.clear(Tui::ZColor::defaultColor(), Tui::ZColor::defaultColor()); if (withTilingOptions) { painter.drawImageWithTiling(0, 0, image, 0, 0, 2, 1, Tui::ZTilingMode::NoTiling, Tui::ZTilingMode::NoTiling); } else { painter.drawImage(0, 0, image, 0, 0, 2, 1); } checkEmptyPlusSome(f.surface, { {{0, 0}, singleWideChar("A").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_CYAN)}, {{1, 0}, singleWideChar("S").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_CYAN)}, }); } TEST_CASE("ZPainter: drawImageWithTiling") { bool useImage = GENERATE(false, true); CAPTURE(useImage); TermpaintFixtureImg f{80, 6, useImage}; termpaint_surface_clear(f.surface, TERMPAINT_DEFAULT_COLOR, TERMPAINT_DEFAULT_COLOR); Tui::ZPainter painter = f.testPainter(); Tui::ZImage image = Tui::ZImageData::createForTesting(f.terminal, 6, 2); image.painter().writeWithColors(1, 0, "あう", Tui::TerminalColor::red, Tui::TerminalColor::cyan); image.painter().writeWithColors(1, 1, "1234", Tui::TerminalColor::red, Tui::TerminalColor::cyan); SECTION("NoTiling, NoTiling") { painter.drawImageWithTiling(1, 0, image, 2, 0, 2, 1, Tui::ZTilingMode::NoTiling, Tui::ZTilingMode::NoTiling); checkEmptyPlusSome(f.surface, { {{1, 0}, singleWideChar(" ").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_CYAN)}, {{2, 0}, singleWideChar(" ").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_CYAN)}, }); } SECTION("NoTiling, Put") { painter.drawImageWithTiling(1, 0, image, 2, 0, 2, 1, Tui::ZTilingMode::NoTiling, Tui::ZTilingMode::Put); checkEmptyPlusSome(f.surface, { {{1, 0}, singleWideChar(" ").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_CYAN)}, {{2, 0}, doubleWideChar("う").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_CYAN)}, }); } SECTION("Put, NoTiling") { painter.drawImageWithTiling(1, 0, image, 2, 0, 2, 1, Tui::ZTilingMode::Put, Tui::ZTilingMode::NoTiling); checkEmptyPlusSome(f.surface, { {{0, 0}, doubleWideChar("あ").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_CYAN)}, {{2, 0}, singleWideChar(" ").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_CYAN)}, }); } SECTION("Put, Put") { painter.drawImageWithTiling(1, 0, image, 2, 0, 2, 1, Tui::ZTilingMode::Put, Tui::ZTilingMode::Put); checkEmptyPlusSome(f.surface, { {{0, 0}, doubleWideChar("あ").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_CYAN)}, {{2, 0}, doubleWideChar("う").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_CYAN)}, }); } SECTION("Preserve, Preserve") { painter.writeWithColors(0, 0, "えxい", Tui::TerminalColor::yellow, Tui::TerminalColor::magenta); image.painter().writeWithColors(1, 0, "あuう", Tui::TerminalColor::red, Tui::TerminalColor::cyan); painter.drawImageWithTiling(1, 0, image, 2, 0, 3, 1, Tui::ZTilingMode::Preserve, Tui::ZTilingMode::Preserve); checkEmptyPlusSome(f.surface, { {{0, 0}, doubleWideChar("え").withFg(TERMPAINT_COLOR_YELLOW).withBg(TERMPAINT_COLOR_MAGENTA)}, {{2, 0}, singleWideChar("u").withFg(TERMPAINT_COLOR_RED).withBg(TERMPAINT_COLOR_CYAN)}, {{3, 0}, doubleWideChar("い").withFg(TERMPAINT_COLOR_YELLOW).withBg(TERMPAINT_COLOR_MAGENTA)}, }); } } TEST_CASE("ZPainter: setForeground") { bool useImage = GENERATE(false, true); CAPTURE(useImage); TermpaintFixtureImg f{80, 6, useImage}; termpaint_surface_clear(f.surface, TERMPAINT_DEFAULT_COLOR, TERMPAINT_DEFAULT_COLOR); Tui::ZPainter painter = f.testPainter(); painter.setForeground(0, 0, Tui::TerminalColor::brightWhite); checkEmptyPlusSome(f.surface, { {{0, 0}, singleWideChar(TERMPAINT_ERASED).withFg(TERMPAINT_COLOR_WHITE)} }); } TEST_CASE("ZPainter: write text with setForeground") { bool useImage = GENERATE(false, true); CAPTURE(useImage); TermpaintFixtureImg f{80, 6, useImage}; termpaint_surface_clear(f.surface, TERMPAINT_DEFAULT_COLOR, TERMPAINT_DEFAULT_COLOR); Tui::ZPainter painter = f.testPainter(); painter.writeWithAttributes(0, 0, "B", Tui::TerminalColor::red, Tui::TerminalColor::blue, Tui::ZTextAttribute::Bold); painter.setForeground(0, 0, Tui::TerminalColor::brightWhite); checkEmptyPlusSome(f.surface, { {{0, 0}, singleWideChar("B").withFg(TERMPAINT_COLOR_WHITE).withBg(TERMPAINT_COLOR_BLUE).withStyle(TERMPAINT_STYLE_BOLD)} }); } TEST_CASE("ZPainter: setBackground") { bool useImage = GENERATE(false, true); CAPTURE(useImage); TermpaintFixtureImg f{80, 6, useImage}; termpaint_surface_clear(f.surface, TERMPAINT_DEFAULT_COLOR, TERMPAINT_DEFAULT_COLOR); Tui::ZPainter painter = f.testPainter(); painter.setBackground(0, 0, Tui::TerminalColor::red); checkEmptyPlusSome(f.surface, { {{0, 0}, singleWideChar(TERMPAINT_ERASED).withBg(TERMPAINT_COLOR_RED)} }); } TEST_CASE("ZPainter: write text with setBackground") { bool useImage = GENERATE(false, true); CAPTURE(useImage); TermpaintFixtureImg f{80, 6, useImage}; termpaint_surface_clear(f.surface, TERMPAINT_DEFAULT_COLOR, TERMPAINT_DEFAULT_COLOR); Tui::ZPainter painter = f.testPainter(); painter.writeWithAttributes(0, 0, "B", Tui::TerminalColor::cyan, Tui::TerminalColor::blue, Tui::ZTextAttribute::Bold); painter.setBackground(0, 0, Tui::TerminalColor::red); checkEmptyPlusSome(f.surface, { {{0, 0}, singleWideChar("B").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_RED).withStyle(TERMPAINT_STYLE_BOLD)} }); } TEST_CASE("ZPainter: translateAndClip write") { bool useImage = GENERATE(false, true); CAPTURE(useImage); auto kind = GENERATE(ALLKINDS); CAPTURE(kind); TermpaintFixtureImg f{80, 6, useImage}; termpaint_surface_clear(f.surface, TERMPAINT_DEFAULT_COLOR, TERMPAINT_DEFAULT_COLOR); SECTION("writeWithColors") { Tui::ZPainter painter = f.testPainter().translateAndClip({2, 3, 1, 1}); writeWithColorsWrapper(kind, painter, 0, -1, "blub", Tui::TerminalColor::cyan, Tui::TerminalColor::green); checkEmptyPlusSome(f.surface, {}); for (int y = -2; y <= 3; y++) { for (int x = -2; x <= 3; x++) { if (y == 0) continue; INFO("x, y: " << x << y); writeWithColorsWrapper(kind, painter, x, y, "0123456789", Tui::TerminalColor::cyan, Tui::TerminalColor::green); checkEmptyPlusSome(f.surface, {}); } } writeWithColorsWrapper(kind, painter, -2, 0, "0123456789", Tui::TerminalColor::cyan, Tui::TerminalColor::green); checkEmptyPlusSome(f.surface, { {{2, 3}, singleWideChar("2").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN)} }); writeWithColorsWrapper(kind, painter, -1, 0, "0123456789", Tui::TerminalColor::cyan, Tui::TerminalColor::green); checkEmptyPlusSome(f.surface, { {{2, 3}, singleWideChar("1").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN)} }); writeWithColorsWrapper(kind, painter, 0, 0, "0123456789", Tui::TerminalColor::cyan, Tui::TerminalColor::green); checkEmptyPlusSome(f.surface, { {{2, 3}, singleWideChar("0").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN)} }); writeWithColorsWrapper(kind, painter, 2, 0, "0123456789", Tui::TerminalColor::cyan, Tui::TerminalColor::green); checkEmptyPlusSome(f.surface, { {{2, 3}, singleWideChar("0").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN)} }); } SECTION("writeWithColors-inside") { Tui::ZPainter painter = f.testPainter().translateAndClip({1, 2, 21, 11}); writeWithColorsWrapper(kind, painter, 4, 3, "01234", Tui::TerminalColor::cyan, Tui::TerminalColor::green); checkEmptyPlusSome(f.surface, { {{5, 5}, singleWideChar("0").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN)}, {{6, 5}, singleWideChar("1").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN)}, {{7, 5}, singleWideChar("2").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN)}, {{8, 5}, singleWideChar("3").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN)}, {{9, 5}, singleWideChar("4").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN)} }); } SECTION("writeWithColors-utf8") { Tui::ZPainter painter = f.testPainter().translateAndClip({2, 3, 2, 1}); writeWithColorsWrapper(kind, painter, 0, 0, "😎", Tui::TerminalColor::cyan, Tui::TerminalColor::green); checkEmptyPlusSome(f.surface, { {{2, 3}, doubleWideChar("😎").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN)} }); } SECTION("writeWithColors-utf8-cut") { Tui::ZPainter painter = f.testPainter().translateAndClip({2, 3, 1, 1}); writeWithColorsWrapper(kind, painter, 0, 0, "😎", Tui::TerminalColor::cyan, Tui::TerminalColor::green); checkEmptyPlusSome(f.surface, { {{2, 3}, singleWideChar(" ").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN)} }); } SECTION("writeWithAttributes") { Tui::ZPainter painter = f.testPainter().translateAndClip({2, 3, 1, 1}); for (int y = -2; y <= 3; y++) { for (int x = -2; x <= 3; x++) { if (y == 0) continue; INFO("x, y: " << x << y); writeWithAttributesWrapper(kind, painter, x, y, "0123456789", Tui::TerminalColor::cyan, Tui::TerminalColor::green, Tui::ZTextAttribute::Bold); checkEmptyPlusSome(f.surface, {}); } } writeWithAttributesWrapper(kind, painter, -2, 0, "0123456789", Tui::TerminalColor::cyan, Tui::TerminalColor::green, Tui::ZTextAttribute::Bold); checkEmptyPlusSome(f.surface, { {{2, 3}, singleWideChar("2").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN).withStyle(TERMPAINT_STYLE_BOLD)} }); writeWithAttributesWrapper(kind, painter, -1, 0, "0123456789", Tui::TerminalColor::cyan, Tui::TerminalColor::green, Tui::ZTextAttribute::Bold); checkEmptyPlusSome(f.surface, { {{2, 3}, singleWideChar("1").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN).withStyle(TERMPAINT_STYLE_BOLD)} }); writeWithAttributesWrapper(kind, painter, 0, 0, "0123456789", Tui::TerminalColor::cyan, Tui::TerminalColor::green, Tui::ZTextAttribute::Bold); checkEmptyPlusSome(f.surface, { {{2, 3}, singleWideChar("0").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN).withStyle(TERMPAINT_STYLE_BOLD)} }); writeWithAttributesWrapper(kind, painter, 2, 0, "0123456789", Tui::TerminalColor::cyan, Tui::TerminalColor::green, Tui::ZTextAttribute::Bold); checkEmptyPlusSome(f.surface, { {{2, 3}, singleWideChar("0").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN).withStyle(TERMPAINT_STYLE_BOLD)} }); } SECTION("writeWithAttributes-inside") { Tui::ZPainter painter = f.testPainter().translateAndClip({1, 2, 21, 11}); writeWithAttributesWrapper(kind, painter, 4, 3, "01234", Tui::TerminalColor::cyan, Tui::TerminalColor::green, Tui::ZTextAttribute::Bold); checkEmptyPlusSome(f.surface, { {{5, 5}, singleWideChar("0").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN).withStyle(TERMPAINT_STYLE_BOLD)}, {{6, 5}, singleWideChar("1").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN).withStyle(TERMPAINT_STYLE_BOLD)}, {{7, 5}, singleWideChar("2").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN).withStyle(TERMPAINT_STYLE_BOLD)}, {{8, 5}, singleWideChar("3").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN).withStyle(TERMPAINT_STYLE_BOLD)}, {{9, 5}, singleWideChar("4").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN).withStyle(TERMPAINT_STYLE_BOLD)} }); } SECTION("writeWithAttributes-utf8") { Tui::ZPainter painter = f.testPainter().translateAndClip({2, 3, 2, 1}); writeWithAttributesWrapper(kind, painter, 0, 0, "😎", Tui::TerminalColor::cyan, Tui::TerminalColor::green, Tui::ZTextAttribute::Bold); checkEmptyPlusSome(f.surface, { {{2, 3}, doubleWideChar("😎").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN).withStyle(TERMPAINT_STYLE_BOLD)} }); } SECTION("writeWithAttributes-utf8-cut") { Tui::ZPainter painter = f.testPainter().translateAndClip({2, 3, 1, 1}); writeWithAttributesWrapper(kind, painter, 0, 0, "😎", Tui::TerminalColor::cyan, Tui::TerminalColor::green, Tui::ZTextAttribute::Bold); checkEmptyPlusSome(f.surface, { {{2, 3}, singleWideChar(" ").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN).withStyle(TERMPAINT_STYLE_BOLD)} }); } SECTION("writeWithColors-utf8-negativ-short") { // translateAndClip with negativ offsets displaces written text as if negative coordinates have // been used when calling writeText... Tui::ZPainter painterUnclipped = f.testPainter(); Tui::ZPainter painter = painterUnclipped.translateAndClip({-1, 0, 3, 1}); writeWithColorsWrapper(kind, painter, 0, 0, "😎😎", Tui::TerminalColor::cyan, Tui::TerminalColor::green); checkEmptyPlusSome(f.surface, { {{0, 0}, singleWideChar(" ").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN)}, {{1, 0}, singleWideChar(" ").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN)}, }); } SECTION("writeWithColors-utf8-negativ") { // translateAndClip with negativ offsets displaces written text as if negative coordinates have // been used when calling writeText... Tui::ZPainter painterUnclipped = f.testPainter(); Tui::ZPainter painter = painterUnclipped.translateAndClip({-1, 0, 4, 1}); writeWithColorsWrapper(kind, painter, 0, 0, "😎😎", Tui::TerminalColor::cyan, Tui::TerminalColor::green); checkEmptyPlusSome(f.surface, { {{0, 0}, singleWideChar(" ").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN)}, {{1, 0}, doubleWideChar("😎").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN)}, }); } SECTION("writeWithColors-double-translateAndClip-negativ") { // translateAndClip with negativ offsets displaces written text as if negative coordinates have // been used when calling writeText... Tui::ZPainter painterUnclipped = f.testPainter(); Tui::ZPainter painter = painterUnclipped.translateAndClip({3, 0, 30, 1}).translateAndClip(-1, 0, 30, 1); writeWithColorsWrapper(kind, painter, 0, 0, "😎😎", Tui::TerminalColor::cyan, Tui::TerminalColor::green); checkEmptyPlusSome(f.surface, { {{3, 0}, singleWideChar(" ").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN)}, {{4, 0}, doubleWideChar("😎").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN)}, {{5, 0}, singleWideChar(" ").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN)}, }); } SECTION("writeWithColors-double-translateAndClip") { Tui::ZPainter painterUnclipped = f.testPainter(); Tui::ZPainter painter = painterUnclipped.translateAndClip({3, 1, 30, 5}).translateAndClip(3, 2, 30, 1); writeWithColorsWrapper(kind, painter, 0, 0, "😎😎", Tui::TerminalColor::cyan, Tui::TerminalColor::green); checkEmptyPlusSome(f.surface, { {{6, 3}, doubleWideChar("😎").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN)}, {{8, 3}, doubleWideChar("😎").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN)} }); } SECTION("writeWithColors-translateAndClip-negativ-y") { Tui::ZPainter painterUnclipped = f.testPainter(); Tui::ZPainter painter = painterUnclipped.translateAndClip({3, -2, 30, 5}); writeWithColorsWrapper(kind, painter, 0, 0, "😎😎", Tui::TerminalColor::cyan, Tui::TerminalColor::green); checkEmptyPlusSome(f.surface, { }); } SECTION("writeWithColors-translateAndClip-negativ-y-tight") { Tui::ZPainter painterUnclipped = f.testPainter(); Tui::ZPainter painter = painterUnclipped.translateAndClip({3, -2, 30, 3}); writeWithColorsWrapper(kind, painter, 0, 2, "😎😎", Tui::TerminalColor::cyan, Tui::TerminalColor::green); checkEmptyPlusSome(f.surface, { {{3, 0}, doubleWideChar("😎").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN)}, {{5, 0}, doubleWideChar("😎").withFg(TERMPAINT_COLOR_CYAN).withBg(TERMPAINT_COLOR_GREEN)} }); } } tuiwidgets-0.2.2/src/tests/radiobutton/000077500000000000000000000000001477357100200201745ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton-color-single-black-disable-markup.tpi000066400000000000000000000137761477357100200316250ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "fg": "#555555", "bg": "#000000"}, {"x": 2, "y": 1, "t": "(", "fg": "#555555", "bg": "#000000"}, {"x": 3, "y": 1, "t": " ", "fg": "#555555", "bg": "#000000"}, {"x": 4, "y": 1, "t": ")", "fg": "#555555", "bg": "#000000"}, {"x": 5, "y": 1, "t": " ", "fg": "#555555", "bg": "#000000"}, {"x": 6, "y": 1, "t": "r", "fg": "#555555", "bg": "#000000"}, {"x": 7, "y": 1, "t": "b", "fg": "#555555", "bg": "#000000"}, {"x": 8, "y": 1, "t": "1", "fg": "#555555", "bg": "#000000"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#000000"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton-color-single-black-focus-checked.tpi000066400000000000000000000140101477357100200314060ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 1, "t": "(", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 1, "t": "\u2022", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 1, "t": ")", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton-color-single-black-focus-disable.tpi000066400000000000000000000137761477357100200314450ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "fg": "#555555", "bg": "#000000"}, {"x": 2, "y": 1, "t": "(", "fg": "#555555", "bg": "#000000"}, {"x": 3, "y": 1, "t": " ", "fg": "#555555", "bg": "#000000"}, {"x": 4, "y": 1, "t": ")", "fg": "#555555", "bg": "#000000"}, {"x": 5, "y": 1, "t": " ", "fg": "#555555", "bg": "#000000"}, {"x": 6, "y": 1, "t": "r", "fg": "#555555", "bg": "#000000"}, {"x": 7, "y": 1, "t": "b", "fg": "#555555", "bg": "#000000"}, {"x": 8, "y": 1, "t": "1", "fg": "#555555", "bg": "#000000"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#000000"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton-color-single-black-markup.tpi000066400000000000000000000137761477357100200302240ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 1, "t": "(", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 1, "t": ")", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 1, "t": "r", "fg": "#ffff55", "bg": "#000000"}, {"x": 7, "y": 1, "t": "b", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 1, "t": "1", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton-color-single-black.tpi000066400000000000000000000137761477357100200267270ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 1, "t": "(", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 1, "t": ")", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 1, "t": "b", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 1, "t": "1", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton-color-single-cyan-disable.tpi000066400000000000000000000137761477357100200302060ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "fg": "#555555", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "(", "fg": "#555555", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#555555", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": ")", "fg": "#555555", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "fg": "#555555", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "r", "fg": "#555555", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "b", "fg": "#555555", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "1", "fg": "#555555", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton-color-single-cyan-focus-checked.tpi000066400000000000000000000140101477357100200312640ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "(", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "\u2022", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": ")", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton-color-single-cyan-focus-markup.tpi000066400000000000000000000140031477357100200311770ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "(", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": ")", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "r", "fg": "#ffff55", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton-color-single-cyan.tpi000066400000000000000000000137761477357100200266050ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "(", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": ")", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": "r", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "b", "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "1", "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#00aaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#00aaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton-color-single-gray-disable.tpi000066400000000000000000000137761477357100200302160ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "(", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": ")", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "r", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "b", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "1", "fg": "#555555", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#555555", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton-color-single-gray-focus-checked.tpi000066400000000000000000000140101477357100200312740ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "(", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2022", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": ")", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton-color-single-gray-markup.tpi000066400000000000000000000140031477357100200300720ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "(", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": ")", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "r", "fg": "#ffff55", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton-color-single-gray.tpi000066400000000000000000000137761477357100200266150ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "(", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": ")", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "b", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "1", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"} ]} tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton-margin-single-margin-2-2-2-2.tpi000066400000000000000000000210521477357100200300450ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "(", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": ")", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "b", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "1", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton-mulichecked-rb1-and-rb2-checked.tpi000066400000000000000000000303571477357100200310200ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "(", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2022", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": ")", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "b", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "1", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "(", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2022", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": ")", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "b", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "2", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton-single-checked.tpi000066400000000000000000000140031477357100200261050ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "(", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2022", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": ")", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "b", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "2", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton-single-default.tpi000066400000000000000000000142061477357100200261500ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton-single-focus.tpi000066400000000000000000000140031477357100200256360ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "(", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": ")", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton-single-settext.tpi000066400000000000000000000137761477357100200262370ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "(", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": ")", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "b", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "4", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton-single-unchecked.tpi000066400000000000000000000137761477357100200264700ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "(", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": ")", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "b", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "3", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton-two-send-space.tpi000066400000000000000000000136001477357100200260730ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "(", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2022", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": ")", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "(", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": ")", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "b", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "2", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton-two-send-tab-disable.tpi000066400000000000000000000136001477357100200271470ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u00bb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "(", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2022", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": ")", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "fg": "#000000", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "(", "fg": "#000000", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "fg": "#000000", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": ")", "fg": "#000000", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "fg": "#000000", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "r", "fg": "#000000", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "b", "fg": "#000000", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "2", "fg": "#000000", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton-two-send-tab.tpi000066400000000000000000000135731477357100200255570ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "(", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": ")", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "b", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "1", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u00bb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "(", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": ")", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton-withMarkup-checked.tpi000066400000000000000000000133701477357100200267650ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "(", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": ")", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "r", "fg": "#ffff55", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "b", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "1", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "(", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": ")", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "B", "fg": "#ffff55", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "2", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u00bb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "(", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2022", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": ")", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "2", "fg": "#ffff55", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton-withMarkup-disable.tpi000066400000000000000000000133561477357100200270060ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "fg": "#000000", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "(", "fg": "#000000", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "fg": "#000000", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": ")", "fg": "#000000", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "fg": "#000000", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "r", "fg": "#000000", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "b", "fg": "#000000", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "1", "fg": "#000000", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "(", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": ")", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "B", "fg": "#ffff55", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "2", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "(", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": ")", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "b", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "3", "fg": "#ffff55", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/radiobutton/radiobutton.cpp000066400000000000000000000505371477357100200232440ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include "../catchwrapper.h" #include "../Testhelper.h" #include "../vcheck_zwidget.h" #include TEST_CASE("radiobutton-base", "") { bool parent = GENERATE(false, true); CAPTURE(parent); std::unique_ptr w = parent ? std::make_unique() : nullptr; SECTION("constructor without parent") { // The initialisation without parent must not crash. delete new Tui::ZRadioButton(); delete new Tui::ZRadioButton("m"); delete new Tui::ZRadioButton(Tui::withMarkup, "m"); } SECTION("constructor with parent") { // The initialisation must not crash. delete new Tui::ZRadioButton(w.get()); delete new Tui::ZRadioButton("m", w.get()); delete new Tui::ZRadioButton(Tui::withMarkup, "m", w.get()); } auto checkDefaultState = [] (Tui::ZRadioButton *rb1) { CHECK(rb1->checked() == false); CHECK(rb1->sizePolicyH() == Tui::SizePolicy::Expanding); CHECK(rb1->sizePolicyV() == Tui::SizePolicy::Fixed); CHECK(rb1->focusPolicy() == Tui::StrongFocus); FAIL_CHECK_VEC(checkWidgetsDefaultsExcept(rb1, DefaultException::SizePolicyV | DefaultException::SizePolicyH | DefaultException::FocusPolicy)); }; SECTION("constructor") { std::unique_ptr rb1 = std::make_unique(w.get()); CHECK(rb1->markup() == ""); CHECK(rb1->text() == ""); checkDefaultState(rb1.get()); } SECTION("constructor-with-text") { std::unique_ptr rb1 = std::make_unique("hallo", w.get()); CHECK(rb1->markup() == ""); CHECK(rb1->text() == "hallo"); checkDefaultState(rb1.get()); } SECTION("constructor-with-markup") { std::unique_ptr rb1 = std::make_unique(Tui::withMarkup, "blub", w.get()); CHECK(rb1->markup() == "blub"); CHECK(rb1->text() == ""); checkDefaultState(rb1.get()); } std::unique_ptr rb = std::make_unique(w.get()); SECTION("abi-vcheck") { Tui::ZWidget base; checkZWidgetOverrides(&base, rb.get()); } SECTION("toggle") { rb->toggle(); } SECTION("click") { rb->click(); } QObject::connect(rb.get(), &Tui::ZRadioButton::toggled, [] { FAIL("unexpected ZRadioButton::toggled signal emission"); }); SECTION("get-set-text") { rb->setText("m"); CHECK(rb->text() == "m"); CHECK(rb->markup() == ""); } SECTION("get-set-markup") { rb->setMarkup("m"); CHECK(rb->markup() == "m"); CHECK(rb->text() == ""); } SECTION("get-set-checked") { rb->setChecked(true); CHECK(rb->checked() == true); rb->setChecked(false); CHECK(rb->checked() == false); } SECTION("set-shortcut") { rb->setShortcut(Tui::ZKeySequence::forKey(Tui::Key_F1)); } SECTION("content-margins-without-terminal") { rb->setContentsMargins({1, 1, 1, 1}); QSize sh = rb->sizeHint(); CHECK(sh.width() == -1); CHECK(sh.height() == -1); } } TEST_CASE("radiobutton", "") { Testhelper t("radiobutton", "radiobutton", 15, 5); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 15, 5}); SECTION("single-without-parent") { // The initialisation must not crash. delete new Tui::ZRadioButton(); } SECTION("single-default") { // The initialisation must not crash. new Tui::ZRadioButton(w); t.compare(); } SECTION("single-checked") { Tui::ZRadioButton *rb2 = new Tui::ZRadioButton("rb2", w); rb2->setGeometry({1, 1, 13, 1}); rb2->setChecked(true); CHECK(rb2->checked()); t.compare(); } SECTION("single-unchecked") { Tui::ZRadioButton *rb3 = new Tui::ZRadioButton("rb3", w); rb3->setGeometry({1, 1, 13, 1}); rb3->setChecked(false); CHECK(!rb3->checked()); t.compare(); } SECTION("single-settext") { Tui::ZRadioButton *rb4 = new Tui::ZRadioButton(w); rb4->setGeometry({1, 1, 13, 1}); rb4->setText("rb4"); CHECK(rb4->text() == "rb4"); t.compare(); } SECTION("single-focus") { Tui::ZRadioButton *rb5 = new Tui::ZRadioButton("rb5", w); rb5->setGeometry({1, 1, 13, 1}); rb5->setFocus(); CHECK(rb5->focus()); t.compare(); } SECTION("single-clicked") { Tui::ZRadioButton *rb6 = new Tui::ZRadioButton("rb6", w); rb6->setGeometry({1, 1, 13, 1}); CHECK(!rb6->focus()); rb6->click(); CHECK(rb6->focus()); CHECK(rb6->checked()); rb6->click(); CHECK(rb6->checked()); } } TEST_CASE("radiobutton-two", "") { Testhelper t("radiobutton", "radiobutton-two", 15, 5); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 15, 5}); Tui::ZRadioButton *rb1 = new Tui::ZRadioButton("rb1", w); rb1->setGeometry({1, 1, 13, 1}); Tui::ZRadioButton *rb2 = new Tui::ZRadioButton("rb2", w); rb2->setGeometry({1, 2, 13, 1}); SECTION("send-space") { rb1->setFocus(); rb2->setChecked(true); CHECK(!rb1->checked()); CHECK(rb2->checked()); t.sendKey(Tui::Key_Space); CHECK(rb1->checked()); CHECK(!rb2->checked()); t.compare(); } SECTION("send-tab") { rb1->setFocus(); t.sendKey(Tui::Key_Tab); CHECK(rb2->focus()); CHECK(!rb1->checked()); CHECK(!rb2->checked()); t.compare(); } SECTION("send-tab-enter") { rb1->setFocus(); t.sendKey(Tui::Key_Tab); t.sendKey(Tui::Key_Enter); CHECK(!rb1->checked()); CHECK(!rb2->checked()); t.compare("send-tab"); } SECTION("send-tab-disable") { rb1->setFocus(); rb2->setEnabled(false); t.sendKey(Tui::Key_Tab); t.sendKey(Tui::Key_Space); CHECK(rb1->checked()); t.compare(); } SECTION("toggle") { CHECK(!rb1->checked()); CHECK(!rb2->checked()); rb1->setChecked(true); CHECK(rb1->checked()); rb2->toggle(); CHECK(!rb1->checked()); CHECK(rb2->checked()); CHECK(!rb1->focus()); CHECK(!rb2->focus()); } } TEST_CASE("radiobutton-withMarkup", "") { Testhelper t("radiobutton", "radiobutton-withMarkup", 15, 5); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 15, 5}); SECTION("checked") { w->setFocus(); Tui::ZRadioButton *rb1 = new Tui::ZRadioButton(Tui::withMarkup, "rb1", w); rb1->setGeometry({1, 1, 13, 1}); Tui::ZRadioButton *rb2 = new Tui::ZRadioButton(Tui::withMarkup, "rB2", w); rb2->setGeometry({1, 2, 13, 1}); Tui::ZRadioButton *rb3 = new Tui::ZRadioButton(Tui::withMarkup, "rb2", w); rb3->setGeometry({1, 3, 13, 1}); CHECK(!rb1->checked()); CHECK(!rb2->checked()); CHECK(!rb3->checked()); t.sendChar("r", Tui::AltModifier); CHECK(rb1->checked()); CHECK(!rb2->checked()); CHECK(!rb3->checked()); t.sendChar("B", Tui::AltModifier); CHECK(!rb1->checked()); CHECK(rb2->checked()); CHECK(!rb3->checked()); t.sendChar("2", Tui::AltModifier); CHECK(!rb1->checked()); CHECK(!rb2->checked()); CHECK(rb3->checked()); t.compare(); } SECTION("disable") { w->setFocus(); Tui::ZRadioButton *rb1 = new Tui::ZRadioButton(Tui::withMarkup, "rb1", w); rb1->setGeometry({1, 1, 13, 1}); rb1->setEnabled(false); Tui::ZRadioButton *rb2 = new Tui::ZRadioButton(Tui::withMarkup, "rB2", w); rb2->setGeometry({1, 2, 13, 1}); Tui::ZRadioButton *rb3 = new Tui::ZRadioButton(w); rb3->setMarkup("rb3"); rb3->setGeometry({1, 3, 13, 1}); CHECK(!rb1->checked()); CHECK(!rb2->checked()); CHECK(!rb3->checked()); FAIL_CHECK_VEC(t.checkCharEventBubbles("r", Tui::AltModifier)); CHECK(!rb1->checked()); CHECK(!rb2->checked()); CHECK(!rb3->checked()); FAIL_CHECK_VEC(t.checkCharEventBubbles("B", Tui::AltModifier | Tui::ControlModifier)); CHECK(!rb1->checked()); CHECK(!rb2->checked()); CHECK(!rb3->checked()); FAIL_CHECK_VEC(t.checkCharEventBubbles("3")); CHECK(!rb1->checked()); CHECK(!rb2->checked()); CHECK(!rb3->checked()); t.compare(); } } TEST_CASE("radiobutton-emit", "") { Testhelper t("", "", 15, 5); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 15, 5}); Tui::ZRadioButton *rb1 = new Tui::ZRadioButton(Tui::withMarkup, "rb1", w); rb1->setGeometry({1, 1, 13, 1}); rb1->setEnabled(true); rb1->setChecked(false); rb1->setFocus(); enum { NoSignalExpected = -1, ToggleExpectedFalse = 0, ToggleExpectedTrue = 1, ToggleDone = 2} triggerState = NoSignalExpected; QObject::connect(rb1, &Tui::ZRadioButton::toggled, [&triggerState] (bool value) { if (triggerState == NoSignalExpected) { FAIL_CHECK("Unexpected clicked signal: " << value); } else if (triggerState == ToggleDone) { FAIL_CHECK("Duplicate clicked signal: " << value); } else if (triggerState == ToggleExpectedFalse) { if (value) { FAIL_CHECK("Got toggled with true, expected false"); triggerState = NoSignalExpected; } else { triggerState = ToggleDone; } } else if (triggerState == ToggleExpectedTrue) { if (!value) { FAIL_CHECK("Got toggled with false, expected true: " << value); triggerState = NoSignalExpected; } else { triggerState = ToggleDone; } } else { FAIL("unknown value in triggerState"); } }); SECTION("Shortcut match") { rb1->setChecked(false); triggerState = ToggleExpectedTrue; t.sendChar("r", Tui::AltModifier); CHECK(triggerState == ToggleDone); } SECTION("Shortcut match setMarkup") { rb1->setMarkup("rb1-setText"); rb1->setChecked(false); triggerState = ToggleExpectedTrue; t.sendChar("b", Tui::AltModifier); CHECK(triggerState == ToggleDone); } SECTION("space triggers toggle") { rb1->setText("rb1-new"); rb1->setChecked(false); triggerState = ToggleExpectedTrue; t.sendKey(Tui::Key_Space); CHECK(triggerState == ToggleDone); } SECTION("setShortcut forKey") { rb1->setText("rb1-new"); rb1->setChecked(false); rb1->setShortcut(Tui::ZKeySequence::forKey(Tui::Key_F1)); triggerState = ToggleExpectedTrue; t.sendKey(Tui::Key_F1); CHECK(triggerState == ToggleDone); } SECTION("setShortcut forShortcut") { rb1->setText("rb1-new"); rb1->setChecked(false); rb1->setShortcut(Tui::ZKeySequence::forShortcut("a")); triggerState = ToggleExpectedTrue; t.sendChar("a", Tui::ControlModifier); CHECK(triggerState == ToggleDone); } SECTION("setShortcut forMnemonic") { rb1->setText("rb1-new"); rb1->setChecked(false); rb1->setShortcut(Tui::ZKeySequence::forMnemonic("a")); triggerState = ToggleExpectedTrue; t.sendChar("a", Tui::AltModifier); CHECK(triggerState == ToggleDone); } SECTION("toggle of radiobutton resets other buttons") { Tui::ZRadioButton *rb2 = new Tui::ZRadioButton(Tui::withMarkup, "rb2", w); rb2->setGeometry({1, 2, 13, 1}); triggerState = ToggleExpectedFalse; rb2->toggle(); CHECK(triggerState == ToggleDone); } SECTION("mnemonic-via-markup-reset-via-text") { rb1->setMarkup("OK"); rb1->setText("OK"); FAIL_CHECK_VEC(t.checkCharEventBubbles("o", Tui::AltModifier)); } SECTION("mnemonic-via-markup-reset-via-markup") { rb1->setMarkup("OK"); rb1->setMarkup("OK"); FAIL_CHECK_VEC(t.checkCharEventBubbles("o", Tui::AltModifier)); } SECTION("remove-from-signal") { Tui::ZRadioButton *rb2 = new Tui::ZRadioButton(Tui::withMarkup, "rb2", w); Tui::ZRadioButton *rb3 = new Tui::ZRadioButton(Tui::withMarkup, "rb3", w); rb2->setGeometry({1, 2, 13, 1}); rb3->setGeometry({1, 3, 13, 1}); rb1->setChecked(true); triggerState = ToggleExpectedFalse; bool x = false; QObject::connect(rb1, &Tui::ZRadioButton::toggled, [&] { delete rb3; x = true; }); rb2->toggle(); CHECK(x); CHECK(triggerState == ToggleDone); } } TEST_CASE("radiobutton-color", "") { Testhelper t("radiobutton", "radiobutton-color", 15, 5); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setFocusPolicy(Tui::FocusPolicy::StrongFocus); w->setGeometry({0, 0, 15, 5}); SECTION("single-black") { t.root->setPalette(Tui::ZPalette::black()); Tui::ZRadioButton *rb1 = new Tui::ZRadioButton("rb1", w); rb1->setGeometry({1, 1, 13, 1}); t.compare(); } SECTION("single-black-focus-checked") { t.root->setPalette(Tui::ZPalette::black()); Tui::ZRadioButton *rb1 = new Tui::ZRadioButton("rb1", w); rb1->setGeometry({1, 1, 13, 1}); rb1->setChecked(true); rb1->setFocus(); t.compare(); } SECTION("single-black-focus-disable") { t.root->setPalette(Tui::ZPalette::black()); Tui::ZRadioButton *rb1 = new Tui::ZRadioButton("rb1", w); rb1->setGeometry({1, 1, 13, 1}); rb1->setFocus(); rb1->setEnabled(false); t.compare(); } SECTION("single-black-markup") { t.root->setPalette(Tui::ZPalette::black()); Tui::ZRadioButton *rb1 = new Tui::ZRadioButton(Tui::withMarkup, "rb1", w); rb1->setGeometry({1, 1, 13, 1}); t.compare(); } SECTION("single-black-disable-markup") { t.root->setPalette(Tui::ZPalette::black()); Tui::ZRadioButton *rb1 = new Tui::ZRadioButton(Tui::withMarkup, "rb1", w); rb1->setGeometry({1, 1, 13, 1}); rb1->setEnabled(false); t.compare(); } // cyan SECTION("single-cyan") { w->setPaletteClass({"window", "cyan"}); Tui::ZRadioButton *rb1 = new Tui::ZRadioButton("rb1", w); rb1->setGeometry({1, 1, 13, 1}); t.compare(); } SECTION("single-cyan-focus-checked") { w->setPaletteClass({"window", "cyan"}); Tui::ZRadioButton *rb1 = new Tui::ZRadioButton("rb1", w); rb1->setGeometry({1, 1, 13, 1}); rb1->setFocus(); rb1->setChecked(true); t.compare(); } SECTION("single-cyan-disable") { w->setPaletteClass({"window", "cyan"}); Tui::ZRadioButton *rb1 = new Tui::ZRadioButton("rb1", w); rb1->setGeometry({1, 1, 13, 1}); rb1->setEnabled(false); t.compare(); } SECTION("single-cyan-focus-markup") { w->setPaletteClass({"window", "cyan"}); Tui::ZRadioButton *rb1 = new Tui::ZRadioButton(Tui::withMarkup, "rb1", w); rb1->setGeometry({1, 1, 13, 1}); rb1->setFocus(); t.compare(); } SECTION("single-cyan-markup-disable") { w->setPaletteClass({"window", "cyan"}); Tui::ZRadioButton *rb1 = new Tui::ZRadioButton(Tui::withMarkup, "rb1", w); rb1->setGeometry({1, 1, 13, 1}); rb1->setEnabled(false); t.compare("single-cyan-disable"); } // gray SECTION("single-gray") { w->setPaletteClass({"window", "dialog"}); Tui::ZRadioButton *rb1 = new Tui::ZRadioButton("rb1", w); rb1->setGeometry({1, 1, 13, 1}); t.compare(); } SECTION("single-gray-focus-checked") { w->setPaletteClass({"window", "dialog"}); Tui::ZRadioButton *rb1 = new Tui::ZRadioButton("rb1", w); rb1->setGeometry({1, 1, 13, 1}); rb1->setChecked(true); rb1->setFocus(); t.compare(); } SECTION("single-gray-disable") { w->setPaletteClass({"window", "dialog"}); Tui::ZRadioButton *rb1 = new Tui::ZRadioButton("rb1", w); rb1->setGeometry({1, 1, 13, 1}); rb1->setEnabled(false); t.compare(); } SECTION("single-gray-markup") { w->setPaletteClass({"window", "dialog"}); Tui::ZRadioButton *rb1 = new Tui::ZRadioButton(Tui::withMarkup, "rb1", w); rb1->setGeometry({1, 1, 13, 1}); rb1->setFocus(); t.compare(); } SECTION("single-gray-markup-disable") { w->setPaletteClass({"window", "dialog"}); Tui::ZRadioButton *rb1 = new Tui::ZRadioButton(Tui::withMarkup, "rb1", w); rb1->setGeometry({1, 1, 13, 1}); rb1->setEnabled(false); t.compare("single-gray-disable"); } } TEST_CASE("radiobutton-margin", "") { Testhelper t("radiobutton", "radiobutton-margin", 15, 7); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 15, 7}); SECTION("single-margin-2-2-2-2") { Tui::ZRadioButton *rb1 = new Tui::ZRadioButton("rb1", w); rb1->setGeometry({1, 1, 13, 5}); CHECK(rb1->sizeHint().height() == 1); CHECK(rb1->sizeHint().width() == 8); rb1->setContentsMargins({2, 2, 2, 2}); CHECK(rb1->checked() == false); CHECK(rb1->sizeHint().height() == 5); CHECK(rb1->sizeHint().width() == 12); t.compare(); } } TEST_CASE("radiobutton-multiparent", "") { Testhelper t("radiobutton", "radiobutton-multiparent", 15, 10); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 15, 10}); SECTION("AandBButton") { Tui::ZWidget *a = new Tui::ZWidget(w); //a->setText("A"); a->setGeometry({1, 1, 13, 4}); Tui::ZRadioButton *rb1 = new Tui::ZRadioButton("rb1", a); rb1->setGeometry({1, 1, 13, 1}); rb1->setFocus(); Tui::ZRadioButton *rb2 = new Tui::ZRadioButton("rb2", a); rb2->setGeometry({1, 2, 13, 1}); Tui::ZWidget *b = new Tui::ZWidget(w); //b->setText("B"); b->setGeometry({1, 4, 13, 4}); Tui::ZRadioButton *rb3 = new Tui::ZRadioButton("rb3", b); rb3->setGeometry({1, 1, 13, 1}); Tui::ZRadioButton *rb4 = new Tui::ZRadioButton("rb4", b); rb4->setGeometry({1, 2, 13, 1}); CHECK(!rb1->checked()); t.sendKey(Tui::Key_Space); CHECK(rb1->checked()); CHECK(!rb2->checked()); CHECK(!rb3->checked()); CHECK(!rb4->checked()); t.sendKey(Tui::Key_Tab); t.sendKey(Tui::Key_Space); CHECK(!rb1->checked()); CHECK(rb2->checked()); CHECK(!rb3->checked()); CHECK(!rb4->checked()); t.sendKey(Tui::Key_Tab); t.sendKey(Tui::Key_Space); CHECK(!rb1->checked()); CHECK(rb2->checked()); CHECK(rb3->checked()); CHECK(!rb4->checked()); t.sendKey(Tui::Key_Tab); t.sendKey(Tui::Key_Space); CHECK(!rb1->checked()); CHECK(rb2->checked()); CHECK(!rb3->checked()); CHECK(rb4->checked()); } } TEST_CASE("radiobutton-mulichecked", "") { // At this point, the two RadioButtons are clicked. The behavior was only documented here. // It is probably correct that rb1 must no longer be active. Testhelper t("radiobutton", "radiobutton-mulichecked", 15, 10); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 15, 10}); SECTION("rb1-and-rb2-checked") { Tui::ZWidget *a = new Tui::ZWidget(w); a->setGeometry({1, 1, 13, 4}); Tui::ZRadioButton *rb1 = new Tui::ZRadioButton("rb1", a); rb1->setGeometry({1, 1, 13, 1}); rb1->setChecked(true); Tui::ZRadioButton *rb2 = new Tui::ZRadioButton("rb2", a); rb2->setGeometry({1, 2, 13, 1}); rb2->setChecked(true); CHECK(rb1->checked()); // should not be active CHECK(rb2->checked()); t.compare(); } } tuiwidgets-0.2.2/src/tests/root/000077500000000000000000000000001477357100200166255ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/root/root-window-fillChar-#.tpi000066400000000000000000000143421477357100200235010ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 1, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 1, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 1, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 1, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 2, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 2, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 2, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 2, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 3, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 3, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 3, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 3, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 4, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 4, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 4, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 4, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/root/root-window-fillChar-0x80.tpi000066400000000000000000000143421477357100200240560ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 1, "t": " ", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 1, "t": " ", "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 1, "t": " ", "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 1, "t": " ", "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 2, "t": " ", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 2, "t": " ", "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 2, "t": " ", "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 2, "t": " ", "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 3, "t": " ", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 3, "t": " ", "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 3, "t": " ", "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 3, "t": " ", "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": " ", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 4, "t": " ", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 4, "t": " ", "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 4, "t": " ", "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 4, "t": " ", "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/root/root-window-fillChar-0xad.tpi000066400000000000000000000143421477357100200242130ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "-", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 1, "t": "-", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 1, "t": "-", "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 1, "t": "-", "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 1, "t": "-", "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "-", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 2, "t": "-", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 2, "t": "-", "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 2, "t": "-", "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 2, "t": "-", "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "-", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 3, "t": "-", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 3, "t": "-", "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 3, "t": "-", "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 3, "t": "-", "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "-", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 4, "t": "-", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 4, "t": "-", "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 4, "t": "-", "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 4, "t": "-", "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/root/root-window-setGeometry-1x1.tpi000066400000000000000000000150451477357100200245540ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/root/root-window-setGeometry-268435455x268435455.tpi000066400000000000000000000124731477357100200263000ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 1, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 1, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 1, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 1, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 1, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 1, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 1, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 1, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 1, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 1, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 1, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 1, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 1, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 2, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 2, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 2, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 2, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 2, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 2, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 2, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 2, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 2, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 2, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 2, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 2, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 2, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 3, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 3, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 3, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 3, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 3, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 3, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 3, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 3, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 3, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 3, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 3, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 3, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 3, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 4, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 4, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 4, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 4, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 4, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 4, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 4, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 4, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 4, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 4, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 4, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 4, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 4, "t": "#", "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/root/root-window-setGeometry-4x4.tpi000066400000000000000000000146351477357100200245660ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 1, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 2, "t": "#", "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/root/root.cpp000066400000000000000000000620211477357100200203150ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include #include #include #include #include #include "../catchwrapper.h" #include "../Testhelper.h" #include "../signalrecorder.h" #include "../vcheck_zwidget.h" TEST_CASE("root-base") { Tui::ZRoot root; CHECK(root.fillChar() == 127); SECTION("abi-vcheck") { Tui::ZWidget base; checkZWidgetOverrides(&base, &root); } SECTION("fillChar") { char space = ' '; root.setFillChar((int)space); CHECK(root.fillChar() == 32); } root.activateNextWindow(); root.activatePreviousWindow(); Tui::ZWidget w; root.raiseOnActivate(&w); CHECK(root.sizeHint().height() == -1); CHECK(root.sizeHint().width() == -1); CHECK(root.maximumSize() == QSize{16777215, 16777215}); CHECK(root.minimumSize() == QSize{40, 7}); CHECK(root.minimumSizeHint() == QSize{-1, -1}); CHECK(root.layoutArea() == QRect{0, 0, 0, 0}); FAIL_CHECK_VEC(checkWidgetsDefaultsExcept(&root, DefaultException::Palette | DefaultException::MinimumSize)); Tui::ZClipboard *clipboard = qobject_cast(root.facet(Tui::ZClipboard::staticMetaObject)); CHECK(clipboard != nullptr); } namespace { class RootStubWidget : public Tui::ZWidget { public: using Tui::ZWidget::ZWidget; QObject *facet(const QMetaObject &metaObject) const override { if (metaObject.className() == Tui::ZWindowFacet::staticMetaObject.className()) { return &windowFacet; } else { return Tui::ZWidget::facet(metaObject); } } mutable TestZWindowFacet windowFacet; }; } TEST_CASE("root-resizeEvent") { Testhelper t("unsued", "unused", 15, 5); Tui::ZRoot root; root.setParent(t.root); RootStubWidget sw(&root); // Add a non ZWidget object to check if that confuses anything QObject nonWidget(&root); // Add a non window widget to check if that confuses anything Tui::ZWidget nonWindow(&root); nonWindow.setGeometry({0, 0, 1, 1}); t.render(); CHECK(sw.windowFacet.autoPlaceSelf == nullptr); auto placed = GENERATE(true, false); CAPTURE(placed); sw.windowFacet.setManuallyPlaced(placed); auto containered = GENERATE(true, false); CAPTURE(containered); Tui::ZWindowContainer zwc; if (containered) { sw.windowFacet.setContainer(&zwc); } CHECK(sw.windowFacet.autoPlaceCount == 0); auto mained = GENERATE(true, false); CAPTURE(mained); if (mained) { // remove from current widget tree root.setParent(nullptr); t.terminal->setMainWidget(&root); if (placed || containered) { CHECK(sw.windowFacet.autoPlaceCount == 0); } else { CHECK(sw.windowFacet.autoPlaceCount == 1); } } sw.windowFacet.autoPlaceCount = 0; if (placed || containered) { root.setGeometry({0, 0, 10, 11}); CHECK(sw.windowFacet.autoPlaceSelf == nullptr); sw.setGeometry({0, 0, 15, 16}); CHECK(sw.windowFacet.geometry.width() == -1); CHECK(sw.windowFacet.geometry.height() == -1); CHECK(sw.windowFacet.autoPlaceSelf == nullptr); root.setGeometry({0, 0, 12, 13}); CHECK(sw.windowFacet.geometry.width() == -1); CHECK(sw.windowFacet.geometry.height() == -1); CHECK(sw.windowFacet.autoPlaceSelf == nullptr); root.setGeometry({0, 0, -1, -1}); CHECK(sw.windowFacet.geometry.width() == -1); CHECK(sw.windowFacet.geometry.height() == -1); CHECK(sw.windowFacet.autoPlaceSelf == nullptr); root.setGeometry({-1, -1, 1, 1}); CHECK(sw.windowFacet.geometry.width() == -1); CHECK(sw.windowFacet.geometry.height() == -1); CHECK(sw.windowFacet.autoPlaceSelf == nullptr); CHECK(sw.windowFacet.autoPlaceCount == 0); } else { root.setGeometry({0, 0, 10, 11}); CHECK(sw.windowFacet.autoPlaceSelf == &sw); sw.setGeometry({0, 0, 15, 16}); CHECK(sw.windowFacet.autoPlaceCount == 1); sw.windowFacet.autoPlaceCount = 0; CHECK(sw.windowFacet.geometry.width() == 10); CHECK(sw.windowFacet.geometry.height() == 11); CHECK(sw.windowFacet.autoPlaceSelf == &sw); root.setGeometry({0, 0, 12, 13}); CHECK(sw.windowFacet.autoPlaceCount == 1); sw.windowFacet.autoPlaceCount = 0; CHECK(sw.windowFacet.geometry.width() == 12); CHECK(sw.windowFacet.geometry.height() == 13); CHECK(sw.windowFacet.autoPlaceSelf == &sw); root.setGeometry({0, 0, 50, 50}); CHECK(sw.windowFacet.autoPlaceCount == 1); sw.windowFacet.autoPlaceCount = 0; CHECK(sw.windowFacet.geometry.width() == 50); CHECK(sw.windowFacet.geometry.height() == 50); CHECK(sw.windowFacet.autoPlaceSelf == &sw); root.setGeometry({0, 0, -1, -1}); CHECK(sw.windowFacet.autoPlaceCount == 1); sw.windowFacet.autoPlaceCount = 0; CHECK(sw.windowFacet.geometry.width() == 0); CHECK(sw.windowFacet.geometry.height() == 0); CHECK(sw.windowFacet.autoPlaceSelf == &sw); root.setGeometry({-1, -1, 1, 1}); CHECK(sw.windowFacet.autoPlaceCount == 1); sw.windowFacet.autoPlaceCount = 0; CHECK(sw.windowFacet.geometry.width() == 1); CHECK(sw.windowFacet.geometry.height() == 1); CHECK(sw.windowFacet.autoPlaceSelf == &sw); CHECK(sw.windowFacet.autoPlaceCount == 0); } } TEST_CASE("root-viewport") { Testhelper t("unsued", "unused", 25, 25); Tui::ZRoot root; root.setParent(t.root); root.setGeometry({0, 0, 25, 25}); RootStubWidget sw(&root); // Add a non ZWidget object to check if that confuses anything QObject nonWidget(&root); // Add a non window widget to check if that confuses anything Tui::ZWidget nonWindow(&root); nonWindow.setGeometry({0, 0, 1, 1}); CHECK(root.minimumSizeHint() == QSize{-1, -1}); root.setMinimumSize({}); //invalid sw.setGeometry({0, 0, 50, 50}); sw.windowFacet.setManuallyPlaced(true); sw.windowFacet.extendViewport = true; CHECK(sw.windowFacet.isExtendViewport() == true); CHECK(root.minimumSizeHint() == QSize{50, 50}); sw.setVisible(false); CHECK(sw.windowFacet.isExtendViewport() == true); CHECK(root.minimumSizeHint() == QSize{-1, -1}); } TEST_CASE("root-sendkey-from-root") { Testhelper t("unsued", "unused", 15, 5); Tui::ZRoot root; root.setParent(t.root); RootStubWidget sw(&root); sw.setFocusPolicy(Tui::FocusPolicy::StrongFocus); t.sendKey(Tui::Key_F6); CHECK(root.focus() == false); CHECK(sw.focus() == false); root.setFocus(); CHECK(root.focus() == true); t.sendKey(Tui::Key_F6); CHECK(root.focus() == false); CHECK(sw.focus() == true); t.sendKey(Tui::Key_F6); CHECK(root.focus() == false); CHECK(sw.focus() == true); } TEST_CASE("root-sendkey-to-root") { Testhelper t("unsued", "unused", 15, 5); Tui::ZRoot root; root.setParent(t.root); RootStubWidget sw(&root); sw.setFocusPolicy(Tui::FocusPolicy::StrongFocus); t.sendKey(Tui::Key_F6); CHECK(root.focus() == false); CHECK(sw.focus() == false); sw.setFocus(); CHECK(sw.focus() == true); t.sendKey(Tui::Key_F6); CHECK(root.focus() == false); CHECK(sw.focus() == true); } TEST_CASE("root-sendkey-to-root3") { Testhelper t("unsued", "unused", 15, 5); Tui::ZRoot root; root.setParent(t.root); RootStubWidget sw1(&root); sw1.setFocusPolicy(Tui::FocusPolicy::StrongFocus); // Add a non ZWidget object to check if that confuses anything QObject nonWidget(&root); // Add a non window widget to check if that confuses anything Tui::ZWidget nonWindow(&root); nonWindow.setGeometry({0, 0, 1, 1}); RootStubWidget sw2(&root); sw2.setFocusPolicy(Tui::FocusPolicy::StrongFocus); RootStubWidget sw3(&root); sw3.setFocusPolicy(Tui::FocusPolicy::StrongFocus); t.sendKey(Tui::Key_F6); CHECK(root.focus() == false); CHECK(sw1.focus() == false); CHECK(sw2.focus() == false); CHECK(sw3.focus() == false); root.setFocus(); SECTION("forward-and-backward") { auto usingKey = GENERATE(true, false); CAPTURE(usingKey); { for(int i = 1, r = 0; i <= 13; i++) { if (usingKey) { t.sendKey(Tui::Key_F6); } else { root.activateNextWindow(); } if (i - r == 4) { r += 3; } CHECK(root.focus() == false); bool c1 = (i - r == 1); bool c2 = (i - r == 2); bool c3 = (i - r == 3); CHECK(sw1.focus() == c1); CHECK(sw2.focus() == c2); CHECK(sw3.focus() == c3); } } { for(int i = 1, r = 0; i <= 12; i++) { if (usingKey) { t.sendKey(Tui::Key_F6, Tui::ShiftModifier); } else { root.activatePreviousWindow(); } if (i - r == 4) { r += 3; } CHECK(root.focus() == false); bool c1 = (i - r == 3); bool c2 = (i - r == 2); bool c3 = (i - r == 1); CHECK(sw1.focus() == c1); CHECK(sw2.focus() == c2); CHECK(sw3.focus() == c3); } } } SECTION("the-first-one") { t.sendKey(Tui::Key_F6); CHECK(root.focus() == false); CHECK(sw1.focus() == true); CHECK(sw2.focus() == false); CHECK(sw3.focus() == false); } SECTION("remove-window") { t.sendKey(Tui::Key_F6); CHECK(root.focus() == false); CHECK(sw1.focus() == true); CHECK(sw2.focus() == false); CHECK(sw3.focus() == false); sw1.setParent(nullptr); CHECK(root.focus() == false); CHECK(sw1.focus() == false); CHECK(sw2.focus() == true); CHECK(sw3.focus() == false); t.sendKey(Tui::Key_F6); CHECK(root.focus() == false); CHECK(sw1.focus() == false); CHECK(sw2.focus() == false); CHECK(sw3.focus() == true); t.sendKey(Tui::Key_F6); CHECK(root.focus() == false); CHECK(sw1.focus() == false); CHECK(sw2.focus() == true); CHECK(sw3.focus() == false); } SECTION("remove-all-window") { t.sendKey(Tui::Key_F6); sw3.setParent(nullptr); sw2.setParent(nullptr); sw1.setParent(nullptr); t.sendKey(Tui::Key_F6); //Starting from here, nothing has focus CHECK(root.focus() == false); CHECK(sw1.focus() == false); CHECK(sw2.focus() == false); CHECK(sw3.focus() == false); } SECTION("unfocusable") { int policy = GENERATE(0, 1, 2, 3, 4); CAPTURE(policy); if (policy == 0) { sw3.setFocusPolicy(Tui::FocusPolicy::NoFocus); } else if (policy == 1) { sw3.setParent(nullptr); } else if (policy == 2) { sw3.setEnabled(false); } else if (policy == 3) { sw3.setVisible(false); } else if (policy == 4) { sw3.setFocusPolicy(Tui::FocusPolicy::ClickFocus); } t.sendKey(Tui::Key_F6); CHECK(sw1.focus() == true); CHECK(sw2.focus() == false); CHECK(sw3.focus() == false); t.sendKey(Tui::Key_F6); CHECK(sw1.focus() == false); CHECK(sw2.focus() == true); CHECK(sw3.focus() == false); t.sendKey(Tui::Key_F6); CHECK(sw1.focus() == true); CHECK(sw2.focus() == false); CHECK(sw3.focus() == false); } SECTION("change-focuspolicy") { Tui::FocusPolicy policy = GENERATE(Tui::FocusPolicy::TabFocus, Tui::FocusPolicy::WheelFocus, Tui::FocusPolicy::StrongFocus); CAPTURE(policy); sw3.setFocusPolicy(policy); t.sendKey(Tui::Key_F6); CHECK(sw1.focus() == true); CHECK(sw2.focus() == false); CHECK(sw3.focus() == false); t.sendKey(Tui::Key_F6); CHECK(sw1.focus() == false); CHECK(sw2.focus() == true); CHECK(sw3.focus() == false); t.sendKey(Tui::Key_F6); CHECK(sw1.focus() == false); CHECK(sw2.focus() == false); CHECK(sw3.focus() == true); } SECTION("add-window") { //We go through all the window so that we are at the top of the list. t.sendKey(Tui::Key_F6); t.sendKey(Tui::Key_F6); t.sendKey(Tui::Key_F6); CHECK(root.focus() == false); CHECK(sw1.focus() == false); CHECK(sw2.focus() == false); CHECK(sw3.focus() == true); //We create a new window. RootStubWidget sw4(&root); sw4.setFocusPolicy(Tui::FocusPolicy::StrongFocus); //Since it is at the end of the list, it becomes active next. t.sendKey(Tui::Key_F6); CHECK(root.focus() == false); CHECK(sw1.focus() == false); CHECK(sw2.focus() == false); CHECK(sw3.focus() == false); CHECK(sw4.focus() == true); //We delete the next window. sw1.setParent(nullptr); t.sendKey(Tui::Key_F6); CHECK(root.focus() == false); CHECK(sw1.focus() == false); CHECK(sw2.focus() == true); CHECK(sw3.focus() == false); CHECK(sw4.focus() == false); } } TEST_CASE("root-terminalChanged") { Testhelper t("unsued", "unused", 15, 5); CHECK(t.root->terminalChangedTrigger == true); SECTION("manual-event") { t.root->terminalChangedTrigger = false; auto e = QEvent(Tui::ZEventType::terminalChange()); t.app->sendEvent(t.root, &e); CHECK(t.root->terminalChangedTrigger == false); } SECTION("switch to new terminal") { auto terminal2 = std::make_unique(Tui::ZTerminal::OffScreen{2, 2}); t.root->terminalChangedTrigger = false; terminal2->setMainWidget(t.root); CHECK(t.root->terminalChangedTrigger == true); t.root->terminalChangedTrigger = false; terminal2->setMainWidget(t.root); CHECK(t.root->terminalChangedTrigger == false); } SECTION("initial terminal") { RootStub root2; auto terminal2 = std::make_unique(Tui::ZTerminal::OffScreen{2, 2}); root2.terminalChangedTrigger = false; terminal2->setMainWidget(&root2); CHECK(root2.terminalChangedTrigger == true); } } TEST_CASE("root-keyEventBubbles") { Testhelper t("unsued", "unused", 15, 5); Tui::ZRoot root; root.setParent(t.root); RootStubWidget sw(&root); sw.setFocusPolicy(Tui::FocusPolicy::StrongFocus); sw.setFocus(); auto mod = GENERATE(Tui::NoModifier, Tui::ShiftModifier); CAPTURE(mod); FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_F5, mod)); root.setFocus(); FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_F5, mod)); FAIL_CHECK_VEC(t.checkCharEventBubbles("A", mod)); } TEST_CASE("root-pasteEventBubbles") { Testhelper t("unsued", "unused", 15, 5); Tui::ZRoot root; root.setParent(t.root); root.setFocus(); FAIL_CHECK_VEC(t.checkPasteEventBubbles("a text is sent here")); } TEST_CASE("root-window") { Testhelper t("root", "root-window", 15, 5); Tui::ZRoot root; root.setParent(t.root); SECTION("setGeometry-1x1") { int i = (int)'#'; root.setFillChar(i); root.setGeometry({1, 1, 1, 1}); CHECK(root.fillChar() == i); t.compare(); } SECTION("setGeometry-268435455x268435455") { int i = (int)'#'; root.setFillChar(i); root.setGeometry({0, 0, 0xFFFFFFF, 0xFFFFFFF}); CHECK(root.fillChar() == i); t.compare(); } SECTION("setGeometry-4x4") { int i = (int)'#'; root.setFillChar(i); root.setGeometry({-1, -1, 4, 4}); CHECK(root.fillChar() == i); t.compare(); } SECTION("fillChar-#") { int i = (int)'#'; root.setFillChar(i); root.setGeometry({1, 1, 5, 5}); CHECK(root.fillChar() == i); t.compare(); } SECTION("fillChar-0xad") { int i = 0xad; root.setFillChar(i); root.setGeometry({1, 1, 5, 5}); CHECK(root.fillChar() == i); t.compare(); } SECTION("fillChar-0x80") { //Characters smaller than 32 and between 0x7f - 0xa0 are not displayed. int i = 0x80; root.setFillChar(i); root.setGeometry({1, 1, 5, 5}); CHECK(root.fillChar() == i); t.compare(); } SECTION("fillChar-disable") { int i = (int)'#'; root.setFillChar(i); root.setGeometry({1, 1, 5, 5}); root.setEnabled(false); t.compare("fillChar-#"); } } TEST_CASE("root-layoutArea") { Testhelper t("unsued", "unused", 15, 5); Tui::ZRoot root; root.setParent(t.root); t.root->setMinimumSize(QSize{40, 7}); // Default: must be set because testhelper modifies this. root.setGeometry({1, 1, 14, 4}); struct TestCase { int l; int t; int r; int b; }; auto cm = GENERATE( TestCase{0, 0, 0, 0}, TestCase{1, 0, 0, 0}, TestCase{0, 1, 0, 0}, TestCase{0, 0, 1, 0}, TestCase{0, 0, 0, 1}, TestCase{-1, -1, -1, -1} ); CAPTURE(cm.l); CAPTURE(cm.t); CAPTURE(cm.r); CAPTURE(cm.b); int cmh = cm.l + cm.r; int cmv = cm.t + cm.b; t.root->setContentsMargins(QMargins{cm.l, cm.t, cm.r, cm.b}); SECTION("outer is main, base") { t.terminal->setMainWidget(t.root); t.render(); CHECK(root.layoutArea() == QRect{0, 0, 14, 4}); //not main CHECK(t.root->layoutArea() == QRect{0 + cm.l, 0 + cm.t, 40 - cmh, 7 - cmv}); } SECTION("inner is main, base") { // remove from current widget tree root.setParent(nullptr); t.terminal->setMainWidget(&root); t.render(); CHECK(root.layoutArea() == QRect{0, 0, 40, 7}); CHECK(t.root->layoutArea() == QRect{0 + cm.l, 0 + cm.t, 15 - cmh, 5 - cmv}); } SECTION("inner not main, render cycle does not change layout area") { CHECK(root.layoutArea() == QRect{0, 0, 14, 4}); t.render(); CHECK(root.layoutArea() == QRect{0, 0, 14, 4}); } SECTION("outer is main with expanding") { RootStubWidget sw(t.root); sw.setGeometry({0, 0, 50, 50}); sw.windowFacet.extendViewport = true; CHECK(sw.windowFacet.isExtendViewport() == true); t.terminal->setMainWidget(t.root); t.render(); CHECK(t.root->geometry() == QRect{0, 0, 50, 50}); CHECK(t.root->layoutArea() == QRect{0 + cm.l, 0 + cm.t, 40 - cmh, 7 - cmv}); } SECTION("inner is main with expanding") { RootStubWidget sw(&root); sw.setGeometry({0, 0, 50, 50}); sw.windowFacet.extendViewport = true; CHECK(sw.windowFacet.isExtendViewport() == true); // remove from current widget tree root.setParent(nullptr); t.terminal->setMainWidget(&root); t.render(); CHECK(root.geometry() == QRect{0, 0, 50, 50}); CHECK(root.layoutArea() == QRect{0, 0, 40, 7}); } SECTION("outer is main, not expanding inner") { RootStubWidget sw(&root); sw.setGeometry({0, 0, 50, 50}); sw.windowFacet.extendViewport = true; CHECK(sw.windowFacet.isExtendViewport() == true); t.render(); CHECK(root.geometry() == QRect{1, 1, 14, 4}); CHECK(root.layoutArea() == QRect{0, 0, 14, 4}); } } TEST_CASE("root-layoutArea-minimum") { Testhelper t("unsued", "unused", 15, 5); Tui::ZRoot root; root.setParent(t.root); t.root->setMinimumSize(QSize{3, 3}); root.setMinimumSize(QSize{3, 3}); root.setGeometry({1, 1, 2, 2}); SECTION("outer is main") { t.terminal->setMainWidget(t.root); t.render(); CHECK(root.layoutArea() == QRect{0, 0, 2, 2}); CHECK(t.root->layoutArea() == QRect{0, 0, 15, 5}); } SECTION("inner is main") { // remove from current widget tree root.setParent(nullptr); t.terminal->setMainWidget(&root); t.render(); CHECK(root.layoutArea() == QRect{0, 0, 15, 5}); CHECK(t.root->layoutArea() == QRect{0, 0, 15, 5}); } SECTION("inner not main, render cycle does not change layout area") { CHECK(root.layoutArea() == QRect{0, 0, 2, 2}); t.render(); CHECK(root.layoutArea() == QRect{0, 0, 2, 2}); } SECTION("inner is main, inner layout area == terminal size, outer as set") { t.root->setGeometry({1, 1, 2, 2}); // remove from current widget tree root.setParent(nullptr); t.terminal->setMainWidget(&root); t.render(); CHECK(root.layoutArea() == QRect{0, 0, 15, 5}); CHECK(t.root->layoutArea() == QRect{0, 0, 2, 2}); } SECTION("outer is main with expanding in outer") { RootStubWidget sw(t.root); sw.setGeometry({0, 0, 50, 50}); sw.windowFacet.extendViewport = true; CHECK(sw.windowFacet.isExtendViewport() == true); t.terminal->setMainWidget(t.root); t.render(); CHECK(t.root->geometry() == QRect{0, 0, 50, 50}); CHECK(t.root->layoutArea() == QRect{0, 0, 15, 5}); } SECTION("inner is main with expanding") { // Add a non ZWidget object to check if that confuses anything QObject nonWidget(&root); // Add a non window widget to check if that confuses anything Tui::ZWidget nonWindow(&root); nonWindow.setGeometry({0, 0, 1, 1}); RootStubWidget sw(&root); sw.setGeometry({0, 0, 50, 50}); sw.windowFacet.extendViewport = true; CHECK(sw.windowFacet.isExtendViewport() == true); // remove from current widget tree root.setParent(nullptr); t.terminal->setMainWidget(&root); t.render(); CHECK(root.geometry() == QRect{0, 0, 50, 50}); CHECK(root.layoutArea() == QRect{0, 0, 15, 5}); } SECTION("outer is main, not expanding inner") { RootStubWidget sw(&root); sw.setGeometry({0, 0, 50, 50}); sw.windowFacet.extendViewport = true; CHECK(sw.windowFacet.isExtendViewport() == true); t.render(); CHECK(root.geometry() == QRect{1, 1, 2, 2}); CHECK(root.layoutArea() == QRect{0, 0, 2, 2}); } } TEST_CASE("raiseOnActivate") { Testhelper t("unsued", "unused", 15, 5); SECTION("raiseOnActivate in called") { auto usingKey = GENERATE(true, false); CAPTURE(usingKey); t.root->setFocus(); CHECK(t.root->raiseCount == 0); RootStubWidget sw1(t.root); sw1.setFocusPolicy(Tui::FocusPolicy::StrongFocus); if (usingKey) { t.sendKey(Tui::Key_F6); } else { t.root->activateNextWindow(); } CHECK(sw1.focus()); CHECK(t.root->raiseCount == 1); t.root->raiseCount = 0; CHECK(t.root->raiseWidget == &sw1); RootStubWidget sw2(t.root); sw2.setFocusPolicy(Tui::FocusPolicy::StrongFocus); if (usingKey) { t.sendKey(Tui::Key_F6); } else { t.root->activateNextWindow(); } CHECK(sw2.focus()); CHECK(t.root->raiseCount == 1); t.root->raiseCount = 0; CHECK(t.root->raiseWidget == &sw2); RootStubWidget sw3(t.root); sw3.setFocusPolicy(Tui::FocusPolicy::StrongFocus); if (usingKey) { t.sendKey(Tui::Key_F6); } else { t.root->activateNextWindow(); } CHECK(sw3.focus()); CHECK(t.root->raiseCount == 1); t.root->raiseCount = 0; CHECK(t.root->raiseWidget == &sw3); if (usingKey) { t.sendKey(Tui::Key_F6); } else { t.root->activateNextWindow(); } CHECK(sw1.focus()); CHECK(t.root->raiseCount == 1); t.root->raiseCount = 0; CHECK(t.root->raiseWidget == &sw1); } SECTION("raiseOnActivate raises") { bool disableRaise = GENERATE(false, true); CAPTURE(disableRaise); t.root->disableRaiseOnFocus = disableRaise; RootStubWidget sw1(t.root); sw1.setFocusPolicy(Tui::FocusPolicy::StrongFocus); RootStubWidget sw2(t.root); sw2.setFocusPolicy(Tui::FocusPolicy::StrongFocus); t.root->activateNextWindow(); int count = 0; int posSw1 = -1; int posSw2 = -1; for (auto ch: t.root->children()) { if (ch == &sw1) { posSw1 = count; ++count; } if (ch == &sw2) { posSw2 = count; ++count; } } if (disableRaise) { CHECK(posSw1 == 0); CHECK(posSw2 == 1); } else { CHECK(posSw1 == 1); CHECK(posSw2 == 0); } } } tuiwidgets-0.2.2/src/tests/shortcut.cpp000066400000000000000000000657661477357100200202450ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include "catchwrapper.h" #include "Tui/ZTest.h" #include "Testhelper.h" #include "vcheck_qobject.h" #include "eventrecorder.h" static std::unique_ptr createKeyEvent(Tui::Key key, Tui::KeyboardModifiers modifiers) { return std::make_unique(key, modifiers, QString()); } static std::unique_ptr createCharEvent(const QString &text, Tui::KeyboardModifiers modifiers) { return std::make_unique(Tui::Key_unknown, modifiers, text); } namespace { class StubWindowWidget : public Tui::ZWidget { public: using Tui::ZWidget::ZWidget; QObject *facet(const QMetaObject &metaObject) const override { if (metaObject.className() == Tui::ZWindowFacet::staticMetaObject.className()) { return &windowFacet; } else { return Tui::ZWidget::facet(metaObject); } } mutable TestZWindowFacet windowFacet; }; } TEST_CASE("shortcut-base", "") { Tui::ZWidget w; Tui::ZShortcut shortcut(Tui::ZKeySequence::forMnemonic("x"), &w, Tui::WidgetShortcut); SECTION("abi-vcheck") { QObject base; checkQObjectOverrides(&base, &shortcut); } SECTION("enable") { CHECK(shortcut.isEnabled() == true); shortcut.setEnabled(false); CHECK(shortcut.isEnabled() == false); shortcut.setEnabled(true); CHECK(shortcut.isEnabled() == true); } SECTION("enable-delegate") { bool externalState = false; shortcut.setEnabledDelegate([&externalState] () { return externalState; }); CHECK(shortcut.isEnabled() == false); externalState = true; CHECK(shortcut.isEnabled() == true); shortcut.setEnabled(false); externalState = false; CHECK(shortcut.isEnabled() == false); externalState = true; CHECK(shortcut.isEnabled() == false); } SECTION("matches") { CHECK(shortcut.matches(&w, createCharEvent("x", Tui::AltModifier).get())); CHECK(!shortcut.matches(nullptr, createCharEvent("x", Tui::AltModifier).get())); CHECK(!shortcut.matches(&w, createCharEvent("b", Tui::AltModifier).get())); CHECK(!shortcut.matches(nullptr, createCharEvent("b", Tui::AltModifier).get())); } } TEST_CASE("shortcut", "") { Testhelper t("unsued", "unused", 16, 5); SECTION("Remove from terminal") { Tui::ZWidget *w = new Tui::ZWidget(t.root); new Tui::ZShortcut(Tui::ZKeySequence::forMnemonic("x"), w, Tui::WidgetShortcut); w->setParent(nullptr); delete w; } } TEST_CASE("shortcut-enable", "") { Testhelper t("unsued", "unused", 16, 5); enum DelegateState { DelegateNotSet, DelegateEnables, DelegateDisables }; struct TestCase { int line; bool effective; bool shortcutEnabled; bool widgetEnabled; DelegateState delegate; }; auto testCase = GENERATE( // eff short widget delegate TestCase{__LINE__, false, false, false, DelegateNotSet}, TestCase{__LINE__, false, false, true, DelegateNotSet}, TestCase{__LINE__, false, true, false, DelegateNotSet}, TestCase{__LINE__, true, true, true, DelegateNotSet}, TestCase{__LINE__, false, false, false, DelegateEnables}, TestCase{__LINE__, false, false, true, DelegateEnables}, TestCase{__LINE__, true, true, false, DelegateEnables}, TestCase{__LINE__, true, true, true, DelegateEnables}, TestCase{__LINE__, false, false, false, DelegateDisables}, TestCase{__LINE__, false, false, true, DelegateDisables}, TestCase{__LINE__, false, true, false, DelegateDisables}, TestCase{__LINE__, false, true, true, DelegateDisables} ); CAPTURE(testCase.line); Tui::ShortcutContext context = GENERATE(Tui::WidgetShortcut, Tui::ApplicationShortcut, Tui::WindowShortcut); CAPTURE(context); Tui::ZWidget *w; Tui::ZWidget *win = nullptr; if (context != Tui::WindowShortcut) { w = new Tui::ZWidget(t.root); } else { win = new StubWindowWidget(t.root); w = new Tui::ZWidget(win); } Tui::ZShortcut *shortcut = new Tui::ZShortcut(Tui::ZKeySequence::forMnemonic("x"), w, context); w->setEnabled(testCase.widgetEnabled); shortcut->setEnabled(testCase.shortcutEnabled); if (testCase.delegate == DelegateEnables) { shortcut->setEnabledDelegate([] { return true; }); } else if (testCase.delegate == DelegateDisables) { shortcut->setEnabledDelegate([] { return false; }); } SECTION("query") { CHECK(shortcut->isEnabled() == testCase.effective); CHECK(shortcut->matches(w, createCharEvent("x", Tui::AltModifier).get()) == testCase.effective); } SECTION("signal") { EventRecorder recorder; auto activatedEvent = recorder.watchSignal(shortcut, RECORDER_SIGNAL(&Tui::ZShortcut::activated)); if (context != Tui::WindowShortcut) { w->setFocus(); } else { win->setFocus(); } Tui::ZTest::sendText(t.terminal.get(), "x", Tui::AltModifier); if (testCase.effective && (testCase.widgetEnabled || context != Tui::WidgetShortcut)) { CHECK(recorder.consumeFirst(activatedEvent)); } CHECK(recorder.noMoreEvents()); } } TEST_CASE("shortcut generated", "") { Testhelper t("unsued", "unused", 16, 5); Tui::ZWidget *focus = nullptr; Tui::ZWidget *widget = nullptr; Tui::ShortcutContext context = Tui::WidgetShortcut; EventRecorder recorder; std::string attachment = GENERATE("direct", "late", "crossterminal"); CAPTURE(attachment); Tui::ZWidget *root = attachment != "late" ? t.root : new Tui::ZWidget(); auto terminal2 = std::make_unique(Tui::ZTerminal::OffScreen{16, 5}); Tui::ZTerminal *terminal = attachment != "crossterminal" ? t.terminal.get() : terminal2.get(); auto attachAndFocus = [&] { if (attachment == "late") { root->setParent(t.root); } if (attachment == "crossterminal") { terminal->setMainWidget(root); } if (focus) { focus->setFocus(); } }; auto seqStartedEvent = recorder.createEvent("PendingSequenceStarted"); auto seqFinishedEvent = recorder.createEvent("PendingSequenceFinished"); Tui::ZPendingKeySequenceCallbacks callbacks; callbacks.setPendingSequenceStarted([&recorder, seqStartedEvent] { recorder.recordEvent(seqStartedEvent); }); callbacks.setPendingSequenceFinished([&recorder, seqFinishedEvent](bool matched) { recorder.recordEvent(seqFinishedEvent, matched); }); terminal->registerPendingKeySequenceCallbacks(callbacks); SECTION("matching") { std::string testCase = GENERATE("application, no focus", "application, focus on root", "widget, focus on root", "widget, focus on child", "widget with children, focus on child", "widget with children, focus on root", "window, focus on window", "window, focus on child", "window, both on child"); CAPTURE(testCase); if (testCase == "application, no focus") { focus = nullptr; widget = root; context = Tui::ApplicationShortcut; } else if (testCase == "application, focus on root") { focus = root; widget = root; context = Tui::ApplicationShortcut; } else if (testCase == "widget, focus on root") { focus = root; widget = root; context = Tui::WidgetShortcut; } else if (testCase == "widget, focus on child") { widget = new Tui::ZWidget(root); focus = widget; context = Tui::WidgetShortcut; } else if (testCase == "widget with children, focus on child") { auto *w = new Tui::ZWidget(root); widget = root; focus = w; context = Tui::WidgetWithChildrenShortcut; } else if (testCase == "widget with children, focus on root") { new Tui::ZWidget(root); widget = root; focus = root; context = Tui::WidgetWithChildrenShortcut; } else if (testCase == "window, focus on window") { auto *win = new StubWindowWidget(root); widget = win; focus = win; context = Tui::WindowShortcut; } else if (testCase == "window, focus on child") { auto *win = new StubWindowWidget(root); auto *w = new Tui::ZWidget(win); widget = win; focus = w; context = Tui::WindowShortcut; } else if (testCase == "window, both on child") { auto *win = new StubWindowWidget(root); auto *w = new Tui::ZWidget(win); auto *w2 = new Tui::ZWidget(win); widget = w2; focus = w; context = Tui::WindowShortcut; } else { FAIL("test case setup failed"); } SECTION("simple mnemonic") { auto *shortcut = new Tui::ZShortcut(Tui::ZKeySequence::forMnemonic("x"), widget, context); auto activatedEvent = recorder.watchSignal(shortcut, RECORDER_SIGNAL(&Tui::ZShortcut::activated)); attachAndFocus(); Tui::ZTest::sendText(terminal, "x", Tui::AltModifier); CHECK(recorder.consumeFirst(activatedEvent)); CHECK(recorder.noMoreEvents()); CHECK(shortcut->matches(focus, createCharEvent("x", Tui::AltModifier).get())); CHECK(!shortcut->matches(focus, createKeyEvent(Tui::Key_F1, {}).get())); CHECK(!shortcut->matches(focus, createCharEvent("x", Tui::ControlModifier).get())); Tui::ZTest::sendKey(terminal, Tui::Key_F1, {}); Tui::ZTest::sendText(terminal, "x", Tui::ControlModifier); CHECK(recorder.noMoreEvents()); } SECTION("simple key") { auto *shortcut = new Tui::ZShortcut(Tui::ZKeySequence::forKey(Tui::Key_F1), widget, context); auto activatedEvent = recorder.watchSignal(shortcut, RECORDER_SIGNAL(&Tui::ZShortcut::activated)); attachAndFocus(); Tui::ZTest::sendKey(terminal, Tui::Key_F1, {}); CHECK(recorder.consumeFirst(activatedEvent)); CHECK(recorder.noMoreEvents()); CHECK(!shortcut->matches(focus, createCharEvent("x", Tui::AltModifier).get())); CHECK(shortcut->matches(focus, createKeyEvent(Tui::Key_F1, {}).get())); CHECK(!shortcut->matches(focus, createCharEvent("x", Tui::ControlModifier).get())); Tui::ZTest::sendText(terminal, "x", Tui::AltModifier); Tui::ZTest::sendText(terminal, "x", Tui::ControlModifier); CHECK(recorder.noMoreEvents()); } SECTION("simple shortcut") { auto *shortcut = new Tui::ZShortcut(Tui::ZKeySequence::forShortcut("x"), widget, context); auto activatedEvent = recorder.watchSignal(shortcut, RECORDER_SIGNAL(&Tui::ZShortcut::activated)); attachAndFocus(); Tui::ZTest::sendText(terminal, "x", Tui::ControlModifier); CHECK(recorder.consumeFirst(activatedEvent)); CHECK(recorder.noMoreEvents()); CHECK(!shortcut->matches(focus, createCharEvent("x", Tui::AltModifier).get())); CHECK(!shortcut->matches(focus, createKeyEvent(Tui::Key_F1, {}).get())); CHECK(shortcut->matches(focus, createCharEvent("x", Tui::ControlModifier).get())); Tui::ZTest::sendKey(terminal, Tui::Key_F1, {}); Tui::ZTest::sendText(terminal, "x", Tui::AltModifier); CHECK(recorder.noMoreEvents()); } SECTION("simple shortcut + shortcut") { auto seq = Tui::ZKeySequence::forShortcutSequence("a", Tui::ControlModifier, "b", Tui::ControlModifier); auto *shortcut = new Tui::ZShortcut(seq, widget, context); auto activatedEvent = recorder.watchSignal(shortcut, RECORDER_SIGNAL(&Tui::ZShortcut::activated)); attachAndFocus(); Tui::ZTest::sendText(terminal, "a", Tui::ControlModifier); CHECK(recorder.consumeFirst(seqStartedEvent)); Tui::ZTest::sendText(terminal, "b", Tui::ControlModifier); CHECK(recorder.consumeFirst(activatedEvent)); CHECK(recorder.consumeFirst(seqFinishedEvent)); CHECK(recorder.noMoreEvents()); CHECK(!shortcut->matches(focus, createCharEvent("x", Tui::AltModifier).get())); CHECK(!shortcut->matches(focus, createKeyEvent(Tui::Key_F1, {}).get())); CHECK(!shortcut->matches(focus, createCharEvent("x", Tui::ControlModifier).get())); // sequence shortcuts never "match" CHECK(!shortcut->matches(focus, createCharEvent("a", Tui::ControlModifier).get())); CHECK(!shortcut->matches(focus, createCharEvent("b", Tui::ControlModifier).get())); Tui::ZTest::sendKey(terminal, Tui::Key_F1, {}); Tui::ZTest::sendText(terminal, "x", Tui::AltModifier); CHECK(recorder.noMoreEvents()); } SECTION("simple shortcut + key") { auto seq = Tui::ZKeySequence::forShortcutSequence("a", Tui::ControlModifier, Tui::Key_Up, Tui::ControlModifier); auto *shortcut = new Tui::ZShortcut(seq, widget, context); auto activatedEvent = recorder.watchSignal(shortcut, RECORDER_SIGNAL(&Tui::ZShortcut::activated)); attachAndFocus(); Tui::ZTest::sendText(terminal, "a", Tui::ControlModifier); CHECK(recorder.consumeFirst(seqStartedEvent)); Tui::ZTest::sendKey(terminal, Tui::Key_Up, Tui::ControlModifier); CHECK(recorder.consumeFirst(activatedEvent)); CHECK(recorder.consumeFirst(seqFinishedEvent)); CHECK(recorder.noMoreEvents()); CHECK(!shortcut->matches(focus, createCharEvent("x", Tui::AltModifier).get())); CHECK(!shortcut->matches(focus, createKeyEvent(Tui::Key_F1, {}).get())); CHECK(!shortcut->matches(focus, createCharEvent("x", Tui::ControlModifier).get())); // sequence shortcuts never "match" CHECK(!shortcut->matches(focus, createCharEvent("a", Tui::ControlModifier).get())); CHECK(!shortcut->matches(focus, createKeyEvent(Tui::Key_Up, Tui::ControlModifier).get())); Tui::ZTest::sendKey(terminal, Tui::Key_F1, {}); Tui::ZTest::sendText(terminal, "x", Tui::AltModifier); CHECK(recorder.noMoreEvents()); } } SECTION("context not matching") { std::string testCase = GENERATE("widget, focus on root", "widget, focus on child", "widget, focus on sibling", "widget with children, focus on root", "widget with children, focus on sibling", "window, focus on root", "window, no focus", "window, focus on non window sibling", "window, focus on sibling window"); CAPTURE(testCase); if (testCase == "widget, focus on root") { focus = root; widget = new Tui::ZWidget(root); context = Tui::WidgetShortcut; } else if (testCase == "widget, focus on child") { widget = new Tui::ZWidget(root); focus = new Tui::ZWidget(widget); context = Tui::WidgetShortcut; } else if (testCase == "widget, focus on sibling") { focus = new Tui::ZWidget(root); widget = new Tui::ZWidget(root); context = Tui::WidgetShortcut; } else if (testCase == "widget with children, focus on root") { widget = new Tui::ZWidget(root); focus = root; context = Tui::WidgetWithChildrenShortcut; } else if (testCase == "widget with children, focus on sibling") { widget = new Tui::ZWidget(root); focus = new Tui::ZWidget(root); context = Tui::WidgetWithChildrenShortcut; } else if (testCase == "window, focus on root") { auto *win = new StubWindowWidget(root); widget = win; focus = root; context = Tui::WindowShortcut; } else if (testCase == "window, no focus") { auto *win = new StubWindowWidget(root); widget = win; focus = nullptr; context = Tui::WindowShortcut; } else if (testCase == "window, focus on non window sibling") { auto *win = new StubWindowWidget(root); auto *win2 = new Tui::ZWidget(root); widget = win; focus = win2; context = Tui::WindowShortcut; } else if (testCase == "window, focus on sibling window") { auto *win = new StubWindowWidget(root); auto *win2 = new StubWindowWidget(root); widget = win; focus = win2; context = Tui::WindowShortcut; } else { FAIL("test case setup failed"); } SECTION("simple mnemonic") { auto *shortcut = new Tui::ZShortcut(Tui::ZKeySequence::forMnemonic("x"), widget, context); auto activatedEvent = recorder.watchSignal(shortcut, RECORDER_SIGNAL(&Tui::ZShortcut::activated)); attachAndFocus(); Tui::ZTest::sendText(terminal, "x", Tui::AltModifier); CHECK(!shortcut->matches(focus, createCharEvent("x", Tui::AltModifier).get())); CHECK(!shortcut->matches(focus, createKeyEvent(Tui::Key_F1, {}).get())); CHECK(!shortcut->matches(focus, createCharEvent("x", Tui::ControlModifier).get())); CHECK(recorder.noMoreEvents()); } SECTION("simple key") { auto *shortcut = new Tui::ZShortcut(Tui::ZKeySequence::forKey(Tui::Key_F1), widget, context); auto activatedEvent = recorder.watchSignal(shortcut, RECORDER_SIGNAL(&Tui::ZShortcut::activated)); attachAndFocus(); Tui::ZTest::sendKey(terminal, Tui::Key_F1, {}); CHECK(!shortcut->matches(focus, createCharEvent("x", Tui::AltModifier).get())); CHECK(!shortcut->matches(focus, createKeyEvent(Tui::Key_F1, {}).get())); CHECK(!shortcut->matches(focus, createCharEvent("x", Tui::ControlModifier).get())); CHECK(recorder.noMoreEvents()); } SECTION("simple shortcut") { auto *shortcut = new Tui::ZShortcut(Tui::ZKeySequence::forShortcut("x"), widget, context); auto activatedEvent = recorder.watchSignal(shortcut, RECORDER_SIGNAL(&Tui::ZShortcut::activated)); attachAndFocus(); Tui::ZTest::sendText(terminal, "x", Tui::ControlModifier); CHECK(!shortcut->matches(focus, createCharEvent("x", Tui::AltModifier).get())); CHECK(!shortcut->matches(focus, createKeyEvent(Tui::Key_F1, {}).get())); CHECK(!shortcut->matches(focus, createCharEvent("x", Tui::ControlModifier).get())); CHECK(recorder.noMoreEvents()); } SECTION("simple shortcut + shortcut") { auto seq = Tui::ZKeySequence::forShortcutSequence("a", Tui::ControlModifier, "b", Tui::ControlModifier); auto *shortcut = new Tui::ZShortcut(seq, widget, context); auto activatedEvent = recorder.watchSignal(shortcut, RECORDER_SIGNAL(&Tui::ZShortcut::activated)); attachAndFocus(); Tui::ZTest::sendText(terminal, "a", Tui::ControlModifier); CHECK(recorder.consumeFirst(seqStartedEvent)); Tui::ZTest::sendText(terminal, "b", Tui::ControlModifier); CHECK(recorder.consumeFirst(seqFinishedEvent)); CHECK(recorder.noMoreEvents()); CHECK(!shortcut->matches(focus, createCharEvent("x", Tui::AltModifier).get())); CHECK(!shortcut->matches(focus, createKeyEvent(Tui::Key_F1, {}).get())); CHECK(!shortcut->matches(focus, createCharEvent("x", Tui::ControlModifier).get())); // sequence shortcuts never "match" CHECK(!shortcut->matches(focus, createCharEvent("a", Tui::ControlModifier).get())); CHECK(!shortcut->matches(focus, createCharEvent("b", Tui::ControlModifier).get())); CHECK(recorder.noMoreEvents()); } SECTION("simple shortcut + key") { auto seq = Tui::ZKeySequence::forShortcutSequence("a", Tui::ControlModifier, Tui::Key_Up, Tui::ControlModifier); auto *shortcut = new Tui::ZShortcut(seq, widget, context); auto activatedEvent = recorder.watchSignal(shortcut, RECORDER_SIGNAL(&Tui::ZShortcut::activated)); attachAndFocus(); Tui::ZTest::sendText(terminal, "a", Tui::ControlModifier); CHECK(recorder.consumeFirst(seqStartedEvent)); Tui::ZTest::sendKey(terminal, Tui::Key_Up, Tui::ControlModifier); CHECK(recorder.consumeFirst(seqFinishedEvent)); CHECK(recorder.noMoreEvents()); CHECK(!shortcut->matches(focus, createCharEvent("x", Tui::AltModifier).get())); CHECK(!shortcut->matches(focus, createKeyEvent(Tui::Key_F1, {}).get())); CHECK(!shortcut->matches(focus, createCharEvent("x", Tui::ControlModifier).get())); // sequence shortcuts never "match" CHECK(!shortcut->matches(focus, createCharEvent("a", Tui::ControlModifier).get())); CHECK(!shortcut->matches(focus, createKeyEvent(Tui::Key_Up, Tui::ControlModifier).get())); CHECK(recorder.noMoreEvents()); } } SECTION("context selected") { SECTION("Widget") { auto *w = new Tui::ZWidget(root); auto *w2 = new Tui::ZWidget(root); context = Tui::WidgetShortcut; focus = w; auto *shortcut = new Tui::ZShortcut(Tui::ZKeySequence::forMnemonic("x"), w, context); shortcut->setObjectName("w"); auto activatedEvent = recorder.watchSignal(shortcut, RECORDER_SIGNAL(&Tui::ZShortcut::activated)); auto *shortcut2 = new Tui::ZShortcut(Tui::ZKeySequence::forMnemonic("x"), w2, context); shortcut2->setObjectName("w2"); auto activatedEvent2 = recorder.watchSignal(shortcut2, RECORDER_SIGNAL(&Tui::ZShortcut::activated)); attachAndFocus(); Tui::ZTest::sendText(terminal, "x", Tui::AltModifier); CHECK(recorder.consumeFirst(activatedEvent)); CHECK(recorder.noMoreEvents()); CHECK(shortcut->matches(w, createCharEvent("x", Tui::AltModifier).get())); CHECK(!shortcut2->matches(w, createCharEvent("x", Tui::AltModifier).get())); CHECK(recorder.noMoreEvents()); } SECTION("WindowShortcut") { auto *win = new StubWindowWidget(root); auto *win2 = new StubWindowWidget(root); context = Tui::WindowShortcut; focus = win2; auto *shortcut = new Tui::ZShortcut(Tui::ZKeySequence::forMnemonic("x"), win, context); shortcut->setObjectName("win"); auto activatedEvent = recorder.watchSignal(shortcut, RECORDER_SIGNAL(&Tui::ZShortcut::activated)); auto *shortcut2 = new Tui::ZShortcut(Tui::ZKeySequence::forMnemonic("x"), win2, context); shortcut2->setObjectName("win2"); auto activatedEvent2 = recorder.watchSignal(shortcut2, RECORDER_SIGNAL(&Tui::ZShortcut::activated)); attachAndFocus(); Tui::ZTest::sendText(terminal, "x", Tui::AltModifier); CHECK(recorder.consumeFirst(activatedEvent2)); CHECK(recorder.noMoreEvents()); CHECK(!shortcut->matches(win2, createCharEvent("x", Tui::AltModifier).get())); CHECK(shortcut2->matches(win2, createCharEvent("x", Tui::AltModifier).get())); CHECK(recorder.noMoreEvents()); } SECTION("WidgetWithChildrenShortcut") { auto *w = new Tui::ZWidget(root); auto *w2 = new Tui::ZWidget(root); auto *w3 = new Tui::ZWidget(root); context = Tui::WidgetWithChildrenShortcut; focus = w2; auto *shortcut = new Tui::ZShortcut(Tui::ZKeySequence::forMnemonic("x"), w, context); shortcut->setObjectName("w"); auto activatedEvent = recorder.watchSignal(shortcut, RECORDER_SIGNAL(&Tui::ZShortcut::activated)); auto *shortcut2 = new Tui::ZShortcut(Tui::ZKeySequence::forMnemonic("x"), w2, context); shortcut2->setObjectName("w2"); auto activatedEvent2 = recorder.watchSignal(shortcut2, RECORDER_SIGNAL(&Tui::ZShortcut::activated)); auto *shortcut3 = new Tui::ZShortcut(Tui::ZKeySequence::forMnemonic("x"), w3, context); shortcut2->setObjectName("w3"); auto activatedEvent3 = recorder.watchSignal(shortcut3, RECORDER_SIGNAL(&Tui::ZShortcut::activated)); attachAndFocus(); Tui::ZTest::sendText(terminal, "x", Tui::AltModifier); CHECK(recorder.consumeFirst(activatedEvent2)); CHECK(recorder.noMoreEvents()); CHECK(shortcut->matches(w, createCharEvent("x", Tui::AltModifier).get())); CHECK(!shortcut2->matches(w, createCharEvent("x", Tui::AltModifier).get())); CHECK(recorder.noMoreEvents()); } } SECTION("ambiguous") { auto *w = new Tui::ZWidget(root); auto *w2 = new Tui::ZWidget(root); auto *w3 = new Tui::ZWidget(root); context = Tui::ApplicationShortcut; focus = w2; auto *shortcut = new Tui::ZShortcut(Tui::ZKeySequence::forMnemonic("x"), w, context); shortcut->setObjectName("w"); auto activatedEvent = recorder.watchSignal(shortcut, RECORDER_SIGNAL(&Tui::ZShortcut::activated)); auto *shortcut2 = new Tui::ZShortcut(Tui::ZKeySequence::forMnemonic("x"), w2, context); shortcut2->setObjectName("w2"); auto activatedEvent2 = recorder.watchSignal(shortcut2, RECORDER_SIGNAL(&Tui::ZShortcut::activated)); auto *shortcut3 = new Tui::ZShortcut(Tui::ZKeySequence::forMnemonic("x"), w3, context); shortcut3->setObjectName("w3"); auto activatedEvent3 = recorder.watchSignal(shortcut3, RECORDER_SIGNAL(&Tui::ZShortcut::activated)); attachAndFocus(); Tui::ZTest::sendText(terminal, "x", Tui::AltModifier); CHECK(recorder.noMoreEvents()); } } tuiwidgets-0.2.2/src/tests/signalrecorder.h000066400000000000000000000064001477357100200210160ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef SIGNALRECORDER_H #define SIGNALRECORDER_H #include #include #include #include "catchwrapper.h" #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wcast-function-type" #define RECORDER_SIGNAL(signal) signal, std::string(#signal).substr(1) class SignalRecorder : public QObject { public: using Pointer = void (QObject::*)(); template void watchSignal(const typename QtPrivate::FunctionPointer::Object *sender, SIGNAL signal, std::string name) { signalNames[reinterpret_cast(signal)] = name; QObject::connect(sender, signal, this, [this, signal](auto... arguments) { std::vector args; (args.emplace_back(arguments), ...); records.push_back(Record{ reinterpret_cast(signal), std::move(args)}); }); } template [[nodiscard]] bool consumeFirst(SIGNAL signal, ARGS... args) { if (!records.size()) { UNSCOPED_INFO("No more signals recorded"); return false; } Pointer actualSignal = records[0].pointer; auto actualArgs = records[0].args; records.erase(records.begin()); if (reinterpret_cast(signal) != actualSignal) { std::string expectedName = signalNames[reinterpret_cast(signal)]; if (expectedName.empty()) { expectedName = ""; } UNSCOPED_INFO("Signal does not match. Called was " << signalNames[actualSignal] << " expected was " << expectedName); return false; } return checkArgs(0, actualArgs, args...); } [[nodiscard]] bool noMoreSignal() { return records.empty(); } protected: bool checkArgs(size_t idx, std::vector actual) { (void)idx; (void)actual; // end of recursion return true; } template bool checkArgs(size_t idx, const std::vector &actualArgs, T expected, ARGS... expectedRest) { if (idx >= actualArgs.size()) { UNSCOPED_INFO("More arguments specified than available"); return false; } bool ok = true; if (actualArgs[idx].type() == typeid(expected)) { if (std::any_cast(actualArgs[idx]) != expected) { ok = false; UNSCOPED_INFO("argument " << idx + 1 << " does not match expected value"); auto actual = std::any_cast(actualArgs[idx]); CHECK(actual == expected); } } else { UNSCOPED_INFO("Argument type mismatch on argument " << idx + 1); ok = false; } return ok && checkArgs(idx + 1, actualArgs, expectedRest...); } struct Record { Pointer pointer; std::vector args; }; std::vector records; struct DegenerateHash { std::size_t operator()(Pointer const& s) const noexcept { (void)s; return 0; } }; std::unordered_map signalNames; }; #pragma GCC diagnostic pop #endif // SIGNALRECORDER_H tuiwidgets-0.2.2/src/tests/styledtextline/000077500000000000000000000000001477357100200207235ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/styledtextline/styledtextline-ascii+latin-withZImage.tpi000066400000000000000000001235141477357100200307670ustar00rootroot00000000000000{"termpaint_image": true, "width": 80, "height": 11, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " "}, {"x": 2, "y": 0, "t": " "}, {"x": 3, "y": 0, "t": " "}, {"x": 4, "y": 0, "t": " "}, {"x": 5, "y": 0, "t": " "}, {"x": 6, "y": 0, "t": " "}, {"x": 7, "y": 0, "t": " "}, {"x": 8, "y": 0, "t": " "}, {"x": 9, "y": 0, "t": " "}, {"x": 10, "y": 0, "t": " "}, {"x": 11, "y": 0, "t": " "}, {"x": 12, "y": 0, "t": " "}, {"x": 13, "y": 0, "t": " "}, {"x": 14, "y": 0, "t": " "}, {"x": 15, "y": 0, "t": " "}, {"x": 16, "y": 0, "t": " "}, {"x": 17, "y": 0, "t": " "}, {"x": 18, "y": 0, "t": " "}, {"x": 19, "y": 0, "t": " "}, {"x": 20, "y": 0, "t": " "}, {"x": 21, "y": 0, "t": " "}, {"x": 22, "y": 0, "t": " "}, {"x": 23, "y": 0, "t": " "}, {"x": 24, "y": 0, "t": " "}, {"x": 25, "y": 0, "t": " "}, {"x": 26, "y": 0, "t": " "}, {"x": 27, "y": 0, "t": " "}, {"x": 28, "y": 0, "t": " "}, {"x": 29, "y": 0, "t": " "}, {"x": 30, "y": 0, "t": " "}, {"x": 31, "y": 0, "t": " "}, {"x": 32, "y": 0, "t": " "}, {"x": 33, "y": 0, "t": " "}, {"x": 34, "y": 0, "t": "!"}, {"x": 35, "y": 0, "t": "\u0022"}, {"x": 36, "y": 0, "t": "#"}, {"x": 37, "y": 0, "t": "$"}, {"x": 38, "y": 0, "t": "%"}, {"x": 39, "y": 0, "t": "&"}, {"x": 40, "y": 0, "t": "'"}, {"x": 41, "y": 0, "t": "("}, {"x": 42, "y": 0, "t": ")"}, {"x": 43, "y": 0, "t": "*"}, {"x": 44, "y": 0, "t": "+"}, {"x": 45, "y": 0, "t": ","}, {"x": 46, "y": 0, "t": "-"}, {"x": 47, "y": 0, "t": "."}, {"x": 48, "y": 0, "t": "/"}, {"x": 49, "y": 0, "t": "0"}, {"x": 50, "y": 0, "t": "1"}, {"x": 51, "y": 0, "t": "2"}, {"x": 52, "y": 0, "t": "3"}, {"x": 53, "y": 0, "t": "4"}, {"x": 54, "y": 0, "t": "5"}, {"x": 55, "y": 0, "t": "6"}, {"x": 56, "y": 0, "t": "7"}, {"x": 57, "y": 0, "t": "8"}, {"x": 58, "y": 0, "t": "9"}, {"x": 59, "y": 0, "t": ":"}, {"x": 60, "y": 0, "t": ";"}, {"x": 61, "y": 0, "t": "<"}, {"x": 62, "y": 0, "t": "="}, {"x": 63, "y": 0, "t": ">"}, {"x": 64, "y": 0, "t": "?"}, {"x": 65, "y": 0, "t": "@"}, {"x": 66, "y": 0, "t": "A"}, {"x": 67, "y": 0, "t": "B"}, {"x": 68, "y": 0, "t": "C"}, {"x": 69, "y": 0, "t": "D"}, {"x": 70, "y": 0, "t": "E"}, {"x": 71, "y": 0, "t": "F"}, {"x": 72, "y": 0, "t": "G"}, {"x": 73, "y": 0, "t": "H"}, {"x": 74, "y": 0, "t": "I"}, {"x": 75, "y": 0, "t": "J"}, {"x": 76, "y": 0, "t": " ", "cleared": true}, {"x": 77, "y": 0, "t": " ", "cleared": true}, {"x": 78, "y": 0, "t": " ", "cleared": true}, {"x": 79, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "K"}, {"x": 2, "y": 1, "t": "L"}, {"x": 3, "y": 1, "t": "M"}, {"x": 4, "y": 1, "t": "N"}, {"x": 5, "y": 1, "t": "O"}, {"x": 6, "y": 1, "t": "P"}, {"x": 7, "y": 1, "t": "Q"}, {"x": 8, "y": 1, "t": "R"}, {"x": 9, "y": 1, "t": "S"}, {"x": 10, "y": 1, "t": "T"}, {"x": 11, "y": 1, "t": "U"}, {"x": 12, "y": 1, "t": "V"}, {"x": 13, "y": 1, "t": "W"}, {"x": 14, "y": 1, "t": "X"}, {"x": 15, "y": 1, "t": "Y"}, {"x": 16, "y": 1, "t": "Z"}, {"x": 17, "y": 1, "t": "["}, {"x": 18, "y": 1, "t": "\u005c"}, {"x": 19, "y": 1, "t": "]"}, {"x": 20, "y": 1, "t": "^"}, {"x": 21, "y": 1, "t": "_"}, {"x": 22, "y": 1, "t": "`"}, {"x": 23, "y": 1, "t": "a"}, {"x": 24, "y": 1, "t": "b"}, {"x": 25, "y": 1, "t": "c"}, {"x": 26, "y": 1, "t": "d"}, {"x": 27, "y": 1, "t": "e"}, {"x": 28, "y": 1, "t": "f"}, {"x": 29, "y": 1, "t": "g"}, {"x": 30, "y": 1, "t": "h"}, {"x": 31, "y": 1, "t": "i"}, {"x": 32, "y": 1, "t": "j"}, {"x": 33, "y": 1, "t": "k"}, {"x": 34, "y": 1, "t": "l"}, {"x": 35, "y": 1, "t": "m"}, {"x": 36, "y": 1, "t": "n"}, {"x": 37, "y": 1, "t": "o"}, {"x": 38, "y": 1, "t": "p"}, {"x": 39, "y": 1, "t": "q"}, {"x": 40, "y": 1, "t": "r"}, {"x": 41, "y": 1, "t": "s"}, {"x": 42, "y": 1, "t": "t"}, {"x": 43, "y": 1, "t": "u"}, {"x": 44, "y": 1, "t": "v"}, {"x": 45, "y": 1, "t": "w"}, {"x": 46, "y": 1, "t": "x"}, {"x": 47, "y": 1, "t": "y"}, {"x": 48, "y": 1, "t": "z"}, {"x": 49, "y": 1, "t": "{"}, {"x": 50, "y": 1, "t": "|"}, {"x": 51, "y": 1, "t": "}"}, {"x": 52, "y": 1, "t": "~"}, {"x": 53, "y": 1, "t": " ", "cleared": true}, {"x": 54, "y": 1, "t": " "}, {"x": 55, "y": 1, "t": " "}, {"x": 56, "y": 1, "t": " "}, {"x": 57, "y": 1, "t": " "}, {"x": 58, "y": 1, "t": " "}, {"x": 59, "y": 1, "t": " "}, {"x": 60, "y": 1, "t": " "}, {"x": 61, "y": 1, "t": " "}, {"x": 62, "y": 1, "t": " "}, {"x": 63, "y": 1, "t": " "}, {"x": 64, "y": 1, "t": " "}, {"x": 65, "y": 1, "t": " "}, {"x": 66, "y": 1, "t": " "}, {"x": 67, "y": 1, "t": " "}, {"x": 68, "y": 1, "t": " "}, {"x": 69, "y": 1, "t": " "}, {"x": 70, "y": 1, "t": " "}, {"x": 71, "y": 1, "t": " "}, {"x": 72, "y": 1, "t": " "}, {"x": 73, "y": 1, "t": " "}, {"x": 74, "y": 1, "t": " "}, {"x": 75, "y": 1, "t": " "}, {"x": 76, "y": 1, "t": " ", "cleared": true}, {"x": 77, "y": 1, "t": " ", "cleared": true}, {"x": 78, "y": 1, "t": " ", "cleared": true}, {"x": 79, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": " "}, {"x": 2, "y": 2, "t": " "}, {"x": 3, "y": 2, "t": " "}, {"x": 4, "y": 2, "t": " "}, {"x": 5, "y": 2, "t": " "}, {"x": 6, "y": 2, "t": " "}, {"x": 7, "y": 2, "t": " "}, {"x": 8, "y": 2, "t": " "}, {"x": 9, "y": 2, "t": " "}, {"x": 10, "y": 2, "t": " "}, {"x": 11, "y": 2, "t": "\u00a0"}, {"x": 12, "y": 2, "t": "\u00a1"}, {"x": 13, "y": 2, "t": "\u00a2"}, {"x": 14, "y": 2, "t": "\u00a3"}, {"x": 15, "y": 2, "t": "\u00a4"}, {"x": 16, "y": 2, "t": "\u00a5"}, {"x": 17, "y": 2, "t": "\u00a6"}, {"x": 18, "y": 2, "t": "\u00a7"}, {"x": 19, "y": 2, "t": "\u00a8"}, {"x": 20, "y": 2, "t": "\u00a9"}, {"x": 21, "y": 2, "t": "\u00aa"}, {"x": 22, "y": 2, "t": "\u00ab"}, {"x": 23, "y": 2, "t": "\u00ac"}, {"x": 24, "y": 2, "t": "-"}, {"x": 25, "y": 2, "t": "\u00ae"}, {"x": 26, "y": 2, "t": "\u00af"}, {"x": 27, "y": 2, "t": "\u00b0"}, {"x": 28, "y": 2, "t": "\u00b1"}, {"x": 29, "y": 2, "t": "\u00b2"}, {"x": 30, "y": 2, "t": "\u00b3"}, {"x": 31, "y": 2, "t": "\u00b4"}, {"x": 32, "y": 2, "t": "\u00b5"}, {"x": 33, "y": 2, "t": "\u00b6"}, {"x": 34, "y": 2, "t": "\u00b7"}, {"x": 35, "y": 2, "t": "\u00b8"}, {"x": 36, "y": 2, "t": "\u00b9"}, {"x": 37, "y": 2, "t": "\u00ba"}, {"x": 38, "y": 2, "t": "\u00bb"}, {"x": 39, "y": 2, "t": "\u00bc"}, {"x": 40, "y": 2, "t": "\u00bd"}, {"x": 41, "y": 2, "t": "\u00be"}, {"x": 42, "y": 2, "t": "\u00bf"}, {"x": 43, "y": 2, "t": "\u00c0"}, {"x": 44, "y": 2, "t": "\u00c1"}, {"x": 45, "y": 2, "t": "\u00c2"}, {"x": 46, "y": 2, "t": "\u00c3"}, {"x": 47, "y": 2, "t": "\u00c4"}, {"x": 48, "y": 2, "t": "\u00c5"}, {"x": 49, "y": 2, "t": "\u00c6"}, {"x": 50, "y": 2, "t": "\u00c7"}, {"x": 51, "y": 2, "t": "\u00c8"}, {"x": 52, "y": 2, "t": "\u00c9"}, {"x": 53, "y": 2, "t": "\u00ca"}, {"x": 54, "y": 2, "t": "\u00cb"}, {"x": 55, "y": 2, "t": "\u00cc"}, {"x": 56, "y": 2, "t": "\u00cd"}, {"x": 57, "y": 2, "t": "\u00ce"}, {"x": 58, "y": 2, "t": "\u00cf"}, {"x": 59, "y": 2, "t": "\u00d0"}, {"x": 60, "y": 2, "t": "\u00d1"}, {"x": 61, "y": 2, "t": "\u00d2"}, {"x": 62, "y": 2, "t": "\u00d3"}, {"x": 63, "y": 2, "t": "\u00d4"}, {"x": 64, "y": 2, "t": "\u00d5"}, {"x": 65, "y": 2, "t": "\u00d6"}, {"x": 66, "y": 2, "t": "\u00d7"}, {"x": 67, "y": 2, "t": "\u00d8"}, {"x": 68, "y": 2, "t": "\u00d9"}, {"x": 69, "y": 2, "t": "\u00da"}, {"x": 70, "y": 2, "t": "\u00db"}, {"x": 71, "y": 2, "t": "\u00dc"}, {"x": 72, "y": 2, "t": "\u00dd"}, {"x": 73, "y": 2, "t": "\u00de"}, {"x": 74, "y": 2, "t": "\u00df"}, {"x": 75, "y": 2, "t": "\u00e0"}, {"x": 76, "y": 2, "t": " ", "cleared": true}, {"x": 77, "y": 2, "t": " ", "cleared": true}, {"x": 78, "y": 2, "t": " ", "cleared": true}, {"x": 79, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u00e1"}, {"x": 2, "y": 3, "t": "\u00e2"}, {"x": 3, "y": 3, "t": "\u00e3"}, {"x": 4, "y": 3, "t": "\u00e4"}, {"x": 5, "y": 3, "t": "\u00e5"}, {"x": 6, "y": 3, "t": "\u00e6"}, {"x": 7, "y": 3, "t": "\u00e7"}, {"x": 8, "y": 3, "t": "\u00e8"}, {"x": 9, "y": 3, "t": "\u00e9"}, {"x": 10, "y": 3, "t": "\u00ea"}, {"x": 11, "y": 3, "t": "\u00eb"}, {"x": 12, "y": 3, "t": "\u00ec"}, {"x": 13, "y": 3, "t": "\u00ed"}, {"x": 14, "y": 3, "t": "\u00ee"}, {"x": 15, "y": 3, "t": "\u00ef"}, {"x": 16, "y": 3, "t": "\u00f0"}, {"x": 17, "y": 3, "t": "\u00f1"}, {"x": 18, "y": 3, "t": "\u00f2"}, {"x": 19, "y": 3, "t": "\u00f3"}, {"x": 20, "y": 3, "t": "\u00f4"}, {"x": 21, "y": 3, "t": "\u00f5"}, {"x": 22, "y": 3, "t": "\u00f6"}, {"x": 23, "y": 3, "t": "\u00f7"}, {"x": 24, "y": 3, "t": "\u00f8"}, {"x": 25, "y": 3, "t": "\u00f9"}, {"x": 26, "y": 3, "t": "\u00fa"}, {"x": 27, "y": 3, "t": "\u00fb"}, {"x": 28, "y": 3, "t": "\u00fc"}, {"x": 29, "y": 3, "t": "\u00fd"}, {"x": 30, "y": 3, "t": "\u00fe"}, {"x": 31, "y": 3, "t": "\u00ff"}, {"x": 32, "y": 3, "t": "\u0100"}, {"x": 33, "y": 3, "t": "\u0101"}, {"x": 34, "y": 3, "t": "\u0102"}, {"x": 35, "y": 3, "t": "\u0103"}, {"x": 36, "y": 3, "t": "\u0104"}, {"x": 37, "y": 3, "t": "\u0105"}, {"x": 38, "y": 3, "t": "\u0106"}, {"x": 39, "y": 3, "t": "\u0107"}, {"x": 40, "y": 3, "t": "\u0108"}, {"x": 41, "y": 3, "t": "\u0109"}, {"x": 42, "y": 3, "t": "\u010a"}, {"x": 43, "y": 3, "t": "\u010b"}, {"x": 44, "y": 3, "t": "\u010c"}, {"x": 45, "y": 3, "t": "\u010d"}, {"x": 46, "y": 3, "t": "\u010e"}, {"x": 47, "y": 3, "t": "\u010f"}, {"x": 48, "y": 3, "t": "\u0110"}, {"x": 49, "y": 3, "t": "\u0111"}, {"x": 50, "y": 3, "t": "\u0112"}, {"x": 51, "y": 3, "t": "\u0113"}, {"x": 52, "y": 3, "t": "\u0114"}, {"x": 53, "y": 3, "t": "\u0115"}, {"x": 54, "y": 3, "t": "\u0116"}, {"x": 55, "y": 3, "t": "\u0117"}, {"x": 56, "y": 3, "t": "\u0118"}, {"x": 57, "y": 3, "t": "\u0119"}, {"x": 58, "y": 3, "t": "\u011a"}, {"x": 59, "y": 3, "t": "\u011b"}, {"x": 60, "y": 3, "t": "\u011c"}, {"x": 61, "y": 3, "t": "\u011d"}, {"x": 62, "y": 3, "t": "\u011e"}, {"x": 63, "y": 3, "t": "\u011f"}, {"x": 64, "y": 3, "t": "\u0120"}, {"x": 65, "y": 3, "t": "\u0121"}, {"x": 66, "y": 3, "t": "\u0122"}, {"x": 67, "y": 3, "t": "\u0123"}, {"x": 68, "y": 3, "t": "\u0124"}, {"x": 69, "y": 3, "t": "\u0125"}, {"x": 70, "y": 3, "t": "\u0126"}, {"x": 71, "y": 3, "t": "\u0127"}, {"x": 72, "y": 3, "t": "\u0128"}, {"x": 73, "y": 3, "t": "\u0129"}, {"x": 74, "y": 3, "t": "\u012a"}, {"x": 75, "y": 3, "t": "\u012b"}, {"x": 76, "y": 3, "t": " ", "cleared": true}, {"x": 77, "y": 3, "t": " ", "cleared": true}, {"x": 78, "y": 3, "t": " ", "cleared": true}, {"x": 79, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u012c"}, {"x": 2, "y": 4, "t": "\u012d"}, {"x": 3, "y": 4, "t": "\u012e"}, {"x": 4, "y": 4, "t": "\u012f"}, {"x": 5, "y": 4, "t": "\u0130"}, {"x": 6, "y": 4, "t": "\u0131"}, {"x": 7, "y": 4, "t": "\u0132"}, {"x": 8, "y": 4, "t": "\u0133"}, {"x": 9, "y": 4, "t": "\u0134"}, {"x": 10, "y": 4, "t": "\u0135"}, {"x": 11, "y": 4, "t": "\u0136"}, {"x": 12, "y": 4, "t": "\u0137"}, {"x": 13, "y": 4, "t": "\u0138"}, {"x": 14, "y": 4, "t": "\u0139"}, {"x": 15, "y": 4, "t": "\u013a"}, {"x": 16, "y": 4, "t": "\u013b"}, {"x": 17, "y": 4, "t": "\u013c"}, {"x": 18, "y": 4, "t": "\u013d"}, {"x": 19, "y": 4, "t": "\u013e"}, {"x": 20, "y": 4, "t": "\u013f"}, {"x": 21, "y": 4, "t": "\u0140"}, {"x": 22, "y": 4, "t": "\u0141"}, {"x": 23, "y": 4, "t": "\u0142"}, {"x": 24, "y": 4, "t": "\u0143"}, {"x": 25, "y": 4, "t": "\u0144"}, {"x": 26, "y": 4, "t": "\u0145"}, {"x": 27, "y": 4, "t": "\u0146"}, {"x": 28, "y": 4, "t": "\u0147"}, {"x": 29, "y": 4, "t": "\u0148"}, {"x": 30, "y": 4, "t": "\u0149"}, {"x": 31, "y": 4, "t": "\u014a"}, {"x": 32, "y": 4, "t": "\u014b"}, {"x": 33, "y": 4, "t": "\u014c"}, {"x": 34, "y": 4, "t": "\u014d"}, {"x": 35, "y": 4, "t": "\u014e"}, {"x": 36, "y": 4, "t": "\u014f"}, {"x": 37, "y": 4, "t": "\u0150"}, {"x": 38, "y": 4, "t": "\u0151"}, {"x": 39, "y": 4, "t": "\u0152"}, {"x": 40, "y": 4, "t": "\u0153"}, {"x": 41, "y": 4, "t": "\u0154"}, {"x": 42, "y": 4, "t": "\u0155"}, {"x": 43, "y": 4, "t": "\u0156"}, {"x": 44, "y": 4, "t": "\u0157"}, {"x": 45, "y": 4, "t": "\u0158"}, {"x": 46, "y": 4, "t": "\u0159"}, {"x": 47, "y": 4, "t": "\u015a"}, {"x": 48, "y": 4, "t": "\u015b"}, {"x": 49, "y": 4, "t": "\u015c"}, {"x": 50, "y": 4, "t": "\u015d"}, {"x": 51, "y": 4, "t": "\u015e"}, {"x": 52, "y": 4, "t": "\u015f"}, {"x": 53, "y": 4, "t": "\u0160"}, {"x": 54, "y": 4, "t": "\u0161"}, {"x": 55, "y": 4, "t": "\u0162"}, {"x": 56, "y": 4, "t": "\u0163"}, {"x": 57, "y": 4, "t": "\u0164"}, {"x": 58, "y": 4, "t": "\u0165"}, {"x": 59, "y": 4, "t": "\u0166"}, {"x": 60, "y": 4, "t": "\u0167"}, {"x": 61, "y": 4, "t": "\u0168"}, {"x": 62, "y": 4, "t": "\u0169"}, {"x": 63, "y": 4, "t": "\u016a"}, {"x": 64, "y": 4, "t": "\u016b"}, {"x": 65, "y": 4, "t": "\u016c"}, {"x": 66, "y": 4, "t": "\u016d"}, {"x": 67, "y": 4, "t": "\u016e"}, {"x": 68, "y": 4, "t": "\u016f"}, {"x": 69, "y": 4, "t": "\u0170"}, {"x": 70, "y": 4, "t": "\u0171"}, {"x": 71, "y": 4, "t": "\u0172"}, {"x": 72, "y": 4, "t": "\u0173"}, {"x": 73, "y": 4, "t": "\u0174"}, {"x": 74, "y": 4, "t": "\u0175"}, {"x": 75, "y": 4, "t": "\u0176"}, {"x": 76, "y": 4, "t": " ", "cleared": true}, {"x": 77, "y": 4, "t": " ", "cleared": true}, {"x": 78, "y": 4, "t": " ", "cleared": true}, {"x": 79, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": "\u0177"}, {"x": 2, "y": 5, "t": "\u0178"}, {"x": 3, "y": 5, "t": "\u0179"}, {"x": 4, "y": 5, "t": "\u017a"}, {"x": 5, "y": 5, "t": "\u017b"}, {"x": 6, "y": 5, "t": "\u017c"}, {"x": 7, "y": 5, "t": "\u017d"}, {"x": 8, "y": 5, "t": "\u017e"}, {"x": 9, "y": 5, "t": "\u017f"}, {"x": 10, "y": 5, "t": "\u0180"}, {"x": 11, "y": 5, "t": "\u0181"}, {"x": 12, "y": 5, "t": "\u0182"}, {"x": 13, "y": 5, "t": "\u0183"}, {"x": 14, "y": 5, "t": "\u0184"}, {"x": 15, "y": 5, "t": "\u0185"}, {"x": 16, "y": 5, "t": "\u0186"}, {"x": 17, "y": 5, "t": "\u0187"}, {"x": 18, "y": 5, "t": "\u0188"}, {"x": 19, "y": 5, "t": "\u0189"}, {"x": 20, "y": 5, "t": "\u018a"}, {"x": 21, "y": 5, "t": "\u018b"}, {"x": 22, "y": 5, "t": "\u018c"}, {"x": 23, "y": 5, "t": "\u018d"}, {"x": 24, "y": 5, "t": "\u018e"}, {"x": 25, "y": 5, "t": "\u018f"}, {"x": 26, "y": 5, "t": "\u0190"}, {"x": 27, "y": 5, "t": "\u0191"}, {"x": 28, "y": 5, "t": "\u0192"}, {"x": 29, "y": 5, "t": "\u0193"}, {"x": 30, "y": 5, "t": "\u0194"}, {"x": 31, "y": 5, "t": "\u0195"}, {"x": 32, "y": 5, "t": "\u0196"}, {"x": 33, "y": 5, "t": "\u0197"}, {"x": 34, "y": 5, "t": "\u0198"}, {"x": 35, "y": 5, "t": "\u0199"}, {"x": 36, "y": 5, "t": "\u019a"}, {"x": 37, "y": 5, "t": "\u019b"}, {"x": 38, "y": 5, "t": "\u019c"}, {"x": 39, "y": 5, "t": "\u019d"}, {"x": 40, "y": 5, "t": "\u019e"}, {"x": 41, "y": 5, "t": "\u019f"}, {"x": 42, "y": 5, "t": "\u01a0"}, {"x": 43, "y": 5, "t": "\u01a1"}, {"x": 44, "y": 5, "t": "\u01a2"}, {"x": 45, "y": 5, "t": "\u01a3"}, {"x": 46, "y": 5, "t": "\u01a4"}, {"x": 47, "y": 5, "t": "\u01a5"}, {"x": 48, "y": 5, "t": "\u01a6"}, {"x": 49, "y": 5, "t": "\u01a7"}, {"x": 50, "y": 5, "t": "\u01a8"}, {"x": 51, "y": 5, "t": "\u01a9"}, {"x": 52, "y": 5, "t": "\u01aa"}, {"x": 53, "y": 5, "t": "\u01ab"}, {"x": 54, "y": 5, "t": "\u01ac"}, {"x": 55, "y": 5, "t": "\u01ad"}, {"x": 56, "y": 5, "t": "\u01ae"}, {"x": 57, "y": 5, "t": "\u01af"}, {"x": 58, "y": 5, "t": "\u01b0"}, {"x": 59, "y": 5, "t": "\u01b1"}, {"x": 60, "y": 5, "t": "\u01b2"}, {"x": 61, "y": 5, "t": "\u01b3"}, {"x": 62, "y": 5, "t": "\u01b4"}, {"x": 63, "y": 5, "t": "\u01b5"}, {"x": 64, "y": 5, "t": "\u01b6"}, {"x": 65, "y": 5, "t": "\u01b7"}, {"x": 66, "y": 5, "t": "\u01b8"}, {"x": 67, "y": 5, "t": "\u01b9"}, {"x": 68, "y": 5, "t": "\u01ba"}, {"x": 69, "y": 5, "t": "\u01bb"}, {"x": 70, "y": 5, "t": "\u01bc"}, {"x": 71, "y": 5, "t": "\u01bd"}, {"x": 72, "y": 5, "t": "\u01be"}, {"x": 73, "y": 5, "t": "\u01bf"}, {"x": 74, "y": 5, "t": "\u01c0"}, {"x": 75, "y": 5, "t": "\u01c1"}, {"x": 76, "y": 5, "t": " ", "cleared": true}, {"x": 77, "y": 5, "t": " ", "cleared": true}, {"x": 78, "y": 5, "t": " ", "cleared": true}, {"x": 79, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": "\u01c2"}, {"x": 2, "y": 6, "t": "\u01c3"}, {"x": 3, "y": 6, "t": "\u01c4"}, {"x": 4, "y": 6, "t": "\u01c5"}, {"x": 5, "y": 6, "t": "\u01c6"}, {"x": 6, "y": 6, "t": "\u01c7"}, {"x": 7, "y": 6, "t": "\u01c8"}, {"x": 8, "y": 6, "t": "\u01c9"}, {"x": 9, "y": 6, "t": "\u01ca"}, {"x": 10, "y": 6, "t": "\u01cb"}, {"x": 11, "y": 6, "t": "\u01cc"}, {"x": 12, "y": 6, "t": "\u01cd"}, {"x": 13, "y": 6, "t": "\u01ce"}, {"x": 14, "y": 6, "t": "\u01cf"}, {"x": 15, "y": 6, "t": "\u01d0"}, {"x": 16, "y": 6, "t": "\u01d1"}, {"x": 17, "y": 6, "t": "\u01d2"}, {"x": 18, "y": 6, "t": "\u01d3"}, {"x": 19, "y": 6, "t": "\u01d4"}, {"x": 20, "y": 6, "t": "\u01d5"}, {"x": 21, "y": 6, "t": "\u01d6"}, {"x": 22, "y": 6, "t": "\u01d7"}, {"x": 23, "y": 6, "t": "\u01d8"}, {"x": 24, "y": 6, "t": "\u01d9"}, {"x": 25, "y": 6, "t": "\u01da"}, {"x": 26, "y": 6, "t": "\u01db"}, {"x": 27, "y": 6, "t": "\u01dc"}, {"x": 28, "y": 6, "t": "\u01dd"}, {"x": 29, "y": 6, "t": "\u01de"}, {"x": 30, "y": 6, "t": "\u01df"}, {"x": 31, "y": 6, "t": "\u01e0"}, {"x": 32, "y": 6, "t": "\u01e1"}, {"x": 33, "y": 6, "t": "\u01e2"}, {"x": 34, "y": 6, "t": "\u01e3"}, {"x": 35, "y": 6, "t": "\u01e4"}, {"x": 36, "y": 6, "t": "\u01e5"}, {"x": 37, "y": 6, "t": "\u01e6"}, {"x": 38, "y": 6, "t": "\u01e7"}, {"x": 39, "y": 6, "t": "\u01e8"}, {"x": 40, "y": 6, "t": "\u01e9"}, {"x": 41, "y": 6, "t": "\u01ea"}, {"x": 42, "y": 6, "t": "\u01eb"}, {"x": 43, "y": 6, "t": "\u01ec"}, {"x": 44, "y": 6, "t": "\u01ed"}, {"x": 45, "y": 6, "t": "\u01ee"}, {"x": 46, "y": 6, "t": "\u01ef"}, {"x": 47, "y": 6, "t": "\u01f0"}, {"x": 48, "y": 6, "t": "\u01f1"}, {"x": 49, "y": 6, "t": "\u01f2"}, {"x": 50, "y": 6, "t": "\u01f3"}, {"x": 51, "y": 6, "t": "\u01f4"}, {"x": 52, "y": 6, "t": "\u01f5"}, {"x": 53, "y": 6, "t": "\u01f6"}, {"x": 54, "y": 6, "t": "\u01f7"}, {"x": 55, "y": 6, "t": "\u01f8"}, {"x": 56, "y": 6, "t": "\u01f9"}, {"x": 57, "y": 6, "t": "\u01fa"}, {"x": 58, "y": 6, "t": "\u01fb"}, {"x": 59, "y": 6, "t": "\u01fc"}, {"x": 60, "y": 6, "t": "\u01fd"}, {"x": 61, "y": 6, "t": "\u01fe"}, {"x": 62, "y": 6, "t": "\u01ff"}, {"x": 63, "y": 6, "t": "\u0200"}, {"x": 64, "y": 6, "t": "\u0201"}, {"x": 65, "y": 6, "t": "\u0202"}, {"x": 66, "y": 6, "t": "\u0203"}, {"x": 67, "y": 6, "t": "\u0204"}, {"x": 68, "y": 6, "t": "\u0205"}, {"x": 69, "y": 6, "t": "\u0206"}, {"x": 70, "y": 6, "t": "\u0207"}, {"x": 71, "y": 6, "t": "\u0208"}, {"x": 72, "y": 6, "t": "\u0209"}, {"x": 73, "y": 6, "t": "\u020a"}, {"x": 74, "y": 6, "t": "\u020b"}, {"x": 75, "y": 6, "t": "\u020c"}, {"x": 76, "y": 6, "t": " ", "cleared": true}, {"x": 77, "y": 6, "t": " ", "cleared": true}, {"x": 78, "y": 6, "t": " ", "cleared": true}, {"x": 79, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": "\u020d"}, {"x": 2, "y": 7, "t": "\u020e"}, {"x": 3, "y": 7, "t": "\u020f"}, {"x": 4, "y": 7, "t": "\u0210"}, {"x": 5, "y": 7, "t": "\u0211"}, {"x": 6, "y": 7, "t": "\u0212"}, {"x": 7, "y": 7, "t": "\u0213"}, {"x": 8, "y": 7, "t": "\u0214"}, {"x": 9, "y": 7, "t": "\u0215"}, {"x": 10, "y": 7, "t": "\u0216"}, {"x": 11, "y": 7, "t": "\u0217"}, {"x": 12, "y": 7, "t": "\u0218"}, {"x": 13, "y": 7, "t": "\u0219"}, {"x": 14, "y": 7, "t": "\u021a"}, {"x": 15, "y": 7, "t": "\u021b"}, {"x": 16, "y": 7, "t": "\u021c"}, {"x": 17, "y": 7, "t": "\u021d"}, {"x": 18, "y": 7, "t": "\u021e"}, {"x": 19, "y": 7, "t": "\u021f"}, {"x": 20, "y": 7, "t": "\u0220"}, {"x": 21, "y": 7, "t": "\u0221"}, {"x": 22, "y": 7, "t": "\u0222"}, {"x": 23, "y": 7, "t": "\u0223"}, {"x": 24, "y": 7, "t": "\u0224"}, {"x": 25, "y": 7, "t": "\u0225"}, {"x": 26, "y": 7, "t": "\u0226"}, {"x": 27, "y": 7, "t": "\u0227"}, {"x": 28, "y": 7, "t": "\u0228"}, {"x": 29, "y": 7, "t": "\u0229"}, {"x": 30, "y": 7, "t": "\u022a"}, {"x": 31, "y": 7, "t": "\u022b"}, {"x": 32, "y": 7, "t": "\u022c"}, {"x": 33, "y": 7, "t": "\u022d"}, {"x": 34, "y": 7, "t": "\u022e"}, {"x": 35, "y": 7, "t": "\u022f"}, {"x": 36, "y": 7, "t": "\u0230"}, {"x": 37, "y": 7, "t": "\u0231"}, {"x": 38, "y": 7, "t": "\u0232"}, {"x": 39, "y": 7, "t": "\u0233"}, {"x": 40, "y": 7, "t": "\u0234"}, {"x": 41, "y": 7, "t": "\u0235"}, {"x": 42, "y": 7, "t": "\u0236"}, {"x": 43, "y": 7, "t": "\u0237"}, {"x": 44, "y": 7, "t": "\u0238"}, {"x": 45, "y": 7, "t": "\u0239"}, {"x": 46, "y": 7, "t": "\u023a"}, {"x": 47, "y": 7, "t": "\u023b"}, {"x": 48, "y": 7, "t": "\u023c"}, {"x": 49, "y": 7, "t": "\u023d"}, {"x": 50, "y": 7, "t": "\u023e"}, {"x": 51, "y": 7, "t": "\u023f"}, {"x": 52, "y": 7, "t": "\u0240"}, {"x": 53, "y": 7, "t": "\u0241"}, {"x": 54, "y": 7, "t": "\u0242"}, {"x": 55, "y": 7, "t": "\u0243"}, {"x": 56, "y": 7, "t": "\u0244"}, {"x": 57, "y": 7, "t": "\u0245"}, {"x": 58, "y": 7, "t": "\u0246"}, {"x": 59, "y": 7, "t": "\u0247"}, {"x": 60, "y": 7, "t": "\u0248"}, {"x": 61, "y": 7, "t": "\u0249"}, {"x": 62, "y": 7, "t": "\u024a"}, {"x": 63, "y": 7, "t": "\u024b"}, {"x": 64, "y": 7, "t": "\u024c"}, {"x": 65, "y": 7, "t": "\u024d"}, {"x": 66, "y": 7, "t": "\u024e"}, {"x": 67, "y": 7, "t": "\u024f"}, {"x": 68, "y": 7, "t": "\u0250"}, {"x": 69, "y": 7, "t": "\u0251"}, {"x": 70, "y": 7, "t": "\u0252"}, {"x": 71, "y": 7, "t": "\u0253"}, {"x": 72, "y": 7, "t": "\u0254"}, {"x": 73, "y": 7, "t": "\u0255"}, {"x": 74, "y": 7, "t": "\u0256"}, {"x": 75, "y": 7, "t": "\u0257"}, {"x": 76, "y": 7, "t": " ", "cleared": true}, {"x": 77, "y": 7, "t": " ", "cleared": true}, {"x": 78, "y": 7, "t": " ", "cleared": true}, {"x": 79, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": "\u0258"}, {"x": 2, "y": 8, "t": "\u0259"}, {"x": 3, "y": 8, "t": "\u025a"}, {"x": 4, "y": 8, "t": "\u025b"}, {"x": 5, "y": 8, "t": "\u025c"}, {"x": 6, "y": 8, "t": "\u025d"}, {"x": 7, "y": 8, "t": "\u025e"}, {"x": 8, "y": 8, "t": "\u025f"}, {"x": 9, "y": 8, "t": "\u0260"}, {"x": 10, "y": 8, "t": "\u0261"}, {"x": 11, "y": 8, "t": "\u0262"}, {"x": 12, "y": 8, "t": "\u0263"}, {"x": 13, "y": 8, "t": "\u0264"}, {"x": 14, "y": 8, "t": "\u0265"}, {"x": 15, "y": 8, "t": "\u0266"}, {"x": 16, "y": 8, "t": "\u0267"}, {"x": 17, "y": 8, "t": "\u0268"}, {"x": 18, "y": 8, "t": "\u0269"}, {"x": 19, "y": 8, "t": "\u026a"}, {"x": 20, "y": 8, "t": "\u026b"}, {"x": 21, "y": 8, "t": "\u026c"}, {"x": 22, "y": 8, "t": "\u026d"}, {"x": 23, "y": 8, "t": "\u026e"}, {"x": 24, "y": 8, "t": "\u026f"}, {"x": 25, "y": 8, "t": "\u0270"}, {"x": 26, "y": 8, "t": "\u0271"}, {"x": 27, "y": 8, "t": "\u0272"}, {"x": 28, "y": 8, "t": "\u0273"}, {"x": 29, "y": 8, "t": "\u0274"}, {"x": 30, "y": 8, "t": "\u0275"}, {"x": 31, "y": 8, "t": "\u0276"}, {"x": 32, "y": 8, "t": "\u0277"}, {"x": 33, "y": 8, "t": "\u0278"}, {"x": 34, "y": 8, "t": "\u0279"}, {"x": 35, "y": 8, "t": "\u027a"}, {"x": 36, "y": 8, "t": "\u027b"}, {"x": 37, "y": 8, "t": "\u027c"}, {"x": 38, "y": 8, "t": "\u027d"}, {"x": 39, "y": 8, "t": "\u027e"}, {"x": 40, "y": 8, "t": "\u027f"}, {"x": 41, "y": 8, "t": "\u0280"}, {"x": 42, "y": 8, "t": "\u0281"}, {"x": 43, "y": 8, "t": "\u0282"}, {"x": 44, "y": 8, "t": "\u0283"}, {"x": 45, "y": 8, "t": "\u0284"}, {"x": 46, "y": 8, "t": "\u0285"}, {"x": 47, "y": 8, "t": "\u0286"}, {"x": 48, "y": 8, "t": "\u0287"}, {"x": 49, "y": 8, "t": "\u0288"}, {"x": 50, "y": 8, "t": "\u0289"}, {"x": 51, "y": 8, "t": "\u028a"}, {"x": 52, "y": 8, "t": "\u028b"}, {"x": 53, "y": 8, "t": "\u028c"}, {"x": 54, "y": 8, "t": "\u028d"}, {"x": 55, "y": 8, "t": "\u028e"}, {"x": 56, "y": 8, "t": "\u028f"}, {"x": 57, "y": 8, "t": "\u0290"}, {"x": 58, "y": 8, "t": "\u0291"}, {"x": 59, "y": 8, "t": "\u0292"}, {"x": 60, "y": 8, "t": "\u0293"}, {"x": 61, "y": 8, "t": "\u0294"}, {"x": 62, "y": 8, "t": "\u0295"}, {"x": 63, "y": 8, "t": "\u0296"}, {"x": 64, "y": 8, "t": "\u0297"}, {"x": 65, "y": 8, "t": "\u0298"}, {"x": 66, "y": 8, "t": "\u0299"}, {"x": 67, "y": 8, "t": "\u029a"}, {"x": 68, "y": 8, "t": "\u029b"}, {"x": 69, "y": 8, "t": "\u029c"}, {"x": 70, "y": 8, "t": "\u029d"}, {"x": 71, "y": 8, "t": "\u029e"}, {"x": 72, "y": 8, "t": "\u029f"}, {"x": 73, "y": 8, "t": "\u02a0"}, {"x": 74, "y": 8, "t": "\u02a1"}, {"x": 75, "y": 8, "t": "\u02a2"}, {"x": 76, "y": 8, "t": " ", "cleared": true}, {"x": 77, "y": 8, "t": " ", "cleared": true}, {"x": 78, "y": 8, "t": " ", "cleared": true}, {"x": 79, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": "\u02a3"}, {"x": 2, "y": 9, "t": "\u02a4"}, {"x": 3, "y": 9, "t": "\u02a5"}, {"x": 4, "y": 9, "t": "\u02a6"}, {"x": 5, "y": 9, "t": "\u02a7"}, {"x": 6, "y": 9, "t": "\u02a8"}, {"x": 7, "y": 9, "t": "\u02a9"}, {"x": 8, "y": 9, "t": "\u02aa"}, {"x": 9, "y": 9, "t": "\u02ab"}, {"x": 10, "y": 9, "t": "\u02ac"}, {"x": 11, "y": 9, "t": "\u02ad"}, {"x": 12, "y": 9, "t": "\u02ae"}, {"x": 13, "y": 9, "t": "\u02af"}, {"x": 14, "y": 9, "t": " ", "cleared": true}, {"x": 15, "y": 9, "t": " ", "cleared": true}, {"x": 16, "y": 9, "t": " ", "cleared": true}, {"x": 17, "y": 9, "t": " ", "cleared": true}, {"x": 18, "y": 9, "t": " ", "cleared": true}, {"x": 19, "y": 9, "t": " ", "cleared": true}, {"x": 20, "y": 9, "t": " ", "cleared": true}, {"x": 21, "y": 9, "t": " ", "cleared": true}, {"x": 22, "y": 9, "t": " ", "cleared": true}, {"x": 23, "y": 9, "t": " ", "cleared": true}, {"x": 24, "y": 9, "t": " ", "cleared": true}, {"x": 25, "y": 9, "t": " ", "cleared": true}, {"x": 26, "y": 9, "t": " ", "cleared": true}, {"x": 27, "y": 9, "t": " ", "cleared": true}, {"x": 28, "y": 9, "t": " ", "cleared": true}, {"x": 29, "y": 9, "t": " ", "cleared": true}, {"x": 30, "y": 9, "t": " ", "cleared": true}, {"x": 31, "y": 9, "t": " ", "cleared": true}, {"x": 32, "y": 9, "t": " ", "cleared": true}, {"x": 33, "y": 9, "t": " ", "cleared": true}, {"x": 34, "y": 9, "t": " ", "cleared": true}, {"x": 35, "y": 9, "t": " ", "cleared": true}, {"x": 36, "y": 9, "t": " ", "cleared": true}, {"x": 37, "y": 9, "t": " ", "cleared": true}, {"x": 38, "y": 9, "t": " ", "cleared": true}, {"x": 39, "y": 9, "t": " ", "cleared": true}, {"x": 40, "y": 9, "t": " ", "cleared": true}, {"x": 41, "y": 9, "t": " ", "cleared": true}, {"x": 42, "y": 9, "t": " ", "cleared": true}, {"x": 43, "y": 9, "t": " ", "cleared": true}, {"x": 44, "y": 9, "t": " ", "cleared": true}, {"x": 45, "y": 9, "t": " ", "cleared": true}, {"x": 46, "y": 9, "t": " ", "cleared": true}, {"x": 47, "y": 9, "t": " ", "cleared": true}, {"x": 48, "y": 9, "t": " ", "cleared": true}, {"x": 49, "y": 9, "t": " ", "cleared": true}, {"x": 50, "y": 9, "t": " ", "cleared": true}, {"x": 51, "y": 9, "t": " ", "cleared": true}, {"x": 52, "y": 9, "t": " ", "cleared": true}, {"x": 53, "y": 9, "t": " ", "cleared": true}, {"x": 54, "y": 9, "t": " ", "cleared": true}, {"x": 55, "y": 9, "t": " ", "cleared": true}, {"x": 56, "y": 9, "t": " ", "cleared": true}, {"x": 57, "y": 9, "t": " ", "cleared": true}, {"x": 58, "y": 9, "t": " ", "cleared": true}, {"x": 59, "y": 9, "t": " ", "cleared": true}, {"x": 60, "y": 9, "t": " ", "cleared": true}, {"x": 61, "y": 9, "t": " ", "cleared": true}, {"x": 62, "y": 9, "t": " ", "cleared": true}, {"x": 63, "y": 9, "t": " ", "cleared": true}, {"x": 64, "y": 9, "t": " ", "cleared": true}, {"x": 65, "y": 9, "t": " ", "cleared": true}, {"x": 66, "y": 9, "t": " ", "cleared": true}, {"x": 67, "y": 9, "t": " ", "cleared": true}, {"x": 68, "y": 9, "t": " ", "cleared": true}, {"x": 69, "y": 9, "t": " ", "cleared": true}, {"x": 70, "y": 9, "t": " ", "cleared": true}, {"x": 71, "y": 9, "t": " ", "cleared": true}, {"x": 72, "y": 9, "t": " ", "cleared": true}, {"x": 73, "y": 9, "t": " ", "cleared": true}, {"x": 74, "y": 9, "t": " ", "cleared": true}, {"x": 75, "y": 9, "t": " ", "cleared": true}, {"x": 76, "y": 9, "t": " ", "cleared": true}, {"x": 77, "y": 9, "t": " ", "cleared": true}, {"x": 78, "y": 9, "t": " ", "cleared": true}, {"x": 79, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 25, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 26, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 27, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 28, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 29, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 30, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 31, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 32, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 33, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 34, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 35, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 36, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 37, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 38, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 39, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 40, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 41, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 42, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 43, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 44, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 45, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 46, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 47, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 48, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 49, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 50, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 51, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 52, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 53, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 54, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 55, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 56, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 57, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 58, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 59, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 60, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 61, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 62, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 63, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 64, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 65, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 66, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 67, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 68, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 69, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 70, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 71, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 72, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 73, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 74, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 75, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 76, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 77, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 78, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 79, "y": 10, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/styledtextline/styledtextline-visual-BaseStyle-markup.tpi000066400000000000000000000025741477357100200312210ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "H", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 1, "y": 0, "t": "a", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 2, "y": 0, "t": "l", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 3, "y": 0, "t": "l", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 4, "y": 0, "t": "o", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 5, "y": 0, "t": " ", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 6, "y": 0, "t": "W", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 7, "y": 0, "t": "e", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 8, "y": 0, "t": "l", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/styledtextline/styledtextline-visual-BaseStyle-text-2-utf8.tpi000066400000000000000000000025611477357100200317250ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\ud83d\ude07", "width": 2, "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 2, "y": 0, "t": "\ud83d\ude07", "width": 2, "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/styledtextline/styledtextline-visual-BaseStyle-text-6-chars.tpi000066400000000000000000000026571477357100200321510ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "H", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 1, "y": 0, "t": "a", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 2, "y": 0, "t": "l", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 3, "y": 0, "t": "l", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 4, "y": 0, "t": "o", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 5, "y": 0, "t": "1", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/styledtextline/styledtextline-visual-MnemonicStyle-markup-2-utf8.tpi000066400000000000000000000026011477357100200331260ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\ud83d\ude07", "width": 2, "fg": "#000000", "bg": "#eeeeee", "strike": true}, {"x": 2, "y": 0, "t": "\ud83d\ude07", "width": 2, "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/styledtextline/styledtextline-visual-MnemonicStyle-markup.tpi000066400000000000000000000026141477357100200321070ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "H", "fg": "#000000", "bg": "#eeeeee", "strike": true}, {"x": 1, "y": 0, "t": "a", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 2, "y": 0, "t": "l", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 3, "y": 0, "t": "l", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 4, "y": 0, "t": "o", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 5, "y": 0, "t": " ", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 6, "y": 0, "t": "W", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 7, "y": 0, "t": "e", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 8, "y": 0, "t": "l", "fg": "#aaaaaa", "bg": "#ffffff"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/styledtextline/styledtextline-visual-markup-as-text.tpi000066400000000000000000000021121477357100200306770ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "<"}, {"x": 1, "y": 0, "t": "m"}, {"x": 2, "y": 0, "t": ">"}, {"x": 3, "y": 0, "t": "H"}, {"x": 4, "y": 0, "t": "<"}, {"x": 5, "y": 0, "t": "/"}, {"x": 6, "y": 0, "t": "m"}, {"x": 7, "y": 0, "t": ">"}, {"x": 8, "y": 0, "t": "a"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/styledtextline/styledtextline-visual-markup-ha-2-1.tpi000066400000000000000000000025331477357100200302060ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "H"}, {"x": 3, "y": 1, "t": "a"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/styledtextline/styledtextline-visual-markup-ha.tpi000066400000000000000000000025331477357100200277110ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "H"}, {"x": 1, "y": 0, "t": "a"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/styledtextline/styledtextline-visual-markup.tpi000066400000000000000000000021121477357100200273140ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "H"}, {"x": 1, "y": 0, "t": "a"}, {"x": 2, "y": 0, "t": "l"}, {"x": 3, "y": 0, "t": "l"}, {"x": 4, "y": 0, "t": "o"}, {"x": 5, "y": 0, "t": " "}, {"x": 6, "y": 0, "t": "W"}, {"x": 7, "y": 0, "t": "e"}, {"x": 8, "y": 0, "t": "l"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/styledtextline/styledtextline-visual-rewrite-AB.tpi000066400000000000000000000024241477357100200277640ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "B"}, {"x": 4, "y": 1, "t": " ", "cleared": true}, {"x": 5, "y": 1, "t": " ", "cleared": true}, {"x": 6, "y": 1, "t": " ", "cleared": true}, {"x": 7, "y": 1, "t": " ", "cleared": true}, {"x": 8, "y": 1, "t": " ", "cleared": true} ]} tuiwidgets-0.2.2/src/tests/styledtextline/styledtextline-visual-text-1-utf8.tpi000066400000000000000000000024461477357100200300350ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\ud83d\ude07", "width": 2}, {"x": 2, "y": 0, "t": " "}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/styledtextline/styledtextline-visual-text-2-utf8.tpi000066400000000000000000000022031477357100200300250ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\ud83d\ude07", "width": 2}, {"x": 2, "y": 0, "t": "\ud83d\ude07", "width": 2}, {"x": 4, "y": 0, "t": " ", "cleared": true}, {"x": 5, "y": 0, "t": " ", "cleared": true}, {"x": 6, "y": 0, "t": " ", "cleared": true}, {"x": 7, "y": 0, "t": " ", "cleared": true}, {"x": 8, "y": 0, "t": " ", "cleared": true}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/styledtextline/styledtextline-visual-text-5-chars-2-1.tpi000066400000000000000000000023461477357100200305470ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "H"}, {"x": 3, "y": 1, "t": "a"}, {"x": 4, "y": 1, "t": "l"}, {"x": 5, "y": 1, "t": "l"}, {"x": 6, "y": 1, "t": "o"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/styledtextline/styledtextline-visual-text-5-chars.tpi000066400000000000000000000023461477357100200302520ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "H"}, {"x": 1, "y": 0, "t": "a"}, {"x": 2, "y": 0, "t": "l"}, {"x": 3, "y": 0, "t": "l"}, {"x": 4, "y": 0, "t": "o"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/styledtextline/styledtextline-visual-text-6-chars.tpi000066400000000000000000000021751477357100200302530ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "H"}, {"x": 1, "y": 0, "t": "a"}, {"x": 2, "y": 0, "t": "l"}, {"x": 3, "y": 0, "t": "l"}, {"x": 4, "y": 0, "t": "o"}, {"x": 5, "y": 0, "t": "1"}, {"x": 6, "y": 0, "t": " ", "cleared": true}, {"x": 7, "y": 0, "t": " ", "cleared": true}, {"x": 8, "y": 0, "t": " ", "cleared": true}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/styledtextline/styledtextline-visual-text-html.tpi000066400000000000000000000023221477357100200277460ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "&"}, {"x": 1, "y": 0, "t": " ", "cleared": true}, {"x": 2, "y": 0, "t": " ", "cleared": true}, {"x": 3, "y": 0, "t": " ", "cleared": true}, {"x": 4, "y": 0, "t": " ", "cleared": true}, {"x": 5, "y": 0, "t": " ", "cleared": true}, {"x": 6, "y": 0, "t": " ", "cleared": true}, {"x": 7, "y": 0, "t": " ", "cleared": true}, {"x": 8, "y": 0, "t": " ", "cleared": true}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/styledtextline/styledtextline-visual-write-10-10.tpi000066400000000000000000000026511477357100200276130ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/styledtextline/styledtextline-visual-write-2-0.tpi000066400000000000000000000023501477357100200274470ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "6"}, {"x": 1, "y": 0, "t": " ", "cleared": true}, {"x": 2, "y": 0, "t": " ", "cleared": true}, {"x": 3, "y": 0, "t": " ", "cleared": true}, {"x": 4, "y": 0, "t": " ", "cleared": true}, {"x": 5, "y": 0, "t": " ", "cleared": true}, {"x": 6, "y": 0, "t": " ", "cleared": true}, {"x": 7, "y": 0, "t": " ", "cleared": true}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/styledtextline/styledtextline-visual-write-3-1.tpi000066400000000000000000000023621477357100200274540ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "4"}, {"x": 4, "y": 1, "t": "5"}, {"x": 5, "y": 1, "t": "6"}, {"x": 6, "y": 1, "t": " ", "cleared": true}, {"x": 7, "y": 1, "t": " ", "cleared": true}, {"x": 8, "y": 1, "t": " ", "cleared": true} ]} tuiwidgets-0.2.2/src/tests/styledtextline/styledtextline-visual-write-6-0-utf.tpi000066400000000000000000000024641477357100200302550ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "7"}, {"x": 7, "y": 0, "t": "8"}, {"x": 8, "y": 0, "t": " "}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/styledtextline/styledtextline-visual-write-6-1.tpi000066400000000000000000000024641477357100200274620ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 2, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "7"}, {"x": 7, "y": 1, "t": "8"}, {"x": 8, "y": 1, "t": "9"} ]} tuiwidgets-0.2.2/src/tests/styledtextline/styledtextline.cpp000066400000000000000000000325121477357100200245130ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include "../catchwrapper.h" #include "../Testhelper.h" #include #include #include #include #include namespace { class TestWidget : public Tui::ZWidget { public: using Tui::ZWidget::ZWidget; Tui::ZStyledTextLine *stl = nullptr; int w = 10; int x = 0; int y = 0; public: void paintEvent(Tui::ZPaintEvent *event) override { Tui::ZPainter *painter = event->painter(); if (stl) { stl->write(painter, x, y, w); } } }; } TEST_CASE("styledtextline-base", "") { Testhelper t("styledtextline", "styledtextline-base", 9, 2); std::unique_ptr w = std::make_unique(t.root); std::unique_ptr stl = std::make_unique(); w->stl = stl.get(); SECTION("defaults") { CHECK(stl->text() == ""); CHECK(stl->markup() == ""); CHECK(stl->mnemonic() == ""); CHECK(stl->hasParsingError() == false); } SECTION("get-set-text") { stl->setText("m"); CHECK(stl->text() == "m"); CHECK(stl->markup() == ""); CHECK(stl->mnemonic() == ""); CHECK(stl->hasParsingError() == false); } SECTION("get-set-markup") { stl->setMarkup("m"); CHECK(stl->markup() == "m"); CHECK(stl->text() == ""); CHECK(stl->hasParsingError() == false); } SECTION("setBaseStyle") { Tui::ZTextStyle ts({0, 0, 0},{0xFF, 0xFF, 0xFF}); stl->setBaseStyle(ts); } SECTION("setMnemonicStyle") { Tui::ZTextStyle ts({0, 0, 0},{0xFF, 0xFF, 0xFF}); stl->setMnemonicStyle(ts, ts); } SECTION("mnemonic") { CHECK(stl->mnemonic() == ""); stl->setMarkup("Hallo Welt"); CHECK(stl->hasParsingError() == false); CHECK(stl->mnemonic() == "H"); stl->setMarkup("&allo Welt"); CHECK(stl->hasParsingError() == false); CHECK(stl->mnemonic() == "&"); stl->setMarkup("<allo Welt"); CHECK(stl->hasParsingError() == false); CHECK(stl->mnemonic() == "<"); stl->setMarkup("<Hallo Welt"); CHECK(stl->hasParsingError() == false); CHECK(stl->mnemonic() == "H"); stl->setMarkup(">allo Welt"); CHECK(stl->hasParsingError() == false); CHECK(stl->mnemonic() == ">"); stl->setMarkup("H>allo Welt"); CHECK(stl->hasParsingError() == false); CHECK(stl->mnemonic() == "H"); stl->setMarkup("Hallo Welt"); CHECK(stl->hasParsingError() == false); CHECK(stl->mnemonic() == ""); stl->setMarkup("Hallo Welt"); CHECK(stl->hasParsingError() == false); CHECK(stl->mnemonic() == "H"); stl->setMarkup("😇allo Welt"); CHECK(stl->hasParsingError() == false); CHECK(stl->mnemonic() == "😇"); stl->setMarkup(" allo Welt"); CHECK(stl->hasParsingError() == false); CHECK(stl->mnemonic() == " "); stl->setMarkup("hallo Welt"); CHECK(stl->hasParsingError() == false); CHECK(stl->mnemonic() == "h"); stl->setMarkup("hallo Welt"); CHECK(stl->hasParsingError() == false); CHECK(stl->mnemonic() == "h"); stl->setMarkup("hallo Welt"); CHECK(stl->hasParsingError() == false); CHECK(stl->mnemonic() == ""); stl->setMarkup("\nallo Welt"); CHECK(stl->hasParsingError() == false); CHECK(stl->mnemonic() == "\n"); stl->setMarkup("/allo Welt"); CHECK(stl->hasParsingError() == false); CHECK(stl->mnemonic() == "/"); // Parsing Errors DiagnosticMessageChecker msg; msg.expectMessage("MarkupParser: Not yet implemented: mis-nested tags: adoption agency algorithm"); stl->setMarkup("hallo Welt"); CHECK(stl->hasParsingError() == true); CHECK(stl->mnemonic() == ""); msg.tillHere(); stl->setMarkup("Hallo Welt"); CHECK(stl->hasParsingError() == true); CHECK(stl->mnemonic() == ""); stl->setMarkup("hallo Welt"); CHECK(stl->hasParsingError() == true); CHECK(stl->mnemonic() == ""); stl->setMarkup("hallo Welt"); CHECK(stl->hasParsingError() == true); CHECK(stl->mnemonic() == ""); stl->setMarkup("hallo Welt"); CHECK(stl->hasParsingError() == true); CHECK(stl->mnemonic() == ""); stl->setMarkup("<Hallo Welt"); CHECK(stl->hasParsingError() == true); CHECK(stl->mnemonic() == ""); stl->setMarkup("HhasParsingError() == true); CHECK(stl->mnemonic() == ""); stl->setMarkup("<allo Welt"); CHECK(stl->hasParsingError() == true); CHECK(stl->mnemonic() == ""); stl->setMarkup("&kaput;"); CHECK(stl->hasParsingError() == true); CHECK(stl->mnemonic() == ""); } SECTION("width-setText") { CHECK(stl->width(t.terminal->textMetrics()) == 0); stl->setText("Hallo"); CHECK(stl->width(t.terminal->textMetrics()) == 5); stl->setText("😇😇"); CHECK(stl->width(t.terminal->textMetrics()) == 4); stl->setText("M😇H"); CHECK(stl->width(t.terminal->textMetrics()) == 4); stl->setText("aあ"); CHECK(stl->width(t.terminal->textMetrics()) == 3); // a, COMBINING GRAVE ACCENT BELOW, COMBINING TILDE stl->setText("a\u0316\u0303"); CHECK(stl->width(t.terminal->textMetrics()) == 1); stl->setText("&"); CHECK(stl->width(t.terminal->textMetrics()) == 5); stl->setText("ACD"); CHECK(stl->width(t.terminal->textMetrics()) == 10); CHECK(stl->hasParsingError() == false); } SECTION("width-setMarkup") { CHECK(stl->width(t.terminal->textMetrics()) == 0); stl->setMarkup("Hallo"); CHECK(stl->width(t.terminal->textMetrics()) == 5); stl->setMarkup("😇😇"); CHECK(stl->width(t.terminal->textMetrics()) == 4); stl->setMarkup("M😇H"); CHECK(stl->width(t.terminal->textMetrics()) == 4); stl->setMarkup("aあ"); CHECK(stl->width(t.terminal->textMetrics()) == 3); // a, COMBINING GRAVE ACCENT BELOW, COMBINING TILDE stl->setMarkup("a\u0316\u0303"); CHECK(stl->width(t.terminal->textMetrics()) == 1); stl->setMarkup("&"); CHECK(stl->width(t.terminal->textMetrics()) == 1); stl->setMarkup("ACD"); CHECK(stl->width(t.terminal->textMetrics()) == 3); } SECTION("write") { t.render(); } } TEST_CASE("styledtextline-visual", "") { Testhelper t("styledtextline", "styledtextline-visual", 9, 2); TestBackground *background = new TestBackground(t.root); background->setGeometry({0, 0, 9, 2}); background->setBorderEdges({}); std::unique_ptr w = std::make_unique(background); std::unique_ptr stl = std::make_unique(); w->stl = stl.get(); w->setGeometry({0, 0, 9, 2}); w->setFocus(); SECTION("text-6-chars") { stl->setText("Hallo1"); t.compare(); } SECTION("text-5-chars") { w->w = 5; stl->setText("Hallo1"); t.compare(); } SECTION("text-5-chars-2-1") { w->x = 2; w->y = 1; w->w = 5; stl->setText("Hallo1"); t.compare(); } SECTION("text-2-utf8") { stl->setText("😇😇"); t.compare(); } SECTION("text-1-utf8") { w->w = 3; stl->setText("😇😇"); t.compare(); } SECTION("markup") { stl->setMarkup("Hallo Welt"); t.compare(); } SECTION("markup-ha") { w->w = 2; stl->setMarkup("Hallo Welt"); t.compare(); } SECTION("markup-ha-2-1") { w->x = 2; w->y = 1; w->w = 2; stl->setMarkup("Hallo Welt"); t.compare(); } SECTION("markup-as-text") { stl->setText("Hallo Welt"); t.compare(); } SECTION("markup-2-utf8") { stl->setMarkup("😇😇"); t.compare("text-2-utf8"); } SECTION("BaseStyle") { Tui::ZTextStyle ts({0xAA, 0xAA, 0xAA},{0xFF, 0xFF, 0xFF}); stl->setBaseStyle(ts); SECTION("text-6-chars") { stl->setText("Hallo1"); t.compare(); } SECTION("text-2-utf8") { stl->setText("😇😇"); t.compare("BaseStyle-text-2-utf8"); } SECTION("markup") { stl->setMarkup("Hallo Welt"); t.compare(); } SECTION("markup-2-utf8") { stl->setMarkup("😇😇"); t.compare("BaseStyle-text-2-utf8"); } } SECTION("MnemonicStyle") { Tui::ZTextStyle tsTxt({0xAA, 0xAA, 0xAA},{0xFF, 0xFF, 0xFF}); Tui::ZTextStyle tsMnem({0x00, 0x00, 0x00},{0xEE, 0xEE, 0xEE}); tsMnem.setAttributes(Tui::ZTextAttribute::Strike); stl->setMnemonicStyle(tsTxt, tsMnem); SECTION("text-6-chars") { stl->setText("Hallo1"); t.compare("BaseStyle-text-6-chars"); } SECTION("text-2-utf8") { stl->setText("😇😇"); t.compare("BaseStyle-text-2-utf8"); } SECTION("markup") { stl->setMarkup("Hallo Welt"); CHECK(stl->mnemonic() == "H"); t.compare(); } SECTION("markup-2-utf8") { stl->setMarkup("😇😇"); t.compare(); } } SECTION("text-html") { stl->setMarkup("&"); t.compare(); stl->setMarkup("&"); t.compare(); } SECTION("write-3-1") { w->x = 3; w->y = 1; stl->setText("456"); t.compare(); } SECTION("write-10-10") { w->x = -10; w->y = -10; stl->setText("456"); t.compare(); } SECTION("write-2-0") { w->x = -2; w->y = 0; stl->setText("456"); t.compare(); } SECTION("write-0-1") { w->x = 0; w->y = -1; stl->setText("456"); t.compare("write-10-10"); } SECTION("write-6-1") { w->x = 6; w->y = 1; stl->setText("7890"); t.compare(); } SECTION("write-6-0-utf") { w->x = 6; w->y = 0; stl->setText("78😇"); t.compare(); } SECTION("rewrite-AB") { w->y = 0; w->x = 2; stl->setText("A"); w->update(); w->y = 1; w->x = 3; stl->setText("B"); t.compare(); } SECTION("write-setMarkup-3-1") { w->x = 3; w->y = 1; stl->setMarkup("456"); t.compare("write-3-1"); } SECTION("write-setMarkup-10-10") { w->x = -10; w->y = -10; stl->setMarkup("456"); t.compare("write-10-10"); } SECTION("write-setMarkup-6-1") { w->x = 6; w->y = 1; stl->setMarkup("7890"); t.compare("write-6-1"); } SECTION("write-setMarkup-6-0-utf") { w->x = 6; w->y = 0; stl->setMarkup("78😇"); t.compare("write-6-0-utf"); } SECTION("rewrite-setMarkup-AB") { w->y = 0; w->x = 2; stl->setMarkup("A"); w->update(); w->y = 1; w->x = 3; stl->setMarkup("B"); t.compare("rewrite-AB"); } } TEST_CASE("styledtextline-ascii+latin", "") { Testhelper t("styledtextline", "styledtextline-ascii+latin", 80, 11); // We want to know if generating with ZImage or TestWidget the ZStyledTextLine gives the same results. // In particular, we want to check if a selection of characters is displayed correctly. SECTION("withZImage") { Tui::ZImage zi{t.terminal.get(), 80, 11}; zi.painter().clear({0x80, 0x80, 0x80}, Tui::Color::black); Tui::ZStyledTextLine stl; int ii = -2; for (int i = 0; i <= 0x2af; i++ ) { if (i % 75 == 0) { ii++; auto tpainter = zi.painter(); stl.write(&tpainter, 1, ii, 78); stl.setText(""); } stl.setText(stl.text() + QString(QChar(i))); } auto tpainter = zi.painter(); stl.write(&tpainter, 1, ++ii, 78); t.compare(zi); } SECTION("withTestWidget") { std::vector> w; std::vector> stl; int ii = -1; for (int i = 0; i <= 0x2af; i++ ) { if (i % 75 == 0) { ii++; w.push_back(std::make_unique(t.root)); w[ii]->w = 78; w[ii]->setGeometry({1, ii, 78, 1}); stl.push_back(std::make_unique()); w[ii]->stl = stl[ii].get(); } stl[ii]->setText(stl[ii]->text() + QString(QChar(i))); } t.compare("withZImage"); } } tuiwidgets-0.2.2/src/tests/surrogateescape.cpp000066400000000000000000000071371477357100200215520ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include "catchwrapper.h" #include #define U8(x) reinterpret_cast(u8##x) TEST_CASE("surrogateescape encode valid") { QByteArray res = Tui::Misc::SurrogateEscape::encode(QString::fromUtf16(u" test\u0100\uffff\u10ffff")); CHECK(res == QByteArray(U8(" test\u0100\uffff\u10ffff"))); } TEST_CASE("surrogateescape decode valid") { QString res = Tui::Misc::SurrogateEscape::decode(QByteArray(U8(" test\u0100\uffff\u10ffff"))); CHECK(res == QString::fromUtf16(u" test\u0100\uffff\u10ffff")); } TEST_CASE("surrogateescape encode surrogate escape") { std::array in = {0xdc80, 0xdc89, 0xdca0, 0xdcff}; QByteArray res = Tui::Misc::SurrogateEscape::encode(QString::fromUtf16(in.data(), in.size())); CHECK(res == QByteArray("\x80\x89\xa0\xff")); } TEST_CASE("surrogateescape encode surrogate escape and valid surrogate") { std::array in = {0xdc80, 0xdc89, 0xdca0, 0xdcff, 0x50, 0xd800, 0xdc00}; QByteArray res = Tui::Misc::SurrogateEscape::encode(QString::fromUtf16(in.data(), in.size())); CHECK(res == QByteArray("\x80\x89\xa0\xffP\U00010000")); } TEST_CASE("surrogateescape encode invalid isolated surrogate") { std::array in = { 0xdc00 }; QByteArray res = Tui::Misc::SurrogateEscape::encode(QString::fromUtf16(in.data(), in.size())); CHECK(res == QByteArray("\357\277\275")); } TEST_CASE("surrogateescape decode to surrogate escape") { std::array expected = {0xdc80, 0xdc89, 0xdca0, 0xdcff}; QString res = Tui::Misc::SurrogateEscape::decode(QByteArray("\x80\x89\xa0\xff")); CHECK(res == QString::fromUtf16(expected.data(), expected.size())); } TEST_CASE("surrogateescape decode truncated sequence 1") { std::array expected = {0xdcf0, 0xdc90}; QString res = Tui::Misc::SurrogateEscape::decode(QByteArray("\xF0\x90")); CHECK(res == QString::fromUtf16(expected.data(), expected.size())); } TEST_CASE("surrogateescape decode truncated sequence 2") { std::array expected = {0xdcf0}; QString res = Tui::Misc::SurrogateEscape::decode(QByteArray("\xF0")); CHECK(res == QString::fromUtf16(expected.data(), expected.size())); } TEST_CASE("surrogateescape decode null byte") { std::array expected = {0x00}; QString res = Tui::Misc::SurrogateEscape::decode(QByteArray("\x00", 1)); CHECK(res == QString::fromUtf16(expected.data(), expected.size())); } TEST_CASE("surrogateescape decode low surrogate to surrogate escapes") { std::array expected = {0xdced, 0xdcb0, 0xdc80}; QString res = Tui::Misc::SurrogateEscape::decode(QByteArray("\xed\xb0\x80")); CHECK(res == QString::fromUtf16(expected.data(), expected.size())); } TEST_CASE("surrogateescape decode high surrogate to surrogate escape") { std::array expected = {0xdced, 0xdca0, 0xdc80}; QString res = Tui::Misc::SurrogateEscape::decode(QByteArray("\xed\xa0\x80")); CHECK(res == QString::fromUtf16(expected.data(), expected.size())); } TEST_CASE("surrogateescape decode mixed valid and invalid to surrogate escape and utf-16") { std::array expected = {0xdcff, 0x00ff, 0xffff, 0xdbff, 0xdfff, 0xdcf8, 0xdc80, 0xdc80, 0xdc80, 0xdc80, 0xdcfc, 0xdc80, 0xdc80, 0xdc80, 0xdc80, 0xdc80 }; QString res = Tui::Misc::SurrogateEscape::decode(QByteArray(U8("\xff\u00ff\uffff\U0010ffff\xf8\x80\x80\x80\x80\xfc\x80\x80\x80\x80\x80"))); CHECK(res == QString::fromUtf16(expected.data(), expected.size())); } tuiwidgets-0.2.2/src/tests/symbol/000077500000000000000000000000001477357100200171475ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/symbol/symbol.cpp000066400000000000000000000112431477357100200211610ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include "../catchwrapper.h" #include "../Testhelper.h" TEST_CASE("symbol-base") { SECTION("constructor") { delete new Tui::ZSymbol(); delete new Tui::ZSymbol("c"); } SECTION("default") { Tui::ZSymbol b; CHECK(b.toString() == ""); CHECK(!b); Tui::ZSymbol c = Tui::ZSymbol(""); CHECK(b == c); CHECK(b == TUISYM_LITERAL("")); CHECK(qHash(b) == 0); CHECK(std::hash()(b) == 0); } SECTION("same-text") { Tui::ZSymbol c1 = Tui::ZSymbol("c"); Tui::ZSymbol c2 = Tui::ZSymbol("c"); CHECK(c1 == c2); CHECK(c1.toString() == c2.toString()); CHECK(qHash(c1) == qHash(c2)); CHECK(std::hash()(c1) == std::hash()(c2)); } SECTION("operators1") { Tui::ZSymbol c = Tui::ZSymbol("c"); CHECK(c == c); CHECK(c <= c); CHECK(c >= c); Tui::ZSymbol a = Tui::ZSymbol("a"); CHECK(c != a); CHECK(c < a); CHECK(c <= a); CHECK(a > c); CHECK(a >= c); CHECK(c); CHECK(!!c); CHECK(c.toString() == "c"); CHECK(qHash(c) != qHash(a)); CHECK(std::hash()(c) != std::hash()(a)); } SECTION("operators2") { Tui::ZSymbol c = Tui::ZSymbol("あい"); CHECK(c == c); CHECK(c <= c); CHECK(c >= c); Tui::ZSymbol a = Tui::ZSymbol("😇"); CHECK(c != a); CHECK(c < a); CHECK(c <= a); CHECK(a > c); CHECK(a >= c); CHECK(c.toString() == "あい"); CHECK(c == TUISYM_LITERAL("あい")); CHECK(a.toString() == "😇"); CHECK(a == TUISYM_LITERAL("😇")); } SECTION("assignment") { Tui::ZSymbol c1 = Tui::ZSymbol("c"); Tui::ZSymbol c2 = Tui::ZSymbol("del"); c1 = c2; CHECK(c1 == c2); CHECK(c1.toString() == c2.toString()); } } void implicitTest(Tui::ZImplicitSymbol s) { (void)s; } TEST_CASE("implicit-symbol-base") { SECTION("constructor") { delete new Tui::ZImplicitSymbol(); delete new Tui::ZImplicitSymbol("c"); } SECTION("default") { Tui::ZImplicitSymbol b; CHECK(b.toString() == ""); Tui::ZImplicitSymbol c = Tui::ZImplicitSymbol(""); CHECK(b == c); CHECK(b == TUISYM_LITERAL("")); CHECK(qHash(b) == 0); CHECK(std::hash()(b) == 0); } SECTION("same-text") { Tui::ZImplicitSymbol c1 = Tui::ZImplicitSymbol("c"); Tui::ZImplicitSymbol c2 = Tui::ZImplicitSymbol("c"); CHECK(c1 == c2); CHECK(c1.toString() == c2.toString()); CHECK(qHash(c1) == qHash(c2)); CHECK(std::hash()(c1) == std::hash()(c2)); } SECTION("operators1") { Tui::ZImplicitSymbol c = Tui::ZImplicitSymbol("c"); CHECK(c == c); CHECK(c <= c); CHECK(c >= c); Tui::ZImplicitSymbol a = Tui::ZImplicitSymbol("a"); CHECK(c != a); CHECK(c < a); CHECK(c <= a); CHECK(a > c); CHECK(a >= c); CHECK(c.toString() == "c"); CHECK(qHash(c) != qHash(a)); CHECK(std::hash()(c) != std::hash()(a)); } SECTION("operators2") { Tui::ZImplicitSymbol c = Tui::ZImplicitSymbol("あい"); CHECK(c == c); CHECK(c <= c); CHECK(c >= c); Tui::ZImplicitSymbol a = Tui::ZImplicitSymbol("😇"); CHECK(c != a); CHECK(c < a); CHECK(c <= a); CHECK(a > c); CHECK(a >= c); CHECK(c.toString() == "あい"); CHECK(c == TUISYM_LITERAL("あい")); CHECK(a.toString() == "😇"); CHECK(a == TUISYM_LITERAL("😇")); } SECTION("assignment") { Tui::ZImplicitSymbol c1 = Tui::ZImplicitSymbol("c"); Tui::ZImplicitSymbol c2 = Tui::ZImplicitSymbol("del"); c1 = c2; CHECK(c1 == c2); CHECK(c1.toString() == c2.toString()); } SECTION("assignment-im-to-sym") { Tui::ZImplicitSymbol c1 = Tui::ZImplicitSymbol("c"); Tui::ZSymbol c2 = Tui::ZSymbol("del"); c1 = c2; CHECK(c1 == c2); CHECK(c1.toString() == c2.toString()); } SECTION("assignment-sym-to-im") { Tui::ZSymbol c1 = Tui::ZSymbol("c"); Tui::ZImplicitSymbol c2 = Tui::ZImplicitSymbol("del"); c1 = c2; CHECK(c1 == c2); CHECK(c1.toString() == c2.toString()); } SECTION("implicit") { implicitTest("text"); implicitTest(QString("text")); } } tuiwidgets-0.2.2/src/tests/terminal.cpp000066400000000000000000001247151477357100200201730ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include #include #include #include #include #include #include #include #include "catchwrapper.h" #include "Testhelper.h" #include "vcheck_qobject.h" #include "eventrecorder.h" // This file only tests without an actual external terminal // Lots of testing is done in other files // * registerPendingKeySequenceCallbacks in shortcut.cpp // * shortcut handling in shortcut.cpp // * grabCursorPosition(), grabCursorColor() with regard to widget based painting in widget.cpp // * focus / focusChanged in widget.cpp // * viewport in moveviewport.cpp // * layout generation and cycle handling in layoutinvalidation.cpp TEST_CASE("terminal-base", "") { static char prgname[] = "test"; static char *argv[] = {prgname, nullptr}; int argc = 1; QCoreApplication app(argc, argv); Tui::ZTerminal terminal{Tui::ZTerminal::OffScreen(20, 10)}; SECTION("defauls") { CHECK(terminal.mainWidget() == nullptr); CHECK(terminal.focusWidget() == nullptr); CHECK(terminal.width() == 20); CHECK(terminal.height() == 10); CHECK(terminal.title() == QString()); CHECK(terminal.iconTitle() == QString()); CHECK(terminal.autoDetectTimeoutMessage() == "Terminal auto detection is taking unusually long, press space to abort."); } SECTION("abi-vcheck") { QObject base; checkQObjectOverrides(&base, &terminal); } SECTION("title") { terminal.setTitle("Some Test"); CHECK(terminal.title() == "Some Test"); terminal.updateOutput(); // Trigger "no change" detection code path terminal.setTitle("Some Test"); CHECK(terminal.title() == "Some Test"); } SECTION("iconTitle") { terminal.setIconTitle("Some ICON Test"); CHECK(terminal.iconTitle() == "Some ICON Test"); terminal.updateOutput(); // Trigger "no change" detection code path terminal.setIconTitle("Some ICON Test"); CHECK(terminal.iconTitle() == "Some ICON Test"); } SECTION("autoDetectTimeoutMessage") { terminal.setAutoDetectTimeoutMessage("Dummy Message"); CHECK(terminal.autoDetectTimeoutMessage() == "Dummy Message"); } SECTION("resize") { terminal.resize(30, 12); CHECK(terminal.width() == 30); CHECK(terminal.height() == 12); } SECTION("state offscreen") { CHECK(!terminal.isPaused()); CHECK(terminal.hasCapability(TUISYM_LITERAL("extendedCharset"))); CHECK(!terminal.hasCapability(TUISYM_LITERAL("somethingDummy"))); } SECTION("hasCapability") { Tui::ZTerminal terminal{Tui::ZTerminal::OffScreen(20, 10).withCapability(TUISYM_LITERAL("somethingDummy"))}; CHECK(terminal.hasCapability(TUISYM_LITERAL("extendedCharset"))); CHECK(!terminal.hasCapability(TUISYM_LITERAL("somethingDummy"))); } } namespace { class PaintWidget : public Tui::ZWidget { public: using Tui::ZWidget::ZWidget; void paintEvent(Tui::ZPaintEvent *event) override { Tui::ZPainter painter = *event->painter(); painter.clear(fg, Tui::Colors::brightWhite); } Tui::ZColor fg = Tui::Colors::blue; }; class MinimumSizeHintWidget : public Tui::ZWidget { public: using Tui::ZWidget::ZWidget; QSize minimumSizeHint() const override { return {40, 20}; } }; class KeyEventAcceptingWidget : public Tui::ZWidget { public: using Tui::ZWidget::ZWidget; void keyEvent(Tui::ZKeyEvent *event) override { (void)event; // neither calling ignore nor forwarding to base class implementation should accept event. } }; class PasteEventAcceptingWidget : public Tui::ZWidget { public: using Tui::ZWidget::ZWidget; void pasteEvent(Tui::ZPasteEvent *event) override { (void)event; // neither calling ignore nor forwarding to base class implementation should accept event. } }; bool waitForRenderingCycle(Tui::ZTerminal *terminal, int timeout) { QDeadlineTimer timer{timeout}; bool triggered = false; QMetaObject::Connection connection = QObject::connect(terminal, &Tui::ZTerminal::afterRendering, terminal, [&triggered] { triggered = true; }); while (!triggered && !timer.hasExpired()) { QCoreApplication::processEvents(QEventLoop::AllEvents); } QObject::disconnect(connection); return triggered; } } TEST_CASE("terminal-paint-cycle", "") { static char prgname[] = "test"; static char *argv[] = {prgname, nullptr}; int argc = 1; QCoreApplication app(argc, argv); EventRecorder recorder; Tui::ZTerminal terminal{Tui::ZTerminal::OffScreen(20, 10)}; auto beforeRenderingSignal = recorder.watchSignal(&terminal, RECORDER_SIGNAL(&Tui::ZTerminal::beforeRendering)); auto afterRenderingSignal = recorder.watchSignal(&terminal, RECORDER_SIGNAL(&Tui::ZTerminal::afterRendering)); PaintWidget widget; auto widgetPaint = recorder.watchEvent(&widget, "Paint Event", [&recorder](std::shared_ptr eventRef, const QEvent *event) { if (event->type() == Tui::ZEventType::paint()) { recorder.recordEvent(eventRef); } }); terminal.setMainWidget(&widget); // triggers a deferred render cycle CHECK(terminal.mainWidget() == &widget); CHECK(recorder.noMoreEvents()); REQUIRE(waitForRenderingCycle(&terminal, 1000)); CHECK(recorder.consumeFirst(beforeRenderingSignal)); CHECK(recorder.consumeFirst(widgetPaint)); CHECK(recorder.consumeFirst(afterRenderingSignal)); CHECK(recorder.noMoreEvents()); { Tui::ZImage image = terminal.grabCurrentImage(); CHECK(image.peekForground(0, 0) == Tui::Colors::blue); CHECK(image.peekForground(19, 0) == Tui::Colors::blue); CHECK(image.peekForground(19, 9) == Tui::Colors::blue); CHECK(image.peekForground(0, 9) == Tui::Colors::blue); } // now manually trigger a render cycle widget.fg = Tui::Colors::brown; terminal.update(); CHECK(recorder.noMoreEvents()); REQUIRE(waitForRenderingCycle(&terminal, 1000)); CHECK(recorder.consumeFirst(beforeRenderingSignal)); CHECK(recorder.consumeFirst(widgetPaint)); CHECK(recorder.consumeFirst(afterRenderingSignal)); CHECK(recorder.noMoreEvents()); { Tui::ZImage image = terminal.grabCurrentImage(); CHECK(image.peekForground(0, 0) == Tui::Colors::brown); CHECK(image.peekForground(19, 0) == Tui::Colors::brown); CHECK(image.peekForground(19, 9) == Tui::Colors::brown); CHECK(image.peekForground(0, 9) == Tui::Colors::brown); } // in contrast forceRepaint does a non deferred repaint widget.fg = Tui::Colors::magenta; terminal.forceRepaint(); CHECK(recorder.consumeFirst(beforeRenderingSignal)); CHECK(recorder.consumeFirst(widgetPaint)); CHECK(recorder.consumeFirst(afterRenderingSignal)); CHECK(recorder.noMoreEvents()); { Tui::ZImage image = terminal.grabCurrentImage(); CHECK(image.peekForground(0, 0) == Tui::Colors::magenta); CHECK(image.peekForground(19, 0) == Tui::Colors::magenta); CHECK(image.peekForground(19, 9) == Tui::Colors::magenta); CHECK(image.peekForground(0, 9) == Tui::Colors::magenta); } REQUIRE(!waitForRenderingCycle(&terminal, 1000)); // multiple triggers only end up with one rendering cycle terminal.update(); terminal.update(); terminal.update(); REQUIRE(waitForRenderingCycle(&terminal, 1000)); CHECK(recorder.consumeFirst(beforeRenderingSignal)); CHECK(recorder.consumeFirst(widgetPaint)); CHECK(recorder.consumeFirst(afterRenderingSignal)); CHECK(recorder.noMoreEvents()); REQUIRE(!waitForRenderingCycle(&terminal, 1000)); CHECK(recorder.noMoreEvents()); } TEST_CASE("terminal-usage-without-widget", "") { static char prgname[] = "test"; static char *argv[] = {prgname, nullptr}; int argc = 1; QCoreApplication app(argc, argv); EventRecorder recorder; Tui::ZTerminal terminal{Tui::ZTerminal::OffScreen(20, 10)}; CHECK(terminal.textMetrics().sizeInColumns("A") == 1); CHECK(terminal.textMetrics().sizeInColumns("x") == 1); CHECK(terminal.textMetrics().sizeInColumns("😇") == 2); CHECK(terminal.textMetrics().sizeInColumns("あ") == 2); Tui::ZPainter painter = terminal.painter(); painter.setForeground(0, 0, Tui::Colors::brightCyan); painter.setForeground(19, 9, Tui::Colors::brightCyan); CHECK(terminal.grabCursorPosition() == QPoint{0, 0}); CHECK(terminal.grabCursorVisibility() == true); CHECK(terminal.grabCursorStyle() == Tui::CursorStyle::Unset); CHECK(terminal.grabCursorColor() == std::make_tuple(-1, -1, -1)); terminal.setCursorPosition({-1, -1}); CHECK(terminal.grabCursorPosition() == QPoint{-1, -1}); CHECK(terminal.grabCursorVisibility() == false); CHECK(terminal.grabCursorStyle() == Tui::CursorStyle::Unset); CHECK(terminal.grabCursorColor() == std::make_tuple(-1, -1, -1)); terminal.setCursorPosition({4, 7}); CHECK(terminal.grabCursorPosition() == QPoint{4, 7}); CHECK(terminal.grabCursorVisibility() == true); CHECK(terminal.grabCursorStyle() == Tui::CursorStyle::Unset); CHECK(terminal.grabCursorColor() == std::make_tuple(-1, -1, -1)); terminal.setCursorColor(34, 65, 87); CHECK(terminal.grabCursorPosition() == QPoint{4, 7}); CHECK(terminal.grabCursorVisibility() == true); CHECK(terminal.grabCursorStyle() == Tui::CursorStyle::Unset); CHECK(terminal.grabCursorColor() == std::make_tuple(34, 65, 87)); terminal.setCursorColor(-1, 65, 87); CHECK(terminal.grabCursorPosition() == QPoint{4, 7}); CHECK(terminal.grabCursorVisibility() == true); CHECK(terminal.grabCursorStyle() == Tui::CursorStyle::Unset); CHECK(terminal.grabCursorColor() == std::make_tuple(-1, -1, -1)); terminal.setCursorColor(34, -1, 87); CHECK(terminal.grabCursorPosition() == QPoint{4, 7}); CHECK(terminal.grabCursorVisibility() == true); CHECK(terminal.grabCursorStyle() == Tui::CursorStyle::Unset); CHECK(terminal.grabCursorColor() == std::make_tuple(-1, -1, -1)); terminal.setCursorColor(34, 65, -1); CHECK(terminal.grabCursorPosition() == QPoint{4, 7}); CHECK(terminal.grabCursorVisibility() == true); CHECK(terminal.grabCursorStyle() == Tui::CursorStyle::Unset); CHECK(terminal.grabCursorColor() == std::make_tuple(-1, -1, -1)); terminal.setCursorColor(300, 400, 5001); CHECK(terminal.grabCursorPosition() == QPoint{4, 7}); CHECK(terminal.grabCursorVisibility() == true); CHECK(terminal.grabCursorStyle() == Tui::CursorStyle::Unset); CHECK(terminal.grabCursorColor() == std::make_tuple(255, 255, 255)); terminal.setCursorStyle(Tui::CursorStyle::Bar); CHECK(terminal.grabCursorPosition() == QPoint{4, 7}); CHECK(terminal.grabCursorVisibility() == true); CHECK(terminal.grabCursorStyle() == Tui::CursorStyle::Bar); CHECK(terminal.grabCursorColor() == std::make_tuple(255, 255, 255)); terminal.setCursorStyle(Tui::CursorStyle::Unset); CHECK(terminal.grabCursorPosition() == QPoint{4, 7}); CHECK(terminal.grabCursorVisibility() == true); CHECK(terminal.grabCursorStyle() == Tui::CursorStyle::Unset); CHECK(terminal.grabCursorColor() == std::make_tuple(255, 255, 255)); { Tui::ZImage image = terminal.grabCurrentImage(); CHECK(image.peekForground(0, 0) == Tui::Colors::brightCyan); CHECK(image.peekForground(19, 0) == Tui::ZColor::defaultColor()); CHECK(image.peekForground(19, 9) == Tui::Colors::brightCyan); CHECK(image.peekForground(0, 9) == Tui::ZColor::defaultColor()); } } TEST_CASE("terminal-misc", "") { static char prgname[] = "test"; static char *argv[] = {prgname, nullptr}; int argc = 1; QCoreApplication app(argc, argv); EventRecorder recorder; Tui::ZTerminal terminal{Tui::ZTerminal::OffScreen(20, 10)}; SECTION("pause") { CHECK(!terminal.isPaused()); terminal.pauseOperation(); CHECK(terminal.isPaused()); terminal.unpauseOperation(); CHECK(!terminal.isPaused()); } SECTION("pause-without-unpause") { CHECK(!terminal.isPaused()); terminal.pauseOperation(); CHECK(terminal.isPaused()); } SECTION("forced-focus-restoration-restore-even-if-disabled-root") { auto focusSignal = recorder.watchSignal(&terminal, RECORDER_SIGNAL(&Tui::ZTerminal::focusChanged)); Tui::ZWidget root; terminal.setMainWidget(&root); root.setFocus(); CHECK(root.focus()); CHECK(recorder.consumeFirst(focusSignal)); CHECK(recorder.noMoreEvents()); root.setEnabled(false); CHECK(!root.focus()); CHECK(terminal.focusWidget() == nullptr); CHECK(recorder.consumeFirst(focusSignal)); CHECK(recorder.noMoreEvents()); QTimer::singleShot(2000, [&] { FAIL_CHECK("Test timed out"); QCoreApplication::instance()->exit(0); }); auto connection = QObject::connect(&terminal, &Tui::ZTerminal::focusChanged, [] { QCoreApplication::instance()->exit(0); }); CHECK(recorder.noMoreEvents()); QCoreApplication::instance()->exec(); QObject::disconnect(connection); CHECK(recorder.consumeFirst(focusSignal)); CHECK(recorder.noMoreEvents()); CHECK(root.focus()); CHECK(terminal.focusWidget() == &root); } SECTION("forced-focus-restoration-restore-to-root") { auto focusSignal = recorder.watchSignal(&terminal, RECORDER_SIGNAL(&Tui::ZTerminal::focusChanged)); Tui::ZWidget root; terminal.setMainWidget(&root); root.setFocus(); CHECK(root.focus()); CHECK(recorder.consumeFirst(focusSignal)); CHECK(recorder.noMoreEvents()); root.setEnabled(false); CHECK(!root.focus()); CHECK(terminal.focusWidget() == nullptr); CHECK(recorder.consumeFirst(focusSignal)); CHECK(recorder.noMoreEvents()); root.setEnabled(true); CHECK(!root.focus()); CHECK(terminal.focusWidget() == nullptr); QTimer::singleShot(2000, [&] { FAIL_CHECK("Test timed out"); QCoreApplication::instance()->exit(0); }); auto connection = QObject::connect(&terminal, &Tui::ZTerminal::focusChanged, [] { QCoreApplication::instance()->exit(0); }); CHECK(recorder.noMoreEvents()); QCoreApplication::instance()->exec(); QObject::disconnect(connection); CHECK(recorder.consumeFirst(focusSignal)); CHECK(recorder.noMoreEvents()); CHECK(root.focus()); CHECK(terminal.focusWidget() == &root); } SECTION("forced-focus-restoration-restore-to-last-focused") { auto focusSignal = recorder.watchSignal(&terminal, RECORDER_SIGNAL(&Tui::ZTerminal::focusChanged)); Tui::ZWidget root; Tui::ZWidget w1{&root}; Tui::ZWidget w2{&root}; Tui::ZWidget w3{&root}; terminal.setMainWidget(&root); // prime focus history w1.setFocus(); w2.setFocus(); w3.setFocus(); CHECK(w3.focus()); CHECK(recorder.consumeFirst(focusSignal)); CHECK(recorder.consumeFirst(focusSignal)); CHECK(recorder.consumeFirst(focusSignal)); CHECK(recorder.noMoreEvents()); root.setEnabled(false); CHECK(!root.focus()); CHECK(terminal.focusWidget() == nullptr); CHECK(recorder.consumeFirst(focusSignal)); CHECK(recorder.noMoreEvents()); root.setEnabled(true); CHECK(!root.focus()); CHECK(terminal.focusWidget() == nullptr); QTimer::singleShot(2000, [&] { FAIL_CHECK("Test timed out"); QCoreApplication::instance()->exit(0); }); auto connection = QObject::connect(&terminal, &Tui::ZTerminal::focusChanged, [] { QCoreApplication::instance()->exit(0); }); CHECK(recorder.noMoreEvents()); QCoreApplication::instance()->exec(); QObject::disconnect(connection); CHECK(recorder.consumeFirst(focusSignal)); CHECK(recorder.noMoreEvents()); CHECK(w3.focus()); CHECK(terminal.focusWidget() == &w3); } SECTION("forced-focus-restoration-restore-by-history-order") { auto focusSignal = recorder.watchSignal(&terminal, RECORDER_SIGNAL(&Tui::ZTerminal::focusChanged)); Tui::ZWidget root; Tui::ZWidget w1{&root}; Tui::ZWidget w2{&root}; Tui::ZWidget w3{&root}; terminal.setMainWidget(&root); // prime focus history w1.setFocus(); w2.setFocus(); w3.setFocus(); CHECK(w3.focus()); CHECK(recorder.consumeFirst(focusSignal)); CHECK(recorder.consumeFirst(focusSignal)); CHECK(recorder.consumeFirst(focusSignal)); CHECK(recorder.noMoreEvents()); root.setEnabled(false); CHECK(!root.focus()); CHECK(terminal.focusWidget() == nullptr); CHECK(recorder.consumeFirst(focusSignal)); CHECK(recorder.noMoreEvents()); root.setEnabled(true); w3.setEnabled(false); CHECK(!root.focus()); CHECK(terminal.focusWidget() == nullptr); QTimer::singleShot(2000, [&] { FAIL_CHECK("Test timed out"); QCoreApplication::instance()->exit(0); }); auto connection = QObject::connect(&terminal, &Tui::ZTerminal::focusChanged, [] { QCoreApplication::instance()->exit(0); }); CHECK(recorder.noMoreEvents()); QCoreApplication::instance()->exec(); QObject::disconnect(connection); CHECK(recorder.consumeFirst(focusSignal)); CHECK(recorder.noMoreEvents()); CHECK(w2.focus()); CHECK(terminal.focusWidget() == &w2); } SECTION("setMainWidget-triggers-terminal-change-event") { Tui::ZWidget root; Tui::ZWidget w1{&root}; Tui::ZWidget w2{&root}; Tui::ZWidget w3{&root}; auto rootTerminalChanged = recorder.watchTerminalChangeEvent(&root, "root terminal change"); auto w1TerminalChanged = recorder.watchTerminalChangeEvent(&w1, "w1 terminal change"); auto w2TerminalChanged = recorder.watchTerminalChangeEvent(&w2, "w2 terminal change"); auto w3TerminalChanged = recorder.watchTerminalChangeEvent(&w3, "w3 terminal change"); CHECK(recorder.noMoreEvents()); terminal.setMainWidget(&root); CHECK(recorder.consumeFirst(rootTerminalChanged)); CHECK(recorder.consumeFirst(w3TerminalChanged)); CHECK(recorder.consumeFirst(w2TerminalChanged)); CHECK(recorder.consumeFirst(w1TerminalChanged)); CHECK(recorder.noMoreEvents()); } SECTION("setMainWidget-triggers-focus-of-unattached") { auto focusSignal = recorder.watchSignal(&terminal, RECORDER_SIGNAL(&Tui::ZTerminal::focusChanged)); Tui::ZWidget root; Tui::ZWidget w1{&root}; Tui::ZWidget w2{&root}; Tui::ZWidget w3{&root}; w2.setFocus(); // Special case, unattached widget can't have real focus CHECK(!w2.focus()); // But attachment recovers focus terminal.setMainWidget(&root); CHECK(recorder.consumeFirst(focusSignal)); CHECK(recorder.noMoreEvents()); CHECK(w2.focus()); } SECTION("setMainWidget-change-triggers-reset") { auto focusSignal = recorder.watchSignal(&terminal, RECORDER_SIGNAL(&Tui::ZTerminal::focusChanged)); Tui::ZWidget root; terminal.setMainWidget(&root); Tui::ZWidget w1{&root}; Tui::ZWidget w2{&root}; Tui::ZWidget w3{&root}; Tui::ZWidget root2; w2.setFocus(); auto w2FocusOut = recorder.watchFocusOutEvent(&w2, "w2 focus out"); CHECK(recorder.consumeFirst(focusSignal)); CHECK(recorder.noMoreEvents()); CHECK(w2.focus()); CHECK(terminal.focusWidget() == &w2); w2.grabKeyboard(); CHECK(terminal.keyboardGrabber() == &w2); terminal.setMainWidget(&root2); CHECK(recorder.consumeFirst(w2FocusOut, Tui::OtherFocusReason)); CHECK(recorder.consumeFirst(focusSignal)); CHECK(recorder.noMoreEvents()); CHECK(terminal.focusWidget() == nullptr); CHECK(terminal.keyboardGrabber() == nullptr); } SECTION("resize-with-main-widget") { Tui::ZWidget root; terminal.setMainWidget(&root); Tui::ZTest::withLayoutRequestTracking(&terminal, [&](QSet *layoutRequests) { CHECK(layoutRequests->isEmpty()); terminal.resize(30, 12); CHECK(terminal.width() == 30); CHECK(terminal.height() == 12); CHECK(root.geometry() == QRect{0, 0, 30, 12}); CHECK(layoutRequests->contains(&root)); }); } SECTION("resize-with-main-widget-with-minium-size") { MinimumSizeHintWidget root; terminal.setMainWidget(&root); root.setMinimumSize(40, 20); terminal.resize(30, 12); CHECK(terminal.width() == 30); CHECK(terminal.height() == 12); CHECK(root.geometry() == QRect{0, 0, 40, 20}); } SECTION("resize-with-main-widget-with-minium-sizehint") { Tui::ZWidget root; terminal.setMainWidget(&root); root.setMinimumSize(40, 20); terminal.resize(30, 12); CHECK(terminal.width() == 30); CHECK(terminal.height() == 12); CHECK(root.geometry() == QRect{0, 0, 40, 20}); } SECTION("maybeRequestLayout") { Tui::ZWidget root; terminal.setMainWidget(&root); Tui::ZTest::withLayoutRequestTracking(&terminal, [&](QSet *layoutRequests) { CHECK(layoutRequests->isEmpty()); terminal.maybeRequestLayout(&root); CHECK(layoutRequests->contains(&root)); }); } SECTION("requestLayout") { Tui::ZWidget root; Tui::ZWidget w1{&root}; Tui::ZWidget w2{&root}; Tui::ZWidget w3{&root}; terminal.setMainWidget(&root); auto requestTerminal = recorder.watchLayoutRequestEvent(&terminal, "layout request on terminal"); Tui::ZTest::withLayoutRequestTracking(&terminal, [&](QSet *layoutRequests) { CHECK(layoutRequests->isEmpty()); terminal.requestLayout(&root); CHECK(layoutRequests->contains(&root)); }); CHECK(recorder.noMoreEvents()); QCoreApplication::instance()->processEvents(); CHECK(recorder.consumeFirst(requestTerminal)); CHECK(recorder.noMoreEvents()); // All layout request only trigger one layout cycle terminal.requestLayout(&root); terminal.requestLayout(&root); terminal.requestLayout(&w1); terminal.requestLayout(&w2); terminal.requestLayout(&w3); CHECK(recorder.noMoreEvents()); QCoreApplication::instance()->processEvents(); CHECK(recorder.consumeFirst(requestTerminal)); CHECK(recorder.noMoreEvents()); } SECTION("setMainWidget-with-non-root-widget-noop") { Tui::ZWidget root; Tui::ZWidget w1{&root}; terminal.setMainWidget(&w1); CHECK(terminal.mainWidget() == nullptr); Tui::ZWidget root2; terminal.setMainWidget(&root2); CHECK(terminal.mainWidget() == &root2); terminal.setMainWidget(&w1); CHECK(terminal.mainWidget() == &root2); } SECTION("setMainWidget-clears-main-of-previous-terminal") { Tui::ZTerminal terminal2{Tui::ZTerminal::OffScreen(20, 10)}; Tui::ZWidget root; terminal.setMainWidget(&root); CHECK(terminal.mainWidget() == &root); terminal2.setMainWidget(&root); CHECK(terminal.mainWidget() == nullptr); CHECK(terminal2.mainWidget() == &root); } } TEST_CASE("terminal-key-events", "") { static char prgname[] = "test"; static char *argv[] = {prgname, nullptr}; int argc = 1; QCoreApplication app(argc, argv); EventRecorder recorder; Tui::ZTerminal terminal{Tui::ZTerminal::OffScreen(20, 10)}; struct TestCase { int key; QString text; Tui::KeyboardModifiers modifiers; }; auto testCase = GENERATE( TestCase{Tui::Key_F1, "", Tui::ControlModifier}, TestCase{Tui::Key_F2, "", Tui::ShiftModifier}, TestCase{Tui::Key_F3, "", Tui::AltModifier}, TestCase{Tui::Key_unknown, "a", Tui::ControlModifier}, TestCase{Tui::Key_unknown, "A", Tui::ShiftModifier}, TestCase{Tui::Key_unknown, "a", Tui::AltModifier}, TestCase{Tui::Key_unknown, "a", Tui::NoModifier}, TestCase{Tui::Key_unknown, "😎", Tui::AltModifier} ); auto sendEvent = [&] { Tui::ZKeyEvent event(testCase.key, testCase.modifiers, testCase.text); terminal.dispatchKeyboardEvent(event); }; SECTION("no widget accepts - focus on root") { Tui::ZWidget root; terminal.setMainWidget(&root); Tui::ZWidget parent{&root}; Tui::ZWidget widget{&parent}; Tui::ZWidget child{&widget}; root.setFocus(); auto rootKeyEvent = recorder.watchKeyEvent(&root, "key event on root"); auto parentKeyEvent = recorder.watchKeyEvent(&parent, "key event on parent"); auto widgetKeyEvent = recorder.watchKeyEvent(&widget, "key event on widget"); auto childKeyEvent = recorder.watchKeyEvent(&child, "key event on child"); sendEvent(); CHECK(recorder.consumeFirst(rootKeyEvent, testCase.key, testCase.text, testCase.modifiers)); CHECK(recorder.noMoreEvents()); } SECTION("no widget accepts - focus on child") { Tui::ZWidget root; terminal.setMainWidget(&root); Tui::ZWidget parent{&root}; Tui::ZWidget widget{&parent}; Tui::ZWidget child{&widget}; child.setFocus(); auto rootKeyEvent = recorder.watchKeyEvent(&root, "key event on root"); auto parentKeyEvent = recorder.watchKeyEvent(&parent, "key event on parent"); auto widgetKeyEvent = recorder.watchKeyEvent(&widget, "key event on widget"); auto childKeyEvent = recorder.watchKeyEvent(&child, "key event on child"); sendEvent(); CHECK(recorder.consumeFirst(childKeyEvent, testCase.key, testCase.text, testCase.modifiers)); CHECK(recorder.consumeFirst(widgetKeyEvent, testCase.key, testCase.text, testCase.modifiers)); CHECK(recorder.consumeFirst(parentKeyEvent, testCase.key, testCase.text, testCase.modifiers)); CHECK(recorder.consumeFirst(rootKeyEvent, testCase.key, testCase.text, testCase.modifiers)); CHECK(recorder.noMoreEvents()); } SECTION("child accepts - focus on child") { Tui::ZWidget root; terminal.setMainWidget(&root); Tui::ZWidget parent{&root}; Tui::ZWidget widget{&parent}; KeyEventAcceptingWidget child{&widget}; child.setFocus(); auto rootKeyEvent = recorder.watchKeyEvent(&root, "key event on root"); auto parentKeyEvent = recorder.watchKeyEvent(&parent, "key event on parent"); auto widgetKeyEvent = recorder.watchKeyEvent(&widget, "key event on widget"); auto childKeyEvent = recorder.watchKeyEvent(&child, "key event on child"); sendEvent(); CHECK(recorder.consumeFirst(childKeyEvent, testCase.key, testCase.text, testCase.modifiers)); CHECK(recorder.noMoreEvents()); } SECTION("widget accepts - focus on child") { Tui::ZWidget root; terminal.setMainWidget(&root); Tui::ZWidget parent{&root}; KeyEventAcceptingWidget widget{&parent}; Tui::ZWidget child{&widget}; child.setFocus(); auto rootKeyEvent = recorder.watchKeyEvent(&root, "key event on root"); auto parentKeyEvent = recorder.watchKeyEvent(&parent, "key event on parent"); auto widgetKeyEvent = recorder.watchKeyEvent(&widget, "key event on widget"); auto childKeyEvent = recorder.watchKeyEvent(&child, "key event on child"); sendEvent(); CHECK(recorder.consumeFirst(childKeyEvent, testCase.key, testCase.text, testCase.modifiers)); CHECK(recorder.consumeFirst(widgetKeyEvent, testCase.key, testCase.text, testCase.modifiers)); CHECK(recorder.noMoreEvents()); } SECTION("grab - focus on child") { Tui::ZWidget root; terminal.setMainWidget(&root); Tui::ZWidget parent{&root}; Tui::ZWidget widget{&parent}; Tui::ZWidget child{&widget}; child.setFocus(); auto rootKeyEvent = recorder.watchKeyEvent(&root, "key event on root"); auto parentKeyEvent = recorder.watchKeyEvent(&parent, "key event on parent"); auto widgetKeyEvent = recorder.watchKeyEvent(&widget, "key event on widget"); auto childKeyEvent = recorder.watchKeyEvent(&child, "key event on child"); Tui::ZWidget grabbingWidget{&parent}; auto grabKeyEvent = recorder.watchKeyEvent(&grabbingWidget, "key event on grabbingWidget"); grabbingWidget.grabKeyboard(); CHECK(terminal.keyboardGrabber() == &grabbingWidget); sendEvent(); CHECK(recorder.consumeFirst(grabKeyEvent, testCase.key, testCase.text, testCase.modifiers)); CHECK(recorder.noMoreEvents()); sendEvent(); CHECK(recorder.consumeFirst(grabKeyEvent, testCase.key, testCase.text, testCase.modifiers)); CHECK(recorder.noMoreEvents()); grabbingWidget.releaseKeyboard(); sendEvent(); CHECK(recorder.consumeFirst(childKeyEvent, testCase.key, testCase.text, testCase.modifiers)); CHECK(recorder.consumeFirst(widgetKeyEvent, testCase.key, testCase.text, testCase.modifiers)); CHECK(recorder.consumeFirst(parentKeyEvent, testCase.key, testCase.text, testCase.modifiers)); CHECK(recorder.consumeFirst(rootKeyEvent, testCase.key, testCase.text, testCase.modifiers)); CHECK(recorder.noMoreEvents()); } SECTION("grab+handler - focus on child") { Tui::ZWidget root; terminal.setMainWidget(&root); Tui::ZWidget parent{&root}; Tui::ZWidget widget{&parent}; Tui::ZWidget child{&widget}; child.setFocus(); auto rootKeyEvent = recorder.watchKeyEvent(&root, "key event on root"); auto parentKeyEvent = recorder.watchKeyEvent(&parent, "key event on parent"); auto widgetKeyEvent = recorder.watchKeyEvent(&widget, "key event on widget"); auto childKeyEvent = recorder.watchKeyEvent(&child, "key event on child"); Tui::ZWidget grabbingWidget{&parent}; auto grabKeyEvent = recorder.watchKeyEvent(&grabbingWidget, "key event on grabbingWidget"); auto grabHandlerEvent = recorder.createEvent("grab handler"); grabbingWidget.grabKeyboard([&] (QEvent *ev) { if (ev->type() == Tui::ZEventType::key()) { auto &event = dynamic_cast(*ev); recorder.recordEvent(grabHandlerEvent, event.key(), event.text(), event.modifiers()); } else { FAIL_CHECK("unexpected event"); } }); CHECK(terminal.keyboardGrabber() == &grabbingWidget); sendEvent(); CHECK(recorder.consumeFirst(grabHandlerEvent, testCase.key, testCase.text, testCase.modifiers)); CHECK(recorder.noMoreEvents()); sendEvent(); CHECK(recorder.consumeFirst(grabHandlerEvent, testCase.key, testCase.text, testCase.modifiers)); CHECK(recorder.noMoreEvents()); grabbingWidget.releaseKeyboard(); sendEvent(); CHECK(recorder.consumeFirst(childKeyEvent, testCase.key, testCase.text, testCase.modifiers)); CHECK(recorder.consumeFirst(widgetKeyEvent, testCase.key, testCase.text, testCase.modifiers)); CHECK(recorder.consumeFirst(parentKeyEvent, testCase.key, testCase.text, testCase.modifiers)); CHECK(recorder.consumeFirst(rootKeyEvent, testCase.key, testCase.text, testCase.modifiers)); CHECK(recorder.noMoreEvents()); } SECTION("grab-deleted") { bool query = GENERATE(false, true); Tui::ZWidget root; terminal.setMainWidget(&root); Tui::ZWidget parent{&root}; KeyEventAcceptingWidget widget{&parent}; Tui::ZWidget child{&widget}; child.setFocus(); { Tui::ZWidget other{&root}; other.grabKeyboard([&] (QEvent*) {}); } if (query) { CHECK(terminal.keyboardGrabber() == nullptr); } auto rootKeyEvent = recorder.watchKeyEvent(&root, "key event on root"); auto parentKeyEvent = recorder.watchKeyEvent(&parent, "key event on parent"); auto widgetKeyEvent = recorder.watchKeyEvent(&widget, "key event on widget"); auto childKeyEvent = recorder.watchKeyEvent(&child, "key event on child"); sendEvent(); CHECK(recorder.consumeFirst(childKeyEvent, testCase.key, testCase.text, testCase.modifiers)); CHECK(recorder.consumeFirst(widgetKeyEvent, testCase.key, testCase.text, testCase.modifiers)); CHECK(recorder.noMoreEvents()); } SECTION("grab-handler-deleted") { bool query = GENERATE(false, true); Tui::ZWidget root; terminal.setMainWidget(&root); Tui::ZWidget parent{&root}; KeyEventAcceptingWidget widget{&parent}; Tui::ZWidget child{&widget}; child.setFocus(); { Tui::ZWidget other{&root}; other.grabKeyboard(); } if (query) { CHECK(terminal.keyboardGrabber() == nullptr); } auto rootKeyEvent = recorder.watchKeyEvent(&root, "key event on root"); auto parentKeyEvent = recorder.watchKeyEvent(&parent, "key event on parent"); auto widgetKeyEvent = recorder.watchKeyEvent(&widget, "key event on widget"); auto childKeyEvent = recorder.watchKeyEvent(&child, "key event on child"); sendEvent(); CHECK(recorder.consumeFirst(childKeyEvent, testCase.key, testCase.text, testCase.modifiers)); CHECK(recorder.consumeFirst(widgetKeyEvent, testCase.key, testCase.text, testCase.modifiers)); CHECK(recorder.noMoreEvents()); } } TEST_CASE("terminal-paste-events", "") { static char prgname[] = "test"; static char *argv[] = {prgname, nullptr}; int argc = 1; QCoreApplication app(argc, argv); EventRecorder recorder; Tui::ZTerminal terminal{Tui::ZTerminal::OffScreen(20, 10)}; SECTION("no widget accepts - focus on root") { Tui::ZWidget root; terminal.setMainWidget(&root); Tui::ZWidget parent{&root}; Tui::ZWidget widget{&parent}; Tui::ZWidget child{&widget}; root.setFocus(); auto rootPasteEvent = recorder.watchPasteEvent(&root, "paste event on root"); auto parentPasteEvent = recorder.watchPasteEvent(&parent, "paste event on parent"); auto widgetPasteEvent = recorder.watchPasteEvent(&widget, "paste event on widget"); auto childPasteEvent = recorder.watchPasteEvent(&child, "paste event on child"); Tui::ZTest::sendPaste(&terminal, "paste text"); CHECK(recorder.consumeFirst(rootPasteEvent, QString("paste text"))); CHECK(recorder.noMoreEvents()); } SECTION("no widget accepts - focus on child") { Tui::ZWidget root; terminal.setMainWidget(&root); Tui::ZWidget parent{&root}; Tui::ZWidget widget{&parent}; Tui::ZWidget child{&widget}; child.setFocus(); auto rootPasteEvent = recorder.watchPasteEvent(&root, "paste event on root"); auto parentPasteEvent = recorder.watchPasteEvent(&parent, "paste event on parent"); auto widgetPasteEvent = recorder.watchPasteEvent(&widget, "paste event on widget"); auto childPasteEvent = recorder.watchPasteEvent(&child, "paste event on child"); Tui::ZTest::sendPaste(&terminal, "paste text"); CHECK(recorder.consumeFirst(childPasteEvent, QString("paste text"))); CHECK(recorder.consumeFirst(widgetPasteEvent, QString("paste text"))); CHECK(recorder.consumeFirst(parentPasteEvent, QString("paste text"))); CHECK(recorder.consumeFirst(rootPasteEvent, QString("paste text"))); CHECK(recorder.noMoreEvents()); } SECTION("child accepts - focus on child") { Tui::ZWidget root; terminal.setMainWidget(&root); Tui::ZWidget parent{&root}; Tui::ZWidget widget{&parent}; PasteEventAcceptingWidget child{&widget}; child.setFocus(); auto rootPasteEvent = recorder.watchPasteEvent(&root, "paste event on root"); auto parentPasteEvent = recorder.watchPasteEvent(&parent, "paste event on parent"); auto widgetPasteEvent = recorder.watchPasteEvent(&widget, "paste event on widget"); auto childPasteEvent = recorder.watchPasteEvent(&child, "paste event on child"); Tui::ZTest::sendPaste(&terminal, "paste text"); CHECK(recorder.consumeFirst(childPasteEvent, QString("paste text"))); CHECK(recorder.noMoreEvents()); } SECTION("widget accepts - focus on child") { Tui::ZWidget root; terminal.setMainWidget(&root); Tui::ZWidget parent{&root}; PasteEventAcceptingWidget widget{&parent}; Tui::ZWidget child{&widget}; child.setFocus(); auto rootPasteEvent = recorder.watchPasteEvent(&root, "paste event on root"); auto parentPasteEvent = recorder.watchPasteEvent(&parent, "paste event on parent"); auto widgetPasteEvent = recorder.watchPasteEvent(&widget, "paste event on widget"); auto childPasteEvent = recorder.watchPasteEvent(&child, "paste event on child"); Tui::ZTest::sendPaste(&terminal, "paste text"); CHECK(recorder.consumeFirst(childPasteEvent, QString("paste text"))); CHECK(recorder.consumeFirst(widgetPasteEvent, QString("paste text"))); CHECK(recorder.noMoreEvents()); } SECTION("grab - focus on child") { Tui::ZWidget root; terminal.setMainWidget(&root); Tui::ZWidget parent{&root}; Tui::ZWidget widget{&parent}; Tui::ZWidget child{&widget}; child.setFocus(); auto rootPasteEvent = recorder.watchPasteEvent(&root, "paste event on root"); auto parentPasteEvent = recorder.watchPasteEvent(&parent, "paste event on parent"); auto widgetPasteEvent = recorder.watchPasteEvent(&widget, "paste event on widget"); auto childPasteEvent = recorder.watchPasteEvent(&child, "paste event on child"); Tui::ZWidget grabbingWidget{&parent}; auto grabPasteEvent = recorder.watchPasteEvent(&grabbingWidget, "paste event on grabbingWidget"); grabbingWidget.grabKeyboard(); CHECK(terminal.keyboardGrabber() == &grabbingWidget); Tui::ZTest::sendPaste(&terminal, "paste text"); CHECK(recorder.consumeFirst(grabPasteEvent, QString("paste text"))); CHECK(recorder.noMoreEvents()); Tui::ZTest::sendPaste(&terminal, "paste text"); CHECK(recorder.consumeFirst(grabPasteEvent, QString("paste text"))); CHECK(recorder.noMoreEvents()); grabbingWidget.releaseKeyboard(); Tui::ZTest::sendPaste(&terminal, "paste text"); CHECK(recorder.consumeFirst(childPasteEvent, QString("paste text"))); CHECK(recorder.consumeFirst(widgetPasteEvent, QString("paste text"))); CHECK(recorder.consumeFirst(parentPasteEvent, QString("paste text"))); CHECK(recorder.consumeFirst(rootPasteEvent, QString("paste text"))); CHECK(recorder.noMoreEvents()); } SECTION("grab+handler - focus on child") { Tui::ZWidget root; terminal.setMainWidget(&root); Tui::ZWidget parent{&root}; Tui::ZWidget widget{&parent}; Tui::ZWidget child{&widget}; child.setFocus(); auto rootPasteEvent = recorder.watchPasteEvent(&root, "paste event on root"); auto parentPasteEvent = recorder.watchPasteEvent(&parent, "paste event on parent"); auto widgetPasteEvent = recorder.watchPasteEvent(&widget, "paste event on widget"); auto childPasteEvent = recorder.watchPasteEvent(&child, "paste event on child"); Tui::ZWidget grabbingWidget{&parent}; auto grabPasteEvent = recorder.watchPasteEvent(&grabbingWidget, "paste event on grabbingWidget"); auto grabHandlerEvent = recorder.createEvent("grab handler"); grabbingWidget.grabKeyboard([&] (QEvent *ev) { if (ev->type() == Tui::ZEventType::paste()) { auto &event = dynamic_cast(*ev); recorder.recordEvent(grabHandlerEvent, event.text()); } else { FAIL_CHECK("unexpected event"); } }); CHECK(terminal.keyboardGrabber() == &grabbingWidget); Tui::ZTest::sendPaste(&terminal, "paste text"); CHECK(recorder.consumeFirst(grabHandlerEvent, QString("paste text"))); CHECK(recorder.noMoreEvents()); Tui::ZTest::sendPaste(&terminal, "paste text"); CHECK(recorder.consumeFirst(grabHandlerEvent, QString("paste text"))); CHECK(recorder.noMoreEvents()); grabbingWidget.releaseKeyboard(); Tui::ZTest::sendPaste(&terminal, "paste text"); CHECK(recorder.consumeFirst(childPasteEvent, QString("paste text"))); CHECK(recorder.consumeFirst(widgetPasteEvent, QString("paste text"))); CHECK(recorder.consumeFirst(parentPasteEvent, QString("paste text"))); CHECK(recorder.consumeFirst(rootPasteEvent, QString("paste text"))); CHECK(recorder.noMoreEvents()); } } TEST_CASE("termial-FileDescriptor", "") { Tui::ZTerminal::FileDescriptor fd{23}; CHECK(fd.fd() == 23); Tui::ZTerminal::FileDescriptor fd2 = fd; CHECK(fd2.fd() == 23); } TEST_CASE("termial-OffScreen", "") { Tui::ZTerminal::OffScreen offscreen{23, 56}; Tui::ZTerminal::OffScreen offscreen2 = offscreen; } TEST_CASE("termial-TerminalConnection", "") { Tui::ZTerminal::TerminalConnection connection; connection.setBackspaceIsX08(false); connection.setSize(23, 56); // Trigger "no change" detection code path connection.setSize(23, 56); DiagnosticMessageChecker msg; msg.expectMessage("ZTerminal::TerminalConnection::terminalInput: No terminal associated!"); connection.terminalInput("blub", 4); msg.tillHere(); } tuiwidgets-0.2.2/src/tests/termpaint_helpers.h000066400000000000000000000031401477357100200215360ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef TESTS_TERMPAINT_HELPERS #define TESTS_TERMPAINT_HELPERS #include #include template using DEL = void(T*); template del> struct Deleter{ void operator()(T* t) { del(t); } }; template del> struct unique_cptr : public std::unique_ptr> { operator T*() { return this->get(); } static unique_cptr take_ownership(T* owning_raw_ptr) { unique_cptr ret; ret.reset(owning_raw_ptr); return ret; } }; using usurface_ptr = unique_cptr; struct TermpaintFixture { TermpaintFixture(int width = 1, int height = 1) { auto free = [] (termpaint_integration* ptr) { termpaint_integration_deinit(ptr); }; auto write = [] (termpaint_integration* ptr, const char *data, int length) { (void)ptr; (void)data; (void)length; }; auto flush = [] (termpaint_integration* ptr) { (void)ptr; }; termpaint_integration_init(&integration, free, write, flush); terminal.reset(termpaint_terminal_new(&integration)); surface = termpaint_terminal_get_surface(terminal); termpaint_surface_resize(surface, width, height); termpaint_terminal_set_event_cb(terminal, [](void *, termpaint_event *) {}, nullptr); } unique_cptr terminal; termpaint_surface *surface; termpaint_integration integration; }; #endif // TESTS_TERMPAINT_HELPERS tuiwidgets-0.2.2/src/tests/textedit/000077500000000000000000000000001477357100200174745ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/textedit/palette-disabled-status-non.tpi000066400000000000000000000411161477357100200255310ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "1", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 1, "t": "t", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 1, "t": "h", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 9, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 10, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 11, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 12, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 13, "y": 1, "t": "r", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 14, "y": 1, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 15, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 16, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 17, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 18, "y": 1, "t": "y", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 2, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 2, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 2, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 2, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 2, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 3, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 3, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 3, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 3, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 3, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 2, "y": 4, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 3, "y": 4, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 4, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 4, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 4, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 5, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 5, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 5, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 5, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 5, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 6, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 6, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 6, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 6, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 6, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 7, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 7, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 7, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 7, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 7, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 8, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 8, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 8, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 8, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 8, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textedit/palette-disabled-status-textedit.disabled.tpi000066400000000000000000000411161477357100200303370ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "1", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 1, "t": "t", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 1, "t": "h", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 1, "t": "i", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 1, "t": "s", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 1, "t": " ", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 9, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 10, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 11, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 12, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 13, "y": 1, "t": "r", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 14, "y": 1, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 15, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 16, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 17, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 18, "y": 1, "t": "y", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 2, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 2, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 2, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 2, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 2, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 3, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 3, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 3, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 3, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 3, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 2, "y": 4, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 3, "y": 4, "t": "l", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 4, "t": "i", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 4, "t": "n", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 4, "t": "e", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 4, "t": "4", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 5, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 5, "t": "l", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 5, "t": "i", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 5, "t": "n", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 5, "t": "e", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 5, "t": "5", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 6, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 6, "t": "l", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 6, "t": "i", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 6, "t": "n", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 6, "t": "e", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 6, "t": "6", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 7, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 7, "t": "l", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 7, "t": "i", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 7, "t": "n", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 7, "t": "e", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 7, "t": "7", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 8, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 8, "t": "l", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 8, "t": "i", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 8, "t": "n", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 8, "t": "e", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 8, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textedit/palette-disabled-status-textedit.focused.linenumber.tpi000066400000000000000000000411161477357100200323570ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "1", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 1, "t": "t", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 1, "t": "h", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 9, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 10, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 11, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 12, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 13, "y": 1, "t": "r", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 14, "y": 1, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 15, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 16, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 17, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 18, "y": 1, "t": "y", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 2, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 2, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 2, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 2, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 2, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 3, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 3, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 3, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 3, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 3, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 2, "y": 4, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 3, "y": 4, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 4, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 4, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 4, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 5, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 5, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 5, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 5, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 5, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 6, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 6, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 6, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 6, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 6, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 7, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 7, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 7, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 7, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 7, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 8, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 8, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 8, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 8, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 8, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textedit/palette-disabled-status-textedit.focused.tpi000066400000000000000000000411161477357100200302200ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "1", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 1, "t": "t", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 1, "t": "h", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 9, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 10, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 11, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 12, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 13, "y": 1, "t": "r", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 14, "y": 1, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 15, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 16, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 17, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 18, "y": 1, "t": "y", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 2, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 2, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 2, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 2, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 2, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 3, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 3, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 3, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 3, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 3, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 2, "y": 4, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 3, "y": 4, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 4, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 4, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 4, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 5, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 5, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 5, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 5, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 5, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 6, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 6, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 6, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 6, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 6, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 7, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 7, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 7, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 7, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 7, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 8, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 8, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 8, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 8, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 8, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textedit/palette-disabled-status-textedit.linenumber.tpi000066400000000000000000000411161477357100200307300ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 2, "y": 1, "t": " ", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 1, "t": "t", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 1, "t": "h", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 9, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 10, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 11, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 12, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 13, "y": 1, "t": "r", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 14, "y": 1, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 15, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 16, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 17, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 18, "y": 1, "t": "y", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "2", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 2, "y": 2, "t": " ", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 2, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 2, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 2, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 2, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "3", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 2, "y": 3, "t": " ", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 3, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 3, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 3, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 3, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "4", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 2, "y": 4, "t": " ", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 3, "y": 4, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 4, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 4, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 4, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": "5", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 2, "y": 5, "t": " ", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 5, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 5, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 5, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 5, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": "6", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 2, "y": 6, "t": " ", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 6, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 6, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 6, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 6, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": "7", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 2, "y": 7, "t": " ", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 7, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 7, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 7, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 7, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 2, "y": 8, "t": " ", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 8, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 8, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 8, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 8, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textedit/palette-disabled-status-textedit.selected.tpi000066400000000000000000000411161477357100200303600ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "1", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 1, "t": "t", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 1, "t": "h", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 1, "t": "i", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 9, "y": 1, "t": "s", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 10, "y": 1, "t": " ", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 11, "y": 1, "t": "a", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 12, "y": 1, "t": " ", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 13, "y": 1, "t": "r", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 14, "y": 1, "t": "e", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 15, "y": 1, "t": "a", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 16, "y": 1, "t": "l", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 17, "y": 1, "t": "l", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 18, "y": 1, "t": "y", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 2, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 2, "t": "l", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 4, "y": 2, "t": "i", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 5, "y": 2, "t": "n", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 6, "y": 2, "t": "e", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 7, "y": 2, "t": "2", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 3, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 3, "t": "l", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 4, "y": 3, "t": "i", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 5, "y": 3, "t": "n", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 6, "y": 3, "t": "e", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 7, "y": 3, "t": "3", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 2, "y": 4, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 3, "y": 4, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 4, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 4, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 4, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 5, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 5, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 5, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 5, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 5, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 6, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 6, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 6, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 6, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 6, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 7, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 7, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 7, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 7, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 7, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 8, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 8, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 8, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 8, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 8, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textedit/palette-disabled-status-textedit.tpi000066400000000000000000000411161477357100200265710ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "1", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 1, "t": "t", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 1, "t": "h", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 9, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 10, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 11, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 12, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 13, "y": 1, "t": "r", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 14, "y": 1, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 15, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 16, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 17, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 18, "y": 1, "t": "y", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 2, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 2, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 2, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 2, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 2, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 3, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 3, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 3, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 3, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 3, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 2, "y": 4, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 3, "y": 4, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 4, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 4, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 4, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 5, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 5, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 5, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 5, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 5, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 6, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 6, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 6, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 6, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 6, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 7, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 7, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 7, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 7, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 7, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 8, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 8, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 8, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 8, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 8, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textedit/palette-focused-status-non.tpi000066400000000000000000000411161477357100200254120ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "1", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 1, "t": "t", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 1, "t": "h", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 9, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 10, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 11, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 12, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 13, "y": 1, "t": "r", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 14, "y": 1, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 15, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 16, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 17, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 18, "y": 1, "t": "y", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 2, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 2, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 2, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 2, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 2, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 3, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 3, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 3, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 3, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 3, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 2, "y": 4, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 3, "y": 4, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 4, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 4, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 4, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 5, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 5, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 5, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 5, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 5, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 6, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 6, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 6, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 6, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 6, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 7, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 7, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 7, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 7, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 7, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 8, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 8, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 8, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 8, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 8, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textedit/palette-focused-status-textedit.disabled.tpi000066400000000000000000000411161477357100200302200ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "1", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 1, "t": "t", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 1, "t": "h", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 9, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 10, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 11, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 12, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 13, "y": 1, "t": "r", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 14, "y": 1, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 15, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 16, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 17, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 18, "y": 1, "t": "y", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 2, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 2, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 2, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 2, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 2, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 3, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 3, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 3, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 3, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 3, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 2, "y": 4, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 3, "y": 4, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 4, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 4, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 4, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 5, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 5, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 5, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 5, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 5, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 6, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 6, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 6, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 6, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 6, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 7, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 7, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 7, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 7, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 7, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 8, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 8, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 8, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 8, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 8, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textedit/palette-focused-status-textedit.focused.linenumber.tpi000066400000000000000000000411161477357100200322400ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "1", "fg": "#aa5500", "bg": "#55ff55"}, {"x": 2, "y": 1, "t": " ", "fg": "#aa5500", "bg": "#55ff55"}, {"x": 3, "y": 1, "t": "t", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 1, "t": "h", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 9, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 10, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 11, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 12, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 13, "y": 1, "t": "r", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 14, "y": 1, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 15, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 16, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 17, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 18, "y": 1, "t": "y", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "2", "fg": "#aa5500", "bg": "#55ff55"}, {"x": 2, "y": 2, "t": " ", "fg": "#aa5500", "bg": "#55ff55"}, {"x": 3, "y": 2, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 2, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 2, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 2, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "3", "fg": "#aa5500", "bg": "#55ff55"}, {"x": 2, "y": 3, "t": " ", "fg": "#aa5500", "bg": "#55ff55"}, {"x": 3, "y": 3, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 3, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 3, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 3, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "4", "fg": "#aa5500", "bg": "#55ff55", "bold": true}, {"x": 2, "y": 4, "t": " ", "fg": "#aa5500", "bg": "#55ff55", "bold": true}, {"x": 3, "y": 4, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 4, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 4, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 4, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": "5", "fg": "#aa5500", "bg": "#55ff55"}, {"x": 2, "y": 5, "t": " ", "fg": "#aa5500", "bg": "#55ff55"}, {"x": 3, "y": 5, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 5, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 5, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 5, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": "6", "fg": "#aa5500", "bg": "#55ff55"}, {"x": 2, "y": 6, "t": " ", "fg": "#aa5500", "bg": "#55ff55"}, {"x": 3, "y": 6, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 6, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 6, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 6, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": "7", "fg": "#aa5500", "bg": "#55ff55"}, {"x": 2, "y": 7, "t": " ", "fg": "#aa5500", "bg": "#55ff55"}, {"x": 3, "y": 7, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 7, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 7, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 7, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": "8", "fg": "#aa5500", "bg": "#55ff55"}, {"x": 2, "y": 8, "t": " ", "fg": "#aa5500", "bg": "#55ff55"}, {"x": 3, "y": 8, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 8, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 8, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 8, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textedit/palette-focused-status-textedit.focused.tpi000066400000000000000000000411161477357100200301010ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "1", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 1, "t": "t", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 4, "y": 1, "t": "h", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 5, "y": 1, "t": "i", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 6, "y": 1, "t": "s", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 7, "y": 1, "t": " ", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 8, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 9, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 10, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 11, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 12, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 13, "y": 1, "t": "r", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 14, "y": 1, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 15, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 16, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 17, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 18, "y": 1, "t": "y", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 2, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 2, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 2, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 2, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 2, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 3, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 3, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 3, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 3, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 3, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 2, "y": 4, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 3, "y": 4, "t": "l", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 4, "y": 4, "t": "i", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 5, "y": 4, "t": "n", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 6, "y": 4, "t": "e", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 7, "y": 4, "t": "4", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 5, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 5, "t": "l", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 4, "y": 5, "t": "i", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 5, "y": 5, "t": "n", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 6, "y": 5, "t": "e", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 7, "y": 5, "t": "5", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 6, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 6, "t": "l", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 4, "y": 6, "t": "i", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 5, "y": 6, "t": "n", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 6, "y": 6, "t": "e", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 7, "y": 6, "t": "6", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 7, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 7, "t": "l", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 4, "y": 7, "t": "i", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 5, "y": 7, "t": "n", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 6, "y": 7, "t": "e", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 7, "y": 7, "t": "7", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 8, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 8, "t": "l", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 4, "y": 8, "t": "i", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 5, "y": 8, "t": "n", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 6, "y": 8, "t": "e", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 7, "y": 8, "t": "8", "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#aa00aa"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textedit/palette-focused-status-textedit.linenumber.tpi000066400000000000000000000411161477357100200306110ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "1", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 1, "t": "t", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 1, "t": "h", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 9, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 10, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 11, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 12, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 13, "y": 1, "t": "r", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 14, "y": 1, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 15, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 16, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 17, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 18, "y": 1, "t": "y", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 2, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 2, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 2, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 2, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 2, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 3, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 3, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 3, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 3, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 3, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 2, "y": 4, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 3, "y": 4, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 4, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 4, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 4, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 5, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 5, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 5, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 5, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 5, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 6, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 6, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 6, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 6, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 6, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 7, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 7, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 7, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 7, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 7, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 8, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 8, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 8, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 8, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 8, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textedit/palette-focused-status-textedit.selected.tpi000066400000000000000000000411161477357100200302410ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "1", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 1, "t": "t", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 1, "t": "h", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 1, "t": "i", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 9, "y": 1, "t": "s", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 10, "y": 1, "t": " ", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 11, "y": 1, "t": "a", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 12, "y": 1, "t": " ", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 13, "y": 1, "t": "r", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 14, "y": 1, "t": "e", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 15, "y": 1, "t": "a", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 16, "y": 1, "t": "l", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 17, "y": 1, "t": "l", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 18, "y": 1, "t": "y", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 2, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 2, "t": "l", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 4, "y": 2, "t": "i", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 5, "y": 2, "t": "n", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 6, "y": 2, "t": "e", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 7, "y": 2, "t": "2", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 3, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 3, "t": "l", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 4, "y": 3, "t": "i", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 5, "y": 3, "t": "n", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 6, "y": 3, "t": "e", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 7, "y": 3, "t": "3", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 2, "y": 4, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 3, "y": 4, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 4, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 4, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 4, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 5, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 5, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 5, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 5, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 5, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 6, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 6, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 6, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 6, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 6, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 7, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 7, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 7, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 7, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 7, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 8, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 8, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 8, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 8, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 8, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textedit/palette-focused-status-textedit.tpi000066400000000000000000000411161477357100200264520ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "1", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 1, "t": "t", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 1, "t": "h", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 9, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 10, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 11, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 12, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 13, "y": 1, "t": "r", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 14, "y": 1, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 15, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 16, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 17, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 18, "y": 1, "t": "y", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 2, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 2, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 2, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 2, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 2, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 3, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 3, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 3, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 3, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 3, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 2, "y": 4, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 3, "y": 4, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 4, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 4, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 4, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 5, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 5, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 5, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 5, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 5, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 6, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 6, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 6, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 6, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 6, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 7, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 7, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 7, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 7, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 7, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 8, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 8, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 8, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 8, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 8, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textedit/palette-unfocused-non.tpi000066400000000000000000000411161477357100200244340ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "1", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 1, "t": "t", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 1, "t": "h", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 9, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 10, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 11, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 12, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 13, "y": 1, "t": "r", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 14, "y": 1, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 15, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 16, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 17, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 18, "y": 1, "t": "y", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 2, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 2, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 2, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 2, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 2, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 3, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 3, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 3, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 3, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 3, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 2, "y": 4, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 3, "y": 4, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 4, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 4, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 4, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 5, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 5, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 5, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 5, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 5, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 6, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 6, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 6, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 6, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 6, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 7, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 7, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 7, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 7, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 7, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 8, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 8, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 8, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 8, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 8, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textedit/palette-unfocused-textedit.disabled.tpi000066400000000000000000000411161477357100200272420ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "1", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 1, "t": "t", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 1, "t": "h", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 9, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 10, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 11, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 12, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 13, "y": 1, "t": "r", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 14, "y": 1, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 15, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 16, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 17, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 18, "y": 1, "t": "y", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 2, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 2, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 2, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 2, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 2, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 3, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 3, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 3, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 3, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 3, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 2, "y": 4, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 3, "y": 4, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 4, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 4, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 4, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 5, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 5, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 5, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 5, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 5, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 6, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 6, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 6, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 6, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 6, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 7, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 7, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 7, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 7, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 7, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 8, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 8, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 8, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 8, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 8, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textedit/palette-unfocused-textedit.focused.linenumber.tpi000066400000000000000000000411161477357100200312620ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "1", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 1, "t": "t", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 1, "t": "h", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 9, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 10, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 11, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 12, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 13, "y": 1, "t": "r", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 14, "y": 1, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 15, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 16, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 17, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 18, "y": 1, "t": "y", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 2, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 2, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 2, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 2, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 2, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 3, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 3, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 3, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 3, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 3, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 2, "y": 4, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 3, "y": 4, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 4, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 4, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 4, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 5, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 5, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 5, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 5, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 5, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 6, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 6, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 6, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 6, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 6, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 7, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 7, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 7, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 7, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 7, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 8, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 8, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 8, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 8, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 8, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textedit/palette-unfocused-textedit.focused.tpi000066400000000000000000000411161477357100200271230ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "1", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 1, "t": "t", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 1, "t": "h", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 9, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 10, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 11, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 12, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 13, "y": 1, "t": "r", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 14, "y": 1, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 15, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 16, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 17, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 18, "y": 1, "t": "y", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 2, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 2, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 2, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 2, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 2, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 3, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 3, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 3, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 3, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 3, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 2, "y": 4, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 3, "y": 4, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 4, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 4, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 4, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 5, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 5, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 5, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 5, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 5, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 6, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 6, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 6, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 6, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 6, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 7, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 7, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 7, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 7, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 7, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 8, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 8, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 8, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 8, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 8, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textedit/palette-unfocused-textedit.linenumber.tpi000066400000000000000000000411161477357100200276330ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 2, "y": 1, "t": " ", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 1, "t": "t", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 1, "t": "h", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 9, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 10, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 11, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 12, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 13, "y": 1, "t": "r", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 14, "y": 1, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 15, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 16, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 17, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 18, "y": 1, "t": "y", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "2", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 2, "y": 2, "t": " ", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 2, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 2, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 2, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 2, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "3", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 2, "y": 3, "t": " ", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 3, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 3, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 3, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 3, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "4", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 2, "y": 4, "t": " ", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 3, "y": 4, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 4, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 4, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 4, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": "5", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 2, "y": 5, "t": " ", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 5, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 5, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 5, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 5, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": "6", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 2, "y": 6, "t": " ", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 6, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 6, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 6, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 6, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": "7", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 2, "y": 7, "t": " ", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 7, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 7, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 7, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 7, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 2, "y": 8, "t": " ", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 8, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 8, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 8, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 8, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textedit/palette-unfocused-textedit.selected.tpi000066400000000000000000000411161477357100200272630ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "1", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 1, "t": "t", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 1, "t": "h", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 1, "t": "i", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 9, "y": 1, "t": "s", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 10, "y": 1, "t": " ", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 11, "y": 1, "t": "a", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 12, "y": 1, "t": " ", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 13, "y": 1, "t": "r", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 14, "y": 1, "t": "e", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 15, "y": 1, "t": "a", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 16, "y": 1, "t": "l", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 17, "y": 1, "t": "l", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 18, "y": 1, "t": "y", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 2, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 2, "t": "l", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 4, "y": 2, "t": "i", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 5, "y": 2, "t": "n", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 6, "y": 2, "t": "e", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 7, "y": 2, "t": "2", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 3, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 3, "t": "l", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 4, "y": 3, "t": "i", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 5, "y": 3, "t": "n", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 6, "y": 3, "t": "e", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 7, "y": 3, "t": "3", "fg": "#0000aa", "bg": "#ffffff", "bold": true}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 2, "y": 4, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 3, "y": 4, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 4, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 4, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 4, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 5, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 5, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 5, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 5, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 5, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 6, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 6, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 6, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 6, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 6, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 7, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 7, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 7, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 7, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 7, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 8, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 8, "t": "l", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 4, "y": 8, "t": "i", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 5, "y": 8, "t": "n", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 6, "y": 8, "t": "e", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 7, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textedit/palette-unfocused-textedit.tpi000066400000000000000000000411161477357100200254740ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "1", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 1, "t": "t", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 1, "t": "h", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 1, "t": "i", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 1, "t": "s", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 1, "t": " ", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 1, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 9, "y": 1, "t": "s", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 10, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 11, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 12, "y": 1, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 13, "y": 1, "t": "r", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 14, "y": 1, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 15, "y": 1, "t": "a", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 16, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 17, "y": 1, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 18, "y": 1, "t": "y", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 2, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 2, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 2, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 2, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 2, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 2, "t": "2", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 3, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 3, "t": "l", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 4, "y": 3, "t": "i", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 5, "y": 3, "t": "n", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 6, "y": 3, "t": "e", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 7, "y": 3, "t": "3", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ff0000", "bg": "#ff0000"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "4", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 2, "y": 4, "t": " ", "fg": "#ff0000", "bg": "#ff0000", "bold": true}, {"x": 3, "y": 4, "t": "l", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 4, "t": "i", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 4, "t": "n", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 4, "t": "e", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 4, "t": "4", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": "5", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 5, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 5, "t": "l", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 5, "t": "i", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 5, "t": "n", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 5, "t": "e", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 5, "t": "5", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": "6", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 6, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 6, "t": "l", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 6, "t": "i", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 6, "t": "n", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 6, "t": "e", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 6, "t": "6", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": "7", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 7, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 7, "t": "l", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 7, "t": "i", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 7, "t": "n", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 7, "t": "e", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 7, "t": "7", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": "8", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 2, "y": 8, "t": " ", "fg": "#ff0000", "bg": "#ff0000"}, {"x": 3, "y": 8, "t": "l", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 8, "t": "i", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 8, "t": "n", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 8, "t": "e", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 8, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textedit/textedit.cpp000066400000000000000000003437721477357100200220520ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include "../catchwrapper.h" #include "../Testhelper.h" #include "../vcheck_zwidget.h" #include "../eventrecorder.h" #include #include #include #include #include #include static void loadText(Tui::ZTextEdit *textedit, const QString &text) { QByteArray x = text.toUtf8(); QBuffer data(&x); data.open(QIODevice::ReadOnly); textedit->readFrom(&data); } static QString getText(Tui::ZTextEdit *textedit) { QByteArray x; QBuffer data(&x); data.open(QIODevice::WriteOnly); textedit->writeTo(&data); return QString::fromUtf8(x); } static QVector docToVec(const Tui::ZDocument *doc) { QVector ret; for (int i = 0; i < doc->lineCount(); i++) { ret.append(doc->line(i)); } return ret; } TEST_CASE("textedit-base", "") { Testhelper t("unused", "unused", 9, 4); bool parent = GENERATE(false, true); CAPTURE(parent); std::unique_ptr w = parent ? std::make_unique() : nullptr; Tui::ZDocument doc; SECTION("no-parent") { // The initialisation must not crash. delete new Tui::ZTextEdit(t.terminal->textMetrics()); delete new Tui::ZTextEdit(t.terminal->textMetrics(), (Tui::ZDocument*)nullptr); delete new Tui::ZTextEdit(t.terminal->textMetrics(), &doc); } SECTION("initialisation") { // The initialisation must not crash. delete new Tui::ZTextEdit(t.terminal->textMetrics(), w.get()); delete new Tui::ZTextEdit(t.terminal->textMetrics(), nullptr, w.get()); delete new Tui::ZTextEdit(t.terminal->textMetrics(), &doc, w.get()); } auto checkDefaultState = [] (Tui::ZTextEdit *t) { CHECK(t->sizePolicyH() == Tui::SizePolicy::Expanding); CHECK(t->sizePolicyV() == Tui::SizePolicy::Expanding); CHECK(t->focusPolicy() == Tui::StrongFocus); CHECK(t->cursorStyle() == Tui::CursorStyle::Bar); FAIL_CHECK_VEC(checkWidgetsDefaultsExcept(t, DefaultException::SizePolicyV | DefaultException::SizePolicyH | DefaultException::FocusPolicy | DefaultException::CursorStyle)); CHECK(t->cursorPosition() == Tui::ZTextEdit::Position{0, 0}); CHECK(t->anchorPosition() == Tui::ZTextEdit::Position{0, 0}); CHECK(t->document() != nullptr); CHECK(t->tabStopDistance() == 8); CHECK(t->showLineNumbers() == false); CHECK(t->useTabChar() == false); CHECK(t->wordWrapMode() == Tui::ZTextOption::WrapMode::NoWrap); CHECK(t->overwriteMode() == false); CHECK(t->selectMode() == false); CHECK(t->insertCursorStyle() == Tui::CursorStyle::Bar); CHECK(t->overwriteCursorStyle() == Tui::CursorStyle::Block); CHECK(t->tabChangesFocus() == true); CHECK(t->isReadOnly() == false); CHECK(t->isUndoRedoEnabled() == true); CHECK(t->isModified() == false); CHECK(t->canPaste() == false); CHECK(t->canCut() == false); CHECK(t->canCopy() == false); CHECK(t->selectedText() == QString("")); CHECK(t->isDetachedScrolling() == false); CHECK(t->scrollPositionLine() == 0); CHECK(t->scrollPositionColumn() == 0); CHECK(t->scrollPositionFineLine() == 0); }; SECTION("constructor") { std::unique_ptr te = std::make_unique(t.terminal->textMetrics(), w.get()); checkDefaultState(te.get()); } SECTION("constructor-with-document") { std::unique_ptr te = std::make_unique(t.terminal->textMetrics(), &doc, w.get()); CHECK(te->document() == &doc); checkDefaultState(te.get()); // TODO make sure document works with tw te->insertText("blub"); REQUIRE(doc.lineCount() == 1); CHECK(doc.line(0) == QString("blub")); } std::unique_ptr te = std::make_unique(t.terminal->textMetrics(), w.get()); SECTION("abi-vcheck") { Tui::ZWidget base; checkZWidgetOverrides(&base, te.get()); } SECTION("get-set-cursorPosition") { te->insertText("one\ntwo"); te->setCursorPosition({1, 0}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{1, 0}); te->setCursorPosition({1, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{1, 1}); } SECTION("get-set-anchorPosition") { te->insertText("one\ntwo"); te->setAnchorPosition({1, 0}); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{1, 0}); te->setAnchorPosition({1, 1}); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{1, 1}); } SECTION("setSelection") { te->insertText("one\ntwo\nthree"); te->setSelection({1, 0}, {3, 2}); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{1, 0}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 2}); } SECTION("selection - extend selection") { te->insertText("one\ntwo\nthree"); te->setCursorPosition({1, 0}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{1, 0}); te->setCursorPosition({3, 2}, true); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{1, 0}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 2}); } SECTION("get-set-tabStopDistance") { CHECK(te->tabStopDistance() == 8); te->setTabStopDistance(3); CHECK(te->tabStopDistance() == 3); } SECTION("get-set-showLineNumbers") { CHECK(te->showLineNumbers() == false); te->setShowLineNumbers(true); CHECK(te->showLineNumbers() == true); te->setShowLineNumbers(false); CHECK(te->showLineNumbers() == false); } SECTION("get-set-useTabChar") { CHECK(te->useTabChar() == false); te->setUseTabChar(true); CHECK(te->useTabChar() == true); te->setUseTabChar(false); CHECK(te->useTabChar() == false); } SECTION("get-set-wordWrapMode") { CHECK(te->wordWrapMode() == Tui::ZTextOption::WrapMode::NoWrap); te->setWordWrapMode(Tui::ZTextOption::WrapMode::WordWrap); CHECK(te->wordWrapMode() == Tui::ZTextOption::WrapMode::WordWrap); te->setWordWrapMode(Tui::ZTextOption::WrapMode::WrapAnywhere); CHECK(te->wordWrapMode() == Tui::ZTextOption::WrapMode::WrapAnywhere); } SECTION("get-set-overwriteMode") { CHECK(te->overwriteMode() == false); te->setOverwriteMode(true); CHECK(te->overwriteMode() == true); te->setOverwriteMode(false); CHECK(te->overwriteMode() == false); te->toggleOverwriteMode(); CHECK(te->overwriteMode() == true); te->toggleOverwriteMode(); CHECK(te->overwriteMode() == false); } SECTION("get-set-selectMode") { CHECK(te->selectMode() == false); te->setSelectMode(true); CHECK(te->selectMode() == true); te->setSelectMode(false); CHECK(te->selectMode() == false); te->toggleSelectMode(); CHECK(te->selectMode() == true); te->toggleSelectMode(); CHECK(te->selectMode() == false); } SECTION("get-set-insertCursorStyle") { CHECK(te->insertCursorStyle() == Tui::CursorStyle::Bar); te->setInsertCursorStyle(Tui::CursorStyle::Underline); CHECK(te->insertCursorStyle() == Tui::CursorStyle::Underline); te->setInsertCursorStyle(Tui::CursorStyle::Block); CHECK(te->insertCursorStyle() == Tui::CursorStyle::Block); } SECTION("get-set-overwriteCursorStyle") { CHECK(te->overwriteCursorStyle() == Tui::CursorStyle::Block); te->setOverwriteCursorStyle(Tui::CursorStyle::Bar); CHECK(te->overwriteCursorStyle() == Tui::CursorStyle::Bar); te->setOverwriteCursorStyle(Tui::CursorStyle::Underline); CHECK(te->overwriteCursorStyle() == Tui::CursorStyle::Underline); } SECTION("get-set-tabChangesFocus") { CHECK(te->tabChangesFocus() == true); te->setTabChangesFocus(false); CHECK(te->tabChangesFocus() == false); te->setTabChangesFocus(true); CHECK(te->tabChangesFocus() == true); } SECTION("get-set-isReadOnly") { CHECK(te->isReadOnly() == false); te->setReadOnly(true); CHECK(te->isReadOnly() == true); te->setReadOnly(false); CHECK(te->isReadOnly() == false); } SECTION("get-set-isUndoRedoEnabled") { CHECK(te->isUndoRedoEnabled() == true); te->setUndoRedoEnabled(false); CHECK(te->isUndoRedoEnabled() == false); te->setUndoRedoEnabled(true); CHECK(te->isUndoRedoEnabled() == true); } SECTION("get-set-isDetachedScrolling") { CHECK(te->isDetachedScrolling() == false); te->enableDetachedScrolling(); CHECK(te->isDetachedScrolling() == true); te->disableDetachedScrolling(); CHECK(te->isDetachedScrolling() == false); } } TEST_CASE("textedit-read-write", "") { Testhelper t("textedit", "unused", 20, 10); Tui::ZTextEdit *te = new Tui::ZTextEdit(t.terminal->textMetrics(), t.root); QByteArray inData; QBuffer inFile(&inData); REQUIRE(inFile.open(QIODevice::ReadOnly)); QByteArray outData; QBuffer outFile(&outData); REQUIRE(outFile.open(QIODevice::WriteOnly)); SECTION("empty") { te->readFrom(&inFile); CHECK(docToVec(te->document()) == QVector{ "" }); CHECK(te->document()->crLfMode() == false); CHECK(te->document()->newlineAfterLastLineMissing() == true); CHECK(te->isModified() == false); te->writeTo(&outFile); CHECK(outData.size() == 0); } SECTION("simple") { inData = QByteArray("line1\nline2\n"); te->readFrom(&inFile); CHECK(docToVec(te->document()) == QVector{ "line1", "line2" }); CHECK(te->document()->crLfMode() == false); CHECK(te->document()->newlineAfterLastLineMissing() == false); CHECK(te->isModified() == false); CHECK(te->document()->isModified() == false); CHECK(te->document()->isUndoAvailable() == false); CHECK(te->document()->isRedoAvailable() == false); te->writeTo(&outFile); CHECK(outData == inData); } SECTION("initial cursor position") { inData = QByteArray("line1\nline2\n"); te->readFrom(&inFile, Tui::ZDocumentCursor::Position{1, 1}); CHECK(docToVec(te->document()) == QVector{ "line1", "line2" }); CHECK(te->document()->crLfMode() == false); CHECK(te->document()->newlineAfterLastLineMissing() == false); CHECK(te->isModified() == false); CHECK(te->document()->isModified() == false); CHECK(te->document()->isUndoAvailable() == false); CHECK(te->document()->isRedoAvailable() == false); CHECK(te->textCursor().position() == Tui::ZDocumentCursor::Position{1, 1}); CHECK(te->textCursor().hasSelection() == false); te->writeTo(&outFile); CHECK(outData == inData); } } TEST_CASE("textedit-text-setText", "") { Testhelper t("textedit", "unused", 20, 10); Tui::ZTextEdit *te = new Tui::ZTextEdit(t.terminal->textMetrics(), t.root); SECTION("empty") { te->setText(QString()); CHECK(docToVec(te->document()) == QVector{ "" }); CHECK(te->document()->crLfMode() == false); CHECK(te->document()->newlineAfterLastLineMissing() == true); CHECK(te->isModified() == false); CHECK(te->text().size() == 0); } SECTION("simple") { QString inData = "line1\nline2\n"; te->setText(inData); CHECK(docToVec(te->document()) == QVector{ "line1", "line2" }); CHECK(te->document()->crLfMode() == false); CHECK(te->document()->newlineAfterLastLineMissing() == false); CHECK(te->isModified() == false); CHECK(te->document()->isModified() == false); CHECK(te->document()->isUndoAvailable() == false); CHECK(te->document()->isRedoAvailable() == false); CHECK(te->text() == inData); } SECTION("initial cursor position") { QString inData = "line1\nline2\n"; te->setText(inData, Tui::ZDocumentCursor::Position{1, 1}); CHECK(docToVec(te->document()) == QVector{ "line1", "line2" }); CHECK(te->document()->crLfMode() == false); CHECK(te->document()->newlineAfterLastLineMissing() == false); CHECK(te->isModified() == false); CHECK(te->document()->isModified() == false); CHECK(te->document()->isUndoAvailable() == false); CHECK(te->document()->isRedoAvailable() == false); CHECK(te->textCursor().position() == Tui::ZDocumentCursor::Position{1, 1}); CHECK(te->textCursor().hasSelection() == false); CHECK(te->text() == inData); } } TEST_CASE("textedit-behavior", "") { Testhelper t("textedit", "unused", 20, 10); t.root->setGeometry({0, 0, 20, 10}); Tui::ZTextEdit *te = new Tui::ZTextEdit(t.terminal->textMetrics(), t.root); te->setGeometry({0, 0, 20, 10}); // TODO: select mode SECTION("Key Up") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({1, 1}); t.sendKey(Tui::Key_Up); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{1, 0}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{1, 0}); } SECTION("Key Shift+Up") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({1, 1}); t.sendKey(Tui::Key_Up, Tui::ShiftModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{1, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{1, 0}); } SECTION("Key Up - select mode") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({1, 1}); te->setSelectMode(true); t.sendKey(Tui::Key_Up); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{1, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{1, 0}); CHECK(te->selectMode() == true); } SECTION("Key Down") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({1, 1}); t.sendKey(Tui::Key_Down); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{1, 2}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{1, 2}); } SECTION("Key Shift+Down") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({1, 1}); t.sendKey(Tui::Key_Down, Tui::ShiftModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{1, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{1, 2}); } SECTION("Key Down - select mode") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({1, 1}); te->setSelectMode(true); t.sendKey(Tui::Key_Down); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{1, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{1, 2}); CHECK(te->selectMode() == true); } SECTION("Key Left") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); t.sendKey(Tui::Key_Left); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{1, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{1, 1}); } SECTION("Key Shift+Left") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); t.sendKey(Tui::Key_Left, Tui::ShiftModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{1, 1}); } SECTION("Key Left - select mode") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); te->setSelectMode(true); t.sendKey(Tui::Key_Left); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{1, 1}); CHECK(te->selectMode() == true); } SECTION("Key Right") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); t.sendKey(Tui::Key_Right); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{3, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 1}); } SECTION("Key Shift+Right") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); t.sendKey(Tui::Key_Right, Tui::ShiftModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 1}); } SECTION("Key Right - select mode") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); te->setSelectMode(true); t.sendKey(Tui::Key_Right); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 1}); CHECK(te->selectMode() == true); } SECTION("Key Ctrl+Left") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({7, 1}); t.sendKey(Tui::Key_Left, Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{5, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{5, 1}); } SECTION("Key Shift+Ctrl+Left") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({7, 1}); t.sendKey(Tui::Key_Left, Tui::ShiftModifier | Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{7, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{5, 1}); } SECTION("Key Ctrl+Left - select mode") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({7, 1}); te->setSelectMode(true); t.sendKey(Tui::Key_Left, Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{7, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{5, 1}); CHECK(te->selectMode() == true); } SECTION("Key Ctrl+Right") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); t.sendKey(Tui::Key_Right, Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{4, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 1}); } SECTION("Key Shift+Ctrl+Right") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); t.sendKey(Tui::Key_Right, Tui::ShiftModifier | Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 1}); } SECTION("Key Ctrl+Right - select mode") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); te->setSelectMode(true); t.sendKey(Tui::Key_Right, Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 1}); CHECK(te->selectMode() == true); } SECTION("Key Home") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); t.sendKey(Tui::Key_Home); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{0, 1}); } SECTION("Key Shift+Home") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); t.sendKey(Tui::Key_Home, Tui::ShiftModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{0, 1}); } SECTION("Key Home - select mode") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); te->setSelectMode(true); t.sendKey(Tui::Key_Home); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{0, 1}); CHECK(te->selectMode() == true); } SECTION("Key Ctrl+Home") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); t.sendKey(Tui::Key_Home, Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 0}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{0, 0}); } SECTION("Key Shift+Ctrl+Home") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); t.sendKey(Tui::Key_Home, Tui::ControlModifier | Tui::ShiftModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{0, 0}); } SECTION("Key Ctrl+Home - select mode") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); te->setSelectMode(true); t.sendKey(Tui::Key_Home, Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{0, 0}); CHECK(te->selectMode() == true); } SECTION("Key End") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); t.sendKey(Tui::Key_End); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{8, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{8, 1}); } SECTION("Key Shift+End") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); t.sendKey(Tui::Key_End, Tui::ShiftModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{8, 1}); } SECTION("Key Ctrl+End") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); t.sendKey(Tui::Key_End, Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{10, 2}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{10, 2}); } SECTION("Key Shift+Ctrl+End") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); t.sendKey(Tui::Key_End, Tui::ControlModifier | Tui::ShiftModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{10, 2}); } SECTION("Key Ctrl+End - select mode") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); te->setSelectMode(true); t.sendKey(Tui::Key_End, Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{10, 2}); CHECK(te->selectMode() == true); } SECTION("Key Page up") { loadText(te, QString("line\n").repeated(100)); te->setFocus(); te->setCursorPosition({3, 40}); t.sendKey(Tui::Key_PageUp); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{3, 31}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 31}); } SECTION("Key Shift+Page up") { loadText(te, QString("line\n").repeated(100)); te->setFocus(); te->setCursorPosition({3, 40}); t.sendKey(Tui::Key_PageUp, Tui::ShiftModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{3, 40}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 31}); } SECTION("Key Page up - select mode") { loadText(te, QString("line\n").repeated(100)); te->setFocus(); te->setCursorPosition({3, 40}); te->setSelectMode(true); t.sendKey(Tui::Key_PageUp); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{3, 40}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 31}); CHECK(te->selectMode() == true); } SECTION("Key Page down") { loadText(te, QString("line\n").repeated(100)); te->setFocus(); te->setCursorPosition({3, 40}); t.sendKey(Tui::Key_PageDown); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{3, 49}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 49}); } SECTION("Key Shift+Page Down") { loadText(te, QString("line\n").repeated(100)); te->setFocus(); te->setCursorPosition({3, 40}); t.sendKey(Tui::Key_PageDown, Tui::ShiftModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{3, 40}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 49}); } SECTION("Key Page Down - select mode") { loadText(te, QString("line\n").repeated(100)); te->setFocus(); te->setCursorPosition({3, 40}); te->setSelectMode(true); t.sendKey(Tui::Key_PageDown); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{3, 40}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 49}); CHECK(te->selectMode() == true); } SECTION("Key Ctrl+a") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); t.sendChar("a", Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 0}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{10, 2}); } SECTION("Key Ctrl+a - select mode") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); te->setSelectMode(true); t.sendChar("a", Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 0}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{10, 2}); CHECK(te->selectMode() == true); } SECTION("Char A") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); t.sendChar("A"); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{3, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("liAne two")); } SECTION("preselected - Char A") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setSelection({2, 1}, {3, 1}); t.sendChar("A"); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{3, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("liAe two")); } SECTION("overwrite - Char A") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setOverwriteMode(true); te->setCursorPosition({2, 1}); t.sendChar("A"); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{3, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("liAe two")); } SECTION("overwrite - end of line - Char A") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setOverwriteMode(true); te->setCursorPosition({8, 1}); t.sendChar("A"); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{9, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{9, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("line twoA")); } SECTION("overwrite - preselected - Char A") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setOverwriteMode(true); te->setSelection({2, 1}, {3, 1}); t.sendChar("A"); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{3, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("liAe two")); } SECTION("readonly - Char A") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setReadOnly(true); te->setFocus(); te->setCursorPosition({2, 1}); FAIL_CHECK_VEC(t.checkCharEventBubbles("A")); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(getText(te) == contents); } SECTION("readonly - preselected - Char A") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setReadOnly(true); te->setFocus(); te->setSelection({2, 1}, {3, 1}); FAIL_CHECK_VEC(t.checkCharEventBubbles("A")); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 1}); CHECK(getText(te) == contents); } SECTION("insertText A") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); te->insertText("A"); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{3, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("liAne two")); } SECTION("preselected - insertText A") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setSelection({2, 1}, {3, 1}); te->insertText("A"); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{3, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("liAe two")); } SECTION("insertText line break") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); te->insertText("\n"); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 2}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{0, 2}); REQUIRE(te->document()->lineCount() == 4); CHECK(te->document()->line(1) == QString("li")); CHECK(te->document()->line(2) == QString("ne two")); } SECTION("preselected - insertText line break") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setSelection({2, 1}, {3, 1}); te->insertText("\n"); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 2}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{0, 2}); REQUIRE(te->document()->lineCount() == 4); CHECK(te->document()->line(1) == QString("li")); CHECK(te->document()->line(2) == QString("e two")); } SECTION("Key Enter") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); t.sendKey(Tui::Key_Enter); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 2}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{0, 2}); REQUIRE(te->document()->lineCount() == 4); CHECK(te->document()->line(1) == QString("li")); CHECK(te->document()->line(2) == QString("ne two")); } SECTION("preselected - Key Enter") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setSelection({2, 1}, {3, 1}); t.sendKey(Tui::Key_Enter); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 2}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{0, 2}); REQUIRE(te->document()->lineCount() == 4); CHECK(te->document()->line(1) == QString("li")); CHECK(te->document()->line(2) == QString("e two")); } SECTION("readonly - Key Enter") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setReadOnly(true); te->setFocus(); te->setCursorPosition({2, 1}); FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_Enter)); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(getText(te) == contents); } SECTION("readonly - preselected - Key Enter") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setReadOnly(true); te->setFocus(); te->setSelection({2, 1}, {3, 1}); FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_Enter)); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 1}); CHECK(getText(te) == contents); } SECTION("Key Tab - tabChangesFocus=1") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setTabChangesFocus(true); te->setCursorPosition({2, 1}); FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_Tab)); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("line two")); } SECTION("Key Tab - tabChangesFocus=0, useTabChar=0, tabStopDistance=8") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setTabChangesFocus(false); te->setUseTabChar(false); te->setTabStopDistance(8); te->setCursorPosition({2, 1}); t.sendKey(Tui::Key_Tab); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{8, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{8, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("li ne two")); } SECTION("Key Tab - tabChangesFocus=0, useTabChar=0, tabStopDistance=5") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setTabChangesFocus(false); te->setUseTabChar(false); te->setTabStopDistance(5); te->setCursorPosition({2, 1}); t.sendKey(Tui::Key_Tab); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{5, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{5, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("li ne two")); } SECTION("readonly - Key Tab - tabChangesFocus=0, useTabChar=0") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setFocus(); te->setReadOnly(true); te->setTabChangesFocus(false); te->setUseTabChar(false); te->setTabStopDistance(5); te->setCursorPosition({2, 1}); FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_Tab)); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(getText(te) == contents); } SECTION("Key Tab - start of line - tabChangesFocus=0, useTabChar=0, tabStopDistance=5") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setTabChangesFocus(false); te->setUseTabChar(false); te->setTabStopDistance(5); te->setCursorPosition({0, 1}); t.sendKey(Tui::Key_Tab); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{5, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{5, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString(" line two")); } SECTION("Key Tab - double wide char - tabChangesFocus=0, useTabChar=0, tabStopDistance=5") { loadText(te, "line one\nあtwo\nline three"); te->setFocus(); te->setTabChangesFocus(false); te->setUseTabChar(false); te->setTabStopDistance(5); te->setCursorPosition({1, 1}); t.sendKey(Tui::Key_Tab); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{4, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("あ two")); } SECTION("Key Tab - tabChangesFocus=0, useTabChar=1") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setTabChangesFocus(false); te->setUseTabChar(true); te->setCursorPosition({2, 1}); t.sendKey(Tui::Key_Tab); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{3, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("li\tne two")); } SECTION("insertTabAt - useTabChar=0, tabStopDistance=8") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setUseTabChar(false); te->setTabStopDistance(8); te->setCursorPosition({2, 1}); Tui::ZDocumentCursor cursor = te->textCursor(); te->insertTabAt(cursor); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{8, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{8, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("li ne two")); } SECTION("insertTabAt - useTabChar=0, tabStopDistance=5") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setUseTabChar(false); te->setTabStopDistance(5); te->setCursorPosition({2, 1}); Tui::ZDocumentCursor cursor = te->textCursor(); te->insertTabAt(cursor); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{5, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{5, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("li ne two")); } SECTION("insertTabAt - start of line - useTabChar=0, tabStopDistance=5") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setUseTabChar(false); te->setTabStopDistance(5); te->setCursorPosition({0, 1}); Tui::ZDocumentCursor cursor = te->textCursor(); te->insertTabAt(cursor); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{5, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{5, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString(" line two")); } SECTION("insertTabAt - double wide char - useTabChar=0, tabStopDistance=5") { loadText(te, "line one\nあtwo\nline three"); te->setFocus(); te->setUseTabChar(false); te->setTabStopDistance(5); te->setCursorPosition({1, 1}); Tui::ZDocumentCursor cursor = te->textCursor(); te->insertTabAt(cursor); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{4, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("あ two")); } SECTION("insertTabAt - tabChangesFocus=0, useTabChar=1") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setUseTabChar(true); te->setCursorPosition({2, 1}); Tui::ZDocumentCursor cursor = te->textCursor(); te->insertTabAt(cursor); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{3, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("li\tne two")); } SECTION("Key Tab - selection indent - tabChangesFocus=0, useTabChar=0") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setTabChangesFocus(false); te->setUseTabChar(false); te->setTabStopDistance(5); te->setSelection({2, 1}, {1, 2}); t.sendKey(Tui::Key_Tab); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{15, 2}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString(" line two")); CHECK(te->document()->line(2) == QString(" line three")); } SECTION("Key Tab - reverse selection indent - tabChangesFocus=0, useTabChar=0") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setTabChangesFocus(false); te->setUseTabChar(false); te->setTabStopDistance(5); te->setSelection({1, 2}, {2, 1}); t.sendKey(Tui::Key_Tab); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{15, 2}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{0, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString(" line two")); CHECK(te->document()->line(2) == QString(" line three")); } SECTION("Key Tab - selection indent one line - tabChangesFocus=0, useTabChar=0") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setTabChangesFocus(false); te->setUseTabChar(false); te->setTabStopDistance(5); te->setSelection({2, 1}, {3, 1}); t.sendKey(Tui::Key_Tab); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{13, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString(" line two")); CHECK(te->document()->line(2) == QString("line three")); } SECTION("Key Tab - selection indent one line with linebreak - tabChangesFocus=0, useTabChar=0") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setTabChangesFocus(false); te->setUseTabChar(false); te->setTabStopDistance(5); // selecting the line break does not select the next line te->setSelection({2, 1}, {0, 2}); t.sendKey(Tui::Key_Tab); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{13, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(0) == QString("line one")); CHECK(te->document()->line(1) == QString(" line two")); CHECK(te->document()->line(2) == QString("line three")); } SECTION("Key Tab - reverse selection indent one line with linebreak - tabChangesFocus=0, useTabChar=0") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setTabChangesFocus(false); te->setUseTabChar(false); te->setTabStopDistance(5); // selecting the line break does not select the next line te->setSelection({0, 2}, {2, 1}); t.sendKey(Tui::Key_Tab); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{13, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(0) == QString("line one")); CHECK(te->document()->line(1) == QString(" line two")); CHECK(te->document()->line(2) == QString("line three")); } SECTION("readonly - Key Tab - selection indent - tabChangesFocus=0, useTabChar=0") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setReadOnly(true); te->setFocus(); te->setTabChangesFocus(false); te->setUseTabChar(false); te->setTabStopDistance(5); te->setSelection({2, 1}, {1, 2}); FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_Tab)); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{1, 2}); CHECK(getText(te) == contents); } SECTION("Key Shift+Tab - tabChangesFocus=1") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setTabChangesFocus(true); te->setCursorPosition({2, 1}); FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_Tab, Tui::ShiftModifier)); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("line two")); } SECTION("Key Shift+Tab - tabChangesFocus=0, useTabChar=0, tabStopDistance=5") { loadText(te, " line one\n line two\n line three"); te->setFocus(); te->setTabChangesFocus(false); te->setUseTabChar(false); te->setTabStopDistance(5); te->setCursorPosition({2, 1}); t.sendKey(Tui::Key_Tab, Tui::ShiftModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{0, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(0) == QString(" line one")); CHECK(te->document()->line(1) == QString("line two")); CHECK(te->document()->line(2) == QString(" line three")); } SECTION("readonly - Key Shift+Tab - tabChangesFocus=1") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setReadOnly(true); te->setTabChangesFocus(false); te->setCursorPosition({2, 1}); FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_Tab, Tui::ShiftModifier)); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("line two")); } SECTION("Key Shift+Tab - tabChangesFocus=0, useTabChar=0, tabStopDistance=5") { loadText(te, " line one\n line two\n line three"); te->setFocus(); te->setTabChangesFocus(false); te->setUseTabChar(false); te->setTabStopDistance(5); te->setCursorPosition({7, 1}); t.sendKey(Tui::Key_Tab, Tui::ShiftModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(0) == QString(" line one")); CHECK(te->document()->line(1) == QString("line two")); CHECK(te->document()->line(2) == QString(" line three")); } SECTION("Key Shift+Tab - selection - tabChangesFocus=0, useTabChar=0, tabStopDistance=5") { loadText(te, " line one\n line two\n line three"); te->setFocus(); te->setTabChangesFocus(false); te->setUseTabChar(false); te->setTabStopDistance(5); te->setSelection({7, 1}, {7, 2}); t.sendKey(Tui::Key_Tab, Tui::ShiftModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{10, 2}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(0) == QString(" line one")); CHECK(te->document()->line(1) == QString("line two")); CHECK(te->document()->line(2) == QString("line three")); } SECTION("readonly - selection - Key Shift+Tab - tabChangesFocus=1") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setReadOnly(true); te->setTabChangesFocus(false); te->setSelection({7, 1}, {7, 2}); FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_Tab, Tui::ShiftModifier)); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{7, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{7, 2}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("line two")); } SECTION("Key Backspace") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); t.sendKey(Tui::Key_Backspace); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{1, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{1, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("lne two")); } SECTION("Key Ctrl+Backspace") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({7, 1}); t.sendKey(Tui::Key_Backspace, Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{5, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{5, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("line o")); } SECTION("preselected - Key Backspace") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setSelection({2, 1}, {4, 1}); t.sendKey(Tui::Key_Backspace); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("li two")); } SECTION("preselected - Key Ctrl+Backspace") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setSelection({2, 1}, {7, 1}); t.sendKey(Tui::Key_Backspace, Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("lio")); } SECTION("readonly - Key Backspace") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setReadOnly(true); te->setFocus(); te->setCursorPosition({2, 1}); FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_Backspace)); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(getText(te) == contents); } SECTION("readonly - Key Ctrl+Backspace") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setReadOnly(true); te->setFocus(); te->setCursorPosition({7, 1}); FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_Backspace, Tui::ControlModifier)); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{7, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{7, 1}); CHECK(getText(te) == contents); } SECTION("readonly - preselected - Key Backspace") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setReadOnly(true); te->setFocus(); te->setSelection({2, 1}, {4, 1}); FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_Backspace)); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 1}); CHECK(getText(te) == contents); } SECTION("readonly - preselected - Key Ctrl+Backspace") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setReadOnly(true); te->setFocus(); te->setSelection({2, 1}, {7, 1}); FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_Backspace, Tui::ControlModifier)); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{7, 1}); CHECK(getText(te) == contents); } SECTION("Key Delete") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); t.sendKey(Tui::Key_Delete); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("lie two")); } SECTION("Key Ctrl+Delete") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({2, 1}); t.sendKey(Tui::Key_Delete, Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("li two")); } SECTION("preselected - Key Delete") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setSelection({1, 1}, {6, 1}); t.sendKey(Tui::Key_Delete); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{1, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{1, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("lwo")); } SECTION("preselected - Key Ctrl+Delete") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setSelection({1, 1}, {6, 1}); t.sendKey(Tui::Key_Delete, Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{1, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{1, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("lwo")); } SECTION("readonly - Key Delete") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setReadOnly(true); te->setFocus(); te->setCursorPosition({2, 1}); FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_Delete)); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(getText(te) == contents); } SECTION("readonly - Key Ctrl+Delete") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setReadOnly(true); te->setFocus(); te->setCursorPosition({2, 1}); FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_Delete, Tui::ControlModifier)); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(getText(te) == contents); } SECTION("readonly - preselected - Key Delete") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setReadOnly(true); te->setFocus(); te->setSelection({1, 1}, {6, 1}); FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_Delete)); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{1, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{6, 1}); CHECK(getText(te) == contents); } SECTION("readonly - preselected - Key Ctrl+Delete") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setReadOnly(true); te->setFocus(); te->setSelection({1, 1}, {6, 1}); FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_Delete, Tui::ControlModifier)); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{1, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{6, 1}); CHECK(getText(te) == contents); } SECTION("Key Ctrl+v") { // overwriteMode does not apply to clipboard operations. te->setOverwriteMode(GENERATE(false, true)); loadText(te, "line one\nline two\nline three"); t.root->findFacet()->setContents("C"); te->setFocus(); te->setCursorPosition({2, 1}); t.sendChar("v", Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{3, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("liCne two")); } SECTION("preselected - Key Ctrl+v") { // overwriteMode does not apply to clipboard operations. te->setOverwriteMode(GENERATE(false, true)); loadText(te, "line one\nline two\nline three"); t.root->findFacet()->setContents("B"); te->setFocus(); te->setSelection({2, 1}, {3, 1}); t.sendChar("v", Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{3, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("liBe two")); } SECTION("readonly - Key Ctrl+v") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); t.root->findFacet()->setContents("C"); te->setReadOnly(true); te->setFocus(); te->setCursorPosition({2, 1}); FAIL_CHECK_VEC(t.checkCharEventBubbles("v", Tui::ControlModifier)); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(getText(te) == contents); } SECTION("readonly - preselected - Key Ctrl+v") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); t.root->findFacet()->setContents("C"); te->setReadOnly(true); te->setFocus(); te->setSelection({2, 1}, {3, 1}); FAIL_CHECK_VEC(t.checkCharEventBubbles("v", Tui::ControlModifier)); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 1}); CHECK(getText(te) == contents); } SECTION("Paste Event") { // overwriteMode does not apply to clipboard operations. te->setOverwriteMode(GENERATE(false, true)); loadText(te, "line one\nline two\nline three"); t.root->findFacet()->setContents("C"); te->setFocus(); te->setCursorPosition({2, 1}); t.sendPaste("X"); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{3, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("liXne two")); } SECTION("preselected - Paste Event") { // overwriteMode does not apply to clipboard operations. te->setOverwriteMode(GENERATE(false, true)); loadText(te, "line one\nline two\nline three"); t.root->findFacet()->setContents("B"); te->setFocus(); te->setSelection({2, 1}, {3, 1}); t.sendPaste("X"); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{3, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{3, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("liXe two")); } SECTION("Key Ctrl+c - no selection") { // readOnly does not apply to copy operations. te->setReadOnly(GENERATE(false, true)); const QString contents = "line one\nline two\nline three"; loadText(te, contents); auto *const clipboard = t.root->findFacet(); clipboard->setContents("C"); te->setFocus(); te->setCursorPosition({2, 1}); t.sendChar("c", Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(getText(te) == contents); CHECK(clipboard->contents() == "C"); } SECTION("Key Ctrl+c - selection") { // readOnly does not apply to copy operations. te->setReadOnly(GENERATE(false, true)); const QString contents = "line one\nline two\nline three"; loadText(te, contents); auto *const clipboard = t.root->findFacet(); clipboard->setContents("C"); te->setFocus(); te->setSelection({2, 1}, {4, 1}); t.sendChar("c", Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 1}); CHECK(getText(te) == contents); CHECK(clipboard->contents() == "ne"); } SECTION("Key Ctrl+x - no selection") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); auto *const clipboard = t.root->findFacet(); clipboard->setContents("C"); te->setFocus(); te->setCursorPosition({2, 1}); t.sendChar("x", Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(getText(te) == contents); CHECK(clipboard->contents() == "C"); } SECTION("Key Ctrl+x - selection") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); auto *const clipboard = t.root->findFacet(); clipboard->setContents("C"); te->setFocus(); te->setSelection({2, 1}, {4, 1}); t.sendChar("x", Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("li two")); CHECK(clipboard->contents() == "ne"); } SECTION("readonly - Key Ctrl+x - no selection") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); auto *const clipboard = t.root->findFacet(); clipboard->setContents("C"); te->setFocus(); te->setReadOnly(true); te->setCursorPosition({2, 1}); FAIL_CHECK_VEC(t.checkCharEventBubbles("x", Tui::ControlModifier)); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(getText(te) == contents); CHECK(clipboard->contents() == "C"); } SECTION("readonly - Key Ctrl+x - selection") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); auto *const clipboard = t.root->findFacet(); clipboard->setContents("C"); te->setFocus(); te->setReadOnly(true); te->setSelection({2, 1}, {4, 1}); FAIL_CHECK_VEC(t.checkCharEventBubbles("x", Tui::ControlModifier)); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 1}); CHECK(getText(te) == contents); CHECK(clipboard->contents() == "C"); } SECTION("Key Insert") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setFocus(); CHECK(te->overwriteMode() == false); te->setCursorPosition({2, 1}); t.sendKey(Tui::Key_Insert); CHECK(te->overwriteMode() == true); t.sendKey(Tui::Key_Insert); CHECK(te->overwriteMode() == false); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(getText(te) == contents); } SECTION("readonly - Key Insert") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setReadOnly(true); te->setFocus(); CHECK(te->overwriteMode() == false); te->setCursorPosition({2, 1}); FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_Insert)); CHECK(te->overwriteMode() == false); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(getText(te) == contents); } SECTION("Key F4") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setFocus(); CHECK(te->selectMode() == false); te->setCursorPosition({2, 1}); t.sendKey(Tui::Key_F4); CHECK(te->selectMode() == true); t.sendKey(Tui::Key_F4); CHECK(te->selectMode() == false); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(getText(te) == contents); } SECTION("Key Ctrl+z - initial undo step") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setFocus(); CHECK(te->selectMode() == false); te->setCursorPosition({2, 1}); t.sendChar("z", Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(getText(te) == contents); } SECTION("Key Ctrl+z - second undo step") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setFocus(); CHECK(te->selectMode() == false); te->setCursorPosition({2, 1}); te->insertText("blah"); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("liblahne two")); t.sendChar("z", Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(getText(te) == contents); } SECTION("Key Ctrl+z then Ctrl-y - second undo step") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setFocus(); CHECK(te->selectMode() == false); te->setCursorPosition({2, 1}); te->insertText("blah"); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("liblahne two")); t.sendChar("z", Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(getText(te) == contents); t.sendChar("y", Tui::ControlModifier); CHECK(te->document()->line(1) == QString("liblahne two")); } auto readOnlyOrUndoDisabled = [] { int testCase = GENERATE(0, 1, 2); if (testCase == 0) { return std::make_pair(false, true); } else if (testCase == 1) { return std::make_pair(true, false); } else { return std::make_pair(true, true); } }; SECTION("noop - Key Ctrl+z - initial undo step") { auto [readOnly, undoDisabled] = readOnlyOrUndoDisabled(); te->setReadOnly(true); te->setUndoRedoEnabled(!undoDisabled); const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setFocus(); CHECK(te->selectMode() == false); te->setCursorPosition({2, 1}); FAIL_CHECK_VEC(t.checkCharEventBubbles("z", Tui::ControlModifier)); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(getText(te) == contents); } SECTION("noop - Key Ctrl+z - second undo step") { auto [readOnly, undoDisabled] = readOnlyOrUndoDisabled(); te->setReadOnly(true); te->setUndoRedoEnabled(!undoDisabled); const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setFocus(); CHECK(te->selectMode() == false); te->setCursorPosition({2, 1}); te->insertText("blah"); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("liblahne two")); FAIL_CHECK_VEC(t.checkCharEventBubbles("z", Tui::ControlModifier)); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{6, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{6, 1}); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("liblahne two")); } SECTION("noop - Key Ctrl+z then Ctrl-y - second undo step") { auto [readOnly, undoDisabled] = readOnlyOrUndoDisabled(); te->setReadOnly(true); te->setUndoRedoEnabled(!undoDisabled); const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setFocus(); CHECK(te->selectMode() == false); te->setCursorPosition({2, 1}); te->insertText("blah"); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("liblahne two")); FAIL_CHECK_VEC(t.checkCharEventBubbles("z", Tui::ControlModifier)); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{6, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{6, 1}); CHECK(te->document()->line(1) == QString("liblahne two")); t.sendChar("y", Tui::ControlModifier); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{6, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{6, 1}); CHECK(te->document()->line(1) == QString("liblahne two")); } SECTION("Undo - initial undo step") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setFocus(); CHECK(te->selectMode() == false); te->setCursorPosition({2, 1}); te->undo(); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(getText(te) == contents); } SECTION("Undo - second undo step") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setFocus(); CHECK(te->selectMode() == false); te->setCursorPosition({2, 1}); te->insertText("blah"); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("liblahne two")); te->undo(); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(getText(te) == contents); } SECTION("Undo then Redo - second undo step") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setFocus(); CHECK(te->selectMode() == false); te->setCursorPosition({2, 1}); te->insertText("blah"); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(1) == QString("liblahne two")); te->undo(); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{2, 1}); CHECK(getText(te) == contents); te->redo(); CHECK(te->document()->line(1) == QString("liblahne two")); } SECTION("clear") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setFocus(); CHECK(te->selectMode() == false); te->setCursorPosition({2, 1}); te->setSelectMode(true); te->clear(); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{0, 0}); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 0}); CHECK(te->scrollPositionLine() == 0); CHECK(te->scrollPositionColumn() == 0); CHECK(te->scrollPositionFineLine() == 0); CHECK(te->selectMode() == false); CHECK(getText(te) == ""); } SECTION("pageNavigationLineCount") { CHECK(te->pageNavigationLineCount() == 9); te->setGeometry({0, 0, 20, 15}); CHECK(te->pageNavigationLineCount() == 14); } SECTION("isModified") { CHECK(te->isModified() == false); te->insertText("M"); CHECK(te->isModified() == true); te->undo(); CHECK(te->isModified() == false); } SECTION("makeCursor") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->makeCursor().insertText("Y"); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(0) == QString("Yline one")); } SECTION("textCursor") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->textCursor().insertText("Y"); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(0) == QString("Yline one")); te->setSelection({1, 0}, {4, 1}); Tui::ZDocumentCursor cursor = te->textCursor(); CHECK(cursor.anchor() == Tui::ZDocumentCursor::Position{1, 0}); CHECK(cursor.position() == Tui::ZDocumentCursor::Position{4, 1}); } SECTION("setTextCursor") { const QString contents = "line one\nline two\nline three"; loadText(te, contents); te->setFocus(); te->textCursor().insertText("Y"); REQUIRE(te->document()->lineCount() == 3); CHECK(te->document()->line(0) == QString("Yline one")); te->setSelection({1, 0}, {4, 1}); Tui::ZDocumentCursor cursor = te->makeCursor(); cursor.setAnchorPosition({5, 1}); cursor.setPosition({2, 2}, true); cursor.setVerticalMovementColumn(8); te->setTextCursor(cursor); CHECK(te->anchorPosition() == Tui::ZDocumentCursor::Position{5, 1}); CHECK(te->cursorPosition() == Tui::ZDocumentCursor::Position{2, 2}); t.sendKey(Tui::Key_Up); CHECK(te->anchorPosition() == Tui::ZDocumentCursor::Position{8, 1}); CHECK(te->cursorPosition() == Tui::ZDocumentCursor::Position{8, 1}); } } TEST_CASE("textedit-commands", "") { Testhelper t("textedit", "unused", 20, 10); t.root->setGeometry({0, 0, 20, 10}); Tui::ZCommandManager *const cmdManager = t.root->ensureCommandManager(); Tui::ZTextEdit *te = new Tui::ZTextEdit(t.terminal->textMetrics(), t.root); te->setGeometry({0, 0, 20, 10}); loadText(te, "line one\nline two\nline three"); te->registerCommandNotifiers(Qt::ShortcutContext::ApplicationShortcut); SECTION("copy") { CHECK(cmdManager->isCommandEnabled(TUISYM_LITERAL("Copy")) == false); te->setSelection({0, 0}, {1, 0}); CHECK(cmdManager->isCommandEnabled(TUISYM_LITERAL("Copy")) == true); cmdManager->activateCommand(TUISYM_LITERAL("Copy")); CHECK(te->findFacet()->contents() == QString("l")); } SECTION("cut") { CHECK(cmdManager->isCommandEnabled(TUISYM_LITERAL("Cut")) == false); te->setSelection({0, 0}, {1, 0}); CHECK(cmdManager->isCommandEnabled(TUISYM_LITERAL("Cut")) == true); cmdManager->activateCommand(TUISYM_LITERAL("Cut")); CHECK(te->findFacet()->contents() == QString("l")); REQUIRE(te->document()->lineCount() == 3); REQUIRE(te->document()->line(0) == QString("ine one")); } SECTION("readonly - cut") { te->setReadOnly(true); CHECK(cmdManager->isCommandEnabled(TUISYM_LITERAL("Cut")) == false); te->setSelection({0, 0}, {1, 0}); CHECK(cmdManager->isCommandEnabled(TUISYM_LITERAL("Cut")) == false); cmdManager->activateCommand(TUISYM_LITERAL("Cut")); CHECK(te->findFacet()->contents() == QString("")); REQUIRE(te->document()->lineCount() == 3); REQUIRE(te->document()->line(0) == QString("line one")); } SECTION("paste") { CHECK(cmdManager->isCommandEnabled(TUISYM_LITERAL("Paste")) == false); te->findFacet()->setContents("Z"); CHECK(cmdManager->isCommandEnabled(TUISYM_LITERAL("Paste")) == true); cmdManager->activateCommand(TUISYM_LITERAL("Paste")); REQUIRE(te->document()->lineCount() == 3); REQUIRE(te->document()->line(0) == QString("Zline one")); } SECTION("readonly - paste") { te->setReadOnly(true); CHECK(cmdManager->isCommandEnabled(TUISYM_LITERAL("Paste")) == false); te->findFacet()->setContents("Z"); CHECK(cmdManager->isCommandEnabled(TUISYM_LITERAL("Paste")) == false); cmdManager->activateCommand(TUISYM_LITERAL("Paste")); REQUIRE(te->document()->lineCount() == 3); REQUIRE(te->document()->line(0) == QString("line one")); } SECTION("undo redo") { CHECK(cmdManager->isCommandEnabled(TUISYM_LITERAL("Undo")) == false); CHECK(cmdManager->isCommandEnabled(TUISYM_LITERAL("Redo")) == false); te->insertText("M"); REQUIRE(te->document()->lineCount() == 3); REQUIRE(te->document()->line(0) == QString("Mline one")); CHECK(cmdManager->isCommandEnabled(TUISYM_LITERAL("Undo")) == true); CHECK(cmdManager->isCommandEnabled(TUISYM_LITERAL("Redo")) == false); cmdManager->activateCommand(TUISYM_LITERAL("Undo")); REQUIRE(te->document()->lineCount() == 3); REQUIRE(te->document()->line(0) == QString("line one")); CHECK(cmdManager->isCommandEnabled(TUISYM_LITERAL("Undo")) == false); CHECK(cmdManager->isCommandEnabled(TUISYM_LITERAL("Redo")) == true); cmdManager->activateCommand(TUISYM_LITERAL("Redo")); REQUIRE(te->document()->lineCount() == 3); REQUIRE(te->document()->line(0) == QString("Mline one")); CHECK(cmdManager->isCommandEnabled(TUISYM_LITERAL("Undo")) == true); CHECK(cmdManager->isCommandEnabled(TUISYM_LITERAL("Redo")) == false); } SECTION("noop - undo") { int testCase = GENERATE(0, 1, 2); if (testCase == 0) { te->setReadOnly(true); } else if (testCase == 1) { te->setUndoRedoEnabled(false); } else { te->setReadOnly(true); te->setUndoRedoEnabled(false); } CHECK(cmdManager->isCommandEnabled(TUISYM_LITERAL("Undo")) == false); CHECK(cmdManager->isCommandEnabled(TUISYM_LITERAL("Redo")) == false); te->insertText("M"); REQUIRE(te->document()->lineCount() == 3); REQUIRE(te->document()->line(0) == QString("Mline one")); CHECK(cmdManager->isCommandEnabled(TUISYM_LITERAL("Undo")) == false); CHECK(cmdManager->isCommandEnabled(TUISYM_LITERAL("Redo")) == false); te->undo(); CHECK(cmdManager->isCommandEnabled(TUISYM_LITERAL("Undo")) == false); CHECK(cmdManager->isCommandEnabled(TUISYM_LITERAL("Redo")) == false); } } TEST_CASE("textedit-signals", "") { Testhelper t("textedit", "unused", 20, 10); t.root->setGeometry({0, 0, 20, 10}); Tui::ZTextEdit *te = new Tui::ZTextEdit(t.terminal->textMetrics(), t.root); te->setGeometry({0, 0, 20, 10}); loadText(te, "line one\nline two\nline three\n" + QString("line\n").repeated(30)); SECTION("selectModeChanged") { EventRecorder recorder; auto signal = recorder.watchSignal(te, RECORDER_SIGNAL(&Tui::ZTextEdit::selectModeChanged)); te->setSelectMode(false); CHECK(recorder.noMoreEvents()); te->setSelectMode(true); CHECK(recorder.consumeFirst(signal, true)); CHECK(recorder.noMoreEvents()); te->setSelectMode(true); CHECK(recorder.noMoreEvents()); te->setSelectMode(false); CHECK(recorder.consumeFirst(signal, false)); CHECK(recorder.noMoreEvents()); } SECTION("overwriteModeChanged") { EventRecorder recorder; auto signal = recorder.watchSignal(te, RECORDER_SIGNAL(&Tui::ZTextEdit::overwriteModeChanged)); te->setOverwriteMode(false); CHECK(recorder.noMoreEvents()); te->setOverwriteMode(true); CHECK(recorder.consumeFirst(signal, true)); CHECK(recorder.noMoreEvents()); te->setOverwriteMode(true); CHECK(recorder.noMoreEvents()); te->setOverwriteMode(false); CHECK(recorder.consumeFirst(signal, false)); CHECK(recorder.noMoreEvents()); } SECTION("modifiedChanged") { EventRecorder recorder; auto signal = recorder.watchSignal(te, RECORDER_SIGNAL(&Tui::ZTextEdit::modifiedChanged)); te->insertText("x"); CHECK(recorder.consumeFirst(signal, true)); CHECK(recorder.noMoreEvents()); getText(te); CHECK(recorder.consumeFirst(signal, false)); CHECK(recorder.noMoreEvents()); } SECTION("cursorPositionChanged") { EventRecorder recorder; auto signal = recorder.watchSignal(te, RECORDER_SIGNAL(&Tui::ZTextEdit::cursorPositionChanged)); te->insertText("あ"); QCoreApplication::instance()->processEvents(); CHECK(recorder.consumeFirst(signal, 2, 1, 3, 0)); CHECK(recorder.noMoreEvents()); } SECTION("scrollPositionChanged") { EventRecorder recorder; auto signal = recorder.watchSignal(te, RECORDER_SIGNAL(&Tui::ZTextEdit::scrollPositionChanged)); te->setCursorPosition({0, 25}); CHECK(recorder.consumeFirst(signal, 0, 17, 0)); CHECK(recorder.noMoreEvents()); } SECTION("scrollRangeChanged") { EventRecorder recorder; auto signal = recorder.watchSignal(te, RECORDER_SIGNAL(&Tui::ZTextEdit::scrollRangeChanged)); te->setSelection({0, 0}, {0, 20}); te->textCursor().removeSelectedText(); CHECK(recorder.consumeFirst(signal, 0, 23)); CHECK(recorder.noMoreEvents()); } } TEST_CASE("textedit-find", "") { Testhelper t("textedit", "unused", 20, 10); t.root->setGeometry({0, 0, 20, 10}); Tui::ZTextEdit *te = new Tui::ZTextEdit(t.terminal->textMetrics(), t.root); te->setGeometry({0, 0, 20, 10}); auto testsSync = [&] (auto searchTerm1) { SECTION("forward case insensitive nowrap") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({1, 1}); Tui::ZDocumentCursor cursor = te->findSync(searchTerm1); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 2}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 2}); CHECK(cursor.anchor() == Tui::ZTextEdit::Position{0, 2}); CHECK(cursor.position() == Tui::ZTextEdit::Position{4, 2}); cursor = te->findSync(searchTerm1); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{4, 2}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 2}); CHECK(cursor.anchor() == Tui::ZTextEdit::Position{4, 2}); CHECK(cursor.position() == Tui::ZTextEdit::Position{4, 2}); } SECTION("forward case insensitive wrap") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({1, 1}); Tui::ZTextEdit::FindFlags flags = Tui::ZTextEdit::FindFlag::FindWrap; Tui::ZDocumentCursor cursor = te->findSync(searchTerm1, flags); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 2}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 2}); CHECK(cursor.anchor() == Tui::ZTextEdit::Position{0, 2}); CHECK(cursor.position() == Tui::ZTextEdit::Position{4, 2}); cursor = te->findSync(searchTerm1, flags); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 0}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 0}); CHECK(cursor.anchor() == Tui::ZTextEdit::Position{0, 0}); CHECK(cursor.position() == Tui::ZTextEdit::Position{4, 0}); } SECTION("forward case sensitive nowrap") { loadText(te, "line lIne\nline lIne\nline lIne"); te->setFocus(); te->setCursorPosition({6, 1}); Tui::ZTextEdit::FindFlags flags = Tui::ZTextEdit::FindFlag::FindCaseSensitively; Tui::ZDocumentCursor cursor = te->findSync(searchTerm1, flags); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{5, 2}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{9, 2}); CHECK(cursor.anchor() == Tui::ZTextEdit::Position{5, 2}); CHECK(cursor.position() == Tui::ZTextEdit::Position{9, 2}); cursor = te->findSync(searchTerm1, flags); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{9, 2}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{9, 2}); CHECK(cursor.anchor() == Tui::ZTextEdit::Position{9, 2}); CHECK(cursor.position() == Tui::ZTextEdit::Position{9, 2}); } SECTION("forward case sensitive wrap") { loadText(te, "line lIne\nline lIne\nline lIne"); te->setFocus(); te->setCursorPosition({6, 1}); Tui::ZTextEdit::FindFlags flags = Tui::ZTextEdit::FindFlag::FindWrap | Tui::ZTextEdit::FindFlag::FindCaseSensitively; Tui::ZDocumentCursor cursor = te->findSync(searchTerm1, flags); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{5, 2}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{9, 2}); CHECK(cursor.anchor() == Tui::ZTextEdit::Position{5, 2}); CHECK(cursor.position() == Tui::ZTextEdit::Position{9, 2}); cursor = te->findSync(searchTerm1, flags); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{5, 0}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{9, 0}); CHECK(cursor.anchor() == Tui::ZTextEdit::Position{5, 0}); CHECK(cursor.position() == Tui::ZTextEdit::Position{9, 0}); } SECTION("backward case insensitive nowrap") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({1, 1}); Tui::ZTextEdit::FindFlags flags = Tui::ZTextEdit::FindFlag::FindBackward; Tui::ZDocumentCursor cursor = te->findSync(searchTerm1, flags); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 0}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 0}); CHECK(cursor.anchor() == Tui::ZTextEdit::Position{0, 0}); CHECK(cursor.position() == Tui::ZTextEdit::Position{4, 0}); cursor = te->findSync(searchTerm1, flags); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{4, 0}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 0}); CHECK(cursor.anchor() == Tui::ZTextEdit::Position{4, 0}); CHECK(cursor.position() == Tui::ZTextEdit::Position{4, 0}); } SECTION("backward case insensitive wrap") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({1, 1}); Tui::ZTextEdit::FindFlags flags = Tui::ZTextEdit::FindFlag::FindWrap | Tui::ZTextEdit::FindFlag::FindBackward; Tui::ZDocumentCursor cursor = te->findSync(searchTerm1, flags); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 0}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 0}); CHECK(cursor.anchor() == Tui::ZTextEdit::Position{0, 0}); CHECK(cursor.position() == Tui::ZTextEdit::Position{4, 0}); cursor = te->findSync(searchTerm1, flags); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 2}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 2}); CHECK(cursor.anchor() == Tui::ZTextEdit::Position{0, 2}); CHECK(cursor.position() == Tui::ZTextEdit::Position{4, 2}); } SECTION("backward case sensitive nowrap") { loadText(te, "line lIne\nline lIne\nline lIne"); te->setFocus(); te->setCursorPosition({6, 1}); Tui::ZTextEdit::FindFlags flags = Tui::ZTextEdit::FindFlag::FindCaseSensitively | Tui::ZTextEdit::FindFlag::FindBackward; Tui::ZDocumentCursor cursor = te->findSync(searchTerm1, flags); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{5, 0}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{9, 0}); CHECK(cursor.anchor() == Tui::ZTextEdit::Position{5, 0}); CHECK(cursor.position() == Tui::ZTextEdit::Position{9, 0}); cursor = te->findSync(searchTerm1, flags); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{9, 0}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{9, 0}); CHECK(cursor.anchor() == Tui::ZTextEdit::Position{9, 0}); CHECK(cursor.position() == Tui::ZTextEdit::Position{9, 0}); } SECTION("backward case sensitive wrap") { loadText(te, "line lIne\nline lIne\nline lIne"); te->setFocus(); te->setCursorPosition({6, 1}); Tui::ZTextEdit::FindFlags flags = Tui::ZTextEdit::FindFlag::FindWrap | Tui::ZTextEdit::FindFlag::FindCaseSensitively | Tui::ZTextEdit::FindFlag::FindBackward; Tui::ZDocumentCursor cursor = te->findSync(searchTerm1, flags); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{5, 0}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{9, 0}); CHECK(cursor.anchor() == Tui::ZTextEdit::Position{5, 0}); CHECK(cursor.position() == Tui::ZTextEdit::Position{9, 0}); cursor = te->findSync(searchTerm1, flags); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{5, 2}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{9, 2}); CHECK(cursor.anchor() == Tui::ZTextEdit::Position{5, 2}); CHECK(cursor.position() == Tui::ZTextEdit::Position{9, 2}); } }; auto waitFor = [](auto future) { QElapsedTimer timer; timer.start(); while (!future.isFinished()) { QCoreApplication::instance()->processEvents(QEventLoop::AllEvents, 10); if (timer.hasExpired(10000)) { FAIL("Timeout in waiting for future"); } } }; auto testsAsync = [&] (auto searchTerm1) { SECTION("forward case insensitive nowrap") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({1, 1}); QFuture future = te->findAsync(searchTerm1); waitFor(future); Tui::ZDocumentFindAsyncResult res = future.result(); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 2}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 2}); CHECK(res.anchor() == Tui::ZTextEdit::Position{0, 2}); CHECK(res.cursor() == Tui::ZTextEdit::Position{4, 2}); future = te->findAsync(searchTerm1); waitFor(future); res = future.result(); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{4, 2}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 2}); CHECK(res.anchor() == res.cursor()); } SECTION("forward case insensitive wrap") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({1, 1}); Tui::ZTextEdit::FindFlags flags = Tui::ZTextEdit::FindFlag::FindWrap; QFuture future = te->findAsync(searchTerm1, flags); waitFor(future); Tui::ZDocumentFindAsyncResult res = future.result(); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 2}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 2}); CHECK(res.anchor() == Tui::ZTextEdit::Position{0, 2}); CHECK(res.cursor() == Tui::ZTextEdit::Position{4, 2}); future = te->findAsync(searchTerm1, flags); waitFor(future); res = future.result(); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 0}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 0}); CHECK(res.anchor() == Tui::ZTextEdit::Position{0, 0}); CHECK(res.cursor() == Tui::ZTextEdit::Position{4, 0}); } SECTION("forward case sensitive nowrap") { loadText(te, "line lIne\nline lIne\nline lIne"); te->setFocus(); te->setCursorPosition({6, 1}); Tui::ZTextEdit::FindFlags flags = Tui::ZTextEdit::FindFlag::FindCaseSensitively; QFuture future = te->findAsync(searchTerm1, flags); waitFor(future); Tui::ZDocumentFindAsyncResult res = future.result(); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{5, 2}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{9, 2}); CHECK(res.anchor() == Tui::ZTextEdit::Position{5, 2}); CHECK(res.cursor() == Tui::ZTextEdit::Position{9, 2}); future = te->findAsync(searchTerm1, flags); waitFor(future); res = future.result(); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{9, 2}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{9, 2}); CHECK(res.anchor() == res.cursor()); } SECTION("forward case sensitive wrap") { loadText(te, "line lIne\nline lIne\nline lIne"); te->setFocus(); te->setCursorPosition({6, 1}); Tui::ZTextEdit::FindFlags flags = Tui::ZTextEdit::FindFlag::FindWrap | Tui::ZTextEdit::FindFlag::FindCaseSensitively; QFuture future = te->findAsync(searchTerm1, flags); waitFor(future); Tui::ZDocumentFindAsyncResult res = future.result(); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{5, 2}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{9, 2}); CHECK(res.anchor() == Tui::ZTextEdit::Position{5, 2}); CHECK(res.cursor() == Tui::ZTextEdit::Position{9, 2}); future = te->findAsync(searchTerm1, flags); waitFor(future); res = future.result(); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{5, 0}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{9, 0}); CHECK(res.anchor() == Tui::ZTextEdit::Position{5, 0}); CHECK(res.cursor() == Tui::ZTextEdit::Position{9, 0}); } SECTION("backward case insensitive nowrap") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({1, 1}); Tui::ZTextEdit::FindFlags flags = Tui::ZTextEdit::FindFlag::FindBackward; QFuture future = te->findAsync(searchTerm1, flags); waitFor(future); Tui::ZDocumentFindAsyncResult res = future.result(); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 0}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 0}); CHECK(res.anchor() == Tui::ZTextEdit::Position{0, 0}); CHECK(res.cursor() == Tui::ZTextEdit::Position{4, 0}); future = te->findAsync(searchTerm1, flags); waitFor(future); res = future.result(); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{4, 0}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 0}); CHECK(res.anchor() == res.cursor()); } SECTION("backward case insensitive wrap") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({1, 1}); Tui::ZTextEdit::FindFlags flags = Tui::ZTextEdit::FindFlag::FindWrap | Tui::ZTextEdit::FindFlag::FindBackward; QFuture future = te->findAsync(searchTerm1, flags); waitFor(future); Tui::ZDocumentFindAsyncResult res = future.result(); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 0}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 0}); CHECK(res.anchor() == Tui::ZTextEdit::Position{0, 0}); CHECK(res.cursor() == Tui::ZTextEdit::Position{4, 0}); future = te->findAsync(searchTerm1, flags); waitFor(future); res = future.result(); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 2}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 2}); CHECK(res.anchor() == Tui::ZTextEdit::Position{0, 2}); CHECK(res.cursor() == Tui::ZTextEdit::Position{4, 2}); } SECTION("backward case sensitive nowrap") { loadText(te, "line lIne\nline lIne\nline lIne"); te->setFocus(); te->setCursorPosition({6, 1}); Tui::ZTextEdit::FindFlags flags = Tui::ZTextEdit::FindFlag::FindCaseSensitively | Tui::ZTextEdit::FindFlag::FindBackward; QFuture future = te->findAsync(searchTerm1, flags); waitFor(future); Tui::ZDocumentFindAsyncResult res = future.result(); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{5, 0}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{9, 0}); CHECK(res.anchor() == Tui::ZTextEdit::Position{5, 0}); CHECK(res.cursor() == Tui::ZTextEdit::Position{9, 0}); future = te->findAsync(searchTerm1, flags); waitFor(future); res = future.result(); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{9, 0}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{9, 0}); CHECK(res.anchor() == res.cursor()); } SECTION("backward case sensitive wrap") { loadText(te, "line lIne\nline lIne\nline lIne"); te->setFocus(); te->setCursorPosition({6, 1}); Tui::ZTextEdit::FindFlags flags = Tui::ZTextEdit::FindFlag::FindWrap | Tui::ZTextEdit::FindFlag::FindCaseSensitively | Tui::ZTextEdit::FindFlag::FindBackward; QFuture future = te->findAsync(searchTerm1, flags); waitFor(future); Tui::ZDocumentFindAsyncResult res = future.result(); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{5, 0}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{9, 0}); CHECK(res.anchor() == Tui::ZTextEdit::Position{5, 0}); CHECK(res.cursor() == Tui::ZTextEdit::Position{9, 0}); future = te->findAsync(searchTerm1, flags); waitFor(future); res = future.result(); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{5, 2}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{9, 2}); CHECK(res.anchor() == Tui::ZTextEdit::Position{5, 2}); CHECK(res.cursor() == Tui::ZTextEdit::Position{9, 2}); } }; SECTION("sync literal") { testsSync("lIne"); }; SECTION("async literal") { testsAsync("lIne"); }; SECTION("sync regex") { auto regex = QRegularExpression("(lI.e)"); testsSync(regex); SECTION("captures") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({1, 1}); Tui::ZDocumentFindResult res = te->findSyncWithDetails(regex); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 2}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 2}); CHECK(res.cursor().anchor() == Tui::ZTextEdit::Position{0, 2}); CHECK(res.cursor().position() == Tui::ZTextEdit::Position{4, 2}); CHECK(res.regexLastCapturedIndex() == 1); CHECK(res.regexCapture(0) == QString("line")); CHECK(res.regexCapture(1) == QString("line")); } }; SECTION("async regex") { auto regex = QRegularExpression("(lI.e)"); testsAsync(regex); SECTION("captures") { loadText(te, "line one\nline two\nline three"); te->setFocus(); te->setCursorPosition({1, 1}); QFuture future = te->findAsync(regex); waitFor(future); Tui::ZDocumentFindAsyncResult res = future.result(); CHECK(te->anchorPosition() == Tui::ZTextEdit::Position{0, 2}); CHECK(te->cursorPosition() == Tui::ZTextEdit::Position{4, 2}); CHECK(res.anchor() == Tui::ZTextEdit::Position{0, 2}); CHECK(res.cursor() == Tui::ZTextEdit::Position{4, 2}); CHECK(res.regexLastCapturedIndex() == 1); CHECK(res.regexCapture(0) == QString("line")); CHECK(res.regexCapture(1) == QString("line")); } }; QCoreApplication::instance()->processEvents(); } TEST_CASE("textedit-scroll", "") { Testhelper t("textedit", "unused", 20, 10); t.root->setGeometry({0, 0, 20, 10}); Tui::ZTextEdit *te = new Tui::ZTextEdit(t.terminal->textMetrics(), t.root); te->setGeometry({0, 0, 20, 10}); SECTION("vertical") { loadText(te, QString("line\n").repeated(100)); CHECK(te->scrollPositionLine() == 0); CHECK(te->scrollPositionColumn() == 0); CHECK(te->scrollPositionFineLine() == 0); te->setCursorPosition({0, 11}); CHECK(te->scrollPositionLine() == 3); CHECK(te->scrollPositionColumn() == 0); CHECK(te->scrollPositionFineLine() == 0); te->setCursorPosition({0, 0}); CHECK(te->scrollPositionLine() == 0); CHECK(te->scrollPositionColumn() == 0); CHECK(te->scrollPositionFineLine() == 0); te->setCursorPosition({0, 25}); CHECK(te->scrollPositionLine() == 17); CHECK(te->scrollPositionColumn() == 0); CHECK(te->scrollPositionFineLine() == 0); te->setCursorPosition({0, 99}); CHECK(te->scrollPositionLine() == 91); CHECK(te->scrollPositionColumn() == 0); CHECK(te->scrollPositionFineLine() == 0); } SECTION("wrapped") { loadText(te, QString("word ").repeated(100)); te->setWordWrapMode(Tui::ZTextOption::WrapAnywhere); CHECK(te->scrollPositionLine() == 0); CHECK(te->scrollPositionColumn() == 0); CHECK(te->scrollPositionFineLine() == 0); te->setCursorPosition({0, 0}); CHECK(te->scrollPositionLine() == 0); CHECK(te->scrollPositionColumn() == 0); CHECK(te->scrollPositionFineLine() == 0); te->setCursorPosition({20, 0}); CHECK(te->scrollPositionLine() == 0); CHECK(te->scrollPositionColumn() == 0); CHECK(te->scrollPositionFineLine() == 0); te->setCursorPosition({8 * 20, 0}); CHECK(te->scrollPositionLine() == 0); CHECK(te->scrollPositionColumn() == 0); CHECK(te->scrollPositionFineLine() == 0); te->setCursorPosition({8 * 20 + 19, 0}); CHECK(te->scrollPositionLine() == 0); CHECK(te->scrollPositionColumn() == 0); CHECK(te->scrollPositionFineLine() == 0); te->setCursorPosition({9 * 20, 0}); CHECK(te->scrollPositionLine() == 0); CHECK(te->scrollPositionColumn() == 0); CHECK(te->scrollPositionFineLine() == 1); } SECTION("horizontal") { loadText(te, QString("word ").repeated(100)); CHECK(te->scrollPositionLine() == 0); CHECK(te->scrollPositionColumn() == 0); CHECK(te->scrollPositionFineLine() == 0); te->setCursorPosition({19, 0}); CHECK(te->scrollPositionLine() == 0); CHECK(te->scrollPositionColumn() == 0); CHECK(te->scrollPositionFineLine() == 0); te->setCursorPosition({20, 0}); CHECK(te->scrollPositionLine() == 0); CHECK(te->scrollPositionColumn() == 1); CHECK(te->scrollPositionFineLine() == 0); te->setCursorPosition({19, 0}); CHECK(te->scrollPositionLine() == 0); CHECK(te->scrollPositionColumn() == 1); CHECK(te->scrollPositionFineLine() == 0); te->setCursorPosition({40, 0}); CHECK(te->scrollPositionLine() == 0); CHECK(te->scrollPositionColumn() == 21); CHECK(te->scrollPositionFineLine() == 0); } SECTION("vertical resize") { loadText(te, QString("line\n").repeated(100)); CHECK(te->scrollPositionLine() == 0); CHECK(te->scrollPositionColumn() == 0); CHECK(te->scrollPositionFineLine() == 0); te->setCursorPosition({0, 11}); CHECK(te->scrollPositionLine() == 3); CHECK(te->scrollPositionColumn() == 0); CHECK(te->scrollPositionFineLine() == 0); te->setGeometry({0, 0, 20, 5}); CHECK(te->scrollPositionLine() == 8); CHECK(te->scrollPositionColumn() == 0); CHECK(te->scrollPositionFineLine() == 0); } SECTION("horizontal") { loadText(te, QString("word ").repeated(100)); CHECK(te->scrollPositionLine() == 0); CHECK(te->scrollPositionColumn() == 0); CHECK(te->scrollPositionFineLine() == 0); te->setCursorPosition({19, 0}); CHECK(te->scrollPositionLine() == 0); CHECK(te->scrollPositionColumn() == 0); CHECK(te->scrollPositionFineLine() == 0); te->setGeometry({0, 0, 11, 10}); CHECK(te->scrollPositionLine() == 0); CHECK(te->scrollPositionColumn() == 9); CHECK(te->scrollPositionFineLine() == 0); } } TEST_CASE("textedit-visual", "") { Testhelper t("textedit", "visual", 20, 10); TestBackground *w = new TestBackground(t.root); w->setGeometry({0, 0, 20, 10}); Tui::ZTextEdit *te = new Tui::ZTextEdit(t.terminal->textMetrics(), w); te->setGeometry({1, 1, 18, 8}); SECTION("nowrap") { te->setFocus(); loadText(te, "this is a really long line\nline2\nline3\nline4\nline5\nline6\nline7\nline8\nline9"); t.compare(); } SECTION("nowrap - scroll line") { te->setFocus(); loadText(te, "this is a really long line\nline2\nline3\nline4\nline5\nline6\nline7\nline8\nline9"); te->setCursorPosition({0, 1}); te->setScrollPosition(0, 1, 0); t.compare(); } SECTION("nowrap - scroll column") { te->setFocus(); loadText(te, "this is a really long line\nline2\nline3\nline4\nline5\nline6\nline7\nline8\nline9"); te->setScrollPosition(2, 0, 0); t.compare(); } SECTION("wrap anywhere") { te->setFocus(); loadText(te, "this is a really long line\nline2\nline3\nline4\nline5\nline6\nline7\nline8\nline9"); te->setWordWrapMode(Tui::ZTextOption::WrapMode::WrapAnywhere); t.compare(); } SECTION("wrap anywhere - fine scroll") { te->setFocus(); loadText(te, "this is a really long line\nline2\nline3\nline4\nline5\nline6\nline7\nline8\nline9"); te->setWordWrapMode(Tui::ZTextOption::WrapMode::WrapAnywhere); te->setScrollPosition(0, 0, 1); t.compare(); } SECTION("word wrap") { te->setFocus(); loadText(te, "this is a really long line\nline2\nline3\nline4\nline5\nline6\nline7\nline8\nline9"); te->setWordWrapMode(Tui::ZTextOption::WrapMode::WordWrap); t.compare(); } SECTION("selection") { te->setFocus(); loadText(te, "this is a really long line\nline2\nline3\nline4\nline5\nline6\nline7\nline8\nline9"); te->setSelection({5, 0}, {0, 3}); t.compare(); } SECTION("cursor attributes") { te->setFocus(); loadText(te, "this is a really long line\nline2\nline3\nline4\nline5\nline6\nline7\nline8\nline9"); t.render(); CHECK(t.terminal->grabCursorStyle() == Tui::CursorStyle::Bar); te->setOverwriteMode(true); t.render(); CHECK(t.terminal->grabCursorStyle() == Tui::CursorStyle::Block); te->setInsertCursorStyle(Tui::CursorStyle::Underline); t.render(); CHECK(t.terminal->grabCursorStyle() == Tui::CursorStyle::Block); te->setOverwriteMode(false); t.render(); CHECK(t.terminal->grabCursorStyle() == Tui::CursorStyle::Underline); te->setOverwriteMode(true); te->setOverwriteCursorStyle(Tui::CursorStyle::Unset); t.render(); CHECK(t.terminal->grabCursorStyle() == Tui::CursorStyle::Unset); } SECTION("linenumber") { te->setFocus(); loadText(te, "this is a really long line\nline2\nline3\nline4\nline5\nline6\nline7\nline8\nline9"); CHECK(te->allBordersWidth() == 0); te->setShowLineNumbers(true); CHECK(te->allBordersWidth() == 2); t.compare(); } SECTION("linenumber-unfocused") { loadText(te, "this is a really long line\nline2\nline3\nline4\nline5\nline6\nline7\nline8\nline9"); CHECK(te->allBordersWidth() == 0); te->setShowLineNumbers(true); CHECK(te->allBordersWidth() == 2); t.compare(); } } TEST_CASE("textedit-palette", "") { Testhelper t("textedit", "palette", 20, 10); Tui::ZTextEdit *te = new Tui::ZTextEdit(t.terminal->textMetrics(), t.root); te->setGeometry({1, 1, 18, 8}); auto tests = [&] { SECTION("non") { loadText(te, "this is a really long line\nline2\nline3\nline4\nline5\nline6\nline7\nline8\nline9"); te->setSelection({5, 0}, {0, 3}); te->setShowLineNumbers(true); t.compare(); } SECTION("textedit.focused") { loadText(te, "this is a really long line\nline2\nline3\nline4\nline5\nline6\nline7\nline8\nline9"); te->setSelection({5, 0}, {0, 3}); te->setShowLineNumbers(true); Tui::ZPalette pal = te->palette(); pal.setColors({ { "textedit.focused.bg", Tui::Colors::magenta}, { "textedit.focused.fg", Tui::Colors::yellow}}); te->setPalette(pal); t.compare(); } SECTION("textedit.selected") { loadText(te, "this is a really long line\nline2\nline3\nline4\nline5\nline6\nline7\nline8\nline9"); te->setSelection({5, 0}, {0, 3}); te->setShowLineNumbers(true); Tui::ZPalette pal = te->palette(); pal.setColors({ { "textedit.selected.bg", Tui::Colors::brightWhite}, { "textedit.selected.fg", Tui::Colors::blue}}); te->setPalette(pal); t.compare(); } SECTION("textedit.linenumber") { loadText(te, "this is a really long line\nline2\nline3\nline4\nline5\nline6\nline7\nline8\nline9"); te->setSelection({5, 0}, {0, 3}); te->setShowLineNumbers(true); Tui::ZPalette pal = te->palette(); pal.setColors({ { "textedit.linenumber.bg", Tui::Colors::brightWhite}, { "textedit.linenumber.fg", Tui::Colors::blue}}); te->setPalette(pal); t.compare(); } SECTION("textedit.focused.linenumber") { loadText(te, "this is a really long line\nline2\nline3\nline4\nline5\nline6\nline7\nline8\nline9"); te->setSelection({5, 0}, {0, 3}); te->setShowLineNumbers(true); Tui::ZPalette pal = te->palette(); pal.setColors({ { "textedit.focused.linenumber.bg", Tui::Colors::brightGreen}, { "textedit.focused.linenumber.fg", Tui::Colors::brown}}); te->setPalette(pal); t.compare(); } SECTION("textedit.disabled") { loadText(te, "this is a really long line\nline2\nline3\nline4\nline5\nline6\nline7\nline8\nline9"); te->setSelection({5, 0}, {0, 3}); te->setShowLineNumbers(true); Tui::ZPalette pal = te->palette(); pal.setColors({ { "textedit.disabled.bg", Tui::Colors::brightWhite}, { "textedit.disabled.fg", Tui::Colors::blue}}); te->setPalette(pal); t.compare(); } SECTION("textedit") { loadText(te, "this is a really long line\nline2\nline3\nline4\nline5\nline6\nline7\nline8\nline9"); te->setSelection({5, 0}, {0, 3}); te->setShowLineNumbers(true); Tui::ZPalette pal = te->palette(); pal.setColors({ { "textedit.bg", Tui::Colors::brightWhite}, { "textedit.fg", Tui::Colors::blue}}); te->setPalette(pal); t.compare(); } }; SECTION("focused status") { te->setFocus(); tests(); } SECTION("disabled status") { te->setEnabled(false); tests(); } SECTION("unfocused") { tests(); } } tuiwidgets-0.2.2/src/tests/textedit/visual-linenumber-unfocused.tpi000066400000000000000000000372101477357100200256470ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "1", "fg": "#dddddd", "bg": "#555555", "bold": true}, {"x": 2, "y": 1, "t": " ", "fg": "#dddddd", "bg": "#555555", "bold": true}, {"x": 3, "y": 1, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "h", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "y", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "2", "fg": "#dddddd", "bg": "#555555"}, {"x": 2, "y": 2, "t": " ", "fg": "#dddddd", "bg": "#555555"}, {"x": 3, "y": 2, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "2", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "3", "fg": "#dddddd", "bg": "#555555"}, {"x": 2, "y": 3, "t": " ", "fg": "#dddddd", "bg": "#555555"}, {"x": 3, "y": 3, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "3", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "4", "fg": "#dddddd", "bg": "#555555"}, {"x": 2, "y": 4, "t": " ", "fg": "#dddddd", "bg": "#555555"}, {"x": 3, "y": 4, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "4", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": "5", "fg": "#dddddd", "bg": "#555555"}, {"x": 2, "y": 5, "t": " ", "fg": "#dddddd", "bg": "#555555"}, {"x": 3, "y": 5, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": "5", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "6", "fg": "#dddddd", "bg": "#555555"}, {"x": 2, "y": 6, "t": " ", "fg": "#dddddd", "bg": "#555555"}, {"x": 3, "y": 6, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": "6", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": "7", "fg": "#dddddd", "bg": "#555555"}, {"x": 2, "y": 7, "t": " ", "fg": "#dddddd", "bg": "#555555"}, {"x": 3, "y": 7, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": "7", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": "8", "fg": "#dddddd", "bg": "#555555"}, {"x": 2, "y": 8, "t": " ", "fg": "#dddddd", "bg": "#555555"}, {"x": 3, "y": 8, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "i", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": "8", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 9, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/textedit/visual-linenumber.tpi000066400000000000000000000372101477357100200236560ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "1", "fg": "#dddddd", "bg": "#555555", "bold": true}, {"x": 2, "y": 1, "t": " ", "fg": "#dddddd", "bg": "#555555", "bold": true}, {"x": 3, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "h", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "y", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "2", "fg": "#dddddd", "bg": "#555555"}, {"x": 2, "y": 2, "t": " ", "fg": "#dddddd", "bg": "#555555"}, {"x": 3, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "3", "fg": "#dddddd", "bg": "#555555"}, {"x": 2, "y": 3, "t": " ", "fg": "#dddddd", "bg": "#555555"}, {"x": 3, "y": 3, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "3", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "4", "fg": "#dddddd", "bg": "#555555"}, {"x": 2, "y": 4, "t": " ", "fg": "#dddddd", "bg": "#555555"}, {"x": 3, "y": 4, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "4", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": "5", "fg": "#dddddd", "bg": "#555555"}, {"x": 2, "y": 5, "t": " ", "fg": "#dddddd", "bg": "#555555"}, {"x": 3, "y": 5, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": "5", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "6", "fg": "#dddddd", "bg": "#555555"}, {"x": 2, "y": 6, "t": " ", "fg": "#dddddd", "bg": "#555555"}, {"x": 3, "y": 6, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": "6", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": "7", "fg": "#dddddd", "bg": "#555555"}, {"x": 2, "y": 7, "t": " ", "fg": "#dddddd", "bg": "#555555"}, {"x": 3, "y": 7, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": "7", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": "8", "fg": "#dddddd", "bg": "#555555"}, {"x": 2, "y": 8, "t": " ", "fg": "#dddddd", "bg": "#555555"}, {"x": 3, "y": 8, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": "8", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 9, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/textedit/visual-nowrap---scroll-column.tpi000066400000000000000000000401101477357100200257360ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "y", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "3", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "4", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": "5", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "6", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": "7", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": "8", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 9, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/textedit/visual-nowrap---scroll-line.tpi000066400000000000000000000400671477357100200254030ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "2", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "3", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "4", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "5", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "6", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "7", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "8", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "9", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 9, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/textedit/visual-nowrap.tpi000066400000000000000000000375321477357100200230330ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "h", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "y", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "3", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "4", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "5", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "6", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "7", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "8", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 9, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/textedit/visual-selection.tpi000066400000000000000000000402341477357100200235030ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "h", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "i", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 7, "y": 1, "t": "s", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 8, "y": 1, "t": " ", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 9, "y": 1, "t": "a", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 10, "y": 1, "t": " ", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 11, "y": 1, "t": "r", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 12, "y": 1, "t": "e", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 13, "y": 1, "t": "a", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 14, "y": 1, "t": "l", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 15, "y": 1, "t": "l", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 16, "y": 1, "t": "y", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 17, "y": 1, "t": " ", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 18, "y": 1, "t": "l", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 19, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "l", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 2, "y": 2, "t": "i", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 3, "y": 2, "t": "n", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 4, "y": 2, "t": "e", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 5, "y": 2, "t": "2", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 19, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "l", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 2, "y": 3, "t": "i", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 3, "y": 3, "t": "n", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 4, "y": 3, "t": "e", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 5, "y": 3, "t": "3", "fg": "#555555", "bg": "#ffffff", "bold": true}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#555555", "bg": "#ffffff"}, {"x": 19, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "4", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "5", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "6", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "7", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "8", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 9, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/textedit/visual-word-wrap.tpi000066400000000000000000000375431477357100200234510ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "h", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "y", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa", "x-termpaint-softwrap": true}, {"x": 19, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa", "x-termpaint-softwrap": true}, {"x": 2, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "2", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "3", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "4", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "5", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "6", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "7", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 9, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/textedit/visual-wrap-anywhere---fine-scroll.tpi000066400000000000000000000400421477357100200266510ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#aaaaaa", "x-termpaint-softwrap": true}, {"x": 2, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "3", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "4", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "5", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "6", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "7", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "8", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 9, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/textedit/visual-wrap-anywhere.tpi000066400000000000000000000375431477357100200243200ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "h", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "y", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa", "x-termpaint-softwrap": true}, {"x": 19, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#aaaaaa", "x-termpaint-softwrap": true}, {"x": 2, "y": 2, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "2", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "3", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 5, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 5, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 5, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 5, "t": "4", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 6, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 6, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 6, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 6, "t": "5", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 7, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 7, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 7, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 7, "t": "6", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": "l", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 8, "t": "i", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 8, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 8, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 8, "t": "7", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 9, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/textlayout/000077500000000000000000000000001477357100200200645ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/textlayout/formatrange.cpp000066400000000000000000000111271477357100200230770ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include "../catchwrapper.h" TEST_CASE("formatrange", "") { const Tui::ZTextStyle style1{Tui::Color::red, Tui::Color::yellow, Tui::ZTextAttribute::Bold}; const Tui::ZTextStyle style2{Tui::Color::magenta, Tui::Color::darkGray, Tui::ZTextAttribute::Italic}; const Tui::ZTextStyle style3{Tui::Color::green, Tui::Color::brightCyan, Tui::ZTextAttribute::Strike}; SECTION("constructor") { Tui::ZFormatRange range; CHECK(range.start() == 0); CHECK(range.length() == 0); CHECK(range.format() == Tui::ZTextStyle{}); CHECK(range.formattingChar() == Tui::ZTextStyle{}); CHECK(range.userData() == 0); } SECTION("constructor-with-values") { Tui::ZFormatRange range{10, 23, style1, style2}; CHECK(range.start() == 10); CHECK(range.length() == 23); CHECK(range.format() == style1); CHECK(range.formattingChar() == style2); CHECK(range.userData() == 0); } SECTION("constructor-with-all-values") { Tui::ZFormatRange range{10, 23, style1, style2, 2134}; CHECK(range.start() == 10); CHECK(range.length() == 23); CHECK(range.format() == style1); CHECK(range.formattingChar() == style2); CHECK(range.userData() == 2134); } SECTION("setStart") { Tui::ZFormatRange range; CHECK(range.start() == 0); range.setStart(45); CHECK(range.start() == 45); } SECTION("setLength") { Tui::ZFormatRange range; CHECK(range.length() == 0); range.setLength(45); CHECK(range.length() == 45); } SECTION("setFormat") { Tui::ZFormatRange range; CHECK(range.format() == Tui::ZTextStyle{}); range.setFormat(style3); CHECK(range.format() == style3); } SECTION("setFormattingChar") { Tui::ZFormatRange range; CHECK(range.formattingChar() == Tui::ZTextStyle{}); range.setFormattingChar(style3); CHECK(range.formattingChar() == style3); } SECTION("setUserData") { Tui::ZFormatRange range; CHECK(range.userData() == 0); range.setUserData(45); CHECK(range.userData() == 45); } SECTION("operator=") { Tui::ZFormatRange range1{10, 23, style1, style2, 2134}; Tui::ZFormatRange range2{30, 43, style2, style3, 6788}; range1 = range2; CHECK(range1.start() == 30); CHECK(range1.length() == 43); CHECK(range1.format() == style2); CHECK(range1.formattingChar() == style3); CHECK(range1.userData() == 6788); CHECK(range2.start() == 30); CHECK(range2.length() == 43); CHECK(range2.format() == style2); CHECK(range2.formattingChar() == style3); CHECK(range2.userData() == 6788); } SECTION("operator= move") { Tui::ZFormatRange range1{10, 23, style1, style2, 2134}; Tui::ZFormatRange range2{30, 43, style2, style3, 6788}; range1 = std::move(range2); CHECK(range1.start() == 30); CHECK(range1.length() == 43); CHECK(range1.format() == style2); CHECK(range1.formattingChar() == style3); CHECK(range1.userData() == 6788); CHECK(range2.start() == 0); CHECK(range2.length() == 0); CHECK(range2.format() == Tui::ZTextStyle{}); CHECK(range2.formattingChar() == Tui::ZTextStyle{}); CHECK(range2.userData() == 0); } SECTION("copy constructor") { Tui::ZFormatRange range2{30, 43, style2, style3, 6788}; Tui::ZFormatRange range1{range2}; CHECK(range1.start() == 30); CHECK(range1.length() == 43); CHECK(range1.format() == style2); CHECK(range1.formattingChar() == style3); CHECK(range1.userData() == 6788); CHECK(range2.start() == 30); CHECK(range2.length() == 43); CHECK(range2.format() == style2); CHECK(range2.formattingChar() == style3); CHECK(range2.userData() == 6788); } SECTION("move constructor") { Tui::ZFormatRange range2{30, 43, style2, style3, 6788}; Tui::ZFormatRange range1{std::move(range2)}; CHECK(range1.start() == 30); CHECK(range1.length() == 43); CHECK(range1.format() == style2); CHECK(range1.formattingChar() == style3); CHECK(range1.userData() == 6788); CHECK(range2.start() == 0); CHECK(range2.length() == 0); CHECK(range2.format() == Tui::ZTextStyle{}); CHECK(range2.formattingChar() == Tui::ZTextStyle{}); CHECK(range2.userData() == 0); } } tuiwidgets-0.2.2/src/tests/textlayout/textlayout-2space-nonspacing-marks.tpi000066400000000000000000000301221477357100200274450ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 2, "y": 1, "t": " \u0308", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-TextLineRef-draw-line-1-2.tpi000066400000000000000000000301411477357100200273670ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "t", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 2, "t": "w", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-TextLineRef-draw-line-1.tpi000066400000000000000000000301221477357100200272270ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-TextLineRef-draw-line-2.tpi000066400000000000000000000301221477357100200272300ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "t", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 2, "t": "w", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-ascii+latin.tpi000066400000000000000000002641641477357100200252320ustar00rootroot00000000000000{"termpaint_image": true, "width": 80, "height": 16, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 32, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 33, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 34, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 35, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 36, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 37, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 38, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 39, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 40, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 41, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 42, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 43, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 44, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 45, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 46, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 47, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 48, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 49, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 50, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 51, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 52, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 53, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 54, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 55, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 56, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 57, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 58, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 59, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 60, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 61, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 62, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 63, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 64, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 65, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 66, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 67, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 68, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 69, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 70, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 71, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 72, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 73, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 74, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 75, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 76, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 77, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 78, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 79, "y": 0, "t": "\u2425", "fg": "#ffffff"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 1, "y": 1, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 2, "y": 1, "t": "@", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 1, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 1, "t": "A", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 1, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 1, "t": "B", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 1, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 1, "t": "C", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 1, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 1, "t": "D", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 1, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 1, "t": "E", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 1, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 1, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 1, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 1, "t": "G", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 1, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 1, "t": "H", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 32, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 33, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 34, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 35, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 36, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 37, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 38, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 39, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 40, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 41, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 42, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 43, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 44, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 45, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 46, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 47, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 48, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 49, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 50, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 51, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 52, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 53, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 54, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 55, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 56, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 57, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 58, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 59, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 60, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 61, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 62, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 63, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 64, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 65, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 66, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 67, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 68, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 69, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 70, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 71, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 72, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 73, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 74, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 75, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 76, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 77, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 78, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 79, "y": 1, "t": "\u2425", "fg": "#ffffff"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff"}, {"x": 1, "y": 2, "t": "^", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 2, "y": 2, "t": "K", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 2, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 2, "t": "L", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 2, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 2, "t": "M", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 2, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 2, "t": "N", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 2, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 2, "t": "O", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 2, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 2, "t": "P", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 2, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 2, "t": "Q", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 2, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 2, "t": "R", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 2, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 2, "t": "S", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 2, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 20, "y": 2, "t": "T", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 21, "y": 2, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 22, "y": 2, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 23, "y": 2, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 24, "y": 2, "t": "V", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 25, "y": 2, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 26, "y": 2, "t": "W", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 27, "y": 2, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 28, "y": 2, "t": "X", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 29, "y": 2, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 30, "y": 2, "t": "Y", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 31, "y": 2, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 32, "y": 2, "t": "Z", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 33, "y": 2, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 34, "y": 2, "t": "[", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 35, "y": 2, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 36, "y": 2, "t": "\u005c", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 37, "y": 2, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 38, "y": 2, "t": "]", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 39, "y": 2, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 40, "y": 2, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 41, "y": 2, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 42, "y": 2, "t": "_", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 43, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 44, "y": 2, "t": "!", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 2, "t": "\u0022", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 46, "y": 2, "t": "#", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 2, "t": "$", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 48, "y": 2, "t": "%", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 2, "t": "&", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 50, "y": 2, "t": "'", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 2, "t": "(", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 52, "y": 2, "t": ")", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 2, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 54, "y": 2, "t": "+", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 2, "t": ",", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 56, "y": 2, "t": "-", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 2, "t": ".", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 58, "y": 2, "t": "/", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 2, "t": "0", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 60, "y": 2, "t": "1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 62, "y": 2, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 64, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 66, "y": 2, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 2, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 68, "y": 2, "t": "9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 2, "t": ":", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 70, "y": 2, "t": ";", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 2, "t": "<", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 72, "y": 2, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 2, "t": ">", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 74, "y": 2, "t": "?", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 2, "t": "@", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 76, "y": 2, "t": "A", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 2, "t": "B", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 78, "y": 2, "t": "C", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 79, "y": 2, "t": "\u2425", "fg": "#ffffff"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff"}, {"x": 1, "y": 3, "t": "D", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 3, "t": "E", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "F", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "G", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "H", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "I", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "J", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "K", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "L", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "M", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "N", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "P", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "Q", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "R", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "S", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "T", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "U", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "V", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "W", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "X", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "Y", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "Z", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 3, "t": "\u005c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 3, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 3, "t": "^", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 3, "t": "_", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 3, "t": "`", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 30, "y": 3, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 3, "t": "b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 32, "y": 3, "t": "c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 3, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 34, "y": 3, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 3, "t": "f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 36, "y": 3, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 3, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 38, "y": 3, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 3, "t": "j", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 40, "y": 3, "t": "k", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 3, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 42, "y": 3, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 3, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 44, "y": 3, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 3, "t": "p", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 46, "y": 3, "t": "q", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 3, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 48, "y": 3, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 3, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 50, "y": 3, "t": "u", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 3, "t": "v", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 52, "y": 3, "t": "w", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 3, "t": "x", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 54, "y": 3, "t": "y", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 3, "t": "z", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 56, "y": 3, "t": "{", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 3, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 58, "y": 3, "t": "}", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 3, "t": "~", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 60, "y": 3, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 61, "y": 3, "t": "?", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 62, "y": 3, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 63, "y": 3, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 64, "y": 3, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 65, "y": 3, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 66, "y": 3, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 67, "y": 3, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 68, "y": 3, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 69, "y": 3, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 70, "y": 3, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 71, "y": 3, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 72, "y": 3, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 73, "y": 3, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 74, "y": 3, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 75, "y": 3, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 76, "y": 3, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 77, "y": 3, "t": ">", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 78, "y": 3, "t": "\u2425", "fg": "#ffffff"}, {"x": 79, "y": 3, "t": "\u2425", "fg": "#ffffff"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff"}, {"x": 1, "y": 4, "t": "<", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 2, "y": 4, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 4, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 4, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 4, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 4, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 4, "t": "2", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 4, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 4, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 4, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 4, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 4, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 4, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 4, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 4, "t": "3", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 4, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 4, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 4, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 4, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 20, "y": 4, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 21, "y": 4, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 22, "y": 4, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 23, "y": 4, "t": "4", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 24, "y": 4, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 25, "y": 4, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 26, "y": 4, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 27, "y": 4, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 28, "y": 4, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 29, "y": 4, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 30, "y": 4, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 31, "y": 4, "t": "5", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 32, "y": 4, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 33, "y": 4, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 34, "y": 4, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 35, "y": 4, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 36, "y": 4, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 37, "y": 4, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 38, "y": 4, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 39, "y": 4, "t": "6", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 40, "y": 4, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 41, "y": 4, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 42, "y": 4, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 43, "y": 4, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 44, "y": 4, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 45, "y": 4, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 46, "y": 4, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 47, "y": 4, "t": "7", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 48, "y": 4, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 49, "y": 4, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 50, "y": 4, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 51, "y": 4, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 52, "y": 4, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 53, "y": 4, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 54, "y": 4, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 55, "y": 4, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 56, "y": 4, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 57, "y": 4, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 58, "y": 4, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 59, "y": 4, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 60, "y": 4, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 61, "y": 4, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 62, "y": 4, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 63, "y": 4, "t": "9", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 64, "y": 4, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 65, "y": 4, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 66, "y": 4, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 67, "y": 4, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 68, "y": 4, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 69, "y": 4, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 70, "y": 4, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 71, "y": 4, "t": "A", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 72, "y": 4, "t": ">", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 73, "y": 4, "t": "\u2425", "fg": "#ffffff"}, {"x": 74, "y": 4, "t": "\u2425", "fg": "#ffffff"}, {"x": 75, "y": 4, "t": "\u2425", "fg": "#ffffff"}, {"x": 76, "y": 4, "t": "\u2425", "fg": "#ffffff"}, {"x": 77, "y": 4, "t": "\u2425", "fg": "#ffffff"}, {"x": 78, "y": 4, "t": "\u2425", "fg": "#ffffff"}, {"x": 79, "y": 4, "t": "\u2425", "fg": "#ffffff"}, {"x": 0, "y": 5, "t": "\u2425", "fg": "#ffffff"}, {"x": 1, "y": 5, "t": "<", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 2, "y": 5, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 5, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 5, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 5, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 5, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 5, "t": "B", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 5, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 5, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 5, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 5, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 5, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 5, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 5, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 5, "t": "C", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 5, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 5, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 5, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 5, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 20, "y": 5, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 21, "y": 5, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 22, "y": 5, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 23, "y": 5, "t": "D", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 24, "y": 5, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 25, "y": 5, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 26, "y": 5, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 27, "y": 5, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 28, "y": 5, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 29, "y": 5, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 30, "y": 5, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 31, "y": 5, "t": "E", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 32, "y": 5, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 33, "y": 5, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 34, "y": 5, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 35, "y": 5, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 36, "y": 5, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 37, "y": 5, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 38, "y": 5, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 39, "y": 5, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 40, "y": 5, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 41, "y": 5, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 42, "y": 5, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 43, "y": 5, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 44, "y": 5, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 45, "y": 5, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 46, "y": 5, "t": "9", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 47, "y": 5, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 48, "y": 5, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 49, "y": 5, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 50, "y": 5, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 51, "y": 5, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 52, "y": 5, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 53, "y": 5, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 54, "y": 5, "t": "9", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 55, "y": 5, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 56, "y": 5, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 57, "y": 5, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 58, "y": 5, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 59, "y": 5, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 60, "y": 5, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 61, "y": 5, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 62, "y": 5, "t": "9", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 63, "y": 5, "t": "2", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 64, "y": 5, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 65, "y": 5, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 66, "y": 5, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 67, "y": 5, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 68, "y": 5, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 69, "y": 5, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 70, "y": 5, "t": "9", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 71, "y": 5, "t": "3", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 72, "y": 5, "t": ">", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 73, "y": 5, "t": "\u2425", "fg": "#ffffff"}, {"x": 74, "y": 5, "t": "\u2425", "fg": "#ffffff"}, {"x": 75, "y": 5, "t": "\u2425", "fg": "#ffffff"}, {"x": 76, "y": 5, "t": "\u2425", "fg": "#ffffff"}, {"x": 77, "y": 5, "t": "\u2425", "fg": "#ffffff"}, {"x": 78, "y": 5, "t": "\u2425", "fg": "#ffffff"}, {"x": 79, "y": 5, "t": "\u2425", "fg": "#ffffff"}, {"x": 0, "y": 6, "t": "\u2425", "fg": "#ffffff"}, {"x": 1, "y": 6, "t": "<", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 2, "y": 6, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 6, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 6, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 6, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 6, "t": "9", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 6, "t": "4", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 6, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 6, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 6, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 6, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 6, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 6, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 6, "t": "9", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 6, "t": "5", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 6, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 6, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 6, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 6, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 20, "y": 6, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 21, "y": 6, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 22, "y": 6, "t": "9", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 23, "y": 6, "t": "6", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 24, "y": 6, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 25, "y": 6, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 26, "y": 6, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 27, "y": 6, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 28, "y": 6, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 29, "y": 6, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 30, "y": 6, "t": "9", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 31, "y": 6, "t": "7", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 32, "y": 6, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 33, "y": 6, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 34, "y": 6, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 35, "y": 6, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 36, "y": 6, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 37, "y": 6, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 38, "y": 6, "t": "9", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 39, "y": 6, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 40, "y": 6, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 41, "y": 6, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 42, "y": 6, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 43, "y": 6, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 44, "y": 6, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 45, "y": 6, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 46, "y": 6, "t": "9", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 47, "y": 6, "t": "9", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 48, "y": 6, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 49, "y": 6, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 50, "y": 6, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 51, "y": 6, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 52, "y": 6, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 53, "y": 6, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 54, "y": 6, "t": "9", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 55, "y": 6, "t": "A", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 56, "y": 6, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 57, "y": 6, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 58, "y": 6, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 59, "y": 6, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 60, "y": 6, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 61, "y": 6, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 62, "y": 6, "t": "9", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 63, "y": 6, "t": "B", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 64, "y": 6, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 65, "y": 6, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 66, "y": 6, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 67, "y": 6, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 68, "y": 6, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 69, "y": 6, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 70, "y": 6, "t": "9", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 71, "y": 6, "t": "C", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 72, "y": 6, "t": ">", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 73, "y": 6, "t": "\u2425", "fg": "#ffffff"}, {"x": 74, "y": 6, "t": "\u2425", "fg": "#ffffff"}, {"x": 75, "y": 6, "t": "\u2425", "fg": "#ffffff"}, {"x": 76, "y": 6, "t": "\u2425", "fg": "#ffffff"}, {"x": 77, "y": 6, "t": "\u2425", "fg": "#ffffff"}, {"x": 78, "y": 6, "t": "\u2425", "fg": "#ffffff"}, {"x": 79, "y": 6, "t": "\u2425", "fg": "#ffffff"}, {"x": 0, "y": 7, "t": "\u2425", "fg": "#ffffff"}, {"x": 1, "y": 7, "t": "<", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 2, "y": 7, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 7, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 7, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 7, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 7, "t": "9", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 7, "t": "D", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 7, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 7, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 7, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 7, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 7, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 7, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 7, "t": "9", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 7, "t": "E", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 7, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 7, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 7, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 7, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 20, "y": 7, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 21, "y": 7, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 22, "y": 7, "t": "9", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 23, "y": 7, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 24, "y": 7, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 25, "y": 7, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 26, "y": 7, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 27, "y": 7, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 28, "y": 7, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 29, "y": 7, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 30, "y": 7, "t": "A", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 31, "y": 7, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 32, "y": 7, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 33, "y": 7, "t": "\u00a1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 34, "y": 7, "t": "\u00a2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 7, "t": "\u00a3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 36, "y": 7, "t": "\u00a4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 7, "t": "\u00a5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 38, "y": 7, "t": "\u00a6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 7, "t": "\u00a7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 40, "y": 7, "t": "\u00a8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 7, "t": "\u00a9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 42, "y": 7, "t": "\u00aa", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 7, "t": "\u00ab", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 44, "y": 7, "t": "\u00ac", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 7, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 46, "y": 7, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 47, "y": 7, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 48, "y": 7, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 49, "y": 7, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 50, "y": 7, "t": "A", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 51, "y": 7, "t": "D", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 52, "y": 7, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 53, "y": 7, "t": "\u00ae", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 54, "y": 7, "t": "\u00af", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 7, "t": "\u00b0", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 56, "y": 7, "t": "\u00b1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 7, "t": "\u00b2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 58, "y": 7, "t": "\u00b3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 7, "t": "\u00b4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 60, "y": 7, "t": "\u00b5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 7, "t": "\u00b6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 62, "y": 7, "t": "\u00b7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 7, "t": "\u00b8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 64, "y": 7, "t": "\u00b9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 7, "t": "\u00ba", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 66, "y": 7, "t": "\u00bb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 7, "t": "\u00bc", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 68, "y": 7, "t": "\u00bd", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 7, "t": "\u00be", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 70, "y": 7, "t": "\u00bf", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 7, "t": "\u00c0", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 72, "y": 7, "t": "\u00c1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 7, "t": "\u00c2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 74, "y": 7, "t": "\u00c3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 7, "t": "\u00c4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 76, "y": 7, "t": "\u00c5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 7, "t": "\u00c6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 78, "y": 7, "t": "\u00c7", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 79, "y": 7, "t": "\u2425", "fg": "#ffffff"}, {"x": 0, "y": 8, "t": "\u2425", "fg": "#ffffff"}, {"x": 1, "y": 8, "t": "\u00c8", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 8, "t": "\u00c9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 8, "t": "\u00ca", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 8, "t": "\u00cb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 8, "t": "\u00cc", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 8, "t": "\u00cd", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 8, "t": "\u00ce", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 8, "t": "\u00cf", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 8, "t": "\u00d0", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 8, "t": "\u00d1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 8, "t": "\u00d2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 8, "t": "\u00d3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 8, "t": "\u00d4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 8, "t": "\u00d5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 8, "t": "\u00d6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 8, "t": "\u00d7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 8, "t": "\u00d8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 8, "t": "\u00d9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 8, "t": "\u00da", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 8, "t": "\u00db", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 8, "t": "\u00dc", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 8, "t": "\u00dd", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 8, "t": "\u00de", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 8, "t": "\u00df", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 8, "t": "\u00e0", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 8, "t": "\u00e1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 8, "t": "\u00e2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 8, "t": "\u00e3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 8, "t": "\u00e4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 30, "y": 8, "t": "\u00e5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 8, "t": "\u00e6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 32, "y": 8, "t": "\u00e7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 8, "t": "\u00e8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 34, "y": 8, "t": "\u00e9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 8, "t": "\u00ea", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 36, "y": 8, "t": "\u00eb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 8, "t": "\u00ec", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 38, "y": 8, "t": "\u00ed", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 8, "t": "\u00ee", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 40, "y": 8, "t": "\u00ef", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 8, "t": "\u00f0", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 42, "y": 8, "t": "\u00f1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 8, "t": "\u00f2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 44, "y": 8, "t": "\u00f3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 8, "t": "\u00f4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 46, "y": 8, "t": "\u00f5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 8, "t": "\u00f6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 48, "y": 8, "t": "\u00f7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 8, "t": "\u00f8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 50, "y": 8, "t": "\u00f9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 8, "t": "\u00fa", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 52, "y": 8, "t": "\u00fb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 8, "t": "\u00fc", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 54, "y": 8, "t": "\u00fd", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 8, "t": "\u00fe", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 56, "y": 8, "t": "\u00ff", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 8, "t": "\u0100", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 58, "y": 8, "t": "\u0101", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 8, "t": "\u0102", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 60, "y": 8, "t": "\u0103", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 8, "t": "\u0104", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 62, "y": 8, "t": "\u0105", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 8, "t": "\u0106", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 64, "y": 8, "t": "\u0107", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 8, "t": "\u0108", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 66, "y": 8, "t": "\u0109", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 8, "t": "\u010a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 68, "y": 8, "t": "\u010b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 8, "t": "\u010c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 70, "y": 8, "t": "\u010d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 8, "t": "\u010e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 72, "y": 8, "t": "\u010f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 8, "t": "\u0110", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 74, "y": 8, "t": "\u0111", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 8, "t": "\u0112", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 76, "y": 8, "t": "\u0113", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 8, "t": "\u0114", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 78, "y": 8, "t": "\u0115", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 79, "y": 8, "t": "\u2425", "fg": "#ffffff"}, {"x": 0, "y": 9, "t": "\u2425", "fg": "#ffffff"}, {"x": 1, "y": 9, "t": "\u0116", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 9, "t": "\u0117", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u0118", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u0119", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u011a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u011b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u011c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u011d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u011e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "\u011f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\u0120", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "\u0121", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\u0122", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u0123", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 9, "t": "\u0124", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 9, "t": "\u0125", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 9, "t": "\u0126", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 9, "t": "\u0127", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 9, "t": "\u0128", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 9, "t": "\u0129", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 9, "t": "\u012a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 9, "t": "\u012b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 9, "t": "\u012c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 9, "t": "\u012d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 9, "t": "\u012e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 9, "t": "\u012f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 9, "t": "\u0130", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 9, "t": "\u0131", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 9, "t": "\u0132", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 30, "y": 9, "t": "\u0133", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 9, "t": "\u0134", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 32, "y": 9, "t": "\u0135", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 9, "t": "\u0136", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 34, "y": 9, "t": "\u0137", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 9, "t": "\u0138", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 36, "y": 9, "t": "\u0139", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 9, "t": "\u013a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 38, "y": 9, "t": "\u013b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 9, "t": "\u013c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 40, "y": 9, "t": "\u013d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 9, "t": "\u013e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 42, "y": 9, "t": "\u013f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 9, "t": "\u0140", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 44, "y": 9, "t": "\u0141", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 9, "t": "\u0142", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 46, "y": 9, "t": "\u0143", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 9, "t": "\u0144", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 48, "y": 9, "t": "\u0145", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 9, "t": "\u0146", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 50, "y": 9, "t": "\u0147", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 9, "t": "\u0148", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 52, "y": 9, "t": "\u0149", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 9, "t": "\u014a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 54, "y": 9, "t": "\u014b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 9, "t": "\u014c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 56, "y": 9, "t": "\u014d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 9, "t": "\u014e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 58, "y": 9, "t": "\u014f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 9, "t": "\u0150", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 60, "y": 9, "t": "\u0151", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 9, "t": "\u0152", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 62, "y": 9, "t": "\u0153", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 9, "t": "\u0154", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 64, "y": 9, "t": "\u0155", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 9, "t": "\u0156", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 66, "y": 9, "t": "\u0157", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 9, "t": "\u0158", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 68, "y": 9, "t": "\u0159", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 9, "t": "\u015a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 70, "y": 9, "t": "\u015b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 9, "t": "\u015c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 72, "y": 9, "t": "\u015d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 9, "t": "\u015e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 74, "y": 9, "t": "\u015f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 9, "t": "\u0160", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 76, "y": 9, "t": "\u0161", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 9, "t": "\u0162", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 78, "y": 9, "t": "\u0163", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 79, "y": 9, "t": "\u2425", "fg": "#ffffff"}, {"x": 0, "y": 10, "t": "\u2425", "fg": "#ffffff"}, {"x": 1, "y": 10, "t": "\u0164", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 10, "t": "\u0165", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 10, "t": "\u0166", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 10, "t": "\u0167", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 10, "t": "\u0168", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 10, "t": "\u0169", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 10, "t": "\u016a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 10, "t": "\u016b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 10, "t": "\u016c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 10, "t": "\u016d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 10, "t": "\u016e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 10, "t": "\u016f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 10, "t": "\u0170", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 10, "t": "\u0171", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 10, "t": "\u0172", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 10, "t": "\u0173", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 10, "t": "\u0174", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 10, "t": "\u0175", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 10, "t": "\u0176", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 10, "t": "\u0177", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 10, "t": "\u0178", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 10, "t": "\u0179", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 10, "t": "\u017a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 10, "t": "\u017b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 10, "t": "\u017c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 10, "t": "\u017d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 10, "t": "\u017e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 10, "t": "\u017f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 10, "t": "\u0180", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 30, "y": 10, "t": "\u0181", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 10, "t": "\u0182", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 32, "y": 10, "t": "\u0183", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 10, "t": "\u0184", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 34, "y": 10, "t": "\u0185", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 10, "t": "\u0186", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 36, "y": 10, "t": "\u0187", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 10, "t": "\u0188", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 38, "y": 10, "t": "\u0189", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 10, "t": "\u018a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 40, "y": 10, "t": "\u018b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 10, "t": "\u018c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 42, "y": 10, "t": "\u018d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 10, "t": "\u018e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 44, "y": 10, "t": "\u018f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 10, "t": "\u0190", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 46, "y": 10, "t": "\u0191", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 10, "t": "\u0192", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 48, "y": 10, "t": "\u0193", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 10, "t": "\u0194", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 50, "y": 10, "t": "\u0195", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 10, "t": "\u0196", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 52, "y": 10, "t": "\u0197", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 10, "t": "\u0198", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 54, "y": 10, "t": "\u0199", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 10, "t": "\u019a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 56, "y": 10, "t": "\u019b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 10, "t": "\u019c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 58, "y": 10, "t": "\u019d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 10, "t": "\u019e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 60, "y": 10, "t": "\u019f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 10, "t": "\u01a0", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 62, "y": 10, "t": "\u01a1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 10, "t": "\u01a2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 64, "y": 10, "t": "\u01a3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 10, "t": "\u01a4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 66, "y": 10, "t": "\u01a5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 10, "t": "\u01a6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 68, "y": 10, "t": "\u01a7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 10, "t": "\u01a8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 70, "y": 10, "t": "\u01a9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 10, "t": "\u01aa", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 72, "y": 10, "t": "\u01ab", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 10, "t": "\u01ac", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 74, "y": 10, "t": "\u01ad", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 10, "t": "\u01ae", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 76, "y": 10, "t": "\u01af", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 10, "t": "\u01b0", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 78, "y": 10, "t": "\u01b1", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 79, "y": 10, "t": "\u2425", "fg": "#ffffff"}, {"x": 0, "y": 11, "t": "\u2425", "fg": "#ffffff"}, {"x": 1, "y": 11, "t": "\u01b2", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 11, "t": "\u01b3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 11, "t": "\u01b4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 11, "t": "\u01b5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 11, "t": "\u01b6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 11, "t": "\u01b7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 11, "t": "\u01b8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 11, "t": "\u01b9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 11, "t": "\u01ba", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 11, "t": "\u01bb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 11, "t": "\u01bc", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 11, "t": "\u01bd", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 11, "t": "\u01be", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 11, "t": "\u01bf", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 11, "t": "\u01c0", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 11, "t": "\u01c1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 11, "t": "\u01c2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 11, "t": "\u01c3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 11, "t": "\u01c4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 11, "t": "\u01c5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 11, "t": "\u01c6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 11, "t": "\u01c7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 11, "t": "\u01c8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 11, "t": "\u01c9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 11, "t": "\u01ca", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 11, "t": "\u01cb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 11, "t": "\u01cc", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 11, "t": "\u01cd", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 11, "t": "\u01ce", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 30, "y": 11, "t": "\u01cf", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 11, "t": "\u01d0", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 32, "y": 11, "t": "\u01d1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 11, "t": "\u01d2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 34, "y": 11, "t": "\u01d3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 11, "t": "\u01d4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 36, "y": 11, "t": "\u01d5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 11, "t": "\u01d6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 38, "y": 11, "t": "\u01d7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 11, "t": "\u01d8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 40, "y": 11, "t": "\u01d9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 11, "t": "\u01da", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 42, "y": 11, "t": "\u01db", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 11, "t": "\u01dc", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 44, "y": 11, "t": "\u01dd", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 11, "t": "\u01de", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 46, "y": 11, "t": "\u01df", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 11, "t": "\u01e0", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 48, "y": 11, "t": "\u01e1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 11, "t": "\u01e2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 50, "y": 11, "t": "\u01e3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 11, "t": "\u01e4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 52, "y": 11, "t": "\u01e5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 11, "t": "\u01e6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 54, "y": 11, "t": "\u01e7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 11, "t": "\u01e8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 56, "y": 11, "t": "\u01e9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 11, "t": "\u01ea", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 58, "y": 11, "t": "\u01eb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 11, "t": "\u01ec", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 60, "y": 11, "t": "\u01ed", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 11, "t": "\u01ee", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 62, "y": 11, "t": "\u01ef", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 11, "t": "\u01f0", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 64, "y": 11, "t": "\u01f1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 11, "t": "\u01f2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 66, "y": 11, "t": "\u01f3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 11, "t": "\u01f4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 68, "y": 11, "t": "\u01f5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 11, "t": "\u01f6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 70, "y": 11, "t": "\u01f7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 11, "t": "\u01f8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 72, "y": 11, "t": "\u01f9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 11, "t": "\u01fa", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 74, "y": 11, "t": "\u01fb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 11, "t": "\u01fc", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 76, "y": 11, "t": "\u01fd", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 11, "t": "\u01fe", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 78, "y": 11, "t": "\u01ff", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 79, "y": 11, "t": "\u2425", "fg": "#ffffff"}, {"x": 0, "y": 12, "t": "\u2425", "fg": "#ffffff"}, {"x": 1, "y": 12, "t": "\u0200", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 12, "t": "\u0201", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 12, "t": "\u0202", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 12, "t": "\u0203", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 12, "t": "\u0204", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 12, "t": "\u0205", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 12, "t": "\u0206", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 12, "t": "\u0207", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 12, "t": "\u0208", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 12, "t": "\u0209", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 12, "t": "\u020a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 12, "t": "\u020b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 12, "t": "\u020c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 12, "t": "\u020d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 12, "t": "\u020e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 12, "t": "\u020f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 12, "t": "\u0210", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 12, "t": "\u0211", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 12, "t": "\u0212", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 12, "t": "\u0213", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 12, "t": "\u0214", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 12, "t": "\u0215", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 12, "t": "\u0216", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 12, "t": "\u0217", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 12, "t": "\u0218", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 12, "t": "\u0219", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 12, "t": "\u021a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 12, "t": "\u021b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 12, "t": "\u021c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 30, "y": 12, "t": "\u021d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 12, "t": "\u021e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 32, "y": 12, "t": "\u021f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 12, "t": "\u0220", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 34, "y": 12, "t": "\u0221", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 12, "t": "\u0222", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 36, "y": 12, "t": "\u0223", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 12, "t": "\u0224", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 38, "y": 12, "t": "\u0225", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 12, "t": "\u0226", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 40, "y": 12, "t": "\u0227", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 12, "t": "\u0228", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 42, "y": 12, "t": "\u0229", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 12, "t": "\u022a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 44, "y": 12, "t": "\u022b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 12, "t": "\u022c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 46, "y": 12, "t": "\u022d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 12, "t": "\u022e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 48, "y": 12, "t": "\u022f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 12, "t": "\u0230", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 50, "y": 12, "t": "\u0231", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 12, "t": "\u0232", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 52, "y": 12, "t": "\u0233", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 12, "t": "\u0234", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 54, "y": 12, "t": "\u0235", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 12, "t": "\u0236", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 56, "y": 12, "t": "\u0237", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 12, "t": "\u0238", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 58, "y": 12, "t": "\u0239", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 12, "t": "\u023a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 60, "y": 12, "t": "\u023b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 12, "t": "\u023c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 62, "y": 12, "t": "\u023d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 12, "t": "\u023e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 64, "y": 12, "t": "\u023f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 12, "t": "\u0240", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 66, "y": 12, "t": "\u0241", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 12, "t": "\u0242", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 68, "y": 12, "t": "\u0243", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 12, "t": "\u0244", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 70, "y": 12, "t": "\u0245", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 12, "t": "\u0246", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 72, "y": 12, "t": "\u0247", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 12, "t": "\u0248", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 74, "y": 12, "t": "\u0249", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 12, "t": "\u024a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 76, "y": 12, "t": "\u024b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 12, "t": "\u024c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 78, "y": 12, "t": "\u024d", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 79, "y": 12, "t": "\u2425", "fg": "#ffffff"}, {"x": 0, "y": 13, "t": "\u2425", "fg": "#ffffff"}, {"x": 1, "y": 13, "t": "\u024e", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 13, "t": "\u024f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 13, "t": "\u0250", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 13, "t": "\u0251", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 13, "t": "\u0252", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 13, "t": "\u0253", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 13, "t": "\u0254", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 13, "t": "\u0255", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 13, "t": "\u0256", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 13, "t": "\u0257", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 13, "t": "\u0258", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 13, "t": "\u0259", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 13, "t": "\u025a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 13, "t": "\u025b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 13, "t": "\u025c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 13, "t": "\u025d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 13, "t": "\u025e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 13, "t": "\u025f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 13, "t": "\u0260", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 13, "t": "\u0261", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 13, "t": "\u0262", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 13, "t": "\u0263", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 13, "t": "\u0264", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 13, "t": "\u0265", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 13, "t": "\u0266", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 13, "t": "\u0267", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 13, "t": "\u0268", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 13, "t": "\u0269", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 13, "t": "\u026a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 30, "y": 13, "t": "\u026b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 13, "t": "\u026c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 32, "y": 13, "t": "\u026d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 13, "t": "\u026e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 34, "y": 13, "t": "\u026f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 13, "t": "\u0270", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 36, "y": 13, "t": "\u0271", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 13, "t": "\u0272", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 38, "y": 13, "t": "\u0273", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 13, "t": "\u0274", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 40, "y": 13, "t": "\u0275", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 13, "t": "\u0276", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 42, "y": 13, "t": "\u0277", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 13, "t": "\u0278", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 44, "y": 13, "t": "\u0279", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 13, "t": "\u027a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 46, "y": 13, "t": "\u027b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 13, "t": "\u027c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 48, "y": 13, "t": "\u027d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 13, "t": "\u027e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 50, "y": 13, "t": "\u027f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 13, "t": "\u0280", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 52, "y": 13, "t": "\u0281", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 13, "t": "\u0282", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 54, "y": 13, "t": "\u0283", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 13, "t": "\u0284", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 56, "y": 13, "t": "\u0285", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 13, "t": "\u0286", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 58, "y": 13, "t": "\u0287", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 13, "t": "\u0288", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 60, "y": 13, "t": "\u0289", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 13, "t": "\u028a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 62, "y": 13, "t": "\u028b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 13, "t": "\u028c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 64, "y": 13, "t": "\u028d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 13, "t": "\u028e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 66, "y": 13, "t": "\u028f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 13, "t": "\u0290", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 68, "y": 13, "t": "\u0291", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 13, "t": "\u0292", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 70, "y": 13, "t": "\u0293", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 13, "t": "\u0294", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 72, "y": 13, "t": "\u0295", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 13, "t": "\u0296", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 74, "y": 13, "t": "\u0297", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 13, "t": "\u0298", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 76, "y": 13, "t": "\u0299", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 13, "t": "\u029a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 78, "y": 13, "t": "\u029b", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 79, "y": 13, "t": "\u2425", "fg": "#ffffff"}, {"x": 0, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 1, "y": 14, "t": "\u029c", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 14, "t": "\u029d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 14, "t": "\u029e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 14, "t": "\u029f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 14, "t": "\u02a0", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 14, "t": "\u02a1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 14, "t": "\u02a2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 14, "t": "\u02a3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 14, "t": "\u02a4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 14, "t": "\u02a5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 14, "t": "\u02a6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 14, "t": "\u02a7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 14, "t": "\u02a8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 14, "t": "\u02a9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 14, "t": "\u02aa", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 14, "t": "\u02ab", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 14, "t": "\u02ac", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 14, "t": "\u02ad", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 14, "t": "\u02ae", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 14, "t": "\u02af", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 22, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 23, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 24, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 25, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 26, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 27, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 28, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 29, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 30, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 31, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 32, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 33, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 34, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 35, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 36, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 37, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 38, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 39, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 40, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 41, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 42, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 43, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 44, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 45, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 46, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 47, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 48, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 49, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 50, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 51, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 52, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 53, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 54, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 55, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 56, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 57, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 58, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 59, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 60, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 61, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 62, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 63, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 64, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 65, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 66, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 67, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 68, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 69, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 70, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 71, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 72, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 73, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 74, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 75, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 76, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 77, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 78, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 79, "y": 14, "t": "\u2425", "fg": "#ffffff"}, {"x": 0, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 1, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 2, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 3, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 4, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 5, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 6, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 7, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 8, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 9, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 10, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 11, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 12, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 13, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 14, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 15, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 16, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 17, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 18, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 19, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 20, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 21, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 22, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 23, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 24, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 25, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 26, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 27, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 28, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 29, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 30, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 31, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 32, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 33, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 34, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 35, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 36, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 37, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 38, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 39, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 40, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 41, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 42, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 43, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 44, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 45, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 46, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 47, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 48, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 49, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 50, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 51, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 52, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 53, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 54, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 55, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 56, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 57, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 58, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 59, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 60, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 61, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 62, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 63, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 64, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 65, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 66, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 67, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 68, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 69, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 70, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 71, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 72, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 73, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 74, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 75, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 76, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 77, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 78, "y": 15, "t": "\u2425", "fg": "#ffffff"}, {"x": 79, "y": 15, "t": "\u2425", "fg": "#ffffff"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-astral-plain-emojis.tpi000066400000000000000000002646701477357100200267140ustar00rootroot00000000000000{"termpaint_image": true, "width": 80, "height": 20, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 40, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 41, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 42, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 43, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 44, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 45, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 46, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 47, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 48, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 49, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 50, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 51, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 52, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 53, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 54, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 55, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 56, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 57, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 58, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 59, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 60, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 61, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 62, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 63, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 64, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 65, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 66, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 67, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 68, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 69, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 70, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 71, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 72, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 73, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 74, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 75, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 76, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 77, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 78, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 79, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\ud83c\udf00", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\ud83c\udf01", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\ud83c\udf02", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\ud83c\udf03", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\ud83c\udf04", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\ud83c\udf05", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\ud83c\udf06", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\ud83c\udf07", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\ud83c\udf08", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\ud83c\udf09", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\ud83c\udf0a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\ud83c\udf0b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 1, "t": "\ud83c\udf0c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 1, "t": "\ud83c\udf0d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 1, "t": "\ud83c\udf0e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 1, "t": "\ud83c\udf0f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 1, "t": "\ud83c\udf10", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 1, "t": "\ud83c\udf11", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 1, "t": "\ud83c\udf12", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 1, "t": "\ud83c\udf13", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 1, "t": "\ud83c\udf14", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 1, "t": "\ud83c\udf15", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 1, "t": "\ud83c\udf16", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 1, "t": "\ud83c\udf17", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 1, "t": "\ud83c\udf18", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 1, "t": "\ud83c\udf19", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 1, "t": "\ud83c\udf1a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 1, "t": "\ud83c\udf1b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 1, "t": "\ud83c\udf1c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 1, "t": "\ud83c\udf1d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 1, "t": "\ud83c\udf1e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 1, "t": "\ud83c\udf1f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 1, "t": "\ud83c\udf20", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 1, "t": "\ud83c\udf21", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 68, "y": 1, "t": "\ud83c\udf22", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 1, "t": "\ud83c\udf23", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 70, "y": 1, "t": "\ud83c\udf24", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 1, "t": "\ud83c\udf25", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 72, "y": 1, "t": "\ud83c\udf26", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 1, "t": "\ud83c\udf27", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 74, "y": 1, "t": "\ud83c\udf28", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 1, "t": "\ud83c\udf29", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 76, "y": 1, "t": "\ud83c\udf2a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 1, "t": "\ud83c\udf2b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 78, "y": 1, "t": "\ud83c\udf2c", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 79, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\ud83c\udf2d", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 2, "t": "\ud83c\udf2e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\ud83c\udf2f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\ud83c\udf30", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\ud83c\udf31", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\ud83c\udf32", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\ud83c\udf33", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": "\ud83c\udf34", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": "\ud83c\udf35", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "\ud83c\udf36", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "\ud83c\udf37", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": "\ud83c\udf38", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\ud83c\udf39", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 2, "t": "\ud83c\udf3a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 2, "t": "\ud83c\udf3b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 30, "y": 2, "t": "\ud83c\udf3c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 32, "y": 2, "t": "\ud83c\udf3d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 34, "y": 2, "t": "\ud83c\udf3e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 36, "y": 2, "t": "\ud83c\udf3f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 38, "y": 2, "t": "\ud83c\udf40", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 40, "y": 2, "t": "\ud83c\udf41", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 42, "y": 2, "t": "\ud83c\udf42", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 44, "y": 2, "t": "\ud83c\udf43", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 46, "y": 2, "t": "\ud83c\udf44", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 48, "y": 2, "t": "\ud83c\udf45", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 50, "y": 2, "t": "\ud83c\udf46", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 52, "y": 2, "t": "\ud83c\udf47", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 54, "y": 2, "t": "\ud83c\udf48", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 56, "y": 2, "t": "\ud83c\udf49", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 58, "y": 2, "t": "\ud83c\udf4a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 60, "y": 2, "t": "\ud83c\udf4b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 62, "y": 2, "t": "\ud83c\udf4c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 64, "y": 2, "t": "\ud83c\udf4d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 66, "y": 2, "t": "\ud83c\udf4e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 68, "y": 2, "t": "\ud83c\udf4f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 70, "y": 2, "t": "\ud83c\udf50", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 72, "y": 2, "t": "\ud83c\udf51", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 74, "y": 2, "t": "\ud83c\udf52", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 76, "y": 2, "t": "\ud83c\udf53", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 78, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 79, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\ud83c\udf54", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 3, "t": "\ud83c\udf55", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\ud83c\udf56", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\ud83c\udf57", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\ud83c\udf58", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\ud83c\udf59", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\ud83c\udf5a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\ud83c\udf5b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\ud83c\udf5c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\ud83c\udf5d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\ud83c\udf5e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "\ud83c\udf5f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 3, "t": "\ud83c\udf60", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 3, "t": "\ud83c\udf61", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 3, "t": "\ud83c\udf62", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 3, "t": "\ud83c\udf63", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 3, "t": "\ud83c\udf64", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 3, "t": "\ud83c\udf65", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 3, "t": "\ud83c\udf66", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 3, "t": "\ud83c\udf67", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 3, "t": "\ud83c\udf68", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 3, "t": "\ud83c\udf69", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 3, "t": "\ud83c\udf6a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 3, "t": "\ud83c\udf6b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 3, "t": "\ud83c\udf6c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 3, "t": "\ud83c\udf6d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 3, "t": "\ud83c\udf6e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 3, "t": "\ud83c\udf6f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 3, "t": "\ud83c\udf70", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 3, "t": "\ud83c\udf71", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 3, "t": "\ud83c\udf72", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 3, "t": "\ud83c\udf73", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 3, "t": "\ud83c\udf74", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 3, "t": "\ud83c\udf75", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 3, "t": "\ud83c\udf76", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 3, "t": "\ud83c\udf77", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 3, "t": "\ud83c\udf78", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 3, "t": "\ud83c\udf79", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 3, "t": "\ud83c\udf7a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 79, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\ud83c\udf7b", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 4, "t": "\ud83c\udf7c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\ud83c\udf7d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\ud83c\udf7e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\ud83c\udf7f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\ud83c\udf80", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\ud83c\udf81", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\ud83c\udf82", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "\ud83c\udf83", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "\ud83c\udf84", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": "\ud83c\udf85", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\ud83c\udf86", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\ud83c\udf87", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 4, "t": "\ud83c\udf88", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 4, "t": "\ud83c\udf89", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 30, "y": 4, "t": "\ud83c\udf8a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 32, "y": 4, "t": "\ud83c\udf8b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 34, "y": 4, "t": "\ud83c\udf8c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 36, "y": 4, "t": "\ud83c\udf8d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 38, "y": 4, "t": "\ud83c\udf8e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 40, "y": 4, "t": "\ud83c\udf8f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 42, "y": 4, "t": "\ud83c\udf90", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 44, "y": 4, "t": "\ud83c\udf91", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 46, "y": 4, "t": "\ud83c\udf92", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 48, "y": 4, "t": "\ud83c\udf93", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 50, "y": 4, "t": "\ud83c\udf94", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 4, "t": "\ud83c\udf95", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 52, "y": 4, "t": "\ud83c\udf96", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 4, "t": "\ud83c\udf97", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 54, "y": 4, "t": "\ud83c\udf98", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 4, "t": "\ud83c\udf99", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 56, "y": 4, "t": "\ud83c\udf9a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 4, "t": "\ud83c\udf9b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 58, "y": 4, "t": "\ud83c\udf9c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 4, "t": "\ud83c\udf9d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 60, "y": 4, "t": "\ud83c\udf9e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 4, "t": "\ud83c\udf9f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 62, "y": 4, "t": "\ud83c\udfa0", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 64, "y": 4, "t": "\ud83c\udfa1", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 66, "y": 4, "t": "\ud83c\udfa2", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 68, "y": 4, "t": "\ud83c\udfa3", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 70, "y": 4, "t": "\ud83c\udfa4", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 72, "y": 4, "t": "\ud83c\udfa5", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 74, "y": 4, "t": "\ud83c\udfa6", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 76, "y": 4, "t": "\ud83c\udfa7", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 78, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 79, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 5, "t": "\ud83c\udfa8", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 5, "t": "\ud83c\udfa9", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": "\ud83c\udfaa", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": "\ud83c\udfab", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": "\ud83c\udfac", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": "\ud83c\udfad", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": "\ud83c\udfae", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 5, "t": "\ud83c\udfaf", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 5, "t": "\ud83c\udfb0", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 5, "t": "\ud83c\udfb1", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 5, "t": "\ud83c\udfb2", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 5, "t": "\ud83c\udfb3", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 5, "t": "\ud83c\udfb4", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 5, "t": "\ud83c\udfb5", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 5, "t": "\ud83c\udfb6", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 5, "t": "\ud83c\udfb7", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 5, "t": "\ud83c\udfb8", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 5, "t": "\ud83c\udfb9", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 5, "t": "\ud83c\udfba", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 5, "t": "\ud83c\udfbb", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 5, "t": "\ud83c\udfbc", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 5, "t": "\ud83c\udfbd", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 5, "t": "\ud83c\udfbe", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 5, "t": "\ud83c\udfbf", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 5, "t": "\ud83c\udfc0", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 5, "t": "\ud83c\udfc1", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 5, "t": "\ud83c\udfc2", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 5, "t": "\ud83c\udfc3", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 5, "t": "\ud83c\udfc4", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 5, "t": "\ud83c\udfc5", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 5, "t": "\ud83c\udfc6", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 5, "t": "\ud83c\udfc7", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 5, "t": "\ud83c\udfc8", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 5, "t": "\ud83c\udfc9", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 5, "t": "\ud83c\udfca", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 5, "t": "\ud83c\udfcb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 72, "y": 5, "t": "\ud83c\udfcc", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 5, "t": "\ud83c\udfcd", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 74, "y": 5, "t": "\ud83c\udfce", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 5, "t": "\ud83c\udfcf", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 5, "t": "\ud83c\udfd0", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 79, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 6, "t": "\ud83c\udfd1", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 6, "t": "\ud83c\udfd2", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": "\ud83c\udfd3", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": "\ud83c\udfd4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": "\ud83c\udfd5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": "\ud83c\udfd6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": "\ud83c\udfd7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": "\ud83c\udfd8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": "\ud83c\udfd9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": "\ud83c\udfda", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": "\ud83c\udfdb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 6, "t": "\ud83c\udfdc", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 6, "t": "\ud83c\udfdd", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 6, "t": "\ud83c\udfde", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 6, "t": "\ud83c\udfdf", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 6, "t": "\ud83c\udfe0", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 6, "t": "\ud83c\udfe1", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 6, "t": "\ud83c\udfe2", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 6, "t": "\ud83c\udfe3", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 6, "t": "\ud83c\udfe4", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 6, "t": "\ud83c\udfe5", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 6, "t": "\ud83c\udfe6", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 6, "t": "\ud83c\udfe7", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 6, "t": "\ud83c\udfe8", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 6, "t": "\ud83c\udfe9", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 6, "t": "\ud83c\udfea", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 6, "t": "\ud83c\udfeb", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 6, "t": "\ud83c\udfec", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 6, "t": "\ud83c\udfed", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 6, "t": "\ud83c\udfee", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 6, "t": "\ud83c\udfef", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 6, "t": "\ud83c\udff0", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 6, "t": "\ud83c\udff1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 54, "y": 6, "t": "\ud83c\udff2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 6, "t": "\ud83c\udff3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 56, "y": 6, "t": "\ud83c\udff4", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 58, "y": 6, "t": "\ud83c\udff5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 6, "t": "\ud83c\udff6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 60, "y": 6, "t": "\ud83c\udff7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 6, "t": "\ud83c\udff8", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 6, "t": "\ud83c\udff9", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 6, "t": "\ud83c\udffa", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 6, "t": "\ud83c\udffb", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 6, "t": "\ud83c\udffc", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 6, "t": "\ud83c\udffd", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 6, "t": "\ud83c\udffe", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 6, "t": "\ud83c\udfff", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 6, "t": "\ud83d\udc00", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 79, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 7, "t": "\ud83d\udc01", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 7, "t": "\ud83d\udc02", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 7, "t": "\ud83d\udc03", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 7, "t": "\ud83d\udc04", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 7, "t": "\ud83d\udc05", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 7, "t": "\ud83d\udc06", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 7, "t": "\ud83d\udc07", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 7, "t": "\ud83d\udc08", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 7, "t": "\ud83d\udc09", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 7, "t": "\ud83d\udc0a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 7, "t": "\ud83d\udc0b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 7, "t": "\ud83d\udc0c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 7, "t": "\ud83d\udc0d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 7, "t": "\ud83d\udc0e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 7, "t": "\ud83d\udc0f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 7, "t": "\ud83d\udc10", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 7, "t": "\ud83d\udc11", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 7, "t": "\ud83d\udc12", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 7, "t": "\ud83d\udc13", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 7, "t": "\ud83d\udc14", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 7, "t": "\ud83d\udc15", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 7, "t": "\ud83d\udc16", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 7, "t": "\ud83d\udc17", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 7, "t": "\ud83d\udc18", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 7, "t": "\ud83d\udc19", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 7, "t": "\ud83d\udc1a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 7, "t": "\ud83d\udc1b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 7, "t": "\ud83d\udc1c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 7, "t": "\ud83d\udc1d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 7, "t": "\ud83d\udc1e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 7, "t": "\ud83d\udc1f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 7, "t": "\ud83d\udc20", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 7, "t": "\ud83d\udc21", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 7, "t": "\ud83d\udc22", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 7, "t": "\ud83d\udc23", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 7, "t": "\ud83d\udc24", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 7, "t": "\ud83d\udc25", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 7, "t": "\ud83d\udc26", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 7, "t": "\ud83d\udc27", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 79, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 8, "t": "\ud83d\udc28", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 8, "t": "\ud83d\udc29", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 8, "t": "\ud83d\udc2a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 8, "t": "\ud83d\udc2b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 8, "t": "\ud83d\udc2c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 8, "t": "\ud83d\udc2d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 8, "t": "\ud83d\udc2e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 8, "t": "\ud83d\udc2f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 8, "t": "\ud83d\udc30", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 8, "t": "\ud83d\udc31", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 8, "t": "\ud83d\udc32", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 8, "t": "\ud83d\udc33", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 8, "t": "\ud83d\udc34", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 8, "t": "\ud83d\udc35", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 8, "t": "\ud83d\udc36", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 8, "t": "\ud83d\udc37", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 8, "t": "\ud83d\udc38", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 8, "t": "\ud83d\udc39", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 8, "t": "\ud83d\udc3a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 8, "t": "\ud83d\udc3b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 8, "t": "\ud83d\udc3c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 8, "t": "\ud83d\udc3d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 8, "t": "\ud83d\udc3e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 8, "t": "\ud83d\udc3f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 48, "y": 8, "t": "\ud83d\udc40", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 50, "y": 8, "t": "\ud83d\udc41", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 8, "t": "\ud83d\udc42", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 8, "t": "\ud83d\udc43", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 8, "t": "\ud83d\udc44", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 8, "t": "\ud83d\udc45", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 8, "t": "\ud83d\udc46", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 8, "t": "\ud83d\udc47", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 8, "t": "\ud83d\udc48", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 8, "t": "\ud83d\udc49", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 8, "t": "\ud83d\udc4a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 8, "t": "\ud83d\udc4b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 8, "t": "\ud83d\udc4c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 8, "t": "\ud83d\udc4d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 8, "t": "\ud83d\udc4e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 8, "t": "\ud83d\udc4f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 79, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 9, "t": "\ud83d\udc50", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 9, "t": "\ud83d\udc51", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\ud83d\udc52", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\ud83d\udc53", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\ud83d\udc54", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\ud83d\udc55", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\ud83d\udc56", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 9, "t": "\ud83d\udc57", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 9, "t": "\ud83d\udc58", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 9, "t": "\ud83d\udc59", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 9, "t": "\ud83d\udc5a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 9, "t": "\ud83d\udc5b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 9, "t": "\ud83d\udc5c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 9, "t": "\ud83d\udc5d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 9, "t": "\ud83d\udc5e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 9, "t": "\ud83d\udc5f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 9, "t": "\ud83d\udc60", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 9, "t": "\ud83d\udc61", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 9, "t": "\ud83d\udc62", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 9, "t": "\ud83d\udc63", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 9, "t": "\ud83d\udc64", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 9, "t": "\ud83d\udc65", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 9, "t": "\ud83d\udc66", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 9, "t": "\ud83d\udc67", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 9, "t": "\ud83d\udc68", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 9, "t": "\ud83d\udc69", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 9, "t": "\ud83d\udc6a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 9, "t": "\ud83d\udc6b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 9, "t": "\ud83d\udc6c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 9, "t": "\ud83d\udc6d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 9, "t": "\ud83d\udc6e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 9, "t": "\ud83d\udc6f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 9, "t": "\ud83d\udc70", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 9, "t": "\ud83d\udc71", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 9, "t": "\ud83d\udc72", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 9, "t": "\ud83d\udc73", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 9, "t": "\ud83d\udc74", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 9, "t": "\ud83d\udc75", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 9, "t": "\ud83d\udc76", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 79, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 10, "t": "\ud83d\udc77", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 10, "t": "\ud83d\udc78", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 10, "t": "\ud83d\udc79", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 10, "t": "\ud83d\udc7a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 10, "t": "\ud83d\udc7b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 10, "t": "\ud83d\udc7c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 10, "t": "\ud83d\udc7d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 10, "t": "\ud83d\udc7e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 10, "t": "\ud83d\udc7f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 10, "t": "\ud83d\udc80", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 10, "t": "\ud83d\udc81", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 10, "t": "\ud83d\udc82", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 10, "t": "\ud83d\udc83", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 10, "t": "\ud83d\udc84", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 10, "t": "\ud83d\udc85", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 10, "t": "\ud83d\udc86", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 10, "t": "\ud83d\udc87", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 10, "t": "\ud83d\udc88", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 10, "t": "\ud83d\udc89", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 10, "t": "\ud83d\udc8a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 10, "t": "\ud83d\udc8b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 10, "t": "\ud83d\udc8c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 10, "t": "\ud83d\udc8d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 10, "t": "\ud83d\udc8e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 10, "t": "\ud83d\udc8f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 10, "t": "\ud83d\udc90", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 10, "t": "\ud83d\udc91", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 10, "t": "\ud83d\udc92", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 10, "t": "\ud83d\udc93", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 10, "t": "\ud83d\udc94", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 10, "t": "\ud83d\udc95", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 10, "t": "\ud83d\udc96", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 10, "t": "\ud83d\udc97", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 10, "t": "\ud83d\udc98", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 10, "t": "\ud83d\udc99", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 10, "t": "\ud83d\udc9a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 10, "t": "\ud83d\udc9b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 10, "t": "\ud83d\udc9c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 10, "t": "\ud83d\udc9d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 79, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 11, "t": "\ud83d\udc9e", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 11, "t": "\ud83d\udc9f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 11, "t": "\ud83d\udca0", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 11, "t": "\ud83d\udca1", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 11, "t": "\ud83d\udca2", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 11, "t": "\ud83d\udca3", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 11, "t": "\ud83d\udca4", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 11, "t": "\ud83d\udca5", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 11, "t": "\ud83d\udca6", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 11, "t": "\ud83d\udca7", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 11, "t": "\ud83d\udca8", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 11, "t": "\ud83d\udca9", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 11, "t": "\ud83d\udcaa", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 11, "t": "\ud83d\udcab", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 11, "t": "\ud83d\udcac", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 11, "t": "\ud83d\udcad", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 11, "t": "\ud83d\udcae", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 11, "t": "\ud83d\udcaf", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 11, "t": "\ud83d\udcb0", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 11, "t": "\ud83d\udcb1", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 11, "t": "\ud83d\udcb2", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 11, "t": "\ud83d\udcb3", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 11, "t": "\ud83d\udcb4", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 11, "t": "\ud83d\udcb5", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 11, "t": "\ud83d\udcb6", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 11, "t": "\ud83d\udcb7", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 11, "t": "\ud83d\udcb8", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 11, "t": "\ud83d\udcb9", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 11, "t": "\ud83d\udcba", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 11, "t": "\ud83d\udcbb", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 11, "t": "\ud83d\udcbc", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 11, "t": "\ud83d\udcbd", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 11, "t": "\ud83d\udcbe", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 11, "t": "\ud83d\udcbf", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 11, "t": "\ud83d\udcc0", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 11, "t": "\ud83d\udcc1", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 11, "t": "\ud83d\udcc2", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 11, "t": "\ud83d\udcc3", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 11, "t": "\ud83d\udcc4", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 79, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 12, "t": "\ud83d\udcc5", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 12, "t": "\ud83d\udcc6", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 12, "t": "\ud83d\udcc7", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 12, "t": "\ud83d\udcc8", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 12, "t": "\ud83d\udcc9", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 12, "t": "\ud83d\udcca", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 12, "t": "\ud83d\udccb", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 12, "t": "\ud83d\udccc", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 12, "t": "\ud83d\udccd", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 12, "t": "\ud83d\udcce", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 12, "t": "\ud83d\udccf", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 12, "t": "\ud83d\udcd0", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 12, "t": "\ud83d\udcd1", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 12, "t": "\ud83d\udcd2", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 12, "t": "\ud83d\udcd3", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 12, "t": "\ud83d\udcd4", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 12, "t": "\ud83d\udcd5", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 12, "t": "\ud83d\udcd6", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 12, "t": "\ud83d\udcd7", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 12, "t": "\ud83d\udcd8", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 12, "t": "\ud83d\udcd9", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 12, "t": "\ud83d\udcda", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 12, "t": "\ud83d\udcdb", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 12, "t": "\ud83d\udcdc", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 12, "t": "\ud83d\udcdd", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 12, "t": "\ud83d\udcde", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 12, "t": "\ud83d\udcdf", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 12, "t": "\ud83d\udce0", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 12, "t": "\ud83d\udce1", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 12, "t": "\ud83d\udce2", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 12, "t": "\ud83d\udce3", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 12, "t": "\ud83d\udce4", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 12, "t": "\ud83d\udce5", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 12, "t": "\ud83d\udce6", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 12, "t": "\ud83d\udce7", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 12, "t": "\ud83d\udce8", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 12, "t": "\ud83d\udce9", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 12, "t": "\ud83d\udcea", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 12, "t": "\ud83d\udceb", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 79, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 13, "t": "\ud83d\udcec", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 13, "t": "\ud83d\udced", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 13, "t": "\ud83d\udcee", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 13, "t": "\ud83d\udcef", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 13, "t": "\ud83d\udcf0", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 13, "t": "\ud83d\udcf1", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 13, "t": "\ud83d\udcf2", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 13, "t": "\ud83d\udcf3", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 13, "t": "\ud83d\udcf4", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 13, "t": "\ud83d\udcf5", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 13, "t": "\ud83d\udcf6", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 13, "t": "\ud83d\udcf7", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 13, "t": "\ud83d\udcf8", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 13, "t": "\ud83d\udcf9", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 13, "t": "\ud83d\udcfa", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 13, "t": "\ud83d\udcfb", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 13, "t": "\ud83d\udcfc", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 13, "t": "\ud83d\udcfd", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 36, "y": 13, "t": "\ud83d\udcfe", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 13, "t": "\ud83d\udcff", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 13, "t": "\ud83d\udd00", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 13, "t": "\ud83d\udd01", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 13, "t": "\ud83d\udd02", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 13, "t": "\ud83d\udd03", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 13, "t": "\ud83d\udd04", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 13, "t": "\ud83d\udd05", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 13, "t": "\ud83d\udd06", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 13, "t": "\ud83d\udd07", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 13, "t": "\ud83d\udd08", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 13, "t": "\ud83d\udd09", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 13, "t": "\ud83d\udd0a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 13, "t": "\ud83d\udd0b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 13, "t": "\ud83d\udd0c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 13, "t": "\ud83d\udd0d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 13, "t": "\ud83d\udd0e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 13, "t": "\ud83d\udd0f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 13, "t": "\ud83d\udd10", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 13, "t": "\ud83d\udd11", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 13, "t": "\ud83d\udd12", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 13, "t": "\ud83d\udd13", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 79, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 14, "t": "\ud83d\udd14", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 14, "t": "\ud83d\udd15", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 14, "t": "\ud83d\udd16", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 14, "t": "\ud83d\udd17", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 14, "t": "\ud83d\udd18", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 14, "t": "\ud83d\udd19", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 14, "t": "\ud83d\udd1a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 14, "t": "\ud83d\udd1b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 14, "t": "\ud83d\udd1c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 14, "t": "\ud83d\udd1d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 14, "t": "\ud83d\udd1e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 14, "t": "\ud83d\udd1f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 14, "t": "\ud83d\udd20", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 14, "t": "\ud83d\udd21", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 14, "t": "\ud83d\udd22", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 14, "t": "\ud83d\udd23", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 14, "t": "\ud83d\udd24", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 14, "t": "\ud83d\udd25", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 14, "t": "\ud83d\udd26", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 14, "t": "\ud83d\udd27", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 14, "t": "\ud83d\udd28", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 14, "t": "\ud83d\udd29", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 14, "t": "\ud83d\udd2a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 14, "t": "\ud83d\udd2b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 14, "t": "\ud83d\udd2c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 14, "t": "\ud83d\udd2d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 14, "t": "\ud83d\udd2e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 14, "t": "\ud83d\udd2f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 14, "t": "\ud83d\udd30", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 14, "t": "\ud83d\udd31", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 14, "t": "\ud83d\udd32", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 14, "t": "\ud83d\udd33", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 14, "t": "\ud83d\udd34", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 14, "t": "\ud83d\udd35", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 14, "t": "\ud83d\udd36", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 14, "t": "\ud83d\udd37", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 14, "t": "\ud83d\udd38", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 14, "t": "\ud83d\udd39", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 14, "t": "\ud83d\udd3a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 79, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 15, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 15, "t": "\ud83d\udd3b", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 15, "t": "\ud83d\udd3c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 15, "t": "\ud83d\udd3d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 15, "t": "\ud83d\udd3e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 15, "t": "\ud83d\udd3f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 15, "t": "\ud83d\udd40", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 15, "t": "\ud83d\udd41", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 15, "t": "\ud83d\udd42", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 15, "t": "\ud83d\udd43", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 15, "t": "\ud83d\udd44", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 15, "t": "\ud83d\udd45", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 15, "t": "\ud83d\udd46", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 15, "t": "\ud83d\udd47", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 15, "t": "\ud83d\udd48", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 15, "t": "\ud83d\udd49", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 15, "t": "\ud83d\udd4a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 15, "t": "\ud83d\udd4b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 15, "t": "\ud83d\udd4c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 15, "t": "\ud83d\udd4d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 15, "t": "\ud83d\udd4e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 15, "t": "\ud83d\udd4f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 15, "t": "\ud83d\udd50", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 15, "t": "\ud83d\udd51", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 15, "t": "\ud83d\udd52", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 15, "t": "\ud83d\udd53", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 15, "t": "\ud83d\udd54", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 15, "t": "\ud83d\udd55", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 15, "t": "\ud83d\udd56", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 15, "t": "\ud83d\udd57", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 15, "t": "\ud83d\udd58", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 15, "t": "\ud83d\udd59", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 15, "t": "\ud83d\udd5a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 15, "t": "\ud83d\udd5b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 15, "t": "\ud83d\udd5c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 15, "t": "\ud83d\udd5d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 15, "t": "\ud83d\udd5e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 15, "t": "\ud83d\udd5f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 15, "t": "\ud83d\udd60", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 15, "t": "\ud83d\udd61", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 15, "t": "\ud83d\udd62", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 15, "t": "\ud83d\udd63", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 15, "t": "\ud83d\udd64", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 15, "t": "\ud83d\udd65", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 15, "t": "\ud83d\udd66", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 15, "t": "\ud83d\udd67", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 15, "t": "\ud83d\udd68", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 78, "y": 15, "t": "\ud83d\udd69", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 79, "y": 15, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 16, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 16, "t": "\ud83d\udd6a", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 16, "t": "\ud83d\udd6b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 16, "t": "\ud83d\udd6c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 16, "t": "\ud83d\udd6d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 16, "t": "\ud83d\udd6e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 16, "t": "\ud83d\udd6f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 16, "t": "\ud83d\udd70", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 16, "t": "\ud83d\udd71", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 16, "t": "\ud83d\udd72", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 16, "t": "\ud83d\udd73", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 16, "t": "\ud83d\udd74", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 16, "t": "\ud83d\udd75", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 16, "t": "\ud83d\udd76", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 16, "t": "\ud83d\udd77", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 16, "t": "\ud83d\udd78", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 16, "t": "\ud83d\udd79", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 16, "t": "\ud83d\udd7a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 16, "t": "\ud83d\udd7b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 16, "t": "\ud83d\udd7c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 16, "t": "\ud83d\udd7d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 16, "t": "\ud83d\udd7e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 16, "t": "\ud83d\udd7f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 16, "t": "\ud83d\udd80", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 16, "t": "\ud83d\udd81", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 16, "t": "\ud83d\udd82", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 16, "t": "\ud83d\udd83", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 16, "t": "\ud83d\udd84", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 16, "t": "\ud83d\udd85", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 30, "y": 16, "t": "\ud83d\udd86", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 16, "t": "\ud83d\udd87", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 32, "y": 16, "t": "\ud83d\udd88", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 16, "t": "\ud83d\udd89", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 34, "y": 16, "t": "\ud83d\udd8a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 16, "t": "\ud83d\udd8b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 36, "y": 16, "t": "\ud83d\udd8c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 16, "t": "\ud83d\udd8d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 38, "y": 16, "t": "\ud83d\udd8e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 16, "t": "\ud83d\udd8f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 40, "y": 16, "t": "\ud83d\udd90", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 16, "t": "\ud83d\udd91", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 42, "y": 16, "t": "\ud83d\udd92", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 16, "t": "\ud83d\udd93", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 44, "y": 16, "t": "\ud83d\udd94", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 16, "t": "\ud83d\udd95", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 16, "t": "\ud83d\udd96", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 16, "t": "\ud83d\udd97", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 50, "y": 16, "t": "\ud83d\udd98", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 16, "t": "\ud83d\udd99", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 52, "y": 16, "t": "\ud83d\udd9a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 16, "t": "\ud83d\udd9b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 54, "y": 16, "t": "\ud83d\udd9c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 16, "t": "\ud83d\udd9d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 56, "y": 16, "t": "\ud83d\udd9e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 16, "t": "\ud83d\udd9f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 58, "y": 16, "t": "\ud83d\udda0", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 16, "t": "\ud83d\udda1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 60, "y": 16, "t": "\ud83d\udda2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 16, "t": "\ud83d\udda3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 62, "y": 16, "t": "\ud83d\udda4", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 64, "y": 16, "t": "\ud83d\udda5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 16, "t": "\ud83d\udda6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 66, "y": 16, "t": "\ud83d\udda7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 16, "t": "\ud83d\udda8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 68, "y": 16, "t": "\ud83d\udda9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 16, "t": "\ud83d\uddaa", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 70, "y": 16, "t": "\ud83d\uddab", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 16, "t": "\ud83d\uddac", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 72, "y": 16, "t": "\ud83d\uddad", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 16, "t": "\ud83d\uddae", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 74, "y": 16, "t": "\ud83d\uddaf", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 16, "t": "\ud83d\uddb0", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 76, "y": 16, "t": "\ud83d\uddb1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 16, "t": "\ud83d\uddb2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 78, "y": 16, "t": "\ud83d\uddb3", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 79, "y": 16, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 17, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 17, "t": "\ud83d\uddb4", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 17, "t": "\ud83d\uddb5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 17, "t": "\ud83d\uddb6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 17, "t": "\ud83d\uddb7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 17, "t": "\ud83d\uddb8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 17, "t": "\ud83d\uddb9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 17, "t": "\ud83d\uddba", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 17, "t": "\ud83d\uddbb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 17, "t": "\ud83d\uddbc", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 17, "t": "\ud83d\uddbd", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 17, "t": "\ud83d\uddbe", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 17, "t": "\ud83d\uddbf", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 17, "t": "\ud83d\uddc0", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 17, "t": "\ud83d\uddc1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 17, "t": "\ud83d\uddc2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 17, "t": "\ud83d\uddc3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 17, "t": "\ud83d\uddc4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 17, "t": "\ud83d\uddc5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 17, "t": "\ud83d\uddc6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 17, "t": "\ud83d\uddc7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 17, "t": "\ud83d\uddc8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 17, "t": "\ud83d\uddc9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 17, "t": "\ud83d\uddca", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 17, "t": "\ud83d\uddcb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 17, "t": "\ud83d\uddcc", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 17, "t": "\ud83d\uddcd", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 17, "t": "\ud83d\uddce", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 17, "t": "\ud83d\uddcf", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 17, "t": "\ud83d\uddd0", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 30, "y": 17, "t": "\ud83d\uddd1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 17, "t": "\ud83d\uddd2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 32, "y": 17, "t": "\ud83d\uddd3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 17, "t": "\ud83d\uddd4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 34, "y": 17, "t": "\ud83d\uddd5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 17, "t": "\ud83d\uddd6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 36, "y": 17, "t": "\ud83d\uddd7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 17, "t": "\ud83d\uddd8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 38, "y": 17, "t": "\ud83d\uddd9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 17, "t": "\ud83d\uddda", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 40, "y": 17, "t": "\ud83d\udddb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 17, "t": "\ud83d\udddc", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 42, "y": 17, "t": "\ud83d\udddd", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 17, "t": "\ud83d\uddde", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 44, "y": 17, "t": "\ud83d\udddf", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 17, "t": "\ud83d\udde0", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 46, "y": 17, "t": "\ud83d\udde1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 17, "t": "\ud83d\udde2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 48, "y": 17, "t": "\ud83d\udde3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 17, "t": "\ud83d\udde4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 50, "y": 17, "t": "\ud83d\udde5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 17, "t": "\ud83d\udde6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 52, "y": 17, "t": "\ud83d\udde7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 17, "t": "\ud83d\udde8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 54, "y": 17, "t": "\ud83d\udde9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 17, "t": "\ud83d\uddea", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 56, "y": 17, "t": "\ud83d\uddeb", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 17, "t": "\ud83d\uddec", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 58, "y": 17, "t": "\ud83d\udded", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 17, "t": "\ud83d\uddee", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 60, "y": 17, "t": "\ud83d\uddef", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 17, "t": "\ud83d\uddf0", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 62, "y": 17, "t": "\ud83d\uddf1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 17, "t": "\ud83d\uddf2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 64, "y": 17, "t": "\ud83d\uddf3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 17, "t": "\ud83d\uddf4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 66, "y": 17, "t": "\ud83d\uddf5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 17, "t": "\ud83d\uddf6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 68, "y": 17, "t": "\ud83d\uddf7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 17, "t": "\ud83d\uddf8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 70, "y": 17, "t": "\ud83d\uddf9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 17, "t": "\ud83d\uddfa", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 72, "y": 17, "t": "\ud83d\uddfb", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 74, "y": 17, "t": "\ud83d\uddfc", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 76, "y": 17, "t": "\ud83d\uddfd", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 78, "y": 17, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 79, "y": 17, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 18, "t": "\ud83d\uddfe", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 18, "t": "\ud83d\uddff", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 40, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 41, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 42, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 43, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 44, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 45, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 46, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 47, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 48, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 49, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 50, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 51, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 52, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 53, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 54, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 55, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 56, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 57, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 58, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 59, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 60, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 61, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 62, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 63, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 64, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 65, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 66, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 67, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 68, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 69, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 70, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 71, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 72, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 73, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 74, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 75, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 76, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 77, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 78, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 79, "y": 18, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 40, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 41, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 42, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 43, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 44, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 45, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 46, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 47, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 48, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 49, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 50, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 51, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 52, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 53, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 54, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 55, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 56, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 57, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 58, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 59, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 60, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 61, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 62, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 63, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 64, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 65, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 66, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 67, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 68, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 69, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 70, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 71, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 72, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 73, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 74, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 75, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 76, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 77, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 78, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 79, "y": 19, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-double-nospace.tpi000066400000000000000000000300761477357100200257300ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-double-nospace2.tpi000066400000000000000000000301651477357100200260110ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-emoticons-block.tpi000066400000000000000000000631111477357100200261140ustar00rootroot00000000000000{"termpaint_image": true, "width": 80, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 40, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 41, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 42, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 43, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 44, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 45, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 46, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 47, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 48, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 49, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 50, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 51, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 52, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 53, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 54, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 55, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 56, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 57, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 58, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 59, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 60, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 61, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 62, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 63, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 64, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 65, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 66, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 67, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 68, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 69, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 70, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 71, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 72, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 73, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 74, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 75, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 76, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 77, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 78, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 79, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\ud83d\ude00", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\ud83d\ude01", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\ud83d\ude02", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\ud83d\ude03", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\ud83d\ude04", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\ud83d\ude05", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\ud83d\ude06", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\ud83d\ude07", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\ud83d\ude08", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\ud83d\ude09", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\ud83d\ude0a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\ud83d\ude0b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 1, "t": "\ud83d\ude0c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 1, "t": "\ud83d\ude0d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 1, "t": "\ud83d\ude0e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 1, "t": "\ud83d\ude0f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 1, "t": "\ud83d\ude10", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 1, "t": "\ud83d\ude11", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 1, "t": "\ud83d\ude12", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 1, "t": "\ud83d\ude13", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 1, "t": "\ud83d\ude14", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 1, "t": "\ud83d\ude15", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 1, "t": "\ud83d\ude16", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 1, "t": "\ud83d\ude17", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 1, "t": "\ud83d\ude18", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 1, "t": "\ud83d\ude19", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 1, "t": "\ud83d\ude1a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 1, "t": "\ud83d\ude1b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 1, "t": "\ud83d\ude1c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 1, "t": "\ud83d\ude1d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 1, "t": "\ud83d\ude1e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 1, "t": "\ud83d\ude1f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 1, "t": "\ud83d\ude20", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 1, "t": "\ud83d\ude21", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 1, "t": "\ud83d\ude22", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 1, "t": "\ud83d\ude23", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 1, "t": "\ud83d\ude24", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 1, "t": "\ud83d\ude25", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 1, "t": "\ud83d\ude26", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 79, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\ud83d\ude27", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 2, "t": "\ud83d\ude28", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\ud83d\ude29", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\ud83d\ude2a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\ud83d\ude2b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\ud83d\ude2c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\ud83d\ude2d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": "\ud83d\ude2e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": "\ud83d\ude2f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "\ud83d\ude30", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": "\ud83d\ude31", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "\ud83d\ude32", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 2, "t": "\ud83d\ude33", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 2, "t": "\ud83d\ude34", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 2, "t": "\ud83d\ude35", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 2, "t": "\ud83d\ude36", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 2, "t": "\ud83d\ude37", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 2, "t": "\ud83d\ude38", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 2, "t": "\ud83d\ude39", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 2, "t": "\ud83d\ude3a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 2, "t": "\ud83d\ude3b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 2, "t": "\ud83d\ude3c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 2, "t": "\ud83d\ude3d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 2, "t": "\ud83d\ude3e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 2, "t": "\ud83d\ude3f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 2, "t": "\ud83d\ude40", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 2, "t": "\ud83d\ude41", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 2, "t": "\ud83d\ude42", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 2, "t": "\ud83d\ude43", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 2, "t": "\ud83d\ude44", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 2, "t": "\ud83d\ude45", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 2, "t": "\ud83d\ude46", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 2, "t": "\ud83d\ude47", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 2, "t": "\ud83d\ude48", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 2, "t": "\ud83d\ude49", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 2, "t": "\ud83d\ude4a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 2, "t": "\ud83d\ude4b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 2, "t": "\ud83d\ude4c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 2, "t": "\ud83d\ude4d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 79, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\ud83d\ude4e", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 3, "t": "\ud83d\ude4f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 40, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 41, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 42, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 43, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 44, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 45, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 46, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 47, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 48, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 49, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 50, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 51, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 52, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 53, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 54, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 55, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 56, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 57, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 58, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 59, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 60, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 61, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 62, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 63, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 64, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 65, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 66, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 67, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 68, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 69, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 70, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 71, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 72, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 73, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 74, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 75, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 76, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 77, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 78, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 79, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 40, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 41, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 42, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 43, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 44, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 45, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 46, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 47, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 48, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 49, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 50, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 51, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 52, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 53, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 54, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 55, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 56, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 57, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 58, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 59, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 60, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 61, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 62, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 63, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 64, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 65, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 66, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 67, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 68, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 69, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 70, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 71, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 72, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 73, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 74, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 75, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 76, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 77, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 78, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 79, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-kana.tpi000066400000000000000000001113051477357100200237350ustar00rootroot00000000000000{"termpaint_image": true, "width": 80, "height": 8, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 40, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 41, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 42, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 43, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 44, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 45, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 46, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 47, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 48, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 49, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 50, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 51, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 52, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 53, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 54, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 55, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 56, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 57, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 58, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 59, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 60, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 61, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 62, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 63, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 64, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 65, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 66, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 67, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 68, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 69, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 70, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 71, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 72, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 73, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 74, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 75, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 76, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 77, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 78, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 79, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u3041", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u3042", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u3043", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u3044", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u3045", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u3046", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u3047", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u3048", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u3049", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u304a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u304b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u304c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 1, "t": "\u304d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 1, "t": "\u304e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 1, "t": "\u304f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 1, "t": "\u3050", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 1, "t": "\u3051", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 1, "t": "\u3052", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 1, "t": "\u3053", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 1, "t": "\u3054", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 1, "t": "\u3055", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 1, "t": "\u3056", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 1, "t": "\u3057", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 1, "t": "\u3058", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 1, "t": "\u3059", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 1, "t": "\u305a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 1, "t": "\u305b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 1, "t": "\u305c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 1, "t": "\u305d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 1, "t": "\u305e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 1, "t": "\u305f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 1, "t": "\u3060", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 1, "t": "\u3061", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 1, "t": "\u3062", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 1, "t": "\u3063", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 1, "t": "\u3064", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 1, "t": "\u3065", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 1, "t": "\u3066", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 1, "t": "\u3067", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 79, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u3068", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 2, "t": "\u3069", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u306a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u306b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u306c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u306d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u306e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": "\u306f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": "\u3070", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "\u3071", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": "\u3072", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "\u3073", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 2, "t": "\u3074", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 2, "t": "\u3075", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 2, "t": "\u3076", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 2, "t": "\u3077", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 2, "t": "\u3078", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 2, "t": "\u3079", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 2, "t": "\u307a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 2, "t": "\u307b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 2, "t": "\u307c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 2, "t": "\u307d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 2, "t": "\u307e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 2, "t": "\u307f", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 2, "t": "\u3080", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 2, "t": "\u3081", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 2, "t": "\u3082", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 2, "t": "\u3083", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 2, "t": "\u3084", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 2, "t": "\u3085", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 2, "t": "\u3086", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 2, "t": "\u3087", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 2, "t": "\u3088", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 2, "t": "\u3089", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 2, "t": "\u308a", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 2, "t": "\u308b", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 2, "t": "\u308c", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 2, "t": "\u308d", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 2, "t": "\u308e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 79, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u308f", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 3, "t": "\u3090", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u3091", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u3092", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u3093", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u3094", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u3095", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u3096", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 40, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 41, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 42, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 43, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 44, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 45, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 46, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 47, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 48, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 49, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 50, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 51, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 52, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 53, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 54, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 55, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 56, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 57, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 58, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 59, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 60, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 61, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 62, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 63, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 64, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 65, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 66, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 67, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 68, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 69, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 70, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 71, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 72, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 73, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 74, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 75, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 76, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 77, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 78, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 79, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u30a0", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 4, "t": "\u30a1", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u30a2", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u30a3", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u30a4", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u30a5", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u30a6", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "\u30a7", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "\u30a8", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "\u30a9", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u30aa", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": "\u30ab", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 4, "t": "\u30ac", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 4, "t": "\u30ad", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 4, "t": "\u30ae", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 4, "t": "\u30af", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 4, "t": "\u30b0", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 4, "t": "\u30b1", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 4, "t": "\u30b2", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 4, "t": "\u30b3", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 4, "t": "\u30b4", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 4, "t": "\u30b5", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 4, "t": "\u30b6", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 4, "t": "\u30b7", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 4, "t": "\u30b8", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 4, "t": "\u30b9", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 4, "t": "\u30ba", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 4, "t": "\u30bb", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 4, "t": "\u30bc", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 4, "t": "\u30bd", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 4, "t": "\u30be", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 4, "t": "\u30bf", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 4, "t": "\u30c0", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 4, "t": "\u30c1", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 4, "t": "\u30c2", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 4, "t": "\u30c3", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 4, "t": "\u30c4", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 4, "t": "\u30c5", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 4, "t": "\u30c6", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 79, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 5, "t": "\u30c7", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 5, "t": "\u30c8", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": "\u30c9", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": "\u30ca", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": "\u30cb", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": "\u30cc", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": "\u30cd", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 5, "t": "\u30ce", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 5, "t": "\u30cf", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 5, "t": "\u30d0", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 5, "t": "\u30d1", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 5, "t": "\u30d2", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 5, "t": "\u30d3", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 5, "t": "\u30d4", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 5, "t": "\u30d5", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 5, "t": "\u30d6", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 5, "t": "\u30d7", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 5, "t": "\u30d8", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 5, "t": "\u30d9", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 5, "t": "\u30da", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 41, "y": 5, "t": "\u30db", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 43, "y": 5, "t": "\u30dc", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 45, "y": 5, "t": "\u30dd", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 47, "y": 5, "t": "\u30de", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 49, "y": 5, "t": "\u30df", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 51, "y": 5, "t": "\u30e0", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 53, "y": 5, "t": "\u30e1", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 55, "y": 5, "t": "\u30e2", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 57, "y": 5, "t": "\u30e3", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 59, "y": 5, "t": "\u30e4", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 61, "y": 5, "t": "\u30e5", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 63, "y": 5, "t": "\u30e6", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 65, "y": 5, "t": "\u30e7", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 67, "y": 5, "t": "\u30e8", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 69, "y": 5, "t": "\u30e9", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 71, "y": 5, "t": "\u30ea", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 73, "y": 5, "t": "\u30eb", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 75, "y": 5, "t": "\u30ec", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 77, "y": 5, "t": "\u30ed", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 79, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 6, "t": "\u30ee", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 6, "t": "\u30ef", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": "\u30f0", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": "\u30f1", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": "\u30f2", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": "\u30f3", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": "\u30f4", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 6, "t": "\u30f5", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 6, "t": "\u30f6", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 6, "t": "\u30f7", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 6, "t": "\u30f8", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 6, "t": "\u30f9", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 6, "t": "\u30fa", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 6, "t": "\u30fb", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 6, "t": "\u30fc", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 6, "t": "\u30fd", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 33, "y": 6, "t": "\u30fe", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 35, "y": 6, "t": "\u30ff", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 37, "y": 6, "t": "\ud877\udc00", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 39, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 40, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 41, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 42, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 43, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 44, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 45, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 46, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 47, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 48, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 49, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 50, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 51, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 52, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 53, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 54, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 55, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 56, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 57, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 58, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 59, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 60, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 61, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 62, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 63, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 64, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 65, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 66, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 67, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 68, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 69, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 70, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 71, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 72, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 73, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 74, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 75, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 76, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 77, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 78, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 79, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 40, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 41, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 42, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 43, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 44, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 45, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 46, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 47, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 48, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 49, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 50, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 51, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 52, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 53, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 54, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 55, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 56, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 57, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 58, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 59, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 60, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 61, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 62, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 63, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 64, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 65, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 66, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 67, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 68, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 69, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 70, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 71, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 72, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 73, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 74, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 75, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 76, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 77, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 78, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 79, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-linebreak-in-text.tpi000066400000000000000000000302131477357100200263430ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "1", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "9", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "0", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "A", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 3, "t": "B", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "C", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-linebreak-last-character.tpi000066400000000000000000000301551477357100200276550ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-manual-layout.tpi000066400000000000000000000277701477357100200256270ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "L", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "p", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "u", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "s", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 7, "y": 2, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": ",", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "c", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 12, "y": 3, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "u", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#aa0000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-non-printable-manual-layout.tpi000066400000000000000000000301101477357100200303530ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "<", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 7, "y": 2, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 2, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 2, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 2, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-non-printable-nospace.tpi000066400000000000000000000300521477357100200272200ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 2, "y": 1, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 1, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 1, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 1, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-non-printable-nospace2.tpi000066400000000000000000000301411477357100200273010ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000", "x-termpaint-softwrap": true}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "<", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 2, "y": 2, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 2, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 2, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 2, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-non-printable-nospace3.tpi000066400000000000000000000301151477357100200273030ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000", "x-termpaint-softwrap": true}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "<", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 2, "y": 2, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 2, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 2, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 2, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 2, "t": "D", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 2, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 2, "t": "7", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 2, "t": "3", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-non-printables.tpi000066400000000000000000001064361477357100200257670ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 15, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 2, "y": 1, "t": "@", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 1, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 1, "t": "A", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 1, "t": "^", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 1, "t": "?", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 1, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 1, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 1, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 1, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 1, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 1, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 1, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 1, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 1, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 1, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 1, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 1, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 1, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 20, "y": 1, "t": "A", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 21, "y": 1, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 22, "y": 1, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 23, "y": 1, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 24, "y": 1, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 25, "y": 1, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 26, "y": 1, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 27, "y": 1, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 28, "y": 1, "t": "A", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 29, "y": 1, "t": "D", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 30, "y": 1, "t": ">", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "<", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 2, "y": 2, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 2, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 2, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 2, "t": "3", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 2, "t": "4", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 2, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 2, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 2, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 2, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 2, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 2, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 2, "t": "6", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 2, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 2, "t": "C", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 2, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 2, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 2, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 2, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 20, "y": 2, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 21, "y": 2, "t": "7", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 22, "y": 2, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 23, "y": 2, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 24, "y": 2, "t": ">", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "<", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 2, "y": 3, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 3, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 3, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 3, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 3, "t": "5", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 3, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 3, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 3, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 3, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 3, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 3, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 3, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 3, "t": "6", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 3, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 3, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 3, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 3, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 3, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 20, "y": 3, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 21, "y": 3, "t": "7", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 22, "y": 3, "t": "B", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 23, "y": 3, "t": "4", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 24, "y": 3, "t": ">", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "<", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 2, "y": 4, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 4, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 4, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 4, "t": "7", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 4, "t": "B", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 4, "t": "5", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 4, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 4, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 4, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 4, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 4, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 4, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 4, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 4, "t": "B", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 4, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 4, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 4, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 4, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 20, "y": 4, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 21, "y": 4, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 22, "y": 4, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 23, "y": 4, "t": "E", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 24, "y": 4, "t": ">", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 5, "t": "<", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 2, "y": 5, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 5, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 5, "t": "2", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 5, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 5, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 5, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 5, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 5, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 5, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 5, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 5, "t": "2", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 5, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 5, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 5, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 5, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 5, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 5, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 5, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 20, "y": 5, "t": "2", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 21, "y": 5, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 22, "y": 5, "t": "2", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 23, "y": 5, "t": "8", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 24, "y": 5, "t": ">", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 25, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 6, "t": "<", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 2, "y": 6, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 6, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 6, "t": "2", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 6, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 6, "t": "2", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 6, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 6, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 6, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 6, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 6, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 6, "t": "2", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 6, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 6, "t": "5", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 6, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 6, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 6, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 6, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 6, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 20, "y": 6, "t": "2", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 21, "y": 6, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 22, "y": 6, "t": "6", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 23, "y": 6, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 24, "y": 6, "t": ">", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 25, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 7, "t": "<", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 2, "y": 7, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 7, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 7, "t": "3", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 7, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 7, "t": "6", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 7, "t": "4", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 7, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 7, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 7, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 7, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 7, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 7, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 7, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 7, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 7, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 7, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 7, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 7, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 20, "y": 7, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 21, "y": 7, "t": "D", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 22, "y": 7, "t": "D", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 23, "y": 7, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 24, "y": 7, "t": ">", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 25, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 8, "t": "<", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 2, "y": 8, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 8, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 8, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 8, "t": "D", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 8, "t": "D", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 8, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 8, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 8, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 8, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 8, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 8, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 8, "t": "D", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 8, "t": "E", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 8, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 8, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 8, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 8, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 8, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 20, "y": 8, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 21, "y": 8, "t": "D", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 22, "y": 8, "t": "E", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 23, "y": 8, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 24, "y": 8, "t": ">", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 25, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 9, "t": "<", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 2, "y": 9, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 9, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 9, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 9, "t": "E", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 9, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 9, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 9, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 9, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 9, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 9, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 9, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 9, "t": "E", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 9, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 9, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 9, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 9, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 9, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 9, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 20, "y": 9, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 21, "y": 9, "t": "E", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 22, "y": 9, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 23, "y": 9, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 24, "y": 9, "t": ">", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 25, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 10, "t": "<", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 2, "y": 10, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 10, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 10, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 10, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 10, "t": "A", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 10, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 10, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 10, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 10, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 10, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 10, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 10, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 10, "t": "E", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 10, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 10, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 10, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 10, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 10, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 20, "y": 10, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 21, "y": 10, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 22, "y": 10, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 23, "y": 10, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 24, "y": 10, "t": ">", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 25, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 11, "t": "<", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 2, "y": 11, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 11, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 11, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 11, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 11, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 11, "t": "E", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 11, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 11, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 11, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 11, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 11, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 11, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 11, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 11, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 11, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 11, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 11, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 11, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 20, "y": 11, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 21, "y": 11, "t": "E", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 22, "y": 11, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 23, "y": 11, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 24, "y": 11, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 25, "y": 11, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 26, "y": 11, "t": ">", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 27, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 11, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 12, "t": "<", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 2, "y": 12, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 12, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 12, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 12, "t": "E", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 12, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 12, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 12, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 12, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 12, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 12, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 12, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 12, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 12, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 12, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 12, "t": "6", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 12, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 12, "t": "E", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 12, "t": "4", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 20, "y": 12, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 21, "y": 12, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 22, "y": 12, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 23, "y": 12, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 24, "y": 12, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 25, "y": 12, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 26, "y": 12, "t": "B", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 27, "y": 12, "t": "C", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 28, "y": 12, "t": "A", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 29, "y": 12, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 30, "y": 12, "t": ">", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 31, "y": 12, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 13, "t": "<", "fg": "#0000aa", "bg": "#ffffff", "x-termpaint-softwrap": true}, {"x": 2, "y": 13, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 13, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 13, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 13, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 13, "t": "B", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 13, "t": "C", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 13, "t": "A", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 13, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 13, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 11, "y": 13, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 12, "y": 13, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 13, "y": 13, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 14, "y": 13, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 15, "y": 13, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 16, "y": 13, "t": "D", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 17, "y": 13, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 18, "y": 13, "t": "7", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 19, "y": 13, "t": "3", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 20, "y": 13, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 21, "y": 13, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 22, "y": 13, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 23, "y": 13, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 24, "y": 13, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 25, "y": 13, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 26, "y": 13, "t": "D", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 27, "y": 13, "t": "1", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 28, "y": 13, "t": "7", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 29, "y": 13, "t": "A", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 30, "y": 13, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 31, "y": 13, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 14, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-nonspacing-marks.tpi000066400000000000000000000303561477357100200263030ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u00a0\u0308", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": " \u0308", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 1, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u00a0\u0308", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "a\u0308", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "a\u0308\u0304", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-nowrap-utf8.tpi000066400000000000000000000276451477357100200252320ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "L", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\ud83d\ude0e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 2, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": ",", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u3042", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "c", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 3, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-nowrap.tpi000066400000000000000000000277751477357100200243520ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "L", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "p", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "u", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 2, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": ",", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-selections-begin.tpi000066400000000000000000000301161477357100200262550ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "a\u0308\u0304", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 2, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-selections-clipped-astral-blue-blue.tpi000066400000000000000000000300711477357100200317470ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-selections-clipped-astral-blue-green.tpi000066400000000000000000000301071477357100200321200ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-selections-clipped-astral-green-blue.tpi000066400000000000000000000301071477357100200321200ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 1, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-selections-clipped-astral-green-green.tpi000066400000000000000000000301251477357100200322710ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 1, "y": 1, "t": " ", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-selections-invalid-position-astral.tpi000066400000000000000000000300151477357100200317430ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\ud83d\ude0e", "width": 2, "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 3, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-selections-invalid-position-begin-end.tpi000066400000000000000000000301161477357100200323070ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "a\u0308\u0304", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 2, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-selections-invalid-position-mid-start.tpi000066400000000000000000000301161477357100200323630ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "a\u0308\u0304", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 3, "y": 1, "t": "c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-selections-line-break.tpi000066400000000000000000000300111477357100200271740ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\ud83d\ude0e", "width": 2, "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\ud83d\ude0e", "width": 2, "fg": "#aa0000", "bg": "#00aa00", "bold": true, "x-termpaint-softwrap": true}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-source-formatting-as-both.tpi000066400000000000000000000443341477357100200300350ustar00rootroot00000000000000{"termpaint_image": true, "width": 40, "height": 6, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "v", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 5, "y": 0, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "(", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": ")", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 12, "y": 0, "t": "{", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u00b7", "fg": "#000000", "bg": "#ff0000", "x-termpaint-softwrap": true}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0060aa", "x-termpaint-softwrap": true}, {"x": 1, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0040aa"}, {"x": 2, "y": 1, "t": "\u2192", "fg": "#ffffff", "bg": "#0040aa"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0040aa"}, {"x": 4, "y": 1, "t": "f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 8, "y": 1, "t": "(", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 13, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 15, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 17, "y": 1, "t": "0", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": ";", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 20, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 22, "y": 1, "t": "<", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 24, "y": 1, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 1, "t": ";", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 1, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 27, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 1, "t": "+", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 1, "t": "+", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 30, "y": 1, "t": ")", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 1, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 32, "y": 1, "t": "{", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 33, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0060aa", "x-termpaint-softwrap": true}, {"x": 1, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0040aa"}, {"x": 2, "y": 2, "t": "\u2192", "fg": "#ffffff", "bg": "#0040aa"}, {"x": 3, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0040aa"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0060aa"}, {"x": 5, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0040aa"}, {"x": 6, "y": 2, "t": "\u2192", "fg": "#ffffff", "bg": "#0040aa"}, {"x": 7, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0040aa"}, {"x": 8, "y": 2, "t": "p", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "u", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "(", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u0022", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\ud83d\ude0e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": "\u0022", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": ")", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": ";", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true, "x-termpaint-softwrap": true}, {"x": 1, "y": 3, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 2, "y": 3, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 3, "y": 3, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 4, "y": 3, "t": "}", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u00b7", "fg": "#000000", "bg": "#ff0000"}, {"x": 6, "y": 3, "t": "\u00b7", "fg": "#000000", "bg": "#ff0000"}, {"x": 7, "y": 3, "t": "\u00b7", "fg": "#000000", "bg": "#ff0000"}, {"x": 8, "y": 3, "t": "\u00b7", "fg": "#000000", "bg": "#ff0000", "x-termpaint-softwrap": true}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "}", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-source-formatting-as-chars.tpi000066400000000000000000000447451477357100200302070ustar00rootroot00000000000000{"termpaint_image": true, "width": 40, "height": 6, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "v", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 5, "y": 0, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "(", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": ")", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 12, "y": 0, "t": "{", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true, "x-termpaint-softwrap": true}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2192", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 8, "y": 1, "t": "(", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 13, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 15, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 17, "y": 1, "t": "0", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": ";", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 20, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 22, "y": 1, "t": "<", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 24, "y": 1, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 1, "t": ";", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 1, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 27, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 1, "t": "+", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 1, "t": "+", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 30, "y": 1, "t": ")", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 1, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 32, "y": 1, "t": "{", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 33, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2192", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2192", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "p", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "u", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "(", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u0022", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\ud83d\ude0e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": "\u0022", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": ")", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": ";", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true, "x-termpaint-softwrap": true}, {"x": 1, "y": 3, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 2, "y": 3, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 3, "y": 3, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 4, "y": 3, "t": "}", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 6, "y": 3, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 7, "y": 3, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 8, "y": 3, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true, "x-termpaint-softwrap": true}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "}", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-source-formatting-as-colors.tpi000066400000000000000000000441511477357100200303770ustar00rootroot00000000000000{"termpaint_image": true, "width": 40, "height": 6, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "v", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": " ", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 5, "y": 0, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "(", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": ")", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": " ", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 12, "y": 0, "t": "{", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": " ", "fg": "#000000", "bg": "#ff0000", "x-termpaint-softwrap": true}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0060aa", "x-termpaint-softwrap": true}, {"x": 1, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0040aa"}, {"x": 2, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0040aa"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0040aa"}, {"x": 4, "y": 1, "t": "f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 8, "y": 1, "t": "(", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 13, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 15, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 17, "y": 1, "t": "0", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": ";", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 20, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 22, "y": 1, "t": "<", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 24, "y": 1, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 1, "t": ";", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 1, "t": " ", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 27, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 1, "t": "+", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 1, "t": "+", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 30, "y": 1, "t": ")", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 1, "t": " ", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 32, "y": 1, "t": "{", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 33, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0060aa", "x-termpaint-softwrap": true}, {"x": 1, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0040aa"}, {"x": 2, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0040aa"}, {"x": 3, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0040aa"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0060aa"}, {"x": 5, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0040aa"}, {"x": 6, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0040aa"}, {"x": 7, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0040aa"}, {"x": 8, "y": 2, "t": "p", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "u", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "(", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u0022", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\ud83d\ude0e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": "\u0022", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": ")", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": ";", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "fg": "#aa0000", "bg": "#00aa00", "bold": true, "x-termpaint-softwrap": true}, {"x": 1, "y": 3, "t": " ", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 2, "y": 3, "t": " ", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 3, "y": 3, "t": " ", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 4, "y": 3, "t": "}", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "fg": "#000000", "bg": "#ff0000"}, {"x": 6, "y": 3, "t": " ", "fg": "#000000", "bg": "#ff0000"}, {"x": 7, "y": 3, "t": " ", "fg": "#000000", "bg": "#ff0000"}, {"x": 8, "y": 3, "t": " ", "fg": "#000000", "bg": "#ff0000", "x-termpaint-softwrap": true}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "}", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-source-formattingranges.tpi000066400000000000000000000461061477357100200277010ustar00rootroot00000000000000{"termpaint_image": true, "width": 40, "height": 6, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "v", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 5, "y": 0, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "i", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 8, "y": 0, "t": "n", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 9, "y": 0, "t": "(", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 10, "y": 0, "t": ")", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 11, "y": 0, "t": "\u00b7", "fg": "#0b0b0b", "bg": "#f5f5f5", "blink": true}, {"x": 12, "y": 0, "t": "{", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 13, "y": 0, "t": "\u00b7", "fg": "#0b0b0b", "bg": "#f5f5f5", "blink": true, "x-termpaint-softwrap": true}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#dcdc00", "bg": "#646e78", "italic": true, "x-termpaint-softwrap": true}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 2, "y": 1, "t": "\u2192", "fg": "#0b0b0b", "bg": "#f5f5f5", "blink": true}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 4, "y": 1, "t": "f", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 5, "y": 1, "t": "o", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 6, "y": 1, "t": "r", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 7, "y": 1, "t": "\u00b7", "fg": "#0b0b0b", "bg": "#f5f5f5", "blink": true}, {"x": 8, "y": 1, "t": "(", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 9, "y": 1, "t": "i", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 10, "y": 1, "t": "n", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 11, "y": 1, "t": "t", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 12, "y": 1, "t": "\u00b7", "fg": "#0b0b0b", "bg": "#f5f5f5", "blink": true}, {"x": 13, "y": 1, "t": "i", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 14, "y": 1, "t": "\u00b7", "fg": "#0b0b0b", "bg": "#f5f5f5", "blink": true}, {"x": 15, "y": 1, "t": "=", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 16, "y": 1, "t": "\u00b7", "fg": "#0b0b0b", "bg": "#f5f5f5", "blink": true}, {"x": 17, "y": 1, "t": "0", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 18, "y": 1, "t": ";", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 19, "y": 1, "t": "\u00b7", "fg": "#0b0b0b", "bg": "#f5f5f5", "blink": true}, {"x": 20, "y": 1, "t": "i", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 21, "y": 1, "t": "\u00b7", "fg": "#0b0b0b", "bg": "#f5f5f5", "blink": true}, {"x": 22, "y": 1, "t": "<", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 23, "y": 1, "t": "\u00b7", "fg": "#0b0b0b", "bg": "#f5f5f5", "blink": true}, {"x": 24, "y": 1, "t": "3", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 25, "y": 1, "t": ";", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 26, "y": 1, "t": "\u00b7", "fg": "#0b0b0b", "bg": "#f5f5f5", "blink": true}, {"x": 27, "y": 1, "t": "i", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 28, "y": 1, "t": "+", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 29, "y": 1, "t": "+", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 30, "y": 1, "t": ")", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 31, "y": 1, "t": "\u00b7", "fg": "#0b0b0b", "bg": "#f5f5f5", "blink": true}, {"x": 32, "y": 1, "t": "{", "fg": "#dcdc00", "bg": "#646e78", "italic": true, "x-termpaint-softwrap": true}, {"x": 33, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#dcdc00", "bg": "#646e78", "italic": true, "x-termpaint-softwrap": true}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 2, "y": 2, "t": "\u2192", "fg": "#0b0b0b", "bg": "#f5f5f5", "blink": true}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 6, "y": 2, "t": "\u2192", "fg": "#0b0b0b", "bg": "#f5f5f5", "blink": true}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 8, "y": 2, "t": "p", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 9, "y": 2, "t": "u", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 10, "y": 2, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "(", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u0022", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\ud83d\ude0e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": "\u0022", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": ")", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": ";", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true, "x-termpaint-softwrap": true}, {"x": 1, "y": 3, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 2, "y": 3, "t": "\u00b7", "fg": "#0b0b0b", "bg": "#f5f5f5", "blink": true}, {"x": 3, "y": 3, "t": "\u00b7", "fg": "#0b0b0b", "bg": "#f5f5f5", "blink": true}, {"x": 4, "y": 3, "t": "}", "fg": "#dcdc00", "bg": "#646e78", "italic": true}, {"x": 5, "y": 3, "t": "\u00b7", "fg": "#0b0b0b", "bg": "#f5f5f5", "blink": true}, {"x": 6, "y": 3, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 7, "y": 3, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 8, "y": 3, "t": "\u00b7", "fg": "#aa0000", "bg": "#00aa00", "bold": true, "x-termpaint-softwrap": true}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "}", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-source-plain.tpi000066400000000000000000000441431477357100200254310ustar00rootroot00000000000000{"termpaint_image": true, "width": 40, "height": 6, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "v", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "(", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": ")", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "{", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": " ", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "(", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "0", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": ";", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "<", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 1, "t": ";", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 1, "t": "+", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 1, "t": "+", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 30, "y": 1, "t": ")", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 31, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 32, "y": 1, "t": "{", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 33, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "p", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "u", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "(", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u0022", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\ud83d\ude0e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": "\u0022", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": ")", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": ";", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 1, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "}", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "}", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 32, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 33, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 34, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 35, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 36, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 37, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 38, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 39, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-space-nonspacing-marks.tpi000066400000000000000000000301041477357100200273630ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": " \u0308", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-special-combining-grapheme-joiner.tpi000066400000000000000000000300261477357100200314600ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "<", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 3, "y": 1, "t": "U", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 4, "y": 1, "t": "+", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 5, "y": 1, "t": "0", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 6, "y": 1, "t": "3", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 7, "y": 1, "t": "4", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 8, "y": 1, "t": "F", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 9, "y": 1, "t": ">", "fg": "#0000aa", "bg": "#ffffff"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-tab-ShowTabsAndSpacesWithColors-hidden.tpi000066400000000000000000000275231477357100200323620ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00001e"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00001e"}, {"x": 4, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00001e"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00001e"}, {"x": 6, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00001e"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00001e"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00001e"}, {"x": 9, "y": 1, "t": "2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00003c"}, {"x": 12, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00003c"}, {"x": 13, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00003c"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00003c"}, {"x": 15, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00003c"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00003c"}, {"x": 17, "y": 1, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00005a"}, {"x": 21, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00005a"}, {"x": 22, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00005a"}, {"x": 23, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00005a"}, {"x": 24, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00005a", "x-termpaint-softwrap": true}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#000078"}, {"x": 6, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#000078"}, {"x": 7, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#000078"}, {"x": 8, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#000078"}, {"x": 9, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#000096"}, {"x": 15, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#000096"}, {"x": 16, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#000096"}, {"x": 17, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000b4"}, {"x": 24, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000b4", "x-termpaint-softwrap": true}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "7", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 3, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#0000d2"}, {"x": 9, "y": 3, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-tab-ShowTabsAndSpacesWithColors-pos.tpi000066400000000000000000000275231477357100200317300ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#1e0000"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#3c0000"}, {"x": 4, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#5a0000"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#780000"}, {"x": 6, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#960000"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#b40000"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#d20000"}, {"x": 9, "y": 1, "t": "2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#3c0000"}, {"x": 12, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#5a0000"}, {"x": 13, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#780000"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#960000"}, {"x": 15, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#b40000"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#d20000"}, {"x": 17, "y": 1, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#5a0000"}, {"x": 21, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#780000"}, {"x": 22, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#960000"}, {"x": 23, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#b40000"}, {"x": 24, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#d20000", "x-termpaint-softwrap": true}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#780000"}, {"x": 6, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#960000"}, {"x": 7, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#b40000"}, {"x": 8, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#d20000"}, {"x": 9, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#960000"}, {"x": 15, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#b40000"}, {"x": 16, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#d20000"}, {"x": 17, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#b40000"}, {"x": 24, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#d20000", "x-termpaint-softwrap": true}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "7", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 3, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#d20000"}, {"x": 9, "y": 3, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#1e0000"}, {"x": 19, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#3c0000"}, {"x": 20, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#5a0000"}, {"x": 21, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#780000"}, {"x": 22, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#960000"}, {"x": 23, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#b40000"}, {"x": 24, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#d20000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-tab-ShowTabsAndSpacesWithColors-size.tpi000066400000000000000000000275231477357100200321010ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00d200"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00d200"}, {"x": 4, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00d200"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00d200"}, {"x": 6, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00d200"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00d200"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00d200"}, {"x": 9, "y": 1, "t": "2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00b400"}, {"x": 12, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00b400"}, {"x": 13, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00b400"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00b400"}, {"x": 15, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00b400"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#00b400"}, {"x": 17, "y": 1, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#009600"}, {"x": 21, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#009600"}, {"x": 22, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#009600"}, {"x": 23, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#009600"}, {"x": 24, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#009600", "x-termpaint-softwrap": true}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#007800"}, {"x": 6, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#007800"}, {"x": 7, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#007800"}, {"x": 8, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#007800"}, {"x": 9, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#005a00"}, {"x": 15, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#005a00"}, {"x": 16, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#005a00"}, {"x": 17, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#003c00"}, {"x": 24, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#003c00", "x-termpaint-softwrap": true}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "7", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 3, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#001e00"}, {"x": 9, "y": 3, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#00f000"}, {"x": 18, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#00f000"}, {"x": 19, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#00f000"}, {"x": 20, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#00f000"}, {"x": 21, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#00f000"}, {"x": 22, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#00f000"}, {"x": 23, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#00f000"}, {"x": 24, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#00f000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-tab-array.tpi000066400000000000000000000311331477357100200247050ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "L", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "m", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "p", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "u", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "m", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "r", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": "u", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": ".", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-tab-size4-ShowTabsAndSpacesWithColors-pos.tpi000066400000000000000000000302731477357100200327600ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#3c0000"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#5a0000", "x-termpaint-softwrap": true}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 2, "t": "2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#5a0000", "x-termpaint-softwrap": true}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "3", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 3, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "3", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": " ", "fg": "#ffffff", "bg": "#1e0000", "x-termpaint-softwrap": true}, {"x": 2, "y": 4, "t": " ", "fg": "#ffffff", "bg": "#3c0000"}, {"x": 3, "y": 4, "t": " ", "fg": "#ffffff", "bg": "#5a0000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-tab-widechar.tpi000066400000000000000000000527171477357100200253700ustar00rootroot00000000000000{"termpaint_image": true, "width": 26, "height": 11, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u3042", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\ud83d\ude0e", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "a", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "n", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u3042", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 4, "t": "\u3042", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": "a", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 5, "t": "\ud83d\ude0e", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 5, "t": "\ud83d\ude0e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 5, "t": "e", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 15, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 6, "t": "a", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 6, "t": "1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": "n", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 14, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 7, "t": "\u3042", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 7, "t": "\u3042", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 7, "t": "\u3042", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 7, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 7, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 7, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 7, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 7, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 7, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 7, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 7, "t": "a", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 17, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 7, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 8, "t": "\ud83d\ude0e", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 8, "t": "\ud83d\ude0e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 8, "t": "\ud83d\ude0e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 8, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 8, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 8, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 8, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 8, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 8, "t": "e", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 15, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 8, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 9, "t": "a", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 9, "t": "1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "-", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 9, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 10, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-trailing-spaces-format-range-priority.tpi000066400000000000000000000303561477357100200323550ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "h", "fg": "#aa00aa", "bg": "#555555", "strike": true}, {"x": 2, "y": 1, "t": " ", "fg": "#00aaaa", "bg": "#aaaa00", "italic": true}, {"x": 3, "y": 1, "t": "u", "fg": "#aa00aa", "bg": "#555555", "strike": true}, {"x": 4, "y": 1, "t": " ", "fg": "#00aaaa", "bg": "#aaaa00", "italic": true}, {"x": 5, "y": 1, "t": " ", "fg": "#aa00aa", "bg": "#555555", "strike": true}, {"x": 6, "y": 1, "t": " ", "fg": "#aa00aa", "bg": "#555555", "strike": true}, {"x": 7, "y": 1, "t": " ", "fg": "#aa00aa", "bg": "#555555", "strike": true}, {"x": 8, "y": 1, "t": " ", "fg": "#aa00aa", "bg": "#555555", "strike": true}, {"x": 9, "y": 1, "t": "l", "fg": "#aa00aa", "bg": "#555555", "strike": true}, {"x": 10, "y": 1, "t": "l", "fg": "#aa00aa", "bg": "#555555", "strike": true}, {"x": 11, "y": 1, "t": "o", "fg": "#aa00aa", "bg": "#555555", "strike": true}, {"x": 12, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#55ff55", "x-termpaint-softwrap": true}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#55ff55", "x-termpaint-softwrap": true}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-trailing-spaces-format-ranges.tpi000066400000000000000000000304311477357100200306530ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 3, "y": 1, "t": "u", "fg": "#aa00aa", "bg": "#555555", "strike": true}, {"x": 4, "y": 1, "t": " ", "fg": "#00aaaa", "bg": "#aaaa00", "italic": true}, {"x": 5, "y": 1, "t": " ", "fg": "#aa00aa", "bg": "#555555", "strike": true}, {"x": 6, "y": 1, "t": " ", "fg": "#aa00aa", "bg": "#555555", "strike": true}, {"x": 7, "y": 1, "t": " ", "fg": "#aa00aa", "bg": "#555555", "strike": true}, {"x": 8, "y": 1, "t": " ", "fg": "#aa00aa", "bg": "#555555", "strike": true}, {"x": 9, "y": 1, "t": "l", "fg": "#aa00aa", "bg": "#555555", "strike": true}, {"x": 10, "y": 1, "t": "l", "fg": "#aa00aa", "bg": "#555555", "strike": true}, {"x": 11, "y": 1, "t": "o", "fg": "#aa00aa", "bg": "#555555", "strike": true}, {"x": 12, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#55ff55", "x-termpaint-softwrap": true}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#55ff55", "x-termpaint-softwrap": true}, {"x": 2, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aa0000", "x-termpaint-softwrap": true}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "fg": "#aa0000", "bg": "#00aa00", "bold": true, "x-termpaint-softwrap": true}, {"x": 2, "y": 3, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "fg": "#aa0000", "bg": "#00aa00", "bold": true}, {"x": 8, "y": 3, "t": "d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "u", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "fg": "#aa00aa", "bg": "#555555", "strike": true}, {"x": 11, "y": 3, "t": "d", "fg": "#00aaaa", "bg": "#aaaa00", "italic": true}, {"x": 12, "y": 3, "t": "a", "fg": "#00aaaa", "bg": "#aaaa00", "italic": true}, {"x": 13, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#aa0000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-trailing-spaces-line-with-only-one-space.tpi000066400000000000000000000300761477357100200326420ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aa0000", "x-termpaint-softwrap": true}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#aa0000", "x-termpaint-softwrap": true}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-trailing-spaces-newline-as-last-character.tpi000066400000000000000000000300071477357100200330420ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aa0000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-trailing-spaces.tpi000066400000000000000000000275261477357100200261230ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aa0000", "x-termpaint-softwrap": true}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\ud83d\ude0e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\ud83d\ude0e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\ud83d\ude0e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "m", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 3, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "b", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "h", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#aa0000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-word-wrap-newline.tpi000066400000000000000000000145441477357100200264130ustar00rootroot00000000000000{"termpaint_image": true, "width": 12, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "A", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "B", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "C", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "D", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "A", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "B", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "C", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "D", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "E", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "A", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 2, "t": "B", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "C", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "D", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000", "x-termpaint-softwrap": true}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "A", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 3, "t": "B", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "C", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "D", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "E", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "F", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-word-wrap-spaceruns.tpi000066400000000000000000000251201477357100200267450ustar00rootroot00000000000000{"termpaint_image": true, "width": 20, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "0", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "1", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "2", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "3", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "4", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "5", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "6", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "7", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "8", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "9", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 2, "t": "L", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "t", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": " ", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000", "x-termpaint-softwrap": true}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 5, "t": "c", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 5, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": "u", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-word-wrap.tpi000066400000000000000000000146711477357100200247550ustar00rootroot00000000000000{"termpaint_image": true, "width": 12, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "L", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000", "x-termpaint-softwrap": true}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "i", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 2, "t": "p", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "u", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000", "x-termpaint-softwrap": true}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "d", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 3, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "l", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "i", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "a", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 4, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": ",", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000", "x-termpaint-softwrap": true}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 5, "t": "c", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 5, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": "u", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": "r", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 11, "y": 5, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 6, "t": "i", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 6, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 6, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-wrap-double.tpi000066400000000000000000000312701477357100200252460ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 1, "t": "\ud83d\ude0e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 1, "t": "\ud83d\ude0e", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\ud83d\ude0e", "width": 2, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 25, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 26, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 27, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 28, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 29, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 30, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout-wrap-visible-spaces.tpi000066400000000000000000000301031477357100200266770ustar00rootroot00000000000000{"termpaint_image": true, "width": 32, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 0, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "x", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u00b7", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u00b7", "fg": "#ffffff", "bg": "#0000aa", "x-termpaint-softwrap": true}, {"x": 2, "y": 2, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "t", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 3, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 25, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 26, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 27, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 28, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 29, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 30, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"}, {"x": 31, "y": 4, "t": "\u2425", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textlayout/textlayout.cpp000066400000000000000000002544071477357100200230260ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include #include #include #include #include "../Testhelper.h" #define U8(x) reinterpret_cast(u8##x) namespace { class Widget : public Tui::ZWidget { public: using Tui::ZWidget::ZWidget; Tui::ZTextLayout *lay = nullptr; int cursorPos = -1; int cursorPos2 = -1; void paintEvent(Tui::ZPaintEvent *event) override { lay->showCursor(*event->painter(), {1, 1}, cursorPos); if (cursorPos2 != -1) { lay->showCursor(*event->painter(), {1, 1}, cursorPos2); } } }; } TEST_CASE("textlayout", "") { Testhelper t("textlayout", "textlayout", 32, 5); // The initialisation must not break down. SECTION("initialisation") { delete new Tui::ZTextLayout(t.terminal->textMetrics()); delete new Tui::ZTextLayout(t.terminal->textMetrics(), ""); } std::unique_ptr layout = std::make_unique(t.terminal->textMetrics()); SECTION("defaults") { Tui::ZTextOption to = layout->textOption(); CHECK(to.flags() == Tui::ZTextOption::Flag{}); CHECK(to.wrapMode() == Tui::ZTextOption::WrapMode::WrapAnywhere); CHECK(to.tabs().size() == 0); CHECK(layout->boundingRect() == QRect{0, 0, 0, 0}); CHECK(layout->lineCount() == 0); CHECK(layout->maximumWidth() == 0); Tui::ZTextLineRef tlr2 = layout->lineAt(0); CHECK(tlr2.textStart() == 0); CHECK(tlr2.textLength() == 0); CHECK(tlr2.lineNumber() == -1); CHECK(tlr2.x() == 0); CHECK(tlr2.y() == 0); CHECK(tlr2.width() == 0); CHECK(tlr2.height() == 1); CHECK(tlr2.position() == QPoint{0, 0}); CHECK(tlr2.rect() == QRect{0, 0, 0, 1}); CHECK(tlr2.isValid() == false); Tui::ZTextLineRef tlr1 = layout->createLine(); CHECK(tlr1.textStart() == -1); CHECK(tlr1.textLength() == 0); CHECK(tlr1.lineNumber() == 0); CHECK(tlr1.x() == 0); CHECK(tlr1.y() == 0); CHECK(tlr1.width() == 0); CHECK(tlr1.height() == 1); CHECK(tlr1.position() == QPoint{0, 0}); CHECK(tlr1.rect() == QRect{0, 0, 0, 1}); CHECK(tlr1.isValid() == true); tlr2 = layout->lineAt(0); CHECK(tlr2.textStart() == -1); CHECK(tlr2.textLength() == 0); CHECK(tlr2.lineNumber() == 0); CHECK(tlr2.x() == 0); CHECK(tlr2.y() == 0); CHECK(tlr2.width() == 0); CHECK(tlr2.height() == 1); CHECK(tlr2.position() == QPoint{0, 0}); CHECK(tlr2.rect() == QRect{0, 0, 0, 1}); CHECK(tlr2.isValid() == true); Tui::ZTextLineRef tlr3 = layout->lineForTextPosition(0); CHECK(tlr3.textStart() == -1); CHECK(tlr3.textLength() == 0); CHECK(tlr3.lineNumber() == 0); CHECK(tlr3.x() == 0); CHECK(tlr3.y() == 0); CHECK(tlr3.width() == 0); CHECK(tlr3.height() == 1); CHECK(tlr3.position() == QPoint{0, 0}); CHECK(tlr3.rect() == QRect{0, 0, 0, 1}); CHECK(tlr3.isValid() == true); CHECK(layout->text() == ""); CHECK(layout->previousCursorPosition(0) == 0); CHECK(layout->nextCursorPosition(0) == 0); CHECK(layout->isValidCursorPosition(0) == true); tlr3 = layout->lineForTextPosition(-1); CHECK(tlr3.textStart() == 0); CHECK(tlr3.textLength() == 0); CHECK(tlr3.lineNumber() == -1); CHECK(tlr3.x() == 0); CHECK(tlr3.y() == 0); CHECK(tlr3.width() == 0); CHECK(tlr3.height() == 1); CHECK(tlr3.position() == QPoint{0, 0}); CHECK(tlr3.rect() == QRect{0, 0, 0, 1}); CHECK(tlr3.isValid() == false); } SECTION("defaults-with-text") { layout = std::make_unique(t.terminal->textMetrics(), "hello"); CHECK(layout->text() == "hello"); Tui::ZTextOption to = layout->textOption(); CHECK(to.flags() == Tui::ZTextOption::Flag{}); CHECK(to.wrapMode() == Tui::ZTextOption::WrapMode::WrapAnywhere); } SECTION("setText") { layout->setText("setText"); CHECK(layout->text() == "setText"); } SECTION("setTextOption") { Tui::ZTextOption to; to.setTabStopDistance(42); layout->setTextOption(to); CHECK(layout->textOption().tabStopDistance() == 42); } Tui::ZImage zi{t.terminal.get(), 32, 5}; Tui::ZTextStyle styleBWhiteBlue{Tui::Colors::brightWhite, Tui::Colors::blue}; Tui::ZTextStyle styleRedGreenBold{Tui::Colors::red, Tui::Colors::green, Tui::ZTextAttribute::Bold}; Tui::ZTextStyle styleCyanYellowItalic{Tui::Colors::cyan, Tui::Colors::yellow, Tui::ZTextAttribute::Italic}; Tui::ZTextStyle styleMagentaDGrayStrike{Tui::Colors::magenta, Tui::Colors::darkGray, Tui::ZTextAttribute::Strike}; zi.painter().clearWithChar({0xff, 0xff, 0xff}, {0, 0, 0}, u'␥'); SECTION("textLineRef-invalid") { Tui::ZTextLineRef tlr1; CHECK(tlr1.isValid() == false); CHECK(tlr1.width() == 0); CHECK(tlr1.height() == 1); CHECK(tlr1.x() == 0); CHECK(tlr1.y() == 0); CHECK(tlr1.rect() == QRect{0, 0, 0, 1}); CHECK(tlr1.position() == QPoint{0, 0}); CHECK(tlr1.lineNumber() == -1); CHECK(tlr1.textStart() == 0); CHECK(tlr1.textLength() == 0); CHECK(tlr1.cursorToX(0, Tui::ZTextLayout::Leading) == 0); CHECK(tlr1.cursorToX(0, Tui::ZTextLayout::Trailing) == 0); CHECK(tlr1.cursorToX(-1, Tui::ZTextLayout::Leading) == 0); CHECK(tlr1.cursorToX(50, Tui::ZTextLayout::Leading) == 0); CHECK(tlr1.cursorToX(-1, Tui::ZTextLayout::Trailing) == 0); CHECK(tlr1.cursorToX(50, Tui::ZTextLayout::Trailing) == 0); int f = 50; CHECK(tlr1.cursorToX(&f, Tui::ZTextLayout::Leading) == 0); CHECK(f == 0); f = 50; CHECK(tlr1.cursorToX(&f, Tui::ZTextLayout::Trailing) == 0); CHECK(f == 0); CHECK(tlr1.xToCursor(-1) == 0); CHECK(tlr1.xToCursor(50) == 0); tlr1.draw(zi.painter(), {1, 1}, styleBWhiteBlue, styleBWhiteBlue, {}); tlr1.setPosition({10, 10}); tlr1.setLineWidth(10); } // double width, 1 code unit: あ // double width, 2 code unit: 😎 // isolated non spacing mark: \u0308 // nbsp + non spacing mark: \u00a0\u0308 // cluster: a\u0308, a\u0308\u0304 // low surrogate isolated 0xdd00 bis 0xdfff SECTION("doLayout-empty") { layout->doLayout(15); CHECK(layout->lineAt(0).isValid() == true); CHECK(layout->lineAt(0).width() == 0); CHECK(layout->lineAt(0).height() == 1); CHECK(layout->lineAt(0).cursorToX(0, Tui::ZTextLayout::Edge::Leading) == 0); CHECK(layout->lineAt(0).cursorToX(0, Tui::ZTextLayout::Edge::Trailing) == 0); } SECTION("linebreak-in-text") { // Check that \n at the end of a line that fills the whole layout width does not trigger an additional line break layout->setText("ha\tllo \n" "123456789012345\n" "ABC"); layout->doLayout(15); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); CHECK(layout->lineCount() == 3); t.compare(zi); // operator= Tui::ZTextLayout layout2 = *layout; layout2.draw(zi.painter(), {1, 1}, styleBWhiteBlue); CHECK(layout2.lineCount() == 3); t.compare(zi); // copy constructor Tui::ZTextLayout layout3 = *layout; layout3.draw(zi.painter(), {1, 1}, styleBWhiteBlue); CHECK(layout3.lineCount() == 3); t.compare(zi); } SECTION("linebreak-last-character") { layout->setText("ha\tllo \n"); layout->doLayout(15); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); CHECK(layout->lineCount() == 1); t.compare(zi); } SECTION("tab-1") { // Negative tab stop distance must not crash or loop infinitivly Tui::ZTextOption to; to.setTabStopDistance(-1); layout->setTextOption(to); layout->setText("\t"); layout->doLayout(7); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); } SECTION("tab-0") { // Zero tab stop distance must not crash or loop infinitivly Tui::ZTextOption to; to.setTabStopDistance(0); layout->setTextOption(to); layout->setText("\t"); layout->doLayout(7); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); } SECTION("tab-65000") { // Tab stop distance larger than layout width must not crash or loop infinitivly Tui::ZTextOption to; to.setTabStopDistance(65000); layout->setTextOption(to); layout->setText("\t"); layout->doLayout(10); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); } SECTION("tab-size4-lineref") { Tui::ZTextOption to; bool colorTabs = GENERATE(false, true); if (colorTabs) { to.setFlags(Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors); } to.setTabStopDistance(4); layout->setTextOption(to); layout->setText("1\t" "22\t" "333" "\t"); layout->doLayout(3); REQUIRE(layout->lineCount() == 4); CHECK(layout->lineAt(-1).x() == 0); // invalid CHECK(layout->lineAt(-1).y() == 0); // invalid CHECK(layout->lineAt(-1).height() == 1); // invalid CHECK(layout->lineAt(-1).width() == 0); // invalid CHECK(layout->lineAt(-1).position() == QPoint({0, 0})); CHECK(layout->lineAt(-1).rect() == QRect({0, 0, 0, 1})); CHECK(layout->lineAt(0).x() == 0); CHECK(layout->lineAt(0).y() == 0); CHECK(layout->lineAt(0).width() == 3); CHECK(layout->lineAt(0).height() == 1); CHECK(layout->lineAt(0).position() == QPoint({0, 0})); CHECK(layout->lineAt(0).rect() == QRect({0, 0, 3, 1})); CHECK(layout->lineAt(1).x() == 0); CHECK(layout->lineAt(1).y() == 1); CHECK(layout->lineAt(1).width() == 3); CHECK(layout->lineAt(1).height() == 1); CHECK(layout->lineAt(1).position() == QPoint({0, 1})); CHECK(layout->lineAt(1).rect() == QRect({0, 1, 3, 1})); CHECK(layout->lineAt(2).x() == 0); CHECK(layout->lineAt(2).y() == 2); CHECK(layout->lineAt(2).width() == 3); CHECK(layout->lineAt(2).height() == 1); CHECK(layout->lineAt(2).position() == QPoint({0, 2})); CHECK(layout->lineAt(2).rect() == QRect({0, 2, 3, 1})); CHECK(layout->lineAt(3).x() == 0); CHECK(layout->lineAt(3).y() == 3); CHECK(layout->lineAt(3).width() == 3); CHECK(layout->lineAt(3).height() == 1); CHECK(layout->lineAt(3).position() == QPoint({0, 3})); CHECK(layout->lineAt(3).rect() == QRect({0, 3, 3, 1})); CHECK(layout->lineAt(4).x() == 0); // invalid CHECK(layout->lineAt(4).y() == 0); // invalid CHECK(layout->lineAt(4).height() == 1); // invalid CHECK(layout->lineAt(4).width() == 0); // invalid CHECK(layout->lineAt(4).position() == QPoint({0, 0})); CHECK(layout->lineAt(4).rect() == QRect({0, 0, 0, 1})); } SECTION("tab-size4-ShowTabsAndSpacesWithColors-pos") { Tui::ZTextOption to; to.setFlags(Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors); to.setTabColor([styleBWhiteBlue] (int pos, int size, int hidden, const Tui::ZTextStyle&, const Tui::ZTextStyle&, const Tui::ZFormatRange*) { CHECK(size + hidden == 4); return Tui::ZTextStyle{Tui::Colors::brightWhite, {pos * 30, 0, 0}}; }); to.setTabStopDistance(4); layout->setTextOption(to); layout->setText("1\t" "22\t" "333" "\t"); layout->doLayout(3); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); CHECK(layout->lineCount() == 4); CHECK(zi.peekBackground(1, 1) == Tui::Colors::blue); CHECK(zi.peekBackground(2, 1) == Tui::ZColor{2 * 30, 0, 0}); CHECK(zi.peekBackground(3, 1) == Tui::ZColor{3 * 30, 0, 0}); CHECK(zi.peekBackground(4, 1) == Tui::ZColor{0, 0, 0}); CHECK(zi.peekBackground(1, 2) == Tui::Colors::blue); CHECK(zi.peekBackground(2, 2) == Tui::Colors::blue); CHECK(zi.peekBackground(3, 2) == Tui::ZColor{3 * 30, 0, 0}); CHECK(zi.peekBackground(4, 2) == Tui::ZColor{0, 0, 0}); CHECK(zi.peekBackground(1, 3) == Tui::Colors::blue); CHECK(zi.peekBackground(2, 3) == Tui::Colors::blue); CHECK(zi.peekBackground(3, 3) == Tui::Colors::blue); CHECK(zi.peekBackground(4, 3) == Tui::ZColor{00, 0, 0}); CHECK(zi.peekBackground(1, 4) == Tui::ZColor{1 * 30, 0, 0}); CHECK(zi.peekBackground(2, 4) == Tui::ZColor{2 * 30, 0, 0}); CHECK(zi.peekBackground(3, 4) == Tui::ZColor{3 * 30, 0, 0}); CHECK(zi.peekBackground(4, 4) == Tui::ZColor{0, 0, 0}); t.compare(zi); } SECTION("tab-ShowTabsAndSpacesWithColors-pos") { Tui::ZTextOption to; to.setFlags(Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors); to.setTabColor([styleBWhiteBlue] (int pos, int size, int hidden, const Tui::ZTextStyle&, const Tui::ZTextStyle&, const Tui::ZFormatRange*) { (void)size; (void)hidden; return Tui::ZTextStyle{Tui::Colors::brightWhite, {pos * 30, 0, 0}}; }); layout->setTextOption(to); layout->setText("1\t" "22\t" "333\t" "4444\t" "55555\t" "666666\t" "7777777\t" "88888888" "\t"); layout->doLayout(24); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); CHECK(layout->lineCount() == 3); CHECK(zi.peekBackground(1, 1) == Tui::Colors::blue); CHECK(zi.peekBackground(2, 1) == Tui::ZColor{1 * 30, 0, 0}); CHECK(zi.peekBackground(3, 1) == Tui::ZColor{2 * 30, 0, 0}); CHECK(zi.peekBackground(4, 1) == Tui::ZColor{3 * 30, 0, 0}); CHECK(zi.peekBackground(5, 1) == Tui::ZColor{4 * 30, 0, 0}); CHECK(zi.peekBackground(6, 1) == Tui::ZColor{5 * 30, 0, 0}); CHECK(zi.peekBackground(7, 1) == Tui::ZColor{6 * 30, 0, 0}); CHECK(zi.peekBackground(8, 1) == Tui::ZColor{7 * 30, 0, 0}); CHECK(zi.peekBackground(8 + 1, 1) == Tui::Colors::blue); CHECK(zi.peekBackground(8 + 2, 1) == Tui::Colors::blue); CHECK(zi.peekBackground(8 + 3, 1) == Tui::ZColor{2 * 30, 0, 0}); CHECK(zi.peekBackground(8 + 4, 1) == Tui::ZColor{3 * 30, 0, 0}); CHECK(zi.peekBackground(8 + 5, 1) == Tui::ZColor{4 * 30, 0, 0}); CHECK(zi.peekBackground(8 + 6, 1) == Tui::ZColor{5 * 30, 0, 0}); CHECK(zi.peekBackground(8 + 7, 1) == Tui::ZColor{6 * 30, 0, 0}); CHECK(zi.peekBackground(8 + 8, 1) == Tui::ZColor{7 * 30, 0, 0}); CHECK(zi.peekBackground(16 + 1, 3) == Tui::ZColor{0 * 30, 0, 0}); CHECK(zi.peekBackground(16 + 2, 3) == Tui::ZColor{1 * 30, 0, 0}); CHECK(zi.peekBackground(16 + 3, 3) == Tui::ZColor{2 * 30, 0, 0}); CHECK(zi.peekBackground(16 + 4, 3) == Tui::ZColor{3 * 30, 0, 0}); CHECK(zi.peekBackground(16 + 5, 3) == Tui::ZColor{4 * 30, 0, 0}); CHECK(zi.peekBackground(16 + 6, 3) == Tui::ZColor{5 * 30, 0, 0}); CHECK(zi.peekBackground(16 + 7, 3) == Tui::ZColor{6 * 30, 0, 0}); CHECK(zi.peekBackground(16 + 8, 3) == Tui::ZColor{7 * 30, 0, 0}); t.compare(zi); } SECTION("tab-ShowTabsAndSpacesWithColors-size") { Tui::ZTextOption to; to.setFlags(Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors); to.setTabColor([styleBWhiteBlue] (int pos, int size, int hidden, const Tui::ZTextStyle&, const Tui::ZTextStyle&, const Tui::ZFormatRange*) { (void)pos; CHECK(size + hidden == 8); return Tui::ZTextStyle{Tui::Colors::brightWhite, {0, size * 30, 0}}; }); layout->setTextOption(to); layout->setText("1\t" "22\t" "333\t" "4444\t" "55555\t" "666666\t" "7777777\t" "88888888" "\t"); layout->doLayout(24); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); CHECK(layout->lineCount() == 3); for (int i = 0; i < 8; i++) { CAPTURE(i); CHECK(zi.peekBackground( 1 + i, 1) == (i < 1 ? Tui::Colors::blue : Tui::ZColor{0, 7 * 30, 0})); CHECK(zi.peekBackground( 9 + i, 1) == (i < 2 ? Tui::Colors::blue : Tui::ZColor{0, 6 * 30, 0})); CHECK(zi.peekBackground(17 + i, 1) == (i < 3 ? Tui::Colors::blue : Tui::ZColor{0, 5 * 30, 0})); CHECK(zi.peekBackground( 1 + i, 2) == (i < 4 ? Tui::Colors::blue : Tui::ZColor{0, 4 * 30, 0})); CHECK(zi.peekBackground( 9 + i, 2) == (i < 5 ? Tui::Colors::blue : Tui::ZColor{0, 3 * 30, 0})); CHECK(zi.peekBackground(17 + i, 2) == (i < 6 ? Tui::Colors::blue : Tui::ZColor{0, 2 * 30, 0})); CHECK(zi.peekBackground( 1 + i, 3) == (i < 7 ? Tui::Colors::blue : Tui::ZColor{0, 1 * 30, 0})); CHECK(zi.peekBackground( 9 + i, 3) == Tui::Colors::blue); CHECK(zi.peekBackground(16 + 1 + i, 3) == Tui::ZColor{0, 8 * 30, 0}); } t.compare(zi); } SECTION("tab-ShowTabsAndSpacesWithColors-hidden") { Tui::ZTextOption to; to.setFlags(Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors); to.setTabColor([styleBWhiteBlue] (int pos, int size, int hidden, const Tui::ZTextStyle&, const Tui::ZTextStyle&, const Tui::ZFormatRange*) { (void)pos; (void)size; return Tui::ZTextStyle{Tui::Colors::brightWhite, {0, 0, hidden * 30}}; }); layout->setTextOption(to); layout->setText("1\t" "22\t" "333\t" "4444\t" "55555\t" "666666\t" "7777777\t" "88888888" "\t"); layout->doLayout(24); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); CHECK(layout->lineCount() == 3); t.compare(zi); } SECTION("tab-distance") { for (int distance = 1; distance < 42; distance++) { CAPTURE(distance); Tui::ZTextOption to; to.setTabStopDistance(distance); layout->setTextOption(to); layout->setText("a\t"); layout->doLayout(1000); if (distance == 1) { CHECK(layout->maximumWidth() == 2); } else { CHECK(layout->maximumWidth() == distance); } } } SECTION("tab-array") { Tui::ZTextOption to; to.setTabArray({2, 7, 13}); layout->setTextOption(to); layout->setText("\tLorem\n\t\tipsumm\n\t\t\tdolor\n\t\t\t\tsus."); layout->doLayout(100); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); t.compare(zi); } SECTION("tab-widechar") { Tui::ZImage zi{t.terminal.get(), 26, 11}; zi.painter().clearWithChar({0xff, 0xff, 0xff}, {0, 0, 0}, u'␥'); layout->setText( "あ\thiragana\n" "😎\tsmilie\n" "a\tlatin\n" "ああ\thiragana\n" "😎😎\tsmilie\n" "a1\tlatin\n" "あああ\thiragana\n" "😎😎😎\tsmilie\n" "a1-\tlatin\n" ); layout->doLayout(24); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); t.compare(zi); } SECTION("wrap-double") { layout->setText("\t\t\t😎 😎😎\t\t\t\t\t"); layout->doLayout(30); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); CHECK(layout->lineAt(0).isValid() == true); CHECK(layout->lineAt(0).lineNumber() == 0); CHECK(layout->lineAt(0).textStart() == 0); CHECK(layout->lineAt(0).textLength() == 8); CHECK(layout->lineAt(1).lineNumber() == 1); CHECK(layout->lineAt(1).textStart() == 8); CHECK(layout->lineAt(1).textLength() == 6); CHECK(layout->lineAt(2).textStart() == 14); CHECK(layout->lineAt(2).textLength() == 1); CHECK(layout->lineAt(3).lineNumber() == -1); CHECK(layout->lineAt(3).textStart() == 0); CHECK(layout->lineAt(3).textLength() == 0); CHECK(layout->lineAt(3).isValid() == false); CHECK(layout->lineForTextPosition(0).lineNumber() == 0); CHECK(layout->lineForTextPosition(7).lineNumber() == 0); CHECK(layout->lineForTextPosition(8).lineNumber() == 1); CHECK(layout->lineForTextPosition(13).lineNumber() == 1); CHECK(layout->lineForTextPosition(14).lineNumber() == 2); CHECK(layout->lineForTextPosition(15).lineNumber() == 2); CHECK(layout->lineForTextPosition(16).lineNumber() == -1); CHECK(layout->lineCount() == 3); t.compare(zi); } SECTION("wrap-visible-spaces") { Tui::ZTextOption to; to.setFlags(Tui::ZTextOption::ShowTabsAndSpaces); to.setWrapMode(Tui::ZTextOption::WrapAnywhere); layout->setTextOption(to); layout->setText("testtext amet"); layout->doLayout(9); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); t.compare(zi); } SECTION("wrap-visible-spaces-width-0") { Tui::ZTextOption to; to.setFlags(Tui::ZTextOption::ShowTabsAndSpaces); to.setWrapMode(Tui::ZTextOption::WrapAnywhere); layout->setTextOption(to); layout->setText("testtext amet"); layout->doLayout(0); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); } SECTION("trailing-spaces") { Tui::ZTextOption to; to.setFlags(Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors); to.setTrailingWhitespaceColor([styleBWhiteBlue] (const Tui::ZTextStyle& baseStyle, const Tui::ZTextStyle& formattingStyle, const Tui::ZFormatRange *ranges) { CHECK(styleBWhiteBlue.foregroundColor() == baseStyle.foregroundColor()); CHECK(styleBWhiteBlue.backgroundColor() == baseStyle.backgroundColor()); CHECK(styleBWhiteBlue.attributes() == baseStyle.attributes()); // FormattingStyle must default to baseStyle if not specified CHECK(styleBWhiteBlue.foregroundColor() == formattingStyle.foregroundColor()); CHECK(styleBWhiteBlue.backgroundColor() == formattingStyle.backgroundColor()); CHECK(styleBWhiteBlue.attributes() == formattingStyle.attributes()); CHECK(ranges == nullptr); return Tui::ZTextStyle{Tui::Colors::brightWhite, Tui::Colors::red}; }); layout->setTextOption(to); layout->setText("ha\tllo \n" // explicit line break: should be colored "\t😎😎😎 " // wrap at layout width: should not be colored "morgen hab ich " // end of text is also end of line: should be colored ); layout->doLayout(15); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); CHECK(layout->lineCount() == 3); t.compare(zi); } SECTION("trailing-spaces-newline-as-last-character") { Tui::ZTextOption to; to.setFlags(Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors); to.setTrailingWhitespaceColor([] (const Tui::ZTextStyle& baseStyle, const Tui::ZTextStyle& formattingStyle, const Tui::ZFormatRange*) { (void)baseStyle; (void)formattingStyle; return Tui::ZTextStyle{Tui::Colors::brightWhite, Tui::Colors::red}; }); layout->setTextOption(to); layout->setText("ha\tllo \n"); // \n should not show up itself, but the space before counts as trailing layout->doLayout(15); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); CHECK(layout->lineCount() == 1); CHECK(layout->lineAt(0).width() == 12); CHECK(layout->maximumWidth() == 12); CHECK(layout->boundingRect() == QRect{0, 0, 12, 1}); t.compare(zi); } SECTION("trailing-spaces-line-with-only-one-space") { Tui::ZTextOption to; to.setFlags(Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors); to.setTrailingWhitespaceColor([] (const Tui::ZTextStyle& baseStyle, const Tui::ZTextStyle& formattingStyle, const Tui::ZFormatRange*) { (void)baseStyle; (void)formattingStyle; return Tui::ZTextStyle{Tui::Colors::brightWhite, Tui::Colors::red}; }); layout->setTextOption(to); layout->setText("h a\tllo \n "); layout->doLayout(15); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); CHECK(layout->lineCount() == 2); CHECK(layout->lineAt(1).width() == 1); CHECK(layout->maximumWidth() == 12); CHECK(layout->boundingRect() == QRect{0, 0, 12, 2}); t.compare(zi); } SECTION("trailing-spaces-format-ranges") { // Check interactions between trailing space coloring and format ranges // The test setup has the first two characters not covered by any format ranges. // Following that the characters starting with "u" up until the first space on the // second line are covered by format range 2 (fr2). // On the last line format range 1 (fr) covers " da " leaving the last trainling // space uncovered again. Tui::ZTextOption to; to.setFlags(Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors); to.setTrailingWhitespaceColor([styleBWhiteBlue, styleRedGreenBold, styleCyanYellowItalic, styleMagentaDGrayStrike] (const Tui::ZTextStyle& baseStyle, const Tui::ZTextStyle& formattingStyle, const Tui::ZFormatRange* fr) { CHECK(styleBWhiteBlue.foregroundColor() == baseStyle.foregroundColor()); CHECK(styleBWhiteBlue.backgroundColor() == baseStyle.backgroundColor()); CHECK(styleBWhiteBlue.attributes() == baseStyle.attributes()); CHECK(styleRedGreenBold.foregroundColor() == formattingStyle.foregroundColor()); CHECK(styleRedGreenBold.backgroundColor() == formattingStyle.backgroundColor()); CHECK(styleRedGreenBold.attributes() == formattingStyle.attributes()); if (fr && fr->userData() == 11) { CHECK(fr->start() == 22); CHECK(fr->length() == 4); CHECK(fr->format() == styleCyanYellowItalic); CHECK(fr->formattingChar() == styleMagentaDGrayStrike); return Tui::ZTextStyle{Tui::Colors::brightWhite, Tui::Colors::black}; } else if (fr && fr->userData() == 32) { CHECK(fr->start() == 2); CHECK(fr->length() == 9); CHECK(fr->format() == styleMagentaDGrayStrike); CHECK(fr->formattingChar() == styleCyanYellowItalic); return Tui::ZTextStyle{Tui::Colors::brightWhite, Tui::Colors::brightGreen}; } else { CHECK(!fr); } return Tui::ZTextStyle{Tui::Colors::brightWhite, Tui::Colors::red}; }); layout->setTextOption(to); layout->setText("h u \tllo \n \n hallo du da "); layout->doLayout(15); Tui::ZFormatRange fr; fr.setStart(layout->text().size() - 5); fr.setLength(4); fr.setFormat(styleCyanYellowItalic); fr.setFormattingChar(styleMagentaDGrayStrike); fr.setUserData(11); Tui::ZFormatRange fr2; fr2.setStart(2); fr2.setLength(9); fr2.setFormat(styleMagentaDGrayStrike); fr2.setFormattingChar(styleCyanYellowItalic); fr2.setUserData(32); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue, &styleRedGreenBold, {fr, fr2}); t.compare(zi); } SECTION("trailing-spaces-format-range-priority") { // Check interactions between trailing space coloring and format ranges. // Tests that the later formatting range wins over previous formatting ranges and // the base formats. Tui::ZTextOption to; to.setFlags(Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors); to.setTrailingWhitespaceColor([styleBWhiteBlue, styleRedGreenBold, styleCyanYellowItalic, styleMagentaDGrayStrike] (const Tui::ZTextStyle& baseStyle, const Tui::ZTextStyle& formattingStyle, const Tui::ZFormatRange* fr) { CHECK(styleBWhiteBlue.foregroundColor() == baseStyle.foregroundColor()); CHECK(styleBWhiteBlue.backgroundColor() == baseStyle.backgroundColor()); CHECK(styleBWhiteBlue.attributes() == baseStyle.attributes()); CHECK(styleRedGreenBold.foregroundColor() == formattingStyle.foregroundColor()); CHECK(styleRedGreenBold.backgroundColor() == formattingStyle.backgroundColor()); CHECK(styleRedGreenBold.attributes() == formattingStyle.attributes()); if (fr && fr->userData() == 11) { CHECK(fr->start() == 0); CHECK(fr->length() == 11); CHECK(fr->format() == styleBWhiteBlue); CHECK(fr->formattingChar() == styleRedGreenBold); } else if (fr && fr->userData() == 32) { CHECK(fr->start() == 0); CHECK(fr->length() == 11); CHECK(fr->format() == styleMagentaDGrayStrike); CHECK(fr->formattingChar() == styleCyanYellowItalic); return Tui::ZTextStyle{Tui::Colors::brightWhite, Tui::Colors::brightGreen}; } else { CHECK(!fr); } return Tui::ZTextStyle{Tui::Colors::brightWhite, Tui::Colors::red}; }); layout->setTextOption(to); layout->setText("h u \tllo \n "); layout->doLayout(15); Tui::ZFormatRange fr; fr.setStart(0); fr.setLength(layout->text().size()); fr.setFormat(styleBWhiteBlue); fr.setFormattingChar(styleRedGreenBold); fr.setUserData(11); Tui::ZFormatRange fr2; fr2.setStart(0); fr2.setLength(layout->text().size()); fr2.setFormat(styleMagentaDGrayStrike); fr2.setFormattingChar(styleCyanYellowItalic); fr2.setUserData(32); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue, &styleRedGreenBold, {fr, fr2}); t.compare(zi); } SECTION("selections-invalid-position-mid-start") { layout->setText("ba\u0308\u0304c"); layout->doLayout(100); Tui::ZFormatRange fr; fr.setStart(2); fr.setLength(layout->text().size() - fr.start() - 1); fr.setFormat(styleRedGreenBold); fr.setFormattingChar(styleRedGreenBold); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue, &styleBWhiteBlue, {fr}); t.compare(zi); fr.setStart(3); fr.setLength(layout->text().size() - fr.start() - 1); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue, &styleBWhiteBlue, {fr}); t.compare(zi); } SECTION("selections-begin") { layout->setText("a\u0308\u0304bc"); layout->doLayout(100); Tui::ZFormatRange fr; fr.setStart(0); fr.setLength(3); fr.setFormat(styleRedGreenBold); fr.setFormattingChar(styleRedGreenBold); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue, &styleBWhiteBlue, {fr}); t.compare(zi); fr.setStart(-1); fr.setLength(4); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue, &styleBWhiteBlue, {fr}); t.compare(zi); } SECTION("selections-invalid-position-begin-start") { layout->setText("a\u0308\u0304bc"); layout->doLayout(100); Tui::ZFormatRange fr; fr.setStart(1); fr.setLength(2); fr.setFormat(styleRedGreenBold); fr.setFormattingChar(styleRedGreenBold); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue, &styleBWhiteBlue, {fr}); t.compare("selections-begin", zi); fr.setStart(2); fr.setLength(1); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue, &styleBWhiteBlue, {fr}); t.compare("selections-begin", zi); fr.setStart(1); fr.setLength(1); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue, &styleBWhiteBlue, {fr}); t.compare("selections-begin", zi); } SECTION("selections-invalid-position-begin-end") { layout->setText("a\u0308\u0304bc"); layout->doLayout(100); Tui::ZFormatRange fr; fr.setStart(0); fr.setLength(1); fr.setFormat(styleRedGreenBold); fr.setFormattingChar(styleRedGreenBold); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue, &styleBWhiteBlue, {fr}); t.compare(zi); fr.setStart(0); fr.setLength(2); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue, &styleBWhiteBlue, {fr}); t.compare(zi); } SECTION("selections-invalid-position-astral") { layout->setText("😎bc"); layout->doLayout(100); Tui::ZFormatRange fr; fr.setStart(1); fr.setLength(1); fr.setFormat(styleRedGreenBold); fr.setFormattingChar(styleRedGreenBold); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue, &styleBWhiteBlue, {fr}); t.compare(zi); fr.setStart(0); fr.setLength(1); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue, &styleBWhiteBlue, {fr}); t.compare(zi); } SECTION("selections-line-break") { // The selection must not paint over the third column which should keep transparent. layout->setText("😎😎"); layout->doLayout(3); Tui::ZFormatRange fr; fr.setStart(0); fr.setLength(4); fr.setFormat(styleRedGreenBold); fr.setFormattingChar(styleRedGreenBold); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue, &styleBWhiteBlue, {fr}); t.compare(zi); } SECTION("selections-clipped-astral") { // Check invalid selection ranges also with -1 or 0 length struct TestCase { int sourceLine; int start; int length; QString tpi; }; auto testCase = GENERATE( TestCase{__LINE__, 0, -1, "selections-clipped-astral-blue-blue"}, TestCase{__LINE__, 1, -1, "selections-clipped-astral-blue-blue"}, TestCase{__LINE__, 2, -1, "selections-clipped-astral-blue-blue"}, TestCase{__LINE__, 3, -1, "selections-clipped-astral-blue-blue"}, TestCase{__LINE__, -1, 0, "selections-clipped-astral-blue-blue"}, TestCase{__LINE__, 0, 0, "selections-clipped-astral-blue-blue"}, TestCase{__LINE__, 1, 0, "selections-clipped-astral-blue-blue"}, TestCase{__LINE__, 2, 0, "selections-clipped-astral-blue-blue"}, TestCase{__LINE__, 3, 0, "selections-clipped-astral-blue-blue"}, TestCase{__LINE__, -1, 1, "selections-clipped-astral-blue-blue"}, TestCase{__LINE__, 0, 1, "selections-clipped-astral-green-blue"}, TestCase{__LINE__, 1, 1, "selections-clipped-astral-green-blue"}, TestCase{__LINE__, 2, 1, "selections-clipped-astral-blue-green"}, TestCase{__LINE__, 3, 1, "selections-clipped-astral-blue-green"}, TestCase{__LINE__, -1, 2, "selections-clipped-astral-green-blue"}, TestCase{__LINE__, 0, 2, "selections-clipped-astral-green-blue"}, TestCase{__LINE__, 1, 2, "selections-clipped-astral-green-green"}, TestCase{__LINE__, 2, 2, "selections-clipped-astral-blue-green"}, TestCase{__LINE__, 3, 2, "selections-clipped-astral-blue-green"}, TestCase{__LINE__, -1, 3, "selections-clipped-astral-green-blue"}, TestCase{__LINE__, 0, 3, "selections-clipped-astral-green-green"}, TestCase{__LINE__, 1, 3, "selections-clipped-astral-green-green"}, TestCase{__LINE__, 2, 3, "selections-clipped-astral-blue-green"} ); CAPTURE(testCase.sourceLine); CAPTURE(testCase.start); CAPTURE(testCase.length); layout->setText("😎😎"); Tui::ZTextOption to; to.setWrapMode(Tui::ZTextOption::NoWrap); layout->setTextOption(to); layout->doLayout(3); Tui::ZFormatRange fr; fr.setStart(testCase.start); fr.setLength(testCase.length); fr.setFormat(styleRedGreenBold); fr.setFormattingChar(styleRedGreenBold); layout->draw(zi.painter(), {-1, 1}, styleBWhiteBlue, &styleBWhiteBlue, {fr}); t.compare(testCase.tpi, zi); } SECTION("word-wrap") { Tui::ZImage zi{t.terminal.get(), 12, 7}; zi.painter().clearWithChar({0xff, 0xff, 0xff}, {0, 0, 0}, u'␥'); Tui::ZTextOption to; to.setWrapMode(Tui::ZTextOption::WordWrap); layout->setTextOption(to); layout->setText("Lorem ipsum dolor sit amet, conseteturis"); layout->doLayout(10); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); CHECK(layout->lineAt(0).width() == 6); CHECK(layout->lineAt(1).width() == 6); CHECK(layout->lineAt(2).width() == 10); CHECK(layout->lineAt(3).width() == 6); CHECK(layout->lineAt(4).width() == 10); CHECK(layout->lineAt(5).width() == 2); t.compare(zi); } SECTION("word-wrap-newline") { Tui::ZImage zi{t.terminal.get(), 12, 7}; zi.painter().clearWithChar({0xff, 0xff, 0xff}, {0, 0, 0}, u'␥'); Tui::ZTextOption to; to.setWrapMode(Tui::ZTextOption::WordWrap); layout->setTextOption(to); layout->setText("ABCD ABCDE\nABCD ABCDEF"); layout->doLayout(10); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); t.compare(zi); } SECTION("word-wrap-spaceruns") { Tui::ZImage zi{t.terminal.get(), 20, 7}; zi.painter().clearWithChar({0xff, 0xff, 0xff}, {0, 0, 0}, u'␥'); Tui::ZTextOption to; to.setWrapMode(Tui::ZTextOption::WordWrap); layout->setTextOption(to); layout->setText("0123456789 Lorem sit amet consetetur"); layout->doLayout(10); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); CHECK(layout->lineAt(0).width() == 10); CHECK(layout->lineAt(1).width() == 10); CHECK(layout->lineAt(2).width() == 10); CHECK(layout->lineAt(3).width() == 1); CHECK(layout->lineAt(4).width() == 10); t.compare(zi); } SECTION("nowrap") { Tui::ZTextOption to; to.setWrapMode(Tui::ZTextOption::NoWrap); layout->setTextOption(to); layout->setText("Lorem ipsum dolor sit\namet, consetetur "); layout->doLayout(10); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); CHECK(layout->lineAt(0).width() == 21); CHECK(layout->lineAt(1).width() == 17); t.compare(zi); } SECTION("nowrap-utf8") { Tui::ZTextOption to; to.setWrapMode(Tui::ZTextOption::NoWrap); layout->setTextOption(to); layout->setText("Lorem i😎😎 dolor sit\namet, cああtetur\nconsetas\taa"); layout->doLayout(10); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); CHECK(layout->lineAt(0).width() == 21); CHECK(layout->lineAt(1).width() == 16); t.compare(zi); } SECTION("special-combining-grapheme-joiner") { // Check that a zero width character in the special chars list is also detected after a non-zero width character layout->setText("a\u034f"); layout->doLayout(100); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); t.compare(zi); } SECTION("special-combining-grapheme-joiner-2") { // Check that multiple zero width characters in the special chars list is also detected after a non-zero width character layout->setText("a\u034f\u034f"); layout->doLayout(100); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); CHECK(layout->lineAt(0).width() == 17); } SECTION("manual-layout") { Tui::ZTextOption to; to.setFlags(Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors); to.setTrailingWhitespaceColor([] (const Tui::ZTextStyle&, const Tui::ZTextStyle&, const Tui::ZFormatRange*) { return Tui::ZTextStyle{Tui::Colors::brightWhite, Tui::Colors::red}; }); layout->setTextOption(to); layout->setText("Lorem ipsum dolor sit amet, consetetur "); layout->beginLayout(); Tui::ZTextLineRef line = layout->createLine(); line.setLineWidth(18); line.setPosition({0, 0}); CHECK(line.width() == 18); line = layout->createLine(); line.setLineWidth(10); line.setPosition({5, 1}); CHECK(line.x() == 5); CHECK(line.y() == 1); CHECK(line.position() == QPoint({5, 1})); CHECK(line.rect() == QRect({5, 1, 10, 1})); line = layout->createLine(); line.setLineWidth(11); line.setPosition({10, 2}); CHECK(line.x() == 10); CHECK(line.y() == 2); CHECK(line.position() == QPoint({10, 2})); CHECK(line.rect() == QRect({10, 2, 11, 1})); layout->endLayout(); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); t.compare(zi); CHECK(layout->lineAt(0).width() == 18); CHECK(layout->maximumWidth() == 18); CHECK(layout->lineAt(1).textLength() == 10); CHECK(layout->boundingRect() == QRect{0, 0, 21, 3}); CHECK(layout->lineCount() == 3); CHECK(layout->lineAt(2).textStart() == 28); CHECK(layout->lineAt(1).xToCursor(0) == 18); CHECK(layout->lineAt(1).xToCursor(5) == 18); CHECK(layout->lineAt(1).xToCursor(6) == 19); CHECK(layout->lineAt(0).cursorToX(18, Tui::ZTextLayout::Edge::Leading) == 18); CHECK(layout->lineAt(1).cursorToX(18, Tui::ZTextLayout::Edge::Leading) == 5); CHECK(layout->lineAt(1).cursorToX(18, Tui::ZTextLayout::Edge::Trailing) == 6); CHECK(layout->lineAt(2).cursorToX(18, Tui::ZTextLayout::Edge::Leading) == 10); } SECTION("ascii+latin") { Tui::ZImage zi{t.terminal.get(), 80, 16}; zi.painter().clearWithChar({0xff, 0xff, 0xff}, Tui::ZColor::defaultColor() , u'␥'); for (int i = 0; i <= 0x2af; i++ ) { layout->setText(layout->text() + QString(QChar(i))); } layout->doLayout(78); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); t.compare(zi); } SECTION("kana") { Tui::ZImage zi{t.terminal.get(), 80, 8}; zi.painter().clearWithChar({0xff, 0xff, 0xff}, {0, 0, 0}, u'␥'); // hiragana for (int i = 0x3041; i <= 0x3096; i++ ) { layout->setText(layout->text() + QString(QChar(i))); } layout->setText(layout->text() + "\n"); // katakana for (int i = 0x30a0; i <= 0x30FF; i++ ) { layout->setText(layout->text() + QString(QChar(i))); } // This is not a surrogate escape layout->setText(layout->text() + QString("\U0002dc00")); layout->doLayout(78); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); t.compare(zi); } SECTION("astral-plain-emojis") { Tui::ZImage zi{t.terminal.get(), 80, 20}; zi.painter().clearWithChar({0xff, 0xff, 0xff}, {0, 0, 0}, u'␥'); for (int i = 0x1f300; i <= 0x1f5ff; i++) { layout->setText(layout->text() + (QString(1, QChar::highSurrogate(i))+QString(1, QChar::lowSurrogate(i)))); } layout->doLayout(78); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); t.compare(zi); } SECTION("emoticons-block") { Tui::ZImage zi{t.terminal.get(), 80, 5}; zi.painter().clearWithChar({0xff, 0xff, 0xff}, {0, 0, 0}, u'␥'); for (int i = 0x1f600; i <= 0x1f64f; i++) { layout->setText(layout->text() + (QString(1, QChar::highSurrogate(i))+QString(1, QChar::lowSurrogate(i)))); } layout->doLayout(78); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); t.compare(zi); } SECTION("non-printables") { Tui::ZImage zi{t.terminal.get(), 32, 15}; zi.painter().clearWithChar({0xff, 0xff, 0xff}, {0, 0, 0}, u'␥'); QVector text1 = { 0, 1, 0x7f, 0x80, 0xa0, 0xad, 0x034f, 0x061c, 0x070f, 0x115F, 0x1160, 0x17b4, 0x17b5, 0x180B, 0x180E, 0x2000, 0x200F, 0x2028, 0x202F, 0x205F, 0x206F, 0x3164, 0xdc00, 0xdc10, 0xFDD0, 0xFDDF, 0xFDE0, 0xFDEF, 0xFE00, 0xFE0F, 0xFEFF, 0xFFA0, 0xFFEF, 0xFFF0, 0xFFFE, 0xFFFF, }; QString text2 = U8("\U000E0000\U000E0fff\U00016FE4\U0001BCA0\U0001BCAF\U0001D173\U0001D17A"); layout->setText(QString(text1.data(), text1.size()) + text2); layout->doLayout(30); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); t.compare(zi); } SECTION("nonspacing-marks") { layout->setText("\u0308\n" // isolated non spacing mark " \u0308\n" // space + non spacing mark "\u00a0\u0308\n" // nbsp + non spacing mark "a\u0308\n" // cluster 1 mark "a\u0308\u0304\n" // cluster 2 marks ); layout->doLayout(40); layout->draw(zi.painter(), {0, 0}, styleBWhiteBlue, &styleRedGreenBold, {}); t.compare(zi); } SECTION("space-nonspacing-marks") { layout->setText(" \u0308\n"); layout->doLayout(40); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue, &styleRedGreenBold, {}); t.compare(zi); Tui::ZTextOption to; to.setFlags(Tui::ZTextOption::ShowTabsAndSpaces); layout->setTextOption(to); layout->doLayout(40); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue, &styleRedGreenBold, {}); t.compare(zi); } SECTION("tab-nonspacing-marks") { layout->setText("\t\u0308\n"); layout->doLayout(40); CHECK(layout->lineAt(0).width() == 9); Tui::ZTextOption to; to.setFlags(Tui::ZTextOption::ShowTabsAndSpaces); layout->setTextOption(to); layout->doLayout(40); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue, &styleRedGreenBold, {}); CHECK(layout->lineAt(0).width() == 9); } SECTION("2space-nonspacing-marks") { Tui::ZTextOption to; to.setFlags(Tui::ZTextOption::ShowTabsAndSpaces); layout->setTextOption(to); layout->setText(" \u0308\n"); layout->doLayout(40); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue, &styleRedGreenBold, {}); t.compare(zi); } SECTION("non-printable-nospace") { // Non printable may not break if first of line to avoid infinte loop layout->setText(U8("\U0001d173")); layout->doLayout(5); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); t.compare(zi); } SECTION("non-printable-nospace2") { layout->setText(U8("a\U0001d173")); layout->doLayout(5); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); CHECK(layout->lineAt(1).width() == 10); t.compare(zi); } SECTION("non-printable-nospace3") { layout->setText(U8(" \U0001d173")); layout->doLayout(9); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); t.compare(zi); } SECTION("non-printable-manual-layout") { // Check that clipping uses per line maximum width and not just the layout width of the first or last line Tui::ZTextOption to; to.setFlags(Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors); to.setTrailingWhitespaceColor([] (const Tui::ZTextStyle&, const Tui::ZTextStyle&, const Tui::ZFormatRange*) { return Tui::ZTextStyle{Tui::Colors::brightWhite, Tui::Colors::red}; }); layout->setTextOption(to); layout->setText("\n\U0001d173"); layout->beginLayout(); Tui::ZTextLineRef line = layout->createLine(); line.setLineWidth(15); line.setPosition({0, 0}); line = layout->createLine(); line.setLineWidth(5); line.setPosition({5, 1}); line = layout->createLine(); line.setLineWidth(10); line.setPosition({10, 2}); layout->endLayout(); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); t.compare(zi); } SECTION("double-nospace") { // Non printable may not break if first of line to avoid infinte loop layout->setText("あ"); layout->doLayout(1); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); t.compare(zi); } SECTION("double-nospace2") { layout->setText("aあ"); layout->doLayout(1); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); t.compare(zi); } SECTION("relayout") { layout->setText("0123456789"); layout->doLayout(40); layout->setText("ABCDE"); layout->doLayout(40); CHECK(layout->maximumWidth() == 5); CHECK(layout->lineCount() == 1); } SECTION("source") { Tui::ZImage zi{t.terminal.get(), 40, 6}; zi.painter().clearWithChar({0xff, 0xff, 0xff}, {0, 0, 0}, u'␥'); auto tabColorizer = [] (int pos, int size, int hidden, const Tui::ZTextStyle &base, const Tui::ZTextStyle &formatting, const Tui::ZFormatRange* range) -> Tui::ZTextStyle { (void)size; (void)formatting; (void)range; if (pos == hidden) { return { base.foregroundColor(), {base.backgroundColor().red(), base.backgroundColor().green() + 0x60, base.backgroundColor().blue()} }; } return { base.foregroundColor(), {base.backgroundColor().red(), base.backgroundColor().green() + 0x40, base.backgroundColor().blue()} }; }; layout->setText("void main() { \n" "\tfor (int i = 0; i < 3; i++) {\n" "\t\tputs(\"😎\");\n" " } \n" "}\n"); Tui::ZTextOption to; to.setTabStopDistance(4); to.setTrailingWhitespaceColor([](const Tui::ZTextStyle&, const Tui::ZTextStyle&, const Tui::ZFormatRange*) { return Tui::ZTextStyle({0, 0, 0}, {255, 0, 0});}); SECTION("plain") { layout->setTextOption(to); layout->doLayout(40); layout->draw(zi.painter(), {0, 0}, styleBWhiteBlue, &styleRedGreenBold, {}); t.compare(zi); } SECTION("formatting-as-chars") { to.setFlags(Tui::ZTextOption::Flag::ShowTabsAndSpaces); layout->setTextOption(to); layout->doLayout(40); layout->draw(zi.painter(), {0, 0}, styleBWhiteBlue, &styleRedGreenBold, {}); t.compare(zi); } SECTION("formatting-as-colors") { to.setFlags(Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors); to.setTabColor(tabColorizer); layout->setTextOption(to); layout->doLayout(40); layout->draw(zi.painter(), {0, 0}, styleBWhiteBlue, &styleRedGreenBold, {}); t.compare(zi); } SECTION("formatting-as-both") { to.setFlags(Tui::ZTextOption::Flag::ShowTabsAndSpaces | Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors); to.setTabColor(tabColorizer); layout->setTextOption(to); layout->doLayout(40); layout->draw(zi.painter(), {0, 0}, styleBWhiteBlue, &styleRedGreenBold, {}); t.compare(zi); } SECTION("formattingranges") { to.setFlags(Tui::ZTextOption::Flag::ShowTabsAndSpaces); layout->setTextOption(to); Tui::ZFormatRange fr; fr.setStart(7); fr.setLength(43); fr.setFormattingChar(Tui::ZTextStyle({11, 11, 11}, {245, 245, 245}, Tui::ZTextAttribute::Blink)); fr.setFormat(Tui::ZTextStyle({220, 220, 0}, {100, 110, 120}, Tui::ZTextAttribute::Italic)); Tui::ZFormatRange fr2 = fr; fr2.setStart(62); fr2.setLength(4); layout->doLayout(40); layout->draw(zi.painter(), {0, 0}, styleBWhiteBlue, &styleRedGreenBold, {fr, fr2}); t.compare(zi); } } SECTION("isValidCursorPosition") { layout->setText("setText"); layout->doLayout(100); CHECK(layout->isValidCursorPosition(-1) == false); CHECK(layout->isValidCursorPosition(0) == true); CHECK(layout->isValidCursorPosition(1) == true); CHECK(layout->isValidCursorPosition(7) == true); CHECK(layout->isValidCursorPosition(8) == false); } SECTION("isValidCursorPosition-utf8") { layout->setText("😎\n😎"); layout->doLayout(100); CHECK(layout->isValidCursorPosition(0) == true); CHECK(layout->isValidCursorPosition(1) == false); CHECK(layout->isValidCursorPosition(2) == true); CHECK(layout->isValidCursorPosition(3) == true); CHECK(layout->isValidCursorPosition(4) == false); CHECK(layout->isValidCursorPosition(5) == true); CHECK(layout->lineAt(0).textLength() == 3); CHECK(layout->lineAt(1).textLength() == 2); layout->setText("\t😎\t😎\n"); layout->doLayout(100); CHECK(layout->isValidCursorPosition(0) == true); CHECK(layout->isValidCursorPosition(1) == true); CHECK(layout->isValidCursorPosition(2) == false); CHECK(layout->isValidCursorPosition(3) == true); CHECK(layout->isValidCursorPosition(4) == true); CHECK(layout->isValidCursorPosition(5) == false); CHECK(layout->isValidCursorPosition(6) == true); CHECK(layout->isValidCursorPosition(7) == true); CHECK(layout->isValidCursorPosition(8) == false); CHECK(layout->lineAt(0).textLength() == 7); CHECK(layout->lineAt(1).textLength() == 0); layout->setText("ああa\u0308a\u0308\u0304あ\u0308あ\u0308\u0304😎\u0308😎\u0308\u0304"); layout->doLayout(100); CHECK(layout->isValidCursorPosition(0) == true); CHECK(layout->isValidCursorPosition(1) == true); CHECK(layout->isValidCursorPosition(2) == true); CHECK(layout->isValidCursorPosition(3) == false); CHECK(layout->isValidCursorPosition(4) == true); CHECK(layout->isValidCursorPosition(5) == false); CHECK(layout->isValidCursorPosition(6) == false); CHECK(layout->isValidCursorPosition(7) == true); CHECK(layout->isValidCursorPosition(8) == false); CHECK(layout->isValidCursorPosition(9) == true); CHECK(layout->isValidCursorPosition(10) == false); CHECK(layout->isValidCursorPosition(11) == false); CHECK(layout->isValidCursorPosition(12) == true); CHECK(layout->isValidCursorPosition(13) == false); CHECK(layout->isValidCursorPosition(14) == false); CHECK(layout->isValidCursorPosition(15) == true); CHECK(layout->isValidCursorPosition(16) == false); CHECK(layout->isValidCursorPosition(17) == false); CHECK(layout->isValidCursorPosition(18) == false); CHECK(layout->isValidCursorPosition(19) == true); CHECK(layout->isValidCursorPosition(20) == false); CHECK(layout->lineAt(0).textLength() == 19); QVector text1 = { 0, 1, 0x7f, 0xdc00, 0xdc10 }; QString text2 = U8("\U0001d173"); layout->setText(QString(text1.data(), text1.size()) + text2); layout->doLayout(100); CHECK(layout->isValidCursorPosition(0) == true); CHECK(layout->isValidCursorPosition(1) == true); CHECK(layout->isValidCursorPosition(2) == true); CHECK(layout->isValidCursorPosition(3) == true); CHECK(layout->isValidCursorPosition(4) == true); CHECK(layout->isValidCursorPosition(5) == true); CHECK(layout->isValidCursorPosition(6) == false); CHECK(layout->isValidCursorPosition(7) == true); CHECK(layout->isValidCursorPosition(8) == false); CHECK(layout->lineAt(0).textLength() == 7); layout->setText("s\n\n\ns"); layout->doLayout(100); CHECK(layout->isValidCursorPosition(0) == true); CHECK(layout->isValidCursorPosition(1) == true); CHECK(layout->isValidCursorPosition(2) == true); CHECK(layout->isValidCursorPosition(3) == true); CHECK(layout->isValidCursorPosition(4) == true); CHECK(layout->isValidCursorPosition(5) == true); } SECTION("previousCursorPosition") { layout->setText("setText"); layout->doLayout(100); CHECK(layout->previousCursorPosition(-1) == 0); CHECK(layout->previousCursorPosition(0) == 0); CHECK(layout->previousCursorPosition(1) == 0); CHECK(layout->previousCursorPosition(2) == 1); CHECK(layout->previousCursorPosition(6) == 5); CHECK(layout->previousCursorPosition(7) == 6); CHECK(layout->previousCursorPosition(8) == 7); CHECK(layout->previousCursorPosition(9) == 7); } SECTION("previousCursorPosition-nl") { layout->setText("s\n\n\nu"); layout->doLayout(100); CHECK(layout->previousCursorPosition(0) == 0); CHECK(layout->previousCursorPosition(1) == 0); CHECK(layout->previousCursorPosition(2) == 1); CHECK(layout->previousCursorPosition(3) == 2); CHECK(layout->previousCursorPosition(4) == 3); CHECK(layout->previousCursorPosition(5) == 4); } SECTION("nextCursorPosition") { layout->setText("setText"); layout->doLayout(100); CHECK(layout->nextCursorPosition(-2) == 0); CHECK(layout->nextCursorPosition(-1) == 0); CHECK(layout->nextCursorPosition(0) == 1); CHECK(layout->nextCursorPosition(1) == 2); CHECK(layout->nextCursorPosition(7) == 7); CHECK(layout->nextCursorPosition(8) == 7); } SECTION("nextCursorPosition-nl") { layout->setText("s\n\n\nu"); layout->doLayout(100); CHECK(layout->nextCursorPosition(0) == 1); CHECK(layout->nextCursorPosition(1) == 2); CHECK(layout->nextCursorPosition(2) == 3); CHECK(layout->nextCursorPosition(3) == 4); CHECK(layout->nextCursorPosition(4) == 5); CHECK(layout->nextCursorPosition(5) == 5); } SECTION("previousCursorPosition-skipword") { layout->setText("se tte xt"); layout->doLayout(100); CHECK(layout->previousCursorPosition(-1, Tui::ZTextLayout::CursorMode::SkipWords) == 0); CHECK(layout->previousCursorPosition(0, Tui::ZTextLayout::CursorMode::SkipWords) == 0); CHECK(layout->previousCursorPosition(1, Tui::ZTextLayout::CursorMode::SkipWords) == 0); CHECK(layout->previousCursorPosition(2, Tui::ZTextLayout::CursorMode::SkipWords) == 0); CHECK(layout->previousCursorPosition(3, Tui::ZTextLayout::CursorMode::SkipWords) == 0); CHECK(layout->previousCursorPosition(4, Tui::ZTextLayout::CursorMode::SkipWords) == 3); CHECK(layout->previousCursorPosition(5, Tui::ZTextLayout::CursorMode::SkipWords) == 3); CHECK(layout->previousCursorPosition(6, Tui::ZTextLayout::CursorMode::SkipWords) == 3); CHECK(layout->previousCursorPosition(7, Tui::ZTextLayout::CursorMode::SkipWords) == 3); CHECK(layout->previousCursorPosition(8, Tui::ZTextLayout::CursorMode::SkipWords) == 7); CHECK(layout->previousCursorPosition(9, Tui::ZTextLayout::CursorMode::SkipWords) == 7); CHECK(layout->previousCursorPosition(10, Tui::ZTextLayout::CursorMode::SkipWords) == 9); CHECK(layout->isValidCursorPosition(10) == false); } SECTION("nextCursorPosition-skipword") { layout->setText("se tte xt"); layout->doLayout(100); CHECK(layout->nextCursorPosition(-1, Tui::ZTextLayout::CursorMode::SkipWords) == 0); CHECK(layout->nextCursorPosition(0, Tui::ZTextLayout::CursorMode::SkipWords) == 2); CHECK(layout->nextCursorPosition(1, Tui::ZTextLayout::CursorMode::SkipWords) == 2); CHECK(layout->nextCursorPosition(2, Tui::ZTextLayout::CursorMode::SkipWords) == 6); CHECK(layout->nextCursorPosition(3, Tui::ZTextLayout::CursorMode::SkipWords) == 6); CHECK(layout->nextCursorPosition(4, Tui::ZTextLayout::CursorMode::SkipWords) == 6); CHECK(layout->nextCursorPosition(5, Tui::ZTextLayout::CursorMode::SkipWords) == 6); CHECK(layout->nextCursorPosition(6, Tui::ZTextLayout::CursorMode::SkipWords) == 9); CHECK(layout->nextCursorPosition(7, Tui::ZTextLayout::CursorMode::SkipWords) == 9); CHECK(layout->nextCursorPosition(8, Tui::ZTextLayout::CursorMode::SkipWords) == 9); CHECK(layout->nextCursorPosition(9, Tui::ZTextLayout::CursorMode::SkipWords) == 9); CHECK(layout->nextCursorPosition(10, Tui::ZTextLayout::CursorMode::SkipWords) == 9); CHECK(layout->isValidCursorPosition(10) == false); } SECTION("previousCursorPosition-skipword-space") { layout->setText(" t Tt "); layout->doLayout(100); CHECK(layout->previousCursorPosition(-1, Tui::ZTextLayout::CursorMode::SkipWords) == 0); CHECK(layout->previousCursorPosition(0, Tui::ZTextLayout::CursorMode::SkipWords) == 0); CHECK(layout->previousCursorPosition(1, Tui::ZTextLayout::CursorMode::SkipWords) == 0); CHECK(layout->previousCursorPosition(2, Tui::ZTextLayout::CursorMode::SkipWords) == 0); CHECK(layout->previousCursorPosition(3, Tui::ZTextLayout::CursorMode::SkipWords) == 0); CHECK(layout->previousCursorPosition(4, Tui::ZTextLayout::CursorMode::SkipWords) == 0); CHECK(layout->previousCursorPosition(5, Tui::ZTextLayout::CursorMode::SkipWords) == 4); CHECK(layout->previousCursorPosition(6, Tui::ZTextLayout::CursorMode::SkipWords) == 4); CHECK(layout->previousCursorPosition(7, Tui::ZTextLayout::CursorMode::SkipWords) == 4); CHECK(layout->previousCursorPosition(8, Tui::ZTextLayout::CursorMode::SkipWords) == 4); CHECK(layout->previousCursorPosition(9, Tui::ZTextLayout::CursorMode::SkipWords) == 8); CHECK(layout->previousCursorPosition(10, Tui::ZTextLayout::CursorMode::SkipWords) == 8); CHECK(layout->previousCursorPosition(11, Tui::ZTextLayout::CursorMode::SkipWords) == 8); CHECK(layout->previousCursorPosition(12, Tui::ZTextLayout::CursorMode::SkipWords) == 8); CHECK(layout->isValidCursorPosition(13) == false); } SECTION("nextCursorPosition-skipword-space") { layout->setText(" t Tt "); layout->doLayout(100); CHECK(layout->nextCursorPosition(-1, Tui::ZTextLayout::CursorMode::SkipWords) == 0); CHECK(layout->nextCursorPosition(0, Tui::ZTextLayout::CursorMode::SkipWords) == 5); CHECK(layout->nextCursorPosition(1, Tui::ZTextLayout::CursorMode::SkipWords) == 5); CHECK(layout->nextCursorPosition(2, Tui::ZTextLayout::CursorMode::SkipWords) == 5); CHECK(layout->nextCursorPosition(3, Tui::ZTextLayout::CursorMode::SkipWords) == 5); CHECK(layout->nextCursorPosition(4, Tui::ZTextLayout::CursorMode::SkipWords) == 5); CHECK(layout->nextCursorPosition(5, Tui::ZTextLayout::CursorMode::SkipWords) == 10); CHECK(layout->nextCursorPosition(6, Tui::ZTextLayout::CursorMode::SkipWords) == 10); CHECK(layout->nextCursorPosition(7, Tui::ZTextLayout::CursorMode::SkipWords) == 10); CHECK(layout->nextCursorPosition(8, Tui::ZTextLayout::CursorMode::SkipWords) == 10); CHECK(layout->nextCursorPosition(9, Tui::ZTextLayout::CursorMode::SkipWords) == 10); CHECK(layout->nextCursorPosition(10, Tui::ZTextLayout::CursorMode::SkipWords) == 12); CHECK(layout->nextCursorPosition(11, Tui::ZTextLayout::CursorMode::SkipWords) == 12); CHECK(layout->nextCursorPosition(12, Tui::ZTextLayout::CursorMode::SkipWords) == 12); CHECK(layout->isValidCursorPosition(13) == false); } SECTION("nextCursorPosition-skipword-non-break-space-non-spacing-mark") { layout->setText(" \u00a0\u0308 "); layout->doLayout(100); CHECK(layout->nextCursorPosition(4, Tui::ZTextLayout::CursorMode::SkipWords) == 5); CHECK(layout->nextCursorPosition(0, Tui::ZTextLayout::CursorMode::SkipWords) == 5); } SECTION("previousCursorPosition-skipword-non-break-space-non-spacing-mark") { layout->setText(" \u00a0\u0308 "); layout->doLayout(100); CHECK(layout->previousCursorPosition(7, Tui::ZTextLayout::CursorMode::SkipWords) == 3); } SECTION("nextCursorPosition-skip-word-breaking-space") { // Currently 0xa0 and 0x2007 are classified as normal spaces thus are included here // TODO: decide if \U0000200B should be included here too. QString spaces = U8("\t \u00a0\U00001680\U00002000\U00002001\U00002002\U00002003\U00002004\U00002005\U00002006" "\U00002007\U00002008\U00002009\U0000200A\U0000205F\U00003000"); for (int i = 0; i < spaces.size(); i++) { CAPTURE(spaces.at(i).unicode()); CAPTURE(spaces.at(i).isSpace()); layout->setText("AA" + QString(spaces.at(i)) + "AA"); layout->doLayout(5); CHECK(layout->nextCursorPosition(-1, Tui::ZTextLayout::CursorMode::SkipWords) == 0); CHECK(layout->nextCursorPosition(0, Tui::ZTextLayout::CursorMode::SkipWords) == 2); CHECK(layout->nextCursorPosition(1, Tui::ZTextLayout::CursorMode::SkipWords) == 2); CHECK(layout->nextCursorPosition(2, Tui::ZTextLayout::CursorMode::SkipWords) == 5); CHECK(layout->nextCursorPosition(3, Tui::ZTextLayout::CursorMode::SkipWords) == 5); CHECK(layout->nextCursorPosition(4, Tui::ZTextLayout::CursorMode::SkipWords) == 5); CHECK(layout->nextCursorPosition(5, Tui::ZTextLayout::CursorMode::SkipWords) == 5); } for (int i = 0; i < spaces.size(); i++) { CAPTURE(spaces.at(i).unicode()); layout->setText("AA" + QString(spaces.at(i)) + QString(spaces.at(i)) + "AA"); layout->doLayout(5); CHECK(layout->nextCursorPosition(-1, Tui::ZTextLayout::CursorMode::SkipWords) == 0); CHECK(layout->nextCursorPosition(0, Tui::ZTextLayout::CursorMode::SkipWords) == 2); CHECK(layout->nextCursorPosition(1, Tui::ZTextLayout::CursorMode::SkipWords) == 2); CHECK(layout->nextCursorPosition(2, Tui::ZTextLayout::CursorMode::SkipWords) == 6); CHECK(layout->nextCursorPosition(3, Tui::ZTextLayout::CursorMode::SkipWords) == 6); CHECK(layout->nextCursorPosition(4, Tui::ZTextLayout::CursorMode::SkipWords) == 6); CHECK(layout->nextCursorPosition(5, Tui::ZTextLayout::CursorMode::SkipWords) == 6); } for (int i = 0; i < spaces.size(); i++) { CAPTURE(spaces.at(i).unicode()); layout->setText(QString(spaces.at(i)) + QString(spaces.at(i)) + "AA"); layout->doLayout(5); CHECK(layout->nextCursorPosition(-1, Tui::ZTextLayout::CursorMode::SkipWords) == 0); CHECK(layout->nextCursorPosition(0, Tui::ZTextLayout::CursorMode::SkipWords) == 4); CHECK(layout->nextCursorPosition(1, Tui::ZTextLayout::CursorMode::SkipWords) == 4); CHECK(layout->nextCursorPosition(2, Tui::ZTextLayout::CursorMode::SkipWords) == 4); CHECK(layout->nextCursorPosition(3, Tui::ZTextLayout::CursorMode::SkipWords) == 4); CHECK(layout->nextCursorPosition(4, Tui::ZTextLayout::CursorMode::SkipWords) == 4); CHECK(layout->nextCursorPosition(5, Tui::ZTextLayout::CursorMode::SkipWords) == 4); } for (int i = 0; i < spaces.size(); i++) { CAPTURE(spaces.at(i).unicode()); layout->setText("A" + QString(spaces.at(i)) + QString(spaces.at(i))); layout->doLayout(5); CHECK(layout->nextCursorPosition(-1, Tui::ZTextLayout::CursorMode::SkipWords) == 0); CHECK(layout->nextCursorPosition(0, Tui::ZTextLayout::CursorMode::SkipWords) == 1); CHECK(layout->nextCursorPosition(1, Tui::ZTextLayout::CursorMode::SkipWords) == 3); CHECK(layout->nextCursorPosition(2, Tui::ZTextLayout::CursorMode::SkipWords) == 3); CHECK(layout->nextCursorPosition(3, Tui::ZTextLayout::CursorMode::SkipWords) == 3); } for (int i = 0; i < spaces.size(); i++) { CAPTURE(spaces.at(i).unicode()); layout->setText("aa" + QString(spaces.at(i)) + "A" + QString(spaces.at(i)) + "AA"); layout->doLayout(5); CHECK(layout->nextCursorPosition(-1, Tui::ZTextLayout::CursorMode::SkipWords) == 0); CHECK(layout->nextCursorPosition(0, Tui::ZTextLayout::CursorMode::SkipWords) == 2); CHECK(layout->nextCursorPosition(1, Tui::ZTextLayout::CursorMode::SkipWords) == 2); CHECK(layout->nextCursorPosition(2, Tui::ZTextLayout::CursorMode::SkipWords) == 4); CHECK(layout->nextCursorPosition(3, Tui::ZTextLayout::CursorMode::SkipWords) == 4); CHECK(layout->nextCursorPosition(4, Tui::ZTextLayout::CursorMode::SkipWords) == 7); CHECK(layout->nextCursorPosition(5, Tui::ZTextLayout::CursorMode::SkipWords) == 7); CHECK(layout->nextCursorPosition(6, Tui::ZTextLayout::CursorMode::SkipWords) == 7); CHECK(layout->nextCursorPosition(7, Tui::ZTextLayout::CursorMode::SkipWords) == 7); } } SECTION("nextCursorPosition-skip-word-non-breaking-space") { // Currently 0xa0 and 0x2007 are classified as normal spaces thus are not included here QString spaces; QTextBoundaryFinder bf(QTextBoundaryFinder::Word, "AA\u202FAA"); bf.setPosition(2); if (!bf.isAtBoundary()) { spaces += U8("\U0000202F"); } else { // Triggered by Debian Stretch WARN("Test deactivated because outdated unicode data"); } for (int i = 0; i < spaces.size(); i++) { CAPTURE(spaces.at(i).unicode()); CAPTURE(spaces.at(i).isSpace()); layout->setText("AA" + QString(spaces.at(i)) + "AA"); QTextBoundaryFinder bf(QTextBoundaryFinder::Word, layout->text()); bf.setPosition(2); CAPTURE(bf.isAtBoundary()); layout->doLayout(5); CHECK(layout->nextCursorPosition(-1, Tui::ZTextLayout::CursorMode::SkipWords) == 0); CHECK(layout->nextCursorPosition(0, Tui::ZTextLayout::CursorMode::SkipWords) == 5); CHECK(layout->nextCursorPosition(1, Tui::ZTextLayout::CursorMode::SkipWords) == 5); CHECK(layout->nextCursorPosition(2, Tui::ZTextLayout::CursorMode::SkipWords) == 5); CHECK(layout->nextCursorPosition(3, Tui::ZTextLayout::CursorMode::SkipWords) == 5); CHECK(layout->nextCursorPosition(4, Tui::ZTextLayout::CursorMode::SkipWords) == 5); CHECK(layout->nextCursorPosition(5, Tui::ZTextLayout::CursorMode::SkipWords) == 5); } } SECTION("nextCursorPosition-skip-word-line-break") { QVector point = { 10, 11, 12, 13, 133 }; QString linebreak = QString(point.data(), point.size()) + U8("\U00002028\U00002029"); for (int i = 0; i < linebreak.size(); i++) { CAPTURE(linebreak.at(i).unicode()); CAPTURE(linebreak.at(i).isSpace()); layout->setText("AA" + QString(linebreak.at(i)) + "AA"); layout->doLayout(100); CHECK(layout->nextCursorPosition(-1, Tui::ZTextLayout::CursorMode::SkipWords) == 0); CHECK(layout->nextCursorPosition(0, Tui::ZTextLayout::CursorMode::SkipWords) == 2); CHECK(layout->nextCursorPosition(1, Tui::ZTextLayout::CursorMode::SkipWords) == 2); CHECK(layout->nextCursorPosition(2, Tui::ZTextLayout::CursorMode::SkipWords) == 5); CHECK(layout->nextCursorPosition(3, Tui::ZTextLayout::CursorMode::SkipWords) == 5); CHECK(layout->nextCursorPosition(4, Tui::ZTextLayout::CursorMode::SkipWords) == 5); CHECK(layout->nextCursorPosition(5, Tui::ZTextLayout::CursorMode::SkipWords) == 5); if (linebreak.at(i) == '\n') { CHECK(layout->lineCount() == 2); } else { // TODO: Add option to interpret these are linebreak too CHECK(layout->lineCount() == 1); } } } SECTION("xToCursor") { Tui::ZTextOption to; to.setFlags(Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors); to.setTrailingWhitespaceColor([] (const Tui::ZTextStyle&, const Tui::ZTextStyle&, const Tui::ZFormatRange*) { return Tui::ZTextStyle{Tui::Colors::brightWhite, Tui::Colors::red}; }); QVector text1 = { 0, 1, 0x7f, 0xdc00, 0xdc10 }; QString text2 = U8("\U0001d173"); layout->setText(QString(text1.data(), text1.size()) + text2 + "A\t\n\tAbcDあ😎"); layout->setTextOption(to); layout->doLayout(15); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue, &styleRedGreenBold); CHECK(layout->lineAt(0).xToCursor(0) == 0); // ^ CHECK(layout->lineAt(0).xToCursor(1) == 1); // @ CHECK(layout->lineAt(0).xToCursor(2) == 1); // ^ CHECK(layout->lineAt(0).xToCursor(3) == 2); // A CHECK(layout->lineAt(0).xToCursor(4) == 2); // ^ CHECK(layout->lineAt(0).xToCursor(5) == 3); // ? CHECK(layout->lineAt(0).xToCursor(6) == 3); // < CHECK(layout->lineAt(0).xToCursor(7) == 3); // 0 CHECK(layout->lineAt(0).xToCursor(8) == 4); // 0 CHECK(layout->lineAt(0).xToCursor(9) == 4); // > CHECK(layout->lineAt(0).xToCursor(10) == 4); // < CHECK(layout->lineAt(0).xToCursor(11) == 4); // 1 CHECK(layout->lineAt(0).xToCursor(12) == 5); // 0 CHECK(layout->lineAt(0).xToCursor(13) == 5); // > CHECK(layout->lineAt(0).xToCursor(14) == 5); // transparent CHECK(layout->lineAt(0).xToCursor(15) == 5); CHECK(layout->lineAt(1).xToCursor(0) == 5); // < CHECK(layout->lineAt(1).xToCursor(1) == 5); // U CHECK(layout->lineAt(1).xToCursor(2) == 5); // + CHECK(layout->lineAt(1).xToCursor(3) == 5); // 0 CHECK(layout->lineAt(1).xToCursor(4) == 5); // 1 CHECK(layout->lineAt(1).xToCursor(5) == 7); // D CHECK(layout->lineAt(1).xToCursor(6) == 7); // 1 CHECK(layout->lineAt(1).xToCursor(7) == 7); // 7 CHECK(layout->lineAt(1).xToCursor(8) == 7); // 3 CHECK(layout->lineAt(1).xToCursor(9) == 7); // > CHECK(layout->lineAt(1).xToCursor(10) == 7); // A CHECK(layout->lineAt(1).xToCursor(11) == 8); // TAB CHECK(layout->lineAt(1).xToCursor(12) == 8); // TAB CHECK(layout->lineAt(1).xToCursor(13) == 9); // TAB CHECK(layout->lineAt(1).xToCursor(14) == 9); // TAB CHECK(layout->lineAt(1).xToCursor(15) == 9); // \n CHECK(layout->lineAt(2).xToCursor(0) == 10); // TAB CHECK(layout->lineAt(2).xToCursor(1) == 10); // TAB CHECK(layout->lineAt(2).xToCursor(2) == 10); // TAB CHECK(layout->lineAt(2).xToCursor(3) == 10); // TAB CHECK(layout->lineAt(2).xToCursor(4) == 11); // TAB CHECK(layout->lineAt(2).xToCursor(5) == 11); // TAB CHECK(layout->lineAt(2).xToCursor(6) == 11); // TAB CHECK(layout->lineAt(2).xToCursor(7) == 11); // TAB CHECK(layout->lineAt(2).xToCursor(8) == 11); // A CHECK(layout->lineAt(2).xToCursor(9) == 12); // b CHECK(layout->lineAt(2).xToCursor(10) == 13); // c CHECK(layout->lineAt(2).xToCursor(11) == 14); // D CHECK(layout->lineAt(2).xToCursor(12) == 15); // あ CHECK(layout->lineAt(2).xToCursor(13) == 16); // あ CHECK(layout->lineAt(2).xToCursor(14) == 16); // transparent CHECK(layout->lineAt(2).xToCursor(15) == 16); // CHECK(layout->lineAt(3).xToCursor(0) == 16); // 😎 CHECK(layout->lineAt(3).xToCursor(1) == 18); // 😎 CHECK(layout->lineAt(3).xToCursor(2) == 18); // transparent } SECTION("cursorToX") { Tui::ZTextOption to; to.setFlags(Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors); to.setTrailingWhitespaceColor([styleBWhiteBlue] (const Tui::ZTextStyle&, const Tui::ZTextStyle&, const Tui::ZFormatRange*) { return Tui::ZTextStyle{Tui::Colors::brightWhite, Tui::Colors::red}; }); QVector text1 = { 0, 1, 0x7f, 0xdc00, 0xdc10 }; QString text2 = U8("\U0001d173"); layout->setText(QString(text1.data(), text1.size()) + text2 + "A\t\n\tAbcDあ😎😎"); layout->setTextOption(to); layout->doLayout(15); struct TestCase { int sourceLine; int line; int cursor; int fixedCursor; int leading; int trailing; }; auto testCase = GENERATE( TestCase{__LINE__, 0, 0, 0, 0, 2}, TestCase{__LINE__, 0, 1, 1, 2, 4}, TestCase{__LINE__, 0, 2, 2, 4, 6}, TestCase{__LINE__, 0, 3, 3, 6, 10}, TestCase{__LINE__, 0, 4, 4, 10, 14}, TestCase{__LINE__, 0, 5, 5, 14, 14}, // after last char on line TestCase{__LINE__, 0, 6, 5, 14, 14}, // out of range // TestCase{__LINE__, 1, 4, 5, 0, 10}, // out of range TestCase{__LINE__, 1, 5, 5, 0, 10}, TestCase{__LINE__, 1, 6, 5, 0, 10}, // moves to 5 TestCase{__LINE__, 1, 7, 7, 10, 11}, TestCase{__LINE__, 1, 8, 8, 11, 15}, TestCase{__LINE__, 1, 9, 9, 15, 15}, TestCase{__LINE__, 1, 10, 10, 15, 15}, // after \n on line // TestCase{__LINE__, 2, 9, 10, 0, 8}, // out of range TestCase{__LINE__, 2, 10, 10, 0, 8}, TestCase{__LINE__, 2, 11, 11, 8, 9}, TestCase{__LINE__, 2, 12, 12, 9, 10}, TestCase{__LINE__, 2, 13, 13, 10, 11}, TestCase{__LINE__, 2, 14, 14, 11, 12}, TestCase{__LINE__, 2, 15, 15, 12, 14}, TestCase{__LINE__, 2, 16, 16, 14, 14}, // after last char on line TestCase{__LINE__, 2, 17, 16, 14, 14}, // out of range // TestCase{__LINE__, 3, 15, 16, 0, 2}, // out of range TestCase{__LINE__, 3, 16, 16, 0, 2}, TestCase{__LINE__, 3, 17, 16, 0, 2}, // moves to 16 TestCase{__LINE__, 3, 18, 18, 2, 4}, TestCase{__LINE__, 3, 19, 18, 2, 4}, // moves to 18 TestCase{__LINE__, 3, 20, 20, 4, 4}, TestCase{__LINE__, 3, 21, 20, 4, 4} // out of range ); CAPTURE(testCase.sourceLine); int fixedPos = testCase.cursor; CHECK(layout->lineAt(testCase.line).cursorToX(testCase.cursor, Tui::ZTextLayout::Edge::Leading) == testCase.leading); CHECK(layout->lineAt(testCase.line).cursorToX(testCase.cursor, Tui::ZTextLayout::Edge::Trailing) == testCase.trailing); CHECK(layout->lineAt(testCase.line).cursorToX(&fixedPos, Tui::ZTextLayout::Edge::Leading) == testCase.leading); CHECK(fixedPos == testCase.fixedCursor); CHECK(layout->lineAt(testCase.line).cursorToX(&fixedPos, Tui::ZTextLayout::Edge::Trailing) == testCase.trailing); CHECK(fixedPos == testCase.fixedCursor); } SECTION("cursorToX-newline") { layout->setText("a\n\n"); layout->doLayout(15); int pos; pos = 1; CHECK(layout->lineAt(0).cursorToX(pos, Tui::ZTextLayout::Edge::Leading) == 1); CHECK(pos == 1); CHECK(layout->lineAt(0).cursorToX(pos, Tui::ZTextLayout::Edge::Trailing) == 1); CHECK(pos == 1); pos = 2; CHECK(layout->lineAt(1).cursorToX(pos, Tui::ZTextLayout::Edge::Leading) == 0); CHECK(pos == 2); CHECK(layout->lineAt(1).cursorToX(pos, Tui::ZTextLayout::Edge::Trailing) == 0); CHECK(pos == 2); } SECTION("x-cursor-consistency") { for (int i = 0; i <= 0x2af; i++ ) { // ascii + latin layout->setText(layout->text() + QString(QChar(i))); } QVector text1 = { 0xdc00 }; QString text2 = U8("\U0001d173"); layout->setText(layout->text() + QString(text1.data(), text1.size()) + text2 + "あ"); for (int i = 0x1f600; i <= 0x1f64f; i++) { layout->setText(layout->text() + (QString(1, QChar::highSurrogate(i))+QString(1, QChar::lowSurrogate(i)))); } layout->doLayout(78); Tui::ZTextLineRef line; int pos; for (int i = 0; i < layout->text().size(); i++ ) { CAPTURE(layout->text().at(i).unicode()); line = layout->lineForTextPosition(i); CAPTURE(line.lineNumber()); int cursor = i; pos = line.cursorToX(&cursor, Tui::ZTextLayout::Edge::Leading); CAPTURE(pos); CHECK(line.xToCursor(pos) == cursor); } } SECTION("softwrapmarker") { Tui::ZImage zi{t.terminal.get(), 18, 7}; layout->setText("11 22\n 333 4444 5555\n 6666\n 777 88 99 00\n"); layout->doLayout(15); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue); QVector array = { {5, 1}, {1, 2}, {14, 2}, {1, 3}, {5, 3}, {1, 4}, }; for (int y = 0; y < zi.height(); y++) { for (int x = 0; x < zi.width(); x++) { INFO("x: " << x << " y: " << y); CHECK(zi.peekSoftwrapMarker(x, y) == array.contains({x, y})); } } } SECTION("createLine-after-doLayout") { // CreateLine after finished layout returns invalid ZTextLineRef layout->setText("ha\tllo \n" "123456789012345\n" "ABC" ); layout->doLayout(15); Tui::ZTextLineRef tlr1 = layout->createLine(); tlr1.setLineWidth(100); CHECK(tlr1.isValid() == false); CHECK(tlr1.textLength() == 0); } SECTION("doLayout-0") { layout->setText("Hallo\nc++"); layout->doLayout(0); CHECK(layout->lineAt(0).isValid() == true); CHECK(layout->lineAt(0).width() == 1); CHECK(layout->lineAt(0).height() == 1); CHECK(layout->lineAt(0).cursorToX(0, Tui::ZTextLayout::Edge::Leading) == 0); CHECK(layout->lineAt(0).cursorToX(0, Tui::ZTextLayout::Edge::Trailing) == 1); } SECTION("TextLineRef-draw-line-1") { layout->setText("one\ntwo"); layout->doLayout(30); Tui::ZTextLineRef tlr1 = layout->lineAt(0); tlr1.draw(zi.painter(), {1, 1}, styleBWhiteBlue, styleBWhiteBlue, {}); t.compare(zi); } SECTION("TextLineRef-draw-line-2") { layout->setText("one\ntwo"); layout->doLayout(30); Tui::ZTextLineRef tlr2 = layout->lineAt(1); tlr2.draw(zi.painter(), {1, 1}, styleBWhiteBlue, styleBWhiteBlue, {}); t.compare(zi); } SECTION("TextLineRef-draw-line-1-2") { layout->setText("one\ntwo"); layout->doLayout(30); Tui::ZTextLineRef tlr1 = layout->lineAt(0); tlr1.draw(zi.painter(), {1, 1}, styleBWhiteBlue, styleBWhiteBlue, {}); Tui::ZTextLineRef tlr2 = layout->lineAt(1); tlr2.draw(zi.painter(), {1, 1}, styleBWhiteBlue, styleBWhiteBlue, {}); t.compare(zi); zi.painter().clearWithChar({0xff, 0xff, 0xff}, {0, 0, 0}, u'␥'); layout->draw(zi.painter(), {1, 1}, styleBWhiteBlue, &styleBWhiteBlue, {}); t.compare(zi); } SECTION("showCursor") { layout->setText("0123456789\nabc"); layout->doLayout(40); Widget w{t.root}; w.setFocus(); w.setGeometry({0, 0, 32, 5}); w.lay = layout.get(); w.cursorPos = 0; t.render(); CHECK(t.terminal->grabCursorPosition() == QPoint{1 + 0, 1}); w.cursorPos = 4; t.render(); CHECK(t.terminal->grabCursorPosition() == QPoint{1 + 4, 1}); w.cursorPos = 5; t.render(); CHECK(t.terminal->grabCursorPosition() == QPoint{1 + 5, 1}); w.cursorPos = 11; t.render(); CHECK(t.terminal->grabCursorPosition() == QPoint{1 + 0, 1 + 1}); w.cursorPos = 14; t.render(); CHECK(t.terminal->grabCursorPosition() == QPoint{1 + 3, 1 + 1}); w.cursorPos = 11; w.cursorPos2 = 1000; t.render(); CHECK(t.terminal->grabCursorPosition() == QPoint{1 + 0, 1 + 1}); } SECTION("showCursor-empty") { layout->setText(""); layout->beginLayout(); layout->createLine().setPosition({4, 2}); layout->endLayout(); Widget w{t.root}; w.setFocus(); w.setGeometry({0, 0, 32, 5}); w.lay = layout.get(); w.cursorPos = 0; t.render(); CHECK(t.terminal->grabCursorPosition() == QPoint{1 + 4, 1 + 2}); } SECTION("showCursor-unlayouted") { Widget w{t.root}; w.setFocus(); w.setGeometry({0, 0, 32, 5}); w.lay = layout.get(); w.cursorPos = 0; t.render(); CHECK(t.terminal->grabCursorPosition() == QPoint{1, 1}); } SECTION("showCursor-newline") { layout->setText("abc\n" "def\n"); layout->doLayout(10); Widget w{t.root}; w.setFocus(); w.setGeometry({0, 0, 32, 5}); w.lay = layout.get(); w.cursorPos = layout->text().size(); t.render(); CHECK(t.terminal->grabCursorPosition() == QPoint{1 + 3, 1 + 1}); w.cursorPos = 3; t.render(); CHECK(t.terminal->grabCursorPosition() == QPoint{1 + 3, 1 + 0}); w.cursorPos = 4; t.render(); CHECK(t.terminal->grabCursorPosition() == QPoint{1 + 0, 1 + 1}); } } tuiwidgets-0.2.2/src/tests/textlayout/textoption.cpp000066400000000000000000000341251477357100200230120ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include // should this be needed? #include #include #include "../catchwrapper.h" TEST_CASE("textoption", "") { SECTION("initialisation") { delete new Tui::ZTextOption(); delete new Tui::ZTextOption(Tui::ZTextOption()); } std::unique_ptr to = std::make_unique(); SECTION("defaults") { CHECK(to->flags() == Tui::ZTextOption::Flag{}); CHECK(to->tabStopDistance() == 8); QList t = to->tabs(); CHECK(t.size() == 0); QList ta = to->tabArray(); CHECK(ta.size() == 0); CHECK(to->wrapMode() == Tui::ZTextOption::WrapMode::WrapAnywhere); // mapTrailingWhitespaceColor tested in dedicated section // mapTabColor tested in dedicated section } SECTION("flags") { CHECK(to->flags() == Tui::ZTextOption::Flag{}); to->setFlags(Tui::ZTextOption::Flag::ShowTabsAndSpaces); CHECK(to->flags() == Tui::ZTextOption::Flag::ShowTabsAndSpaces); to->setFlags(Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors); CHECK(to->flags() == Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors); to->setFlags(Tui::ZTextOption::Flag{}); CHECK(to->flags() == Tui::ZTextOption::Flag{}); } SECTION("tabStopDistance") { to->setTabStopDistance(65535); CHECK(to->tabStopDistance() == 65535); to->setTabStopDistance(0); CHECK(to->tabStopDistance() == 1); to->setTabStopDistance(-1); CHECK(to->tabStopDistance() == 1); } SECTION("tabs") { QList t = { Tui::ZTextOption::Tab(32, Tui::ZTextOption::LeftTab), Tui::ZTextOption::Tab(42, Tui::ZTextOption::LeftTab)}; to->setTabs(t); REQUIRE(to->tabs().size() == 2); CHECK(to->tabs().at(0).position == 32); CHECK(to->tabs().at(0).type == Tui::ZTextOption::LeftTab); CHECK(to->tabs().at(1).position == 42); CHECK(to->tabs().at(1).type == Tui::ZTextOption::LeftTab); CHECK(to->tabArray().at(0) == 32); CHECK(to->tabArray().at(1) == 42); } SECTION("tabs-sort") { QList t = { Tui::ZTextOption::Tab(42, Tui::ZTextOption::LeftTab), Tui::ZTextOption::Tab(32, Tui::ZTextOption::LeftTab)}; to->setTabs(t); REQUIRE(to->tabs().size() == 2); CHECK(to->tabs().at(0).position == 32); CHECK(to->tabs().at(0).type == Tui::ZTextOption::LeftTab); CHECK(to->tabs().at(1).position == 42); CHECK(to->tabs().at(1).type == Tui::ZTextOption::LeftTab); CHECK(to->tabArray().at(0) == 32); CHECK(to->tabArray().at(1) == 42); } SECTION("tabArray") { QList t = { 32, 42 }; to->setTabArray(t); REQUIRE(to->tabArray().size() == 2); CHECK(to->tabArray().at(0) == 32); CHECK(to->tabArray().at(1) == 42); CHECK(to->tabs().at(0).position == 32); CHECK(to->tabs().at(0).type == Tui::ZTextOption::LeftTab); CHECK(to->tabs().at(1).position == 42); CHECK(to->tabs().at(1).type == Tui::ZTextOption::LeftTab); } SECTION("tabArray-sorts") { QList t = { 42, 32 }; to->setTabArray(t); REQUIRE(to->tabArray().size() == 2); CHECK(to->tabArray().at(0) == 32); CHECK(to->tabArray().at(1) == 42); CHECK(to->tabs().at(0).position == 32); CHECK(to->tabs().at(0).type == Tui::ZTextOption::LeftTab); CHECK(to->tabs().at(1).position == 42); CHECK(to->tabs().at(1).type == Tui::ZTextOption::LeftTab); } SECTION("wrapMode") { to->setWrapMode(Tui::ZTextOption::WrapMode::NoWrap); CHECK(to->wrapMode() == Tui::ZTextOption::WrapMode::NoWrap); to->setWrapMode(Tui::ZTextOption::WrapMode::WrapAnywhere); CHECK(to->wrapMode() == Tui::ZTextOption::WrapMode::WrapAnywhere); to->setWrapMode(Tui::ZTextOption::WrapMode::WordWrap); CHECK(to->wrapMode() == Tui::ZTextOption::WrapMode::WordWrap); } SECTION("mapTrailingWhitespaceColor") { // Default Tui::ZTextStyle ts = to->mapTrailingWhitespaceColor(Tui::ZTextStyle({0, 0, 0}, {0, 0, 0}, Tui::ZTextAttribute::Underline), Tui::ZTextStyle({11, 22, 33}, {44, 55, 66}, Tui::ZTextAttribute::Bold), nullptr); CHECK(ts.foregroundColor() == Tui::ZColor{11, 22, 33}); CHECK(ts.backgroundColor() == Tui::ZColor{44, 55, 66}); CHECK(ts.attributes() == Tui::ZTextAttributes(Tui::ZTextAttribute::Bold)); Tui::ZFormatRange fr; fr.setFormat(Tui::ZTextStyle({77, 88, 99}, {100, 110, 120}, Tui::ZTextAttribute::Italic)); ts = to->mapTrailingWhitespaceColor(Tui::ZTextStyle({0, 0, 0}, {0, 0, 0}, Tui::ZTextAttribute::Bold), Tui::ZTextStyle({11, 22, 33}, {44, 55, 66}, Tui::ZTextAttribute::Bold), &fr); CHECK(ts.foregroundColor() == Tui::ZColor{77, 88, 99}); CHECK(ts.backgroundColor() == Tui::ZColor{100, 110, 120}); CHECK(ts.attributes() == Tui::ZTextAttributes(Tui::ZTextAttribute::Italic)); // Set to->setTrailingWhitespaceColor([&fr](const Tui::ZTextStyle& base, const Tui::ZTextStyle& formatingCharColor, const Tui::ZFormatRange* range) { CHECK(base.foregroundColor() == Tui::ZColor{77, 88, 99}); CHECK(base.backgroundColor() == Tui::ZColor{110, 112, 113}); CHECK(base.attributes() == Tui::ZTextAttributes(Tui::ZTextAttribute::Inverse)); CHECK(formatingCharColor.foregroundColor() == Tui::ZColor{11, 22, 33}); CHECK(formatingCharColor.backgroundColor() == Tui::ZColor{44, 55, 66}); CHECK(formatingCharColor.attributes() == Tui::ZTextAttributes(Tui::ZTextAttribute::Bold)); CHECK(&fr == range); return Tui::ZTextStyle({140, 150, 160}, {170, 180, 190}, Tui::ZTextAttribute::Overline); }); ts = to->mapTrailingWhitespaceColor(Tui::ZTextStyle({77, 88, 99}, {110, 112, 113}, Tui::ZTextAttribute::Inverse), Tui::ZTextStyle({11, 22, 33}, {44, 55, 66}, Tui::ZTextAttribute::Bold), &fr); CHECK(ts.foregroundColor() == Tui::ZColor{140, 150, 160}); CHECK(ts.backgroundColor() == Tui::ZColor{170, 180, 190}); CHECK(ts.attributes() == Tui::ZTextAttributes(Tui::ZTextAttribute::Overline)); // Reset test to->setTrailingWhitespaceColor({}); ts = to->mapTrailingWhitespaceColor(Tui::ZTextStyle({0, 0, 0}, {0, 0, 0}, Tui::ZTextAttribute::Underline), Tui::ZTextStyle({11, 22, 33}, {44, 55, 66}, Tui::ZTextAttribute::Bold), nullptr); CHECK(ts.foregroundColor() == Tui::ZColor{11, 22, 33}); CHECK(ts.backgroundColor() == Tui::ZColor{44, 55, 66}); CHECK(ts.attributes() == Tui::ZTextAttributes(Tui::ZTextAttribute::Bold)); fr.setFormat(Tui::ZTextStyle({77, 88, 99}, {100, 110, 120}, Tui::ZTextAttribute::Italic)); ts = to->mapTrailingWhitespaceColor(Tui::ZTextStyle({0, 0, 0}, {0, 0, 0}, Tui::ZTextAttribute::Bold), Tui::ZTextStyle({11, 22, 33}, {44, 55, 66}, Tui::ZTextAttribute::Bold), &fr); CHECK(ts.foregroundColor() == Tui::ZColor{77, 88, 99}); CHECK(ts.backgroundColor() == Tui::ZColor{100, 110, 120}); CHECK(ts.attributes() == Tui::ZTextAttributes(Tui::ZTextAttribute::Italic)); } SECTION("mapTabColor") { // Default Tui::ZTextStyle ts = to->mapTabColor(0, 0, 0, Tui::ZTextStyle({0, 0, 0}, {0, 0, 0}, Tui::ZTextAttribute::Underline), Tui::ZTextStyle({11, 22, 33}, {44, 55, 66}, Tui::ZTextAttribute::Bold), nullptr); CHECK(ts.foregroundColor() == Tui::ZColor{11, 22, 33}); CHECK(ts.backgroundColor() == Tui::ZColor{44, 55, 66}); CHECK(ts.attributes() == Tui::ZTextAttributes(Tui::ZTextAttribute::Bold)); Tui::ZFormatRange fr; fr.setFormat(Tui::ZTextStyle({77, 88, 99}, {100, 110, 120}, Tui::ZTextAttribute::Italic)); ts = to->mapTabColor(0, 0, 0, Tui::ZTextStyle({0, 0, 0}, {0, 0, 0}, Tui::ZTextAttribute::Bold), Tui::ZTextStyle({11, 22, 33}, {44, 55, 66}, Tui::ZTextAttribute::Bold), &fr); CHECK(ts.foregroundColor() == Tui::ZColor{77, 88, 99}); CHECK(ts.backgroundColor() == Tui::ZColor{100, 110, 120}); CHECK(ts.attributes() == Tui::ZTextAttributes(Tui::ZTextAttribute::Italic)); // Set to->setTabColor([&fr](int index, int tabWith, int noTabCount, const Tui::ZTextStyle& base, const Tui::ZTextStyle& formatingCharColor, const Tui::ZFormatRange* range) { CHECK(index == 200); CHECK(tabWith == 210); CHECK(noTabCount == 220); CHECK(base.foregroundColor() == Tui::ZColor{77, 88, 99}); CHECK(base.backgroundColor() == Tui::ZColor{110, 112, 113}); CHECK(base.attributes() == Tui::ZTextAttributes(Tui::ZTextAttribute::Inverse)); CHECK(formatingCharColor.foregroundColor() == Tui::ZColor{11, 22, 33}); CHECK(formatingCharColor.backgroundColor() == Tui::ZColor{44, 55, 66}); CHECK(formatingCharColor.attributes() == Tui::ZTextAttributes(Tui::ZTextAttribute::Bold)); CHECK(&fr == range); return Tui::ZTextStyle({140, 150, 160}, {170, 180, 190}, Tui::ZTextAttribute::Overline); }); ts = to->mapTabColor(200, 210, 220, Tui::ZTextStyle({77, 88, 99}, {110, 112, 113}, Tui::ZTextAttribute::Inverse), Tui::ZTextStyle({11, 22, 33}, {44, 55, 66}, Tui::ZTextAttribute::Bold), &fr); CHECK(ts.foregroundColor() == Tui::ZColor{140, 150, 160}); CHECK(ts.backgroundColor() == Tui::ZColor{170, 180, 190}); CHECK(ts.attributes() == Tui::ZTextAttributes(Tui::ZTextAttribute::Overline)); // Reset test to->setTabColor({}); ts = to->mapTabColor(0, 0, 0, Tui::ZTextStyle({0, 0, 0}, {0, 0, 0}, Tui::ZTextAttribute::Underline), Tui::ZTextStyle({11, 22, 33}, {44, 55, 66}, Tui::ZTextAttribute::Bold), nullptr); CHECK(ts.foregroundColor() == Tui::ZColor{11, 22, 33}); CHECK(ts.backgroundColor() == Tui::ZColor{44, 55, 66}); CHECK(ts.attributes() == Tui::ZTextAttributes(Tui::ZTextAttribute::Bold)); fr.setFormat(Tui::ZTextStyle({77, 88, 99}, {100, 110, 120}, Tui::ZTextAttribute::Italic)); ts = to->mapTabColor(0, 0, 0, Tui::ZTextStyle({0, 0, 0}, {0, 0, 0}, Tui::ZTextAttribute::Bold), Tui::ZTextStyle({11, 22, 33}, {44, 55, 66}, Tui::ZTextAttribute::Bold), &fr); CHECK(ts.foregroundColor() == Tui::ZColor{77, 88, 99}); CHECK(ts.backgroundColor() == Tui::ZColor{100, 110, 120}); CHECK(ts.attributes() == Tui::ZTextAttributes(Tui::ZTextAttribute::Italic)); } SECTION("operator=") { Tui::ZTextOption to1; to1.setWrapMode(Tui::ZTextOption::WrapMode::NoWrap); to1.setFlags(Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors); to1.setTabStopDistance(3); Tui::ZTextOption to2; to2 = to1; CHECK(to2.flags() == Tui::ZTextOption::Flags{Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors}); CHECK(to2.tabStopDistance() == 3); CHECK(to2.wrapMode() == Tui::ZTextOption::WrapMode::NoWrap); CHECK(to1.flags() == Tui::ZTextOption::Flags{Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors}); CHECK(to1.tabStopDistance() == 3); CHECK(to1.wrapMode() == Tui::ZTextOption::WrapMode::NoWrap); } SECTION("operator= move") { Tui::ZTextOption to1; to1.setWrapMode(Tui::ZTextOption::WrapMode::NoWrap); to1.setFlags(Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors); to1.setTabStopDistance(3); Tui::ZTextOption to2; to2 = std::move(to1); CHECK(to2.flags() == Tui::ZTextOption::Flags{Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors}); CHECK(to2.tabStopDistance() == 3); CHECK(to2.wrapMode() == Tui::ZTextOption::WrapMode::NoWrap); CHECK(to1.flags() == Tui::ZTextOption::Flags{}); CHECK(to1.tabStopDistance() == 8); CHECK(to1.wrapMode() == Tui::ZTextOption::WrapMode::WrapAnywhere); } SECTION("copy constructor") { Tui::ZTextOption to1; to1.setWrapMode(Tui::ZTextOption::WrapMode::NoWrap); to1.setFlags(Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors); to1.setTabStopDistance(3); Tui::ZTextOption to2 = to1; CHECK(to2.flags() == Tui::ZTextOption::Flags{Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors}); CHECK(to2.tabStopDistance() == 3); CHECK(to2.wrapMode() == Tui::ZTextOption::WrapMode::NoWrap); CHECK(to1.flags() == Tui::ZTextOption::Flags{Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors}); CHECK(to1.tabStopDistance() == 3); CHECK(to1.wrapMode() == Tui::ZTextOption::WrapMode::NoWrap); } SECTION("move constructor") { Tui::ZTextOption to1; to1.setWrapMode(Tui::ZTextOption::WrapMode::NoWrap); to1.setFlags(Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors); to1.setTabStopDistance(3); Tui::ZTextOption to2 = std::move(to1); CHECK(to2.flags() == Tui::ZTextOption::Flags{Tui::ZTextOption::Flag::ShowTabsAndSpacesWithColors}); CHECK(to2.tabStopDistance() == 3); CHECK(to2.wrapMode() == Tui::ZTextOption::WrapMode::NoWrap); CHECK(to1.flags() == Tui::ZTextOption::Flags{}); CHECK(to1.tabStopDistance() == 8); CHECK(to1.wrapMode() == Tui::ZTextOption::WrapMode::WrapAnywhere); } SECTION("comparison") { Tui::ZTextOption::Tab tab1; Tui::ZTextOption::Tab tab2; CHECK(tab1 == tab1); CHECK(!(tab1 != tab1)); CHECK(tab1 == tab2); CHECK(!(tab1 != tab2)); SECTION("changed positon") { tab1.position = 5; CHECK(tab1 != tab2); CHECK(!(tab1 == tab2)); } } } tuiwidgets-0.2.2/src/tests/textline/000077500000000000000000000000001477357100200174765ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/textline/textline-margin-2-2-2-2.tpi000066400000000000000000000200501477357100200241140ustar00rootroot00000000000000{"termpaint_image": true, "width": 14, "height": 7, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "A", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "B", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "C", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/textline/textline-palette-black-text.tpi000066400000000000000000000044231477357100200255430ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 1, "t": "H", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 2, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 3, "y": 1, "t": "l", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 4, "y": 1, "t": "l", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 5, "y": 1, "t": "o", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 6, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 7, "y": 1, "t": "W", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 8, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#000000"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#000000"}, {"x": 0, "y": 2, "t": "\u255a", "fg": "#ffffff", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 3, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 4, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 5, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 6, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 7, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 8, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#000000"}, {"x": 9, "y": 2, "t": "\u255d", "fg": "#ffffff", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/textline/textline-palette-cyan-text.tpi000066400000000000000000000044231477357100200254210ustar00rootroot00000000000000{"termpaint_image": true, "width": 10, "height": 3, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 1, "t": "H", "fg": "#000000", "bg": "#00aaaa"}, {"x": 2, "y": 1, "t": "a", "fg": "#000000", "bg": "#00aaaa"}, {"x": 3, "y": 1, "t": "l", "fg": "#000000", "bg": "#00aaaa"}, {"x": 4, "y": 1, "t": "l", "fg": "#000000", "bg": "#00aaaa"}, {"x": 5, "y": 1, "t": "o", "fg": "#000000", "bg": "#00aaaa"}, {"x": 6, "y": 1, "t": " ", "fg": "#000000", "bg": "#00aaaa"}, {"x": 7, "y": 1, "t": "W", "fg": "#000000", "bg": "#00aaaa"}, {"x": 8, "y": 1, "t": "e", "fg": "#000000", "bg": "#00aaaa"}, {"x": 9, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 0, "y": 2, "t": "\u255a", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 1, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 2, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 3, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 4, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 5, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 6, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 7, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 8, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#00aaaa"}, {"x": 9, "y": 2, "t": "\u255d", "fg": "#ffffff", "bg": "#00aaaa"} ]} tuiwidgets-0.2.2/src/tests/textline/textline-visual-ctor-clip.tpi000066400000000000000000000053401477357100200252450ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 4, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "H", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "l", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "l", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "o", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "W", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/textline/textline-visual-no-text-geometry.tpi000066400000000000000000000055271477357100200266070ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 4, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/textline/textline-visual-text-2-utf8.tpi000066400000000000000000000053041477357100200253600ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 4, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "\ud83d\ude07", "width": 2, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/textline/textline-visual-text-6-chars.tpi000066400000000000000000000053611477357100200256010ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 4, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "H", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "l", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "l", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "o", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "1", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/textline/textline-visual-text-7-chars.tpi000066400000000000000000000053401477357100200255770ustar00rootroot00000000000000{"termpaint_image": true, "width": 9, "height": 4, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": "H", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "l", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "l", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "o", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "1", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "2", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/textline/textline.cpp000066400000000000000000000172161477357100200220450ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include "../catchwrapper.h" #include "../Testhelper.h" #include "../vcheck_zwidget.h" #include TEST_CASE("textline-base", "") { bool parent = GENERATE(false, true); CAPTURE(parent); std::unique_ptr w = parent ? std::make_unique() : nullptr; SECTION("no-parent") { // The initialisation must not crash. delete new Tui::ZTextLine(); delete new Tui::ZTextLine("m"); delete new Tui::ZTextLine(Tui::withMarkup, "m"); } SECTION("initialisation") { // The initialisation must not crash. delete new Tui::ZTextLine(w.get()); delete new Tui::ZTextLine("m", w.get()); delete new Tui::ZTextLine(Tui::withMarkup, "m", w.get()); } auto checkDefaultState = [] (Tui::ZTextLine *t) { CHECK(t->sizePolicyH() == Tui::SizePolicy::Expanding); CHECK(t->sizePolicyV() == Tui::SizePolicy::Fixed); FAIL_CHECK_VEC(checkWidgetsDefaultsExcept(t, DefaultException::SizePolicyV | DefaultException::SizePolicyH)); }; SECTION("constructor") { std::unique_ptr t = std::make_unique(w.get()); CHECK(t->text() == ""); CHECK(t->markup() == ""); checkDefaultState(t.get()); } SECTION("constructor-with-text") { std::unique_ptr t = std::make_unique("m", w.get()); CHECK(t->text() == "m"); CHECK(t->markup() == ""); checkDefaultState(t.get()); } SECTION("constructor-with-markup") { std::unique_ptr t = std::make_unique(Tui::withMarkup, "m", w.get()); CHECK(t->text() == ""); CHECK(t->markup() == "m"); checkDefaultState(t.get()); } std::unique_ptr t = std::make_unique(w.get()); SECTION("abi-vcheck") { Tui::ZWidget base; checkZWidgetOverrides(&base, t.get()); } SECTION("get-set-text") { t->setText("m"); CHECK(t->text() == "m"); CHECK(t->markup() == ""); } SECTION("get-set-markup") { t->setMarkup("m"); CHECK(t->markup() == "m"); CHECK(t->text() == ""); } } TEST_CASE("textline-visual", "") { Testhelper t("textline", "textline-visual", 9, 4); TestBackground *w = new TestBackground(t.root); w->setGeometry({0, 0, 9, 4}); w->setFocus(); SECTION("ctor-clip") { Tui::ZTextLine *t1 = new Tui::ZTextLine("Hallo Welt", w); t1->setGeometry({1, 1, 7, 1}); t.compare(); } SECTION("ctor-clip-markup") { Tui::ZTextLine *t1 = new Tui::ZTextLine(Tui::withMarkup, "Hallo Welt", w); t1->setGeometry({1, 1, 7, 1}); t.compare("ctor-clip"); } Tui::ZTextLine *t1 = new Tui::ZTextLine(w); SECTION("no-text-geometry0x0") { t.render(); } t1->setGeometry({1, 1, 7, 1}); SECTION("no-text-geometry") { t.compare(); } SECTION("text-6-chars") { t1->setText("Hallo1"); t.compare(); } SECTION("text-7-chars") { t1->setText("Hallo12"); t.compare(); } SECTION("text-8-chars") { t1->setText("Hallo123"); t.compare("text-7-chars"); } SECTION("text-focus") { t1->setText("Hallo12"); t1->setFocus(); t.compare("text-7-chars"); } SECTION("text-disable") { t1->setText("Hallo12"); t1->setEnabled(false); t.compare("text-7-chars"); } SECTION("text-2-utf8") { t1->setGeometry({1, 1, 3, 1}); t1->setText("😇😇"); t.compare(); } SECTION("markup") { t1->setMarkup("Hallo Welt"); t.compare("ctor-clip"); } SECTION("markup-focus") { t1->setMarkup("Hallo Welt"); t1->setFocus(); t.compare("ctor-clip"); } SECTION("markup-disable") { t1->setMarkup("Hallo Welt"); t1->setEnabled(false); t.compare("ctor-clip"); } SECTION("markup-2-utf8") { t1->setGeometry({1, 1, 3, 1}); t1->setFocus(); t1->setMarkup("😇😇"); t.compare("text-2-utf8"); } SECTION("sendchar") { t1->setMarkup("T1"); t.sendChar("t", Tui::AltModifier); } } TEST_CASE("textline-margin", "") { Testhelper t("textline", "textline-margin", 14, 7); TestBackground *w = new TestBackground(t.root); w->setGeometry({0, 0, 14, 7}); w->setFocus(); Tui::ZTextLine *t1 = new Tui::ZTextLine(w); t1->setGeometry({1, 1, 12, 5}); SECTION("2-2-2-2") { t1->setText("ABC"); CHECK(t1->sizeHint().height() == 1); CHECK(t1->sizeHint().width() == 0 + t1->text().size()); t1->setContentsMargins({2, 2, 2, 2}); CHECK(t1->sizeHint().height() == 5); CHECK(t1->sizeHint().width() == 4 + t1->text().size()); t.compare(); } SECTION("2-2-2-2-focus") { t1->setText("ABC"); t1->setFocus(); t1->setContentsMargins({2, 2, 2, 2}); CHECK(t1->sizeHint().height() == 5); CHECK(t1->sizeHint().width() == 4 + t1->text().size()); t.compare("2-2-2-2"); } } TEST_CASE("textline-palette", "") { Testhelper t("textline", "textline-palette", 10, 3); TestBackground *w = new TestBackground(t.root); w->setFocusPolicy(Tui::FocusPolicy::StrongFocus); w->setGeometry({0, 0, 10, 3}); w->setFocus(); Tui::ZTextLine *t1 = new Tui::ZTextLine(w); t1->setGeometry({1, 1, 8, 1}); // black t.root->setPalette(Tui::ZPalette::black()); SECTION("black-text") { t1->setText("Hallo Welt"); t.compare(); } SECTION("black-focus") { t1->setText("Hallo Welt"); t1->setFocus(); t.compare("black-text"); } SECTION("black-disable") { t1->setText("Hallo Welt"); t1->setEnabled(false); t.compare("black-text"); } SECTION("black-markup") { t1->setMarkup("Hallo Welt"); t.compare("black-text"); } SECTION("black-markup-focus") { t1->setMarkup("Hallo Welt"); t1->setFocus(); t.compare("black-text"); } SECTION("black-markup-disable") { t1->setMarkup("Hallo Welt"); t1->setEnabled(false); t.compare("black-text"); } SECTION("black-markup-disable-focus") { t1->setMarkup("Hallo Welt"); t1->setFocus(); t1->setEnabled(false); t.compare("black-text"); } // cyan t.root->setPalette(Tui::ZPalette::classic()); w->setPaletteClass({"window", "cyan"}); SECTION("cyan-text") { t1->setText("Hallo Welt"); t.compare(); } SECTION("cyan-focus") { t1->setText("Hallo Welt"); t1->setFocus(); t.compare("cyan-text"); } SECTION("cyan-disable") { t1->setText("Hallo Welt"); t1->setEnabled(false); t.compare("cyan-text"); } SECTION("cyan-markup") { t1->setMarkup("Hallo Welt"); t.compare("cyan-text"); } SECTION("cyan-markup-focus") { t1->setMarkup("Hallo Welt"); t1->setFocus(); t.compare("cyan-text"); } SECTION("cyan-markup-disable") { t1->setMarkup("Hallo Welt"); t1->setEnabled(false); t.compare("cyan-text"); } SECTION("cyan-markup-disable-focus") { t1->setMarkup("Hallo Welt"); t1->setFocus(); t1->setEnabled(false); t.compare("cyan-text"); } } tuiwidgets-0.2.2/src/tests/textstyle.cpp000066400000000000000000000061561477357100200204230ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include "catchwrapper.h" TEST_CASE("ZTextStyle") { auto setterTests = [] (Tui::ZTextStyle &style) { auto prevFg = style.foregroundColor(); auto prevBg = style.backgroundColor(); auto prevAttr = style.attributes(); SECTION("setForeground") { style.setForegroundColor(Tui::ZColor(255, 34, 23)); CHECK(style.foregroundColor() == Tui::ZColor(255, 34, 23)); CHECK(style.backgroundColor() == prevBg); CHECK(style.attributes() == prevAttr); } SECTION("setBackground") { style.setBackgroundColor(Tui::ZColor(128, 15, 230)); CHECK(style.foregroundColor() == prevFg); CHECK(style.backgroundColor() == Tui::ZColor(128, 15, 230)); CHECK(style.attributes() == prevAttr); } SECTION("setAttributes") { Tui::ZTextAttributes expectedAttributes = Tui::ZTextAttribute::Strike | Tui::ZTextAttribute::Inverse; style.setAttributes(expectedAttributes); CHECK(style.foregroundColor() == prevFg); CHECK(style.backgroundColor() == prevBg); CHECK(style.attributes() == expectedAttributes); } }; SECTION("defaults") { Tui::ZTextStyle style; CHECK(style.foregroundColor() == Tui::ZColor::defaultColor()); CHECK(style.backgroundColor() == Tui::ZColor::defaultColor()); CHECK(style.attributes() == Tui::ZTextAttributes{}); setterTests(style); } SECTION("constructor fg, bg") { Tui::ZTextStyle style{Tui::Colors::red, Tui::Colors::blue}; CHECK(style.foregroundColor() == Tui::Colors::red); CHECK(style.backgroundColor() == Tui::Colors::blue); CHECK(style.attributes() == Tui::ZTextAttributes{}); setterTests(style); } SECTION("constructor fg, bg, attr") { Tui::ZTextAttributes expectedAttributes = Tui::ZTextAttribute::Bold; Tui::ZTextStyle style{Tui::Colors::red, Tui::Colors::blue, expectedAttributes}; CHECK(style.foregroundColor() == Tui::Colors::red); CHECK(style.backgroundColor() == Tui::Colors::blue); CHECK(style.attributes() == expectedAttributes); setterTests(style); } SECTION("equals") { Tui::ZTextStyle style1{Tui::Colors::red, Tui::Colors::blue, Tui::ZTextAttribute::Bold}; Tui::ZTextStyle style2{Tui::Colors::red, Tui::Colors::blue, Tui::ZTextAttribute::Bold}; CHECK(style1 == style2); CHECK_FALSE(style1 != style2); SECTION("different fg") { style1.setForegroundColor(Tui::Colors::black); CHECK_FALSE(style1 == style2); CHECK(style1 != style2); } SECTION("different bg") { style1.setBackgroundColor(Tui::Colors::black); CHECK_FALSE(style1 == style2); CHECK(style1 != style2); } SECTION("different attr") { style1.setAttributes(Tui::ZTextAttribute::UnderlineDouble); CHECK_FALSE(style1 == style2); CHECK(style1 != style2); } } } tuiwidgets-0.2.2/src/tests/vcheck_base.h000066400000000000000000000046641477357100200202620ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef VCHECK_BASE_H #define VCHECK_BASE_H // Helpers to check if classes match the ABI rules that all virtual functions of all base classes need to be // overridden to avoid the problem that later adding new overrides is a ABI breaking change in many cases. // These checks are made 100% from undefined. They assume a Itanium C++ ABI or similar and an encoding for // member-pointers that uses the least significent bit to denote virtual methods. // It then reinterpret_cast·s its way through the virtual function table (vtable) assuming the vtable pointer is the // first value in the objects representation. // restrict running this to an architecture that is a) covered by CI and b) uses a suitable abi. #if defined(__amd64__) && defined(__linux__) #define VIRTUAL_INDEX_PROBE(N, T, M) \ class TestProbe_ ## N ## _ ## M: public T { \ public: \ inline static auto memptr = &TestProbe_ ## N ## _ ## M::M; \ inline static uintptr_t vtbl_offset = (reinterpret_cast(*reinterpret_cast(&memptr)) ^ 1); \ }; #define VIRTUAL_FROM_INDEX(obj, offset) *reinterpret_cast(*reinterpret_cast(obj) + offset); #define CHECK_VIRTUAL(N, M) \ auto M ## method_ptrBase = VIRTUAL_FROM_INDEX(base, TestProbe_ ## N ## _ ## M::vtbl_offset); \ uintptr_t M ## _Base = reinterpret_cast(M ## method_ptrBase); \ \ auto M ## method_ptrDerived = VIRTUAL_FROM_INDEX(derived, TestProbe_ ## N ## _ ## M::vtbl_offset); \ uintptr_t M ## _Derived = reinterpret_cast(M ## method_ptrDerived); \ \ CHECK(M ## _Base != M ## _Derived) #else // disable everywhere else #define VIRTUAL_INDEX_PROBE(N, T, M) #define CHECK_VIRTUAL(N, M) (void)base; (void)derived #endif #endif // VCHECK_BASE_H tuiwidgets-0.2.2/src/tests/vcheck_qobject.h000066400000000000000000000016161477357100200207710ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef VCHECK_QOBJECT_H #define VCHECK_QOBJECT_H #include #include "catchwrapper.h" #include "vcheck_base.h" VIRTUAL_INDEX_PROBE(QObject, QObject, event) VIRTUAL_INDEX_PROBE(QObject, QObject, eventFilter) VIRTUAL_INDEX_PROBE(QObject, QObject, timerEvent) VIRTUAL_INDEX_PROBE(QObject, QObject, childEvent) VIRTUAL_INDEX_PROBE(QObject, QObject, customEvent) VIRTUAL_INDEX_PROBE(QObject, QObject, connectNotify) VIRTUAL_INDEX_PROBE(QObject, QObject, disconnectNotify) static inline void checkQObjectOverrides(QObject *base, QObject* derived) { CHECK_VIRTUAL(QObject, event); CHECK_VIRTUAL(QObject, eventFilter); CHECK_VIRTUAL(QObject, timerEvent); CHECK_VIRTUAL(QObject, childEvent); CHECK_VIRTUAL(QObject, customEvent); CHECK_VIRTUAL(QObject, connectNotify); CHECK_VIRTUAL(QObject, disconnectNotify); } #endif // VCHECK_QOBJECT_H tuiwidgets-0.2.2/src/tests/vcheck_zdefaultwindowmanager.h000066400000000000000000000014531477357100200237420ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef VCHECK_ZDEFAULTWIDGETMANAGER_H #define VCHECK_ZDEFAULTWIDGETMANAGER_H #include "vcheck_qobject.h" VIRTUAL_INDEX_PROBE(ZDefaultWidgetManager, Tui::ZDefaultWidgetManager, setDefaultWidget) VIRTUAL_INDEX_PROBE(ZDefaultWidgetManager, Tui::ZDefaultWidgetManager, defaultWidget) VIRTUAL_INDEX_PROBE(ZDefaultWidgetManager, Tui::ZDefaultWidgetManager, isDefaultWidgetActive) static inline void checkZDefaultWidgetManagerOverrides(Tui::ZDefaultWidgetManager *base, Tui::ZDefaultWidgetManager *derived) { checkQObjectOverrides(base, derived); CHECK_VIRTUAL(ZDefaultWidgetManager, setDefaultWidget); CHECK_VIRTUAL(ZDefaultWidgetManager, defaultWidget); CHECK_VIRTUAL(ZDefaultWidgetManager, isDefaultWidgetActive); } #endif // VCHECK_ZDEFAULTWIDGETMANAGER_H tuiwidgets-0.2.2/src/tests/vcheck_zlayout.h000066400000000000000000000013571477357100200210530ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef VCHECK_ZLAYOUT_H #define VCHECK_ZLAYOUT_H #include "vcheck_qobject.h" #include "vcheck_zlayoutitem.h" VIRTUAL_INDEX_PROBE(ZLayout, Tui::ZLayout, widgetEvent) VIRTUAL_INDEX_PROBE(ZLayout, Tui::ZLayout, removeWidgetRecursively) static inline void checkZLayoutOverrides(Tui::ZLayout *base, Tui::ZLayout *derived) { checkQObjectOverrides(base, derived); checkZLayoutItemOverrides(base, derived); CHECK_VIRTUAL(ZLayout, widgetEvent); CHECK_VIRTUAL(ZLayout, removeWidgetRecursively); } namespace { class ZLayoutBaseWrapper : public Tui::ZLayout { public: void removeWidgetRecursively(Tui::ZWidget*) override {} void setGeometry(QRect) override {} }; } #endif // VCHECK_ZLAYOUT_H tuiwidgets-0.2.2/src/tests/vcheck_zlayoutitem.h000066400000000000000000000021361477357100200217260ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef VCHECK_ZLAYOUTITEM_H #define VCHECK_ZLAYOUTITEM_H #include "catchwrapper.h" #include "vcheck_base.h" VIRTUAL_INDEX_PROBE(ZLayoutItem, Tui::ZLayoutItem, setGeometry) VIRTUAL_INDEX_PROBE(ZLayoutItem, Tui::ZLayoutItem, sizeHint) VIRTUAL_INDEX_PROBE(ZLayoutItem, Tui::ZLayoutItem, sizePolicyH) VIRTUAL_INDEX_PROBE(ZLayoutItem, Tui::ZLayoutItem, sizePolicyV) VIRTUAL_INDEX_PROBE(ZLayoutItem, Tui::ZLayoutItem, isVisible) VIRTUAL_INDEX_PROBE(ZLayoutItem, Tui::ZLayoutItem, isSpacer) VIRTUAL_INDEX_PROBE(ZLayoutItem, Tui::ZLayoutItem, widget) VIRTUAL_INDEX_PROBE(ZLayoutItem, Tui::ZLayoutItem, layout) static inline void checkZLayoutItemOverrides(Tui::ZLayoutItem *base, Tui::ZLayoutItem *derived) { CHECK_VIRTUAL(ZLayoutItem, setGeometry); CHECK_VIRTUAL(ZLayoutItem, sizeHint); CHECK_VIRTUAL(ZLayoutItem, sizePolicyH); CHECK_VIRTUAL(ZLayoutItem, sizePolicyV); CHECK_VIRTUAL(ZLayoutItem, isVisible); CHECK_VIRTUAL(ZLayoutItem, isSpacer); CHECK_VIRTUAL(ZLayoutItem, widget); CHECK_VIRTUAL(ZLayoutItem, layout); } #endif // VCHECK_ZLAYOUTITEM_H tuiwidgets-0.2.2/src/tests/vcheck_zwidget.h000066400000000000000000000026431477357100200210200ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef VCHECK_ZWIDGET_H #define VCHECK_ZWIDGET_H #include "vcheck_qobject.h" VIRTUAL_INDEX_PROBE(ZWidget, Tui::ZWidget, sizeHint); VIRTUAL_INDEX_PROBE(ZWidget, Tui::ZWidget, minimumSizeHint); VIRTUAL_INDEX_PROBE(ZWidget, Tui::ZWidget, layoutArea); VIRTUAL_INDEX_PROBE(ZWidget, Tui::ZWidget, resolveSizeHintChain); VIRTUAL_INDEX_PROBE(ZWidget, Tui::ZWidget, facet); VIRTUAL_INDEX_PROBE(ZWidget, Tui::ZWidget, paintEvent) VIRTUAL_INDEX_PROBE(ZWidget, Tui::ZWidget, keyEvent) VIRTUAL_INDEX_PROBE(ZWidget, Tui::ZWidget, pasteEvent) VIRTUAL_INDEX_PROBE(ZWidget, Tui::ZWidget, focusInEvent) VIRTUAL_INDEX_PROBE(ZWidget, Tui::ZWidget, focusOutEvent) VIRTUAL_INDEX_PROBE(ZWidget, Tui::ZWidget, resizeEvent) VIRTUAL_INDEX_PROBE(ZWidget, Tui::ZWidget, moveEvent) static inline void checkZWidgetOverrides(Tui::ZWidget *base, Tui::ZWidget *derived) { checkQObjectOverrides(base, derived); CHECK_VIRTUAL(ZWidget, sizeHint); CHECK_VIRTUAL(ZWidget, minimumSizeHint); CHECK_VIRTUAL(ZWidget, layoutArea); CHECK_VIRTUAL(ZWidget, resolveSizeHintChain); CHECK_VIRTUAL(ZWidget, facet); CHECK_VIRTUAL(ZWidget, paintEvent); CHECK_VIRTUAL(ZWidget, keyEvent); CHECK_VIRTUAL(ZWidget, pasteEvent); CHECK_VIRTUAL(ZWidget, focusInEvent); CHECK_VIRTUAL(ZWidget, focusOutEvent); CHECK_VIRTUAL(ZWidget, resizeEvent); CHECK_VIRTUAL(ZWidget, moveEvent); } #endif // VCHECK_ZWIDGET_H tuiwidgets-0.2.2/src/tests/vcheck_zwindow.h000066400000000000000000000007231477357100200210410ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef VCHECK_ZWINDOW_H #define VCHECK_ZWINDOW_H #include "vcheck_zwidget.h" VIRTUAL_INDEX_PROBE(ZWindow, Tui::ZWindow, systemMenu) VIRTUAL_INDEX_PROBE(ZWindow, Tui::ZWindow, closeEvent) static inline void checkZWindowOverrides(Tui::ZWindow *base, Tui::ZWindow *derived) { checkZWidgetOverrides(base, derived); CHECK_VIRTUAL(ZWindow, systemMenu); CHECK_VIRTUAL(ZWindow, closeEvent); } #endif // VCHECK_ZWINDOW_H tuiwidgets-0.2.2/src/tests/vcheck_zwindowfacet.h000066400000000000000000000017621477357100200220500ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #ifndef VCHECK_ZWINDOWFACET_H #define VCHECK_ZWINDOWFACET_H #include "vcheck_qobject.h" VIRTUAL_INDEX_PROBE(ZWindowFacet, Tui::ZWindowFacet, isExtendViewport); VIRTUAL_INDEX_PROBE(ZWindowFacet, Tui::ZWindowFacet, isManuallyPlaced); VIRTUAL_INDEX_PROBE(ZWindowFacet, Tui::ZWindowFacet, autoPlace); VIRTUAL_INDEX_PROBE(ZWindowFacet, Tui::ZWindowFacet, container); VIRTUAL_INDEX_PROBE(ZWindowFacet, Tui::ZWindowFacet, setContainer); VIRTUAL_INDEX_PROBE(ZWindowFacet, Tui::ZWindowFacet, setManuallyPlaced); static inline void checkZWindowFacetOverrides(Tui::ZWindowFacet *base, Tui::ZWindowFacet *derived) { checkQObjectOverrides(base, derived); CHECK_VIRTUAL(ZWindowFacet, isExtendViewport); CHECK_VIRTUAL(ZWindowFacet, isManuallyPlaced); CHECK_VIRTUAL(ZWindowFacet, autoPlace); CHECK_VIRTUAL(ZWindowFacet, container); CHECK_VIRTUAL(ZWindowFacet, setContainer); CHECK_VIRTUAL(ZWindowFacet, setManuallyPlaced); } #endif // VCHECK_ZWINDOWFACET_H tuiwidgets-0.2.2/src/tests/viewport/000077500000000000000000000000001477357100200175215ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/viewport/moveviewport.cpp000066400000000000000000000057571477357100200230110ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include "../catchwrapper.h" #include "../Testhelper.h" TEST_CASE("viewport-resize", "") { Testhelper t("viewport", "viewport-resize", 15, 5); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 15, 5}); SECTION("empty") { t.compare(); } SECTION("empty-15-5") { t.root->setMinimumSize(15, 5); t.compare("empty"); } SECTION("empty-16-5") { t.root->setMinimumSize(16, 5); t.compare("initial-prompt"); CHECK(t.root->geometry() == QRect{0, 0, 16, 5}); } SECTION("empty-15-6") { t.root->setMinimumSize(15, 6); t.compare("initial-prompt"); CHECK(t.root->geometry() == QRect{0, 0, 15, 6}); } SECTION("empty-16-6") { t.root->setMinimumSize(16, 6); t.compare("initial-prompt"); } SECTION("empty-1-1") { t.root->setMinimumSize(-1,-1); t.compare("empty"); } } TEST_CASE("viewport-f6", "") { Testhelper t("viewport", "viewport-f6", 15, 5); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 15, 5}); w->setFocusPolicy(Tui::StrongFocus); w->setFocus(); Tui::ZWindow *w2 = new Tui::ZWindow(t.root); w2->setGeometry({4, 2, 4, 2}); w2->setFocusPolicy(Tui::StrongFocus); // Check that F6 activates view port scroll mode SECTION("press-16-6") { t.root->setMinimumSize(16, 6); t.render(); t.sendKeyToZTerminal("F6"); t.compare("movement-prompt"); } // Check that when root widget fits viewport F6 is not intercepted by viewport logic and switches active window. SECTION("press-15-5") { t.root->setMinimumSize(15, 5); t.render(); t.sendKeyToZTerminal("F6"); t.compare("second-window-focus"); } SECTION("esc-press-16-6") { t.root->setMinimumSize(16, 6); t.render(); t.sendKeyToZTerminal("F6"); t.sendKeyToZTerminal("ESC"); t.compare("initial-prompt"); } SECTION("f6-press-16-5") { t.root->setMinimumSize(16, 5); t.render(); t.sendKeyToZTerminal("F6"); t.sendKeyToZTerminal("F6"); t.compare("initial-prompt-second-window-focus"); } } TEST_CASE("viewport-move", "") { Testhelper t("viewport", "viewport-move", 15, 5); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 16, 6}); SECTION("top-right") { t.root->setMinimumSize(16, 6); t.render(); t.sendKeyToZTerminal("F6"); t.sendKeyToZTerminal("↑"); t.sendKeyToZTerminal("→"); t.compare(); } SECTION("left-down") { t.root->setMinimumSize(16, 6); t.render(); t.sendKeyToZTerminal("F6"); t.sendKeyToZTerminal("←"); t.sendKeyToZTerminal("↓"); t.compare(); } } // TODO: // Currently, cursor tests are not possible because the cursor is not listed in the TPI files. tuiwidgets-0.2.2/src/tests/viewport/viewport-f6-initial-prompt-second-window-focus.tpi000066400000000000000000000133071477357100200312740ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "F"}, {"x": 1, "y": 4, "t": "6"}, {"x": 2, "y": 4, "t": " "}, {"x": 3, "y": 4, "t": "S"}, {"x": 4, "y": 4, "t": "c"}, {"x": 5, "y": 4, "t": "r"}, {"x": 6, "y": 4, "t": "o"}, {"x": 7, "y": 4, "t": "l"}, {"x": 8, "y": 4, "t": "l"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/viewport/viewport-f6-initial-prompt.tpi000066400000000000000000000133071477357100200254010ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "F"}, {"x": 1, "y": 4, "t": "6"}, {"x": 2, "y": 4, "t": " "}, {"x": 3, "y": 4, "t": "S"}, {"x": 4, "y": 4, "t": "c"}, {"x": 5, "y": 4, "t": "r"}, {"x": 6, "y": 4, "t": "o"}, {"x": 7, "y": 4, "t": "l"}, {"x": 8, "y": 4, "t": "l"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/viewport/viewport-f6-movement-prompt.tpi000066400000000000000000000134021477357100200255760ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2190"}, {"x": 1, "y": 4, "t": "\u2191"}, {"x": 2, "y": 4, "t": "\u2192"}, {"x": 3, "y": 4, "t": "\u2193"}, {"x": 4, "y": 4, "t": " "}, {"x": 5, "y": 4, "t": "E"}, {"x": 6, "y": 4, "t": "S"}, {"x": 7, "y": 4, "t": "C"}, {"x": 8, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/viewport/viewport-f6-second-window-focus.tpi000066400000000000000000000140461477357100200263270ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/viewport/viewport-move-left-down.tpi000066400000000000000000000140561477357100200247650ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2190"}, {"x": 1, "y": 4, "t": "\u2191"}, {"x": 2, "y": 4, "t": "\u2192"}, {"x": 3, "y": 4, "t": "\u2193"}, {"x": 4, "y": 4, "t": " "}, {"x": 5, "y": 4, "t": "E"}, {"x": 6, "y": 4, "t": "S"}, {"x": 7, "y": 4, "t": "C"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/viewport/viewport-move-top-right.tpi000066400000000000000000000137161477357100200250050ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2190"}, {"x": 1, "y": 4, "t": "\u2191"}, {"x": 2, "y": 4, "t": "\u2192"}, {"x": 3, "y": 4, "t": "\u2193"}, {"x": 4, "y": 4, "t": " "}, {"x": 5, "y": 4, "t": "E"}, {"x": 6, "y": 4, "t": "S"}, {"x": 7, "y": 4, "t": "C"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/viewport/viewport-resize-empty.tpi000066400000000000000000000142061477357100200245540ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/viewport/viewport-resize-initial-prompt.tpi000066400000000000000000000134471477357100200263740ustar00rootroot00000000000000{"termpaint_image": true, "width": 15, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": "F"}, {"x": 1, "y": 4, "t": "6"}, {"x": 2, "y": 4, "t": " "}, {"x": 3, "y": 4, "t": "S"}, {"x": 4, "y": 4, "t": "c"}, {"x": 5, "y": 4, "t": "r"}, {"x": 6, "y": 4, "t": "o"}, {"x": 7, "y": 4, "t": "l"}, {"x": 8, "y": 4, "t": "l"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/widget/000077500000000000000000000000001477357100200171255ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/widget/widget-focus-order.cpp000066400000000000000000000623221477357100200233470ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include #include #include "../catchwrapper.h" #include "../Testhelper.h" #include "../eventrecorder.h" #define OBJNAME(x) x.setObjectName(#x) TEST_CASE("widget-focus-order") { Testhelper t("unused", "unused", 2, 4); t.root->setObjectName("root"); t.root->setFocusPolicy(Tui::FocusPolicy::NoFocus); CHECK(t.root->nextFocusable() == t.root); CHECK(t.root->prevFocusable() == t.root); CHECK(t.root->placeFocus(false) == nullptr); CHECK(t.root->placeFocus(true) == nullptr); Tui::ZWidget widget1(t.root); OBJNAME(widget1); Tui::FocusPolicy focusMode = GENERATE(Tui::FocusPolicy::TabFocus, Tui::FocusPolicy::WheelFocus, Tui::FocusPolicy::StrongFocus); CAPTURE(focusMode); widget1.setFocusPolicy(focusMode); CHECK(t.root->nextFocusable() == &widget1); CHECK(t.root->prevFocusable() == &widget1); CHECK(widget1.nextFocusable() == &widget1); CHECK(widget1.prevFocusable() == &widget1); CHECK(t.root->placeFocus(false) == &widget1); CHECK(t.root->placeFocus(true) == &widget1); SECTION("single") { CHECK(t.root->nextFocusable() == &widget1); CHECK(t.root->prevFocusable() == &widget1); CHECK(widget1.nextFocusable() == &widget1); CHECK(widget1.prevFocusable() == &widget1); } SECTION("single-invisible") { widget1.setVisible(false); CHECK(t.root->nextFocusable() == t.root); CHECK(t.root->prevFocusable() == t.root); CHECK(widget1.nextFocusable() == &widget1); CHECK(widget1.prevFocusable() == &widget1); CHECK(t.root->placeFocus(false) == nullptr); CHECK(t.root->placeFocus(true) == nullptr); } SECTION("single-disable") { widget1.setEnabled(false); CHECK(t.root->nextFocusable() == t.root); CHECK(t.root->prevFocusable() == t.root); CHECK(widget1.nextFocusable() == &widget1); CHECK(widget1.prevFocusable() == &widget1); CHECK(t.root->placeFocus(false) == nullptr); CHECK(t.root->placeFocus(true) == nullptr); } Tui::ZWidget widget2(t.root); OBJNAME(widget2); widget2.setFocusPolicy(Tui::FocusPolicy::TabFocus); SECTION("dual") { CHECK(widget1.nextFocusable() == &widget2); CHECK(widget1.prevFocusable() == &widget2); CHECK(widget2.nextFocusable() == &widget1); CHECK(widget2.prevFocusable() == &widget1); CHECK(t.root->placeFocus(false) == &widget1); CHECK(t.root->placeFocus(true) == &widget2); widget1.setEnabled(false); CHECK(widget1.nextFocusable() == &widget2); CHECK(widget1.prevFocusable() == &widget2); CHECK(widget2.nextFocusable() == &widget2); CHECK(widget2.prevFocusable() == &widget2); CHECK(t.root->placeFocus(false) == &widget2); CHECK(t.root->placeFocus(true) == &widget2); widget2.setEnabled(false); CHECK(widget1.nextFocusable() == &widget1); CHECK(widget1.prevFocusable() == &widget1); CHECK(widget2.nextFocusable() == &widget2); CHECK(widget2.prevFocusable() == &widget2); CHECK(t.root->placeFocus(false) == nullptr); CHECK(t.root->placeFocus(true) == nullptr); } Tui::ZWidget widget3(t.root); OBJNAME(widget3); widget3.setFocusPolicy(Tui::FocusPolicy::WheelFocus); SECTION("triple") { CHECK(widget1.nextFocusable() == &widget2); CHECK(widget1.prevFocusable() == &widget3); CHECK(widget2.nextFocusable() == &widget3); CHECK(widget2.prevFocusable() == &widget1); CHECK(widget3.nextFocusable() == &widget1); CHECK(widget3.prevFocusable() == &widget2); CHECK(t.root->placeFocus(false) == &widget1); CHECK(t.root->placeFocus(true) == &widget3); widget1.setEnabled(false); CHECK(widget1.nextFocusable() == &widget2); CHECK(widget1.prevFocusable() == &widget3); CHECK(widget2.nextFocusable() == &widget3); CHECK(widget2.prevFocusable() == &widget3); CHECK(widget3.nextFocusable() == &widget2); CHECK(widget3.prevFocusable() == &widget2); CHECK(t.root->placeFocus(false) == &widget2); CHECK(t.root->placeFocus(true) == &widget3); widget1.setEnabled(true); widget2.setVisible(false); CHECK(widget1.nextFocusable() == &widget3); CHECK(widget1.prevFocusable() == &widget3); CHECK(widget2.nextFocusable() == &widget3); CHECK(widget2.prevFocusable() == &widget1); CHECK(widget3.nextFocusable() == &widget1); CHECK(widget3.prevFocusable() == &widget1); CHECK(t.root->placeFocus(false) == &widget1); CHECK(t.root->placeFocus(true) == &widget3); widget2.setVisible(true); widget3.setEnabled(false); widget3.setVisible(false); CHECK(widget1.nextFocusable() == &widget2); CHECK(widget1.prevFocusable() == &widget2); CHECK(widget2.nextFocusable() == &widget1); CHECK(widget2.prevFocusable() == &widget1); CHECK(widget3.nextFocusable() == &widget1); CHECK(widget3.prevFocusable() == &widget2); CHECK(t.root->placeFocus(false) == &widget1); CHECK(t.root->placeFocus(true) == &widget2); } } TEST_CASE("widget-focus-order-tree") { Testhelper t("unused", "unused", 2, 4); t.root->setObjectName("root"); t.root->setFocusPolicy(Tui::FocusPolicy::NoFocus); CHECK(t.root->nextFocusable() == t.root); CHECK(t.root->prevFocusable() == t.root); CHECK(t.root->placeFocus(false) == nullptr); CHECK(t.root->placeFocus(true) == nullptr); Tui::ZWidget widget1(t.root); OBJNAME(widget1); Tui::FocusPolicy focusMode = GENERATE(Tui::FocusPolicy::TabFocus, Tui::FocusPolicy::WheelFocus, Tui::FocusPolicy::StrongFocus); CAPTURE(focusMode); widget1.setFocusPolicy(focusMode); Tui::ZWidget widget2(t.root); OBJNAME(widget2); widget2.setFocusPolicy(Tui::FocusPolicy::StrongFocus); Tui::ZWidget widget1Child(&widget1); OBJNAME(widget1Child); widget1Child.setFocusPolicy(Tui::FocusPolicy::StrongFocus); Tui::ZWidget childChild(&widget1Child); OBJNAME(childChild); childChild.setFocusPolicy(Tui::FocusPolicy::StrongFocus); CHECK(t.root->placeFocus(false) == &widget1); CHECK(t.root->placeFocus(true) == &widget2); CHECK(widget1.nextFocusable() == &widget1Child); CHECK(widget1.prevFocusable() == &widget2); CHECK(widget1.placeFocus(false) == &widget1); CHECK(widget1.placeFocus(true) == &childChild); CHECK(widget1Child.nextFocusable() == &childChild); CHECK(widget1Child.prevFocusable() == &widget1); CHECK(widget1Child.placeFocus(false) == &widget1Child); CHECK(widget1Child.placeFocus(true) == &childChild); CHECK(childChild.nextFocusable() == &widget2); CHECK(childChild.prevFocusable() == &widget1Child); CHECK(childChild.placeFocus(false) == &childChild); CHECK(childChild.placeFocus(true) == &childChild); CHECK(widget2.nextFocusable() == &widget1); CHECK(widget2.prevFocusable() == &childChild); CHECK(widget2.placeFocus(false) == &widget2); CHECK(widget2.placeFocus(true) == &widget2); Tui::ZWidget widget2Child(&widget2); OBJNAME(widget2Child); widget2Child.setFocusPolicy(Tui::FocusPolicy::StrongFocus); CHECK(t.root->placeFocus(false) == &widget1); CHECK(t.root->placeFocus(true) == &widget2Child); CHECK(widget1.nextFocusable() == &widget1Child); CHECK(widget1.prevFocusable() == &widget2Child); CHECK(widget1.placeFocus(false) == &widget1); CHECK(widget1.placeFocus(true) == &childChild); CHECK(widget1Child.nextFocusable() == &childChild); CHECK(widget1Child.prevFocusable() == &widget1); CHECK(widget1Child.placeFocus(false) == &widget1Child); CHECK(widget1Child.placeFocus(true) == &childChild); CHECK(childChild.nextFocusable() == &widget2); CHECK(childChild.prevFocusable() == &widget1Child); CHECK(childChild.placeFocus(false) == &childChild); CHECK(childChild.placeFocus(true) == &childChild); CHECK(widget2.nextFocusable() == &widget2Child); CHECK(widget2.prevFocusable() == &childChild); CHECK(widget2.placeFocus(false) == &widget2); CHECK(widget2.placeFocus(true) == &widget2Child); CHECK(widget2Child.nextFocusable() == &widget1); CHECK(widget2Child.prevFocusable() == &widget2); CHECK(widget2Child.placeFocus(false) == &widget2Child); CHECK(widget2Child.placeFocus(true) == &widget2Child); } TEST_CASE("widget-focus-order-tree-inner") { Testhelper t("unused", "unused", 2, 4); t.root->setObjectName("root"); t.root->setFocusPolicy(Tui::FocusPolicy::NoFocus); CHECK(t.root->nextFocusable() == t.root); CHECK(t.root->prevFocusable() == t.root); CHECK(t.root->placeFocus(false) == nullptr); CHECK(t.root->placeFocus(true) == nullptr); Tui::ZWidget widget1(t.root); OBJNAME(widget1); Tui::ZWidget widget2(t.root); OBJNAME(widget2); Tui::ZWidget widget1Child(&widget1); OBJNAME(widget1Child); Tui::ZWidget childChild(&widget1Child); OBJNAME(childChild); childChild.setFocusPolicy(Tui::FocusPolicy::StrongFocus); Tui::ZWidget widget2Child(&widget2); OBJNAME(widget2Child); widget2Child.setFocusPolicy(Tui::FocusPolicy::StrongFocus); CHECK(t.root->placeFocus(false) == &childChild); CHECK(t.root->placeFocus(true) == &widget2Child); CHECK(widget1.nextFocusable() == &childChild); CHECK(widget1.prevFocusable() == &widget2Child); CHECK(widget1.placeFocus(false) == &childChild); CHECK(widget1.placeFocus(true) == &childChild); CHECK(widget1Child.nextFocusable() == &childChild); CHECK(widget1Child.prevFocusable() == &widget2Child); CHECK(widget1Child.placeFocus(false) == &childChild); CHECK(widget1Child.placeFocus(true) == &childChild); CHECK(childChild.nextFocusable() == &widget2Child); CHECK(childChild.prevFocusable() == &widget2Child); CHECK(childChild.placeFocus(false) == &childChild); CHECK(childChild.placeFocus(true) == &childChild); CHECK(widget2.nextFocusable() == &widget2Child); CHECK(widget2.prevFocusable() == &childChild); CHECK(widget2.placeFocus(false) == &widget2Child); CHECK(widget2.placeFocus(true) == &widget2Child); CHECK(widget2Child.nextFocusable() == &childChild); CHECK(widget2Child.prevFocusable() == &childChild); CHECK(widget2Child.placeFocus(false) == &widget2Child); CHECK(widget2Child.placeFocus(true) == &widget2Child); } TEST_CASE("widget-FocusContainerMode-Cycle") { Testhelper t("unused", "unused", 2, 4); t.root->setObjectName("root"); t.root->setFocusPolicy(Tui::FocusPolicy::NoFocus); bool bf = GENERATE(true, false); Tui::ZWidget top1(t.root); OBJNAME(top1); CHECK(top1.focusPolicy() == Tui::FocusPolicy::NoFocus); top1.setFocusMode(Tui::FocusContainerMode::Cycle); CHECK(top1.focusMode() == Tui::FocusContainerMode::Cycle); Tui::ZWidget widget1(&top1); OBJNAME(widget1); widget1.setFocusPolicy(Tui::FocusPolicy::StrongFocus); Tui::ZWidget widget2(&top1); OBJNAME(widget2); widget2.setFocusPolicy(Tui::FocusPolicy::StrongFocus); CHECK(widget1.placeFocus(bf) == &widget1); CHECK(widget2.placeFocus(bf) == &widget2); CHECK(top1.placeFocus() == &widget1); CHECK(top1.placeFocus(true) == &widget2); Tui::ZWidget top2(t.root); OBJNAME(top2); top2.setFocusMode(Tui::FocusContainerMode::Cycle); CHECK(top2.focusMode() == Tui::FocusContainerMode::Cycle); Tui::ZWidget widget3(&top2); OBJNAME(widget3); widget3.setFocusPolicy(Tui::FocusPolicy::StrongFocus); Tui::ZWidget widget4(&top2); OBJNAME(widget4); widget4.setFocusPolicy(Tui::FocusPolicy::StrongFocus); CHECK(widget1.placeFocus(bf) == &widget1); CHECK(widget2.placeFocus(bf) == &widget2); CHECK(widget3.placeFocus(bf) == &widget3); CHECK(widget4.placeFocus(bf) == &widget4); CHECK(widget1.nextFocusable() == &widget2); CHECK(widget1.prevFocusable() == &widget2); CHECK(widget2.nextFocusable() == &widget1); CHECK(widget2.prevFocusable() == &widget1); CHECK(widget3.nextFocusable() == &widget4); CHECK(widget3.prevFocusable() == &widget4); CHECK(widget4.nextFocusable() == &widget3); CHECK(widget4.prevFocusable() == &widget3); SECTION("disable-3") { bool ev = GENERATE(true, false); CAPTURE(ev); if (ev) { widget3.setEnabled(false); } else { widget3.setVisible(false); } CHECK(widget1.placeFocus(bf) == &widget1); CHECK(widget2.placeFocus(bf) == &widget2); CHECK(widget3.placeFocus(bf) == nullptr); CHECK(widget4.placeFocus(bf) == &widget4); } } TEST_CASE("widget-FocusContainerMode-Cycle-SubOrdering") { Testhelper t("unused", "unused", 2, 4); t.root->setObjectName("root"); t.root->setFocusPolicy(Tui::FocusPolicy::NoFocus); bool bf = GENERATE(true, false); Tui::ZWidget top1(t.root); OBJNAME(top1); top1.setFocusPolicy(Tui::FocusPolicy::NoFocus); top1.setFocusMode(Tui::FocusContainerMode::Cycle); CHECK(top1.focusMode() == Tui::FocusContainerMode::Cycle); Tui::ZWidget widget1(&top1); OBJNAME(widget1); widget1.setFocusPolicy(Tui::FocusPolicy::StrongFocus); CHECK(widget1.placeFocus(bf) == &widget1); Tui::ZWidget widget2(&top1); OBJNAME(widget2); widget2.setFocusPolicy(Tui::FocusPolicy::StrongFocus); CHECK(widget1.placeFocus(bf) == &widget1); CHECK(widget2.placeFocus(bf) == &widget2); Tui::ZWidget top2(t.root); OBJNAME(top2); top2.setFocusPolicy(Tui::FocusPolicy::NoFocus); top2.setFocusMode(Tui::FocusContainerMode::SubOrdering); CHECK(top2.focusMode() == Tui::FocusContainerMode::SubOrdering); Tui::ZWidget widget3(&top2); OBJNAME(widget3); widget3.setFocusPolicy(Tui::FocusPolicy::StrongFocus); CHECK(widget1.placeFocus(bf) == &widget1); CHECK(widget2.placeFocus(bf) == &widget2); CHECK(widget3.placeFocus(bf) == &widget3); Tui::ZWidget widget4(&top2); OBJNAME(widget4); widget4.setFocusPolicy(Tui::FocusPolicy::StrongFocus); CHECK(widget1.placeFocus(bf) == &widget1); CHECK(widget2.placeFocus(bf) == &widget2); CHECK(widget3.placeFocus(bf) == &widget3); CHECK(widget4.placeFocus(bf) == &widget4); CHECK(widget1.nextFocusable() == &widget2); CHECK(widget1.prevFocusable() == &widget2); CHECK(widget2.nextFocusable() == &widget1); CHECK(widget2.prevFocusable() == &widget1); CHECK(widget3.nextFocusable() == &widget4); CHECK(widget3.prevFocusable() == &widget2); CHECK(widget4.nextFocusable() == &widget1); CHECK(widget4.prevFocusable() == &widget3); } TEST_CASE("widget-FocusContainerMode-Cycle-none") { Testhelper t("unused", "unused", 2, 4); t.root->setObjectName("root"); t.root->setFocusPolicy(Tui::FocusPolicy::NoFocus); bool bf = GENERATE(true, false); Tui::ZWidget top1(t.root); OBJNAME(top1); top1.setFocusPolicy(Tui::FocusPolicy::NoFocus); top1.setFocusMode(Tui::FocusContainerMode::Cycle); CHECK(top1.focusMode() == Tui::FocusContainerMode::Cycle); Tui::ZWidget widget1(&top1); OBJNAME(widget1); widget1.setFocusPolicy(Tui::FocusPolicy::StrongFocus); CHECK(widget1.placeFocus(bf) == &widget1); Tui::ZWidget widget2(&top1); OBJNAME(widget2); widget2.setFocusPolicy(Tui::FocusPolicy::StrongFocus); CHECK(widget1.placeFocus(bf) == &widget1); CHECK(widget2.placeFocus(bf) == &widget2); Tui::ZWidget top2(t.root); OBJNAME(top2); top2.setFocusPolicy(Tui::FocusPolicy::NoFocus); CHECK(top2.focusMode() == Tui::FocusContainerMode::None); Tui::ZWidget widget3(&top2); OBJNAME(widget3); widget3.setFocusPolicy(Tui::FocusPolicy::StrongFocus); CHECK(widget1.placeFocus(bf) == &widget1); CHECK(widget2.placeFocus(bf) == &widget2); CHECK(widget3.placeFocus(bf) == &widget3); Tui::ZWidget widget4(&top2); OBJNAME(widget4); widget4.setFocusPolicy(Tui::FocusPolicy::StrongFocus); CHECK(widget1.placeFocus(bf) == &widget1); CHECK(widget2.placeFocus(bf) == &widget2); CHECK(widget3.placeFocus(bf) == &widget3); CHECK(widget4.placeFocus(bf) == &widget4); CHECK(widget1.nextFocusable() == &widget2); CHECK(widget1.prevFocusable() == &widget2); CHECK(widget2.nextFocusable() == &widget1); CHECK(widget2.prevFocusable() == &widget1); CHECK(widget3.nextFocusable() == &widget4); CHECK(widget3.prevFocusable() == &widget2); CHECK(widget4.nextFocusable() == &widget1); CHECK(widget4.prevFocusable() == &widget3); } TEST_CASE("widget-tab-order") { Testhelper t("unused", "unused", 2, 4); t.root->setObjectName("root"); t.root->setFocusPolicy(Tui::FocusPolicy::NoFocus); bool bf = GENERATE(true, false); Tui::ZWidget top1(t.root); OBJNAME(top1); top1.setFocusPolicy(Tui::FocusPolicy::NoFocus); top1.setFocusMode(Tui::FocusContainerMode::Cycle); CHECK(top1.focusMode() == Tui::FocusContainerMode::Cycle); Tui::ZWidget widget1(&top1); OBJNAME(widget1); widget1.setFocusPolicy(Tui::FocusPolicy::StrongFocus); widget1.setFocusOrder(3); CHECK(widget1.placeFocus(bf) == &widget1); Tui::ZWidget widget2(&top1); OBJNAME(widget2); widget2.setFocusPolicy(Tui::FocusPolicy::StrongFocus); widget2.setFocusOrder(1); CHECK(widget1.placeFocus(bf) == &widget1); CHECK(widget2.placeFocus(bf) == &widget2); Tui::ZWidget top2(t.root); OBJNAME(top2); top2.setFocusMode(Tui::FocusContainerMode::Cycle); CHECK(top2.focusMode() == Tui::FocusContainerMode::Cycle); Tui::ZWidget widget3(&top2); OBJNAME(widget3); widget3.setFocusPolicy(Tui::FocusPolicy::StrongFocus); widget3.setFocusOrder(4); CHECK(widget1.placeFocus(bf) == &widget1); CHECK(widget2.placeFocus(bf) == &widget2); CHECK(widget3.placeFocus(bf) == &widget3); Tui::ZWidget widget4(&top2); OBJNAME(widget4); widget4.setFocusPolicy(Tui::FocusPolicy::StrongFocus); widget4.setFocusOrder(2); CHECK(widget1.placeFocus(bf) == &widget1); CHECK(widget2.placeFocus(bf) == &widget2); CHECK(widget3.placeFocus(bf) == &widget3); CHECK(widget4.placeFocus(bf) == &widget4); CHECK(widget1.nextFocusable() == &widget2); CHECK(widget1.prevFocusable() == &widget2); CHECK(widget2.nextFocusable() == &widget1); CHECK(widget2.prevFocusable() == &widget1); CHECK(widget3.nextFocusable() == &widget4); CHECK(widget3.prevFocusable() == &widget4); CHECK(widget4.nextFocusable() == &widget3); CHECK(widget4.prevFocusable() == &widget3); } TEST_CASE("widget-tab-SubOrdering") { Testhelper t("unused", "unused", 2, 4); t.root->setFocusPolicy(Tui::FocusPolicy::NoFocus); t.root->setObjectName("root"); Tui::ZWidget top1(t.root); OBJNAME(top1); top1.setFocusPolicy(Tui::FocusPolicy::NoFocus); top1.setFocusMode(Tui::FocusContainerMode::SubOrdering); CHECK(top1.focusMode() == Tui::FocusContainerMode::SubOrdering); Tui::ZWidget widget1(&top1); OBJNAME(widget1); widget1.setFocusPolicy(Tui::FocusPolicy::StrongFocus); widget1.setFocusOrder(3); Tui::ZWidget widget2(&top1); OBJNAME(widget2); widget2.setFocusPolicy(Tui::FocusPolicy::StrongFocus); widget2.setFocusOrder(1); Tui::ZWidget top2(t.root); OBJNAME(top2); top2.setFocusMode(Tui::FocusContainerMode::SubOrdering); CHECK(top2.focusMode() == Tui::FocusContainerMode::SubOrdering); Tui::ZWidget widget3(&top2); OBJNAME(widget3); widget3.setFocusPolicy(Tui::FocusPolicy::StrongFocus); widget3.setFocusOrder(4); Tui::ZWidget widget4(&top2); OBJNAME(widget4); widget4.setFocusPolicy(Tui::FocusPolicy::StrongFocus); widget4.setFocusOrder(2); CHECK(t.root->placeFocus() == &widget2); CHECK(t.root->placeFocus(true) == &widget3); CHECK(t.root->nextFocusable() == &widget2); CHECK(widget2.nextFocusable() == &widget1); CHECK(widget1.nextFocusable() == &widget4); CHECK(widget4.nextFocusable() == &widget3); CHECK(widget3.nextFocusable() == &widget2); CHECK(widget2.prevFocusable() == &widget3); CHECK(widget3.prevFocusable() == &widget4); CHECK(widget4.prevFocusable() == &widget1); CHECK(widget1.prevFocusable() == &widget2); } TEST_CASE("widget-tab-onegroup") { Testhelper t("unused", "unused", 2, 4); t.root->setFocusPolicy(Tui::FocusPolicy::NoFocus); t.root->setObjectName("root"); bool bf = GENERATE(true, false); Tui::ZWidget top1(t.root); OBJNAME(top1); top1.setFocusPolicy(Tui::FocusPolicy::NoFocus); bool subordering = GENERATE(true, false); CAPTURE(subordering); if (subordering) { top1.setFocusMode(Tui::FocusContainerMode::SubOrdering); CHECK(top1.focusMode() == Tui::FocusContainerMode::SubOrdering); } else { CHECK(top1.focusMode() == Tui::FocusContainerMode::None); } Tui::ZWidget widget1(&top1); OBJNAME(widget1); widget1.setFocusPolicy(Tui::FocusPolicy::StrongFocus); widget1.setFocusOrder(3); CHECK(widget1.placeFocus(bf) == &widget1); Tui::ZWidget widget2(&top1); OBJNAME(widget2); widget2.setFocusPolicy(Tui::FocusPolicy::StrongFocus); widget2.setFocusOrder(1); CHECK(widget1.placeFocus(bf) == &widget1); CHECK(widget2.placeFocus(bf) == &widget2); Tui::ZWidget widget3(&top1); OBJNAME(widget3); widget3.setFocusPolicy(Tui::FocusPolicy::StrongFocus); widget3.setFocusOrder(4); CHECK(widget1.placeFocus(bf) == &widget1); CHECK(widget2.placeFocus(bf) == &widget2); CHECK(widget3.placeFocus(bf) == &widget3); Tui::ZWidget widget4(&top1); OBJNAME(widget4); widget4.setFocusPolicy(Tui::FocusPolicy::StrongFocus); widget4.setFocusOrder(2); CHECK(widget1.placeFocus(bf) == &widget1); CHECK(widget2.placeFocus(bf) == &widget2); CHECK(widget3.placeFocus(bf) == &widget3); CHECK(widget4.placeFocus(bf) == &widget4); CHECK(t.root->nextFocusable() == &widget2); CHECK(widget2.nextFocusable() == &widget4); CHECK(widget4.nextFocusable() == &widget1); CHECK(widget1.nextFocusable() == &widget3); CHECK(widget3.nextFocusable() == &widget2); CHECK(widget2.prevFocusable() == &widget3); CHECK(widget3.prevFocusable() == &widget1); CHECK(widget1.prevFocusable() == &widget4); CHECK(widget4.prevFocusable() == &widget2); } TEST_CASE("widget-tab-subordering-order") { Testhelper t("unused", "unused", 2, 4); t.root->setObjectName("root"); Tui::ZWidget top1(t.root); OBJNAME(top1); top1.setFocusMode(Tui::FocusContainerMode::SubOrdering); top1.setFocusOrder(999); Tui::ZWidget widget11(&top1); OBJNAME(widget11); widget11.setFocusPolicy(Tui::FocusPolicy::StrongFocus); widget11.setFocusOrder(100); Tui::ZWidget widget12(&top1); OBJNAME(widget12); widget12.setFocusPolicy(Tui::FocusPolicy::StrongFocus); widget12.setFocusOrder(99); Tui::ZWidget widget13(&top1); OBJNAME(widget13); widget13.setFocusPolicy(Tui::FocusPolicy::StrongFocus); widget13.setFocusOrder(101); Tui::ZWidget top2(t.root); OBJNAME(top2); top2.setFocusMode(Tui::FocusContainerMode::SubOrdering); top2.setFocusOrder(999); Tui::ZWidget widget21(&top2); OBJNAME(widget21); widget21.setFocusPolicy(Tui::FocusPolicy::StrongFocus); widget21.setFocusOrder(101); Tui::ZWidget widget22(&top2); OBJNAME(widget22); widget22.setFocusPolicy(Tui::FocusPolicy::StrongFocus); widget22.setFocusOrder(100); Tui::ZWidget widget23(&top2); OBJNAME(widget23); widget23.setFocusPolicy(Tui::FocusPolicy::StrongFocus); widget23.setFocusOrder(99); Tui::ZWidget top3(t.root); OBJNAME(top3); top3.setFocusMode(Tui::FocusContainerMode::SubOrdering); top3.setFocusOrder(998); Tui::ZWidget widget31(&top3); OBJNAME(widget31); widget31.setFocusPolicy(Tui::FocusPolicy::StrongFocus); widget31.setFocusOrder(99); Tui::ZWidget widget32(&top3); OBJNAME(widget32); widget32.setFocusPolicy(Tui::FocusPolicy::StrongFocus); widget32.setFocusOrder(100); Tui::ZWidget widget33(&top3); OBJNAME(widget33); widget33.setFocusPolicy(Tui::FocusPolicy::StrongFocus); widget33.setFocusOrder(101); CHECK(t.root->placeFocus() == &widget31); QSet seen; Tui::ZWidget *current = &widget31; QStringList focusOrder; while (!seen.contains(current)) { seen.insert(current); focusOrder.append(current->objectName()); current = current->nextFocusable(); } CHECK(focusOrder == QStringList{"widget31", "widget32", "widget33", "widget12", "widget11", "widget13", "widget23", "widget22", "widget21"}); CHECK(t.root->placeFocus(true) == &widget21); seen.clear(); current = &widget21; focusOrder.clear(); while (!seen.contains(current)) { seen.insert(current); focusOrder.append(current->objectName()); current = current->prevFocusable(); } CHECK(focusOrder == QStringList{"widget21", "widget22", "widget23", "widget13", "widget11", "widget12", "widget33", "widget32", "widget31"}); } tuiwidgets-0.2.2/src/tests/widget/widget.cpp000066400000000000000000003220271477357100200211220ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include #include #include #include #include "../catchwrapper.h" #include "../Testhelper.h" #include "../eventrecorder.h" #include "../vcheck_qobject.h" namespace { class TestWidget : public Tui::ZWidget { public: explicit TestWidget(ZWidget *parent = 0) : Tui::ZWidget(parent) {}; public: void paintEvent(Tui::ZPaintEvent *event) override { paint(event); Tui::ZWidget::paintEvent(event); } std::function paint; }; class TestWidgetEvents : public Tui::ZWidget { public: explicit TestWidgetEvents(EventRecorder &recorder) : recorder(recorder) { paintCalledEvent = recorder.createEvent("paint event"); keyCalledEvent = recorder.createEvent("key event"); pasteCalledEvent = recorder.createEvent("paste event"); focusInCalledEvent = recorder.createEvent("focus in event"); focusOutCalledEvent = recorder.createEvent("focus out event"); resizeCalledEvent = recorder.createEvent("resize event"); moveCalledEvent = recorder.createEvent("move event"); }; public: void paintEvent(Tui::ZPaintEvent *event) override { recorder.recordEvent(paintCalledEvent, event); } void keyEvent(Tui::ZKeyEvent *event) override { recorder.recordEvent(keyCalledEvent, event); } void pasteEvent(Tui::ZPasteEvent *event) override { recorder.recordEvent(pasteCalledEvent, event); } void focusInEvent(Tui::ZFocusEvent *event) override { recorder.recordEvent(focusInCalledEvent, event); } void focusOutEvent(Tui::ZFocusEvent *event) override { recorder.recordEvent(focusOutCalledEvent, event); } void resizeEvent(Tui::ZResizeEvent *event) override { recorder.recordEvent(resizeCalledEvent, event); } void moveEvent(Tui::ZMoveEvent *event) override { recorder.recordEvent(moveCalledEvent, event); } EventRecorder &recorder; RecorderEvent paintCalledEvent; RecorderEvent keyCalledEvent; RecorderEvent pasteCalledEvent; RecorderEvent focusInCalledEvent; RecorderEvent focusOutCalledEvent; RecorderEvent resizeCalledEvent; RecorderEvent moveCalledEvent; }; class TestWidgetHints : public Tui::ZWidget { public: QSize sizeHint() const override { if (sizeHintOverride) { return *sizeHintOverride; } return ZWidget::sizeHint(); } QSize minimumSizeHint() const override { if (minimumSizeHintOverride) { return *minimumSizeHintOverride; } return ZWidget::minimumSizeHint(); } std::optional sizeHintOverride; std::optional minimumSizeHintOverride; }; } TEST_CASE("widget-base") { { bool parent = GENERATE(false, true); CAPTURE(parent); std::unique_ptr w = parent ? std::make_unique() : nullptr; SECTION("constructor") { delete new Tui::ZWidget(); delete new Tui::ZWidget(w.get()); } } std::unique_ptr w = std::make_unique(); SECTION("defaults") { CHECK(w->geometry() == QRect{0, 0, 0, 0}); CHECK(w->rect() == QRect{0, 0, 0, 0}); CHECK(w->contentsRect() == QRect{0, 0, 0, 0}); CHECK(w->isEnabled() == true); CHECK(w->isLocallyEnabled() == true); CHECK(w->isVisible() == true); CHECK(w->isLocallyVisible() == true); CHECK(w->stackingLayer() == 0); CHECK(w->minimumSize() == QSize{-1, -1}); CHECK(w->maximumSize() == QSize{16777215, 16777215}); CHECK(w->sizePolicyH() == Tui::SizePolicy::Preferred); CHECK(w->sizePolicyV() == Tui::SizePolicy::Preferred); CHECK(w->sizeHint() == QSize{-1, -1}); CHECK(w->minimumSizeHint() == QSize{-1, -1}); CHECK(w->effectiveSizeHint() == QSize{-1, -1}); CHECK(w->effectiveMinimumSize() == QSize{-1, -1}); CHECK(w->layoutArea() == QRect{0, 0, 0, 0}); Tui::ZLayout *l = w->layout(); CHECK(l == nullptr); CHECK(w->focusPolicy() == Tui::FocusPolicy::NoFocus); CHECK(w->focusMode() == Tui::FocusContainerMode::None); CHECK(w->focusOrder() == 0); CHECK(w->contentsMargins() == QMargins{0, 0, 0, 0}); CHECK(w->paletteClass() == QStringList({})); CHECK(w->palette().isNull()); CHECK(w->cursorStyle() == Tui::CursorStyle::Unset); CHECK(w->focus() == false); CHECK(w->isInFocusPath() == false); } SECTION("abi-vcheck") { QObject base; checkQObjectOverrides(&base, w.get()); } SECTION("no terminal") { CHECK(w->terminal() == nullptr); CHECK(w->mapFromTerminal({0, 0}) == QPoint(0, 0)); CHECK(w->mapToTerminal({0, 0}) == QPoint(0, 0)); CHECK(qAsConst(w)->placeFocus() == nullptr); CHECK(w->placeFocus() == nullptr); CHECK(w->resolveSizeHintChain() == w.get()); CHECK(w->commandManager() == nullptr); } } TEST_CASE("widget-getter-and-setter") { Testhelper t("unused", "unused", 2, 4); Tui::ZWidget widget = Tui::ZWidget(t.root); SECTION("geometry") { CHECK(widget.geometry() == QRect{0, 0, 0, 0}); widget.setGeometry({}); CHECK(widget.geometry() == QRect{0, 0, 0, 0}); widget.setGeometry({-1, -1, -1, -1}); CHECK(widget.geometry() == QRect{-1, -1, 0, 0}); widget.setGeometry({65999, 65999, 65999, 65999}); CHECK(widget.geometry() == QRect{65999, 65999, 65999, 65999}); } SECTION("setVisible") { CHECK(widget.isVisible() == true); widget.setVisible(false); CHECK(widget.isVisible() == false); } SECTION("setStackingLayer") { widget.setStackingLayer(-1); CHECK(widget.stackingLayer() == -1); } SECTION("setMinimumSize") { widget.setMinimumSize(QSize{-1, 99}); CHECK(widget.minimumSize() == QSize{-1, 99}); widget.setMinimumSize(99, -1); CHECK(widget.minimumSize() == QSize{99, -1}); } SECTION("maximumSize") { widget.setMaximumSize(QSize{-1, 99}); CHECK(widget.maximumSize() == QSize{-1, 99}); widget.setMaximumSize(99, -1); CHECK(widget.maximumSize() == QSize{99, -1}); } SECTION("setFixedSize") { widget.setFixedSize({16777216, 16777217}); CHECK(widget.minimumSize() == QSize{16777216, 16777217}); CHECK(widget.maximumSize() == QSize{16777216, 16777217}); widget.setFixedSize(16777217, 16777216); CHECK(widget.minimumSize() == QSize{16777217, 16777216}); CHECK(widget.maximumSize() == QSize{16777217, 16777216}); } SECTION("setSizePolicy") { Tui::SizePolicy sp = GENERATE(Tui::SizePolicy::Fixed, Tui::SizePolicy::Minimum, Tui::SizePolicy::Maximum, Tui::SizePolicy::Preferred, Tui::SizePolicy::Expanding); SECTION("H") { widget.setSizePolicyH(sp); CHECK(widget.sizePolicyH() == sp); } SECTION("V") { widget.setSizePolicyV(sp); CHECK(widget.sizePolicyV() == sp); } } SECTION("setLayout") { StubLayout layout; widget.setLayout(&layout); CHECK(widget.layout() == &layout); } SECTION("setFocusPolicy") { Tui::FocusPolicy fp = GENERATE(Tui::FocusPolicy::NoFocus, Tui::FocusPolicy::TabFocus, Tui::FocusPolicy::ClickFocus, Tui::FocusPolicy::StrongFocus, Tui::FocusPolicy::WheelFocus); widget.setFocusPolicy(fp); CHECK(widget.focusPolicy() == fp); } SECTION("setFocusMode") { Tui::FocusContainerMode fcm = GENERATE(Tui::FocusContainerMode::None, Tui::FocusContainerMode::SubOrdering, Tui::FocusContainerMode::Cycle); widget.setFocusMode(fcm); CHECK(widget.focusMode() == fcm); } SECTION("setFocusOrder") { widget.setFocusOrder(-1); CHECK(widget.focusOrder() == -1); widget.setFocusOrder(99); CHECK(widget.focusOrder() == 99); } SECTION("setContentsMargins") { widget.setContentsMargins({2, 1, 4, 6}); CHECK(widget.contentsMargins() == QMargins{2, 1, 4, 6}); } SECTION("setPaletteClass") { widget.setPaletteClass({"default"}); CHECK(widget.paletteClass() == QStringList({"default"})); // trigger no changes code path widget.setPaletteClass({"default"}); CHECK(widget.paletteClass() == QStringList({"default"})); } SECTION("addPaletteClass") { widget.setPaletteClass({"default"}); CHECK(widget.paletteClass() == QStringList({"default"})); widget.addPaletteClass({"new"}); CHECK(widget.paletteClass() == QStringList({"default", "new"})); widget.removePaletteClass({"default"}); CHECK(widget.paletteClass() == QStringList({"new"})); } SECTION("setCursorStyle") { Tui::CursorStyle cs = GENERATE( Tui::CursorStyle::Bar, Tui::CursorStyle::Block, Tui::CursorStyle::Underline, Tui::CursorStyle::Unset); widget.setCursorStyle(cs); CHECK(widget.cursorStyle() == cs); } SECTION("setCommandManager") { Tui::ZCommandManager cm; widget.setCommandManager(&cm); CHECK(widget.commandManager() == &cm); } } TEST_CASE("widget-misc") { Testhelper t("unused", "unused", 2, 4); Tui::ZWidget widget = Tui::ZWidget(t.root); SECTION("setFocus") { CHECK(widget.focus() == false); widget.setFocus(); CHECK(widget.focus() == true); } SECTION("grabKeyboard") { widget.grabKeyboard(); CHECK(t.terminal->keyboardGrabber() == &widget); } SECTION("isAncestorOf") { CHECK(widget.isAncestorOf(nullptr) == false); } SECTION("isEnabledTo") { CHECK(widget.isEnabledTo(nullptr) == false); } SECTION("isVisibleTo") { CHECK(widget.isVisibleTo(nullptr) == false); } SECTION("placeFocus") { CHECK(qAsConst(widget).placeFocus() == nullptr); CHECK(widget.placeFocus() == nullptr); } } TEST_CASE("widget-geometry") { Testhelper t("unused", "unused", 2, 4); Tui::ZWidget widget(t.root); EventRecorder recorder; auto moveEvent = recorder.watchMoveEvent(&widget, "move"); auto resizeEvent = recorder.watchResizeEvent(&widget, "resize"); QPoint oldPos = {0, 0}; QSize oldSize = {0, 0}; for (int x = -2; x < 5; x++) { for (int y = -2; y <5 ; y++) { for (int w = -2; w < 5; w++) { for (int h = -2; h < 5; h++) { widget.setGeometry({x, y, w, h}); QPoint expectedPos = QPoint{x, y}; if (expectedPos != oldPos) { CHECK(recorder.consumeFirst(moveEvent, expectedPos, oldPos)); oldPos = expectedPos; } QSize expectedSize = QSize{std::max(0, w), std::max(0, h)}; if (expectedSize != oldSize) { CHECK(recorder.consumeFirst(resizeEvent, expectedSize, oldSize)); oldSize = expectedSize; } CHECK(recorder.noMoreEvents()); CHECK(widget.geometry() == QRect{x, y, std::max(0, w), std::max(0, h)}); CHECK(widget.rect() == QRect{0, 0, std::max(0, w), std::max(0, h)}); CHECK(widget.mapToTerminal(QPoint{0, 0}) == QPoint{x, y}); CHECK(widget.mapFromTerminal(QPoint{x, y}) == QPoint{0, 0}); } } } } CHECK(recorder.noMoreEvents()); } TEST_CASE("widget-mapToAndFromTerminal") { Testhelper t("unused", "unused", 2, 4); Tui::ZWidget parent(t.root); Tui::ZWidget widget(&parent); Tui::ZWidget child(&widget); int parentX = GENERATE(5, 10); int parentY = GENERATE(8, 13); int fromX = GENERATE(-1, 3); int fromY = GENERATE(-2, 5); int widgetX = GENERATE(-4, 6); int widgetY = GENERATE(-5, 8); int childX = GENERATE(-6, 9); int childY = GENERATE(-8, 7); int hw = GENERATE(0, 15); CAPTURE(QRect{parentX, parentY, fromX, fromY}); CAPTURE(QRect{widgetX, widgetY, childX, childY}); parent.setGeometry({parentX, parentY, hw * 4, hw * 4}); CHECK(parent.mapToTerminal(QPoint{fromX, fromY}) == QPoint{parentX + fromX, parentY + fromY}); CHECK(parent.mapFromTerminal(QPoint{parentX + fromX, parentY + fromY}) == QPoint{fromX, fromY}); widget.setGeometry({widgetX, widgetY, hw * 2, hw * 2}); CHECK(widget.mapToTerminal(QPoint{fromX - widgetX, fromY - widgetY}) == QPoint{parentX + fromX, parentY + fromY}); CHECK(widget.mapFromTerminal(QPoint{parentX + fromX + widgetX, parentY + fromY + widgetY}) == QPoint{fromX, fromY}); child.setGeometry({childX, childY, hw, hw}); CHECK(child.mapToTerminal(QPoint{fromX - widgetX - childX, fromY - widgetY - childY}) == QPoint{parentX + fromX, parentY + fromY}); CHECK(child.mapFromTerminal(QPoint{parentX + fromX + widgetX + childX, parentY + fromY + widgetY + childY}) == QPoint{fromX, fromY}); } TEST_CASE("widget-enable") { Testhelper t("unused", "unused", 2, 4); Tui::ZWidget widget(t.root); Tui::ZWidget child(&widget); CHECK(widget.isEnabled() == true); CHECK(child.isLocallyEnabled() == true); CHECK(child.isEnabled() == true); CHECK(child.isLocallyEnabled() == true); EventRecorder recorder; auto childEnabledChange = recorder.watchEnabledChangeEvent(&child, "child enabled change"); auto widgetEnabledChange = recorder.watchEnabledChangeEvent(&widget, "widget enabled change"); // this test should not trigger visibility events recorder.watchShowToParentEvent(&widget, "widget show to parent"); recorder.watchHideToParentEvent(&widget, "widget hide to parent"); recorder.watchShowEvent(&widget, "widget show"); recorder.watchHideEvent(&widget, "widget hide"); recorder.watchShowToParentEvent(&child, "child show to parent"); recorder.watchHideToParentEvent(&child, "child hide to parent"); recorder.watchShowEvent(&child, "child show"); recorder.watchHideEvent(&child, "child hide"); SECTION("child-disable") { child.setEnabled(false); CHECK(recorder.consumeFirst(childEnabledChange)); CHECK(recorder.noMoreEvents()); CHECK(widget.isEnabled() == true); CHECK(widget.isLocallyEnabled() == true); CHECK(child.isEnabled() == false); CHECK(child.isLocallyEnabled() == false); } SECTION("disable-enable") { child.setEnabled(false); CHECK(recorder.consumeFirst(childEnabledChange)); CHECK(recorder.noMoreEvents()); CHECK(widget.isEnabled() == true); CHECK(widget.isLocallyEnabled() == true); CHECK(child.isEnabled() == false); CHECK(child.isLocallyEnabled() == false); widget.setEnabled(false); CHECK(recorder.consumeFirst(widgetEnabledChange)); CHECK(recorder.noMoreEvents()); CHECK(widget.isEnabled() == false); CHECK(widget.isLocallyEnabled() == false); CHECK(child.isEnabled() == false); CHECK(child.isLocallyEnabled() == false); widget.setEnabled(true); CHECK(recorder.consumeFirst(widgetEnabledChange)); CHECK(recorder.noMoreEvents()); CHECK(widget.isEnabled() == true); CHECK(widget.isLocallyEnabled() == true); CHECK(child.isEnabled() == false); CHECK(child.isLocallyEnabled() == false); } SECTION("disable-enable-both") { child.setEnabled(false); CHECK(recorder.consumeFirst(childEnabledChange)); CHECK(recorder.noMoreEvents()); CHECK(widget.isEnabled() == true); CHECK(widget.isLocallyEnabled() == true); CHECK(child.isEnabled() == false); CHECK(child.isLocallyEnabled() == false); widget.setEnabled(false); CHECK(recorder.consumeFirst(widgetEnabledChange)); CHECK(recorder.noMoreEvents()); CHECK(widget.isEnabled() == false); CHECK(widget.isLocallyEnabled() == false); CHECK(child.isEnabled() == false); CHECK(child.isLocallyEnabled() == false); child.setEnabled(true); CHECK(recorder.noMoreEvents()); CHECK(widget.isEnabled() == false); CHECK(widget.isLocallyEnabled() == false); CHECK(child.isEnabled() == false); CHECK(child.isLocallyEnabled() == true); widget.setEnabled(true); CHECK(recorder.consumeFirst(childEnabledChange)); CHECK(recorder.consumeFirst(widgetEnabledChange)); CHECK(recorder.noMoreEvents()); CHECK(widget.isEnabled() == true); CHECK(widget.isLocallyEnabled() == true); CHECK(child.isEnabled() == true); CHECK(child.isLocallyEnabled() == true); } SECTION("widget-disable") { widget.setEnabled(false); CHECK(recorder.consumeFirst(childEnabledChange)); CHECK(recorder.consumeFirst(widgetEnabledChange)); CHECK(recorder.noMoreEvents()); CHECK(widget.isEnabled() == false); CHECK(widget.isLocallyEnabled() == false); CHECK(child.isEnabled() == false); CHECK(child.isLocallyEnabled() == true); SECTION("child-enable") { child.setEnabled(true); CHECK(recorder.noMoreEvents()); CHECK(widget.isEnabled() == false); CHECK(widget.isLocallyEnabled() == false); CHECK(child.isEnabled() == false); CHECK(child.isLocallyEnabled() == true); } SECTION("widget-enable") { widget.setEnabled(true); CHECK(recorder.consumeFirst(childEnabledChange)); CHECK(recorder.consumeFirst(widgetEnabledChange)); CHECK(recorder.noMoreEvents()); CHECK(widget.isEnabled() == true); CHECK(widget.isLocallyEnabled() == true); CHECK(child.isEnabled() == true); CHECK(child.isLocallyEnabled() == true); } SECTION("child-disable") { child.setEnabled(false); CHECK(recorder.noMoreEvents()); CHECK(widget.isEnabled() == false); CHECK(widget.isLocallyEnabled() == false); CHECK(child.isEnabled() == false); CHECK(child.isLocallyEnabled() == false); } SECTION("parent-enable-child-disable") { widget.setEnabled(true); CHECK(recorder.consumeFirst(childEnabledChange)); CHECK(recorder.consumeFirst(widgetEnabledChange)); CHECK(recorder.noMoreEvents()); CHECK(child.isEnabled() == true); child.setEnabled(false); CHECK(recorder.consumeFirst(childEnabledChange)); CHECK(recorder.noMoreEvents()); CHECK(widget.isEnabled() == true); CHECK(widget.isLocallyEnabled() == true); CHECK(child.isEnabled() == false); CHECK(child.isLocallyEnabled() == false); } } CHECK(recorder.noMoreEvents()); } TEST_CASE("widget-visible") { // same tests as for enable, but events differ for visibility Testhelper t("unused", "unused", 2, 4); Tui::ZWidget widget(t.root); Tui::ZWidget child(&widget); EventRecorder recorder; auto widgetShowToParent = recorder.watchShowToParentEvent(&widget, "widget show to parent"); auto widgetHideToParent = recorder.watchHideToParentEvent(&widget, "widget hide to parent"); auto widgetShow = recorder.watchShowEvent(&widget, "widget show"); auto widgetHide = recorder.watchHideEvent(&widget, "widget hide"); auto childShowToParent = recorder.watchShowToParentEvent(&child, "child show to parent"); auto childHideToParent = recorder.watchHideToParentEvent(&child, "child hide to parent"); auto childShow = recorder.watchShowEvent(&child, "child show"); auto childHide = recorder.watchHideEvent(&child, "child hide"); // this test should not trigger enabled events recorder.watchEnabledChangeEvent(&child, "child enabled change"); recorder.watchEnabledChangeEvent(&widget, "widget enabled change"); CHECK(widget.isVisible() == true); CHECK(child.isLocallyVisible() == true); CHECK(child.isVisible() == true); CHECK(child.isLocallyVisible() == true); SECTION("child-not-visible") { child.setVisible(false); CHECK(recorder.consumeFirst(childHide)); CHECK(recorder.consumeFirst(childHideToParent)); CHECK(recorder.noMoreEvents()); CHECK(widget.isVisible() == true); CHECK(widget.isLocallyVisible() == true); CHECK(child.isVisible() == false); CHECK(child.isLocallyVisible() == false); } SECTION("widget-change-visibility") { child.setVisible(false); CHECK(recorder.consumeFirst(childHide)); CHECK(recorder.consumeFirst(childHideToParent)); CHECK(recorder.noMoreEvents()); CHECK(widget.isVisible() == true); CHECK(widget.isLocallyVisible() == true); CHECK(child.isVisible() == false); CHECK(child.isLocallyVisible() == false); widget.setVisible(false); CHECK(recorder.consumeFirst(widgetHide)); CHECK(recorder.consumeFirst(widgetHideToParent)); CHECK(recorder.noMoreEvents()); CHECK(widget.isVisible() == false); CHECK(widget.isLocallyVisible() == false); CHECK(child.isVisible() == false); CHECK(child.isLocallyVisible() == false); widget.setVisible(true); CHECK(recorder.consumeFirst(widgetShow)); CHECK(recorder.consumeFirst(widgetShowToParent)); CHECK(recorder.noMoreEvents()); CHECK(widget.isVisible() == true); CHECK(widget.isLocallyVisible() == true); CHECK(child.isVisible() == false); CHECK(child.isLocallyVisible() == false); } SECTION("child-change-visibility") { child.setVisible(false); CHECK(recorder.consumeFirst(childHide)); CHECK(recorder.consumeFirst(childHideToParent)); CHECK(recorder.noMoreEvents()); CHECK(widget.isVisible() == true); CHECK(widget.isLocallyVisible() == true); CHECK(child.isVisible() == false); CHECK(child.isLocallyVisible() == false); widget.setVisible(false); CHECK(recorder.consumeFirst(widgetHide)); CHECK(recorder.consumeFirst(widgetHideToParent)); CHECK(recorder.noMoreEvents()); CHECK(widget.isVisible() == false); CHECK(widget.isLocallyVisible() == false); CHECK(child.isVisible() == false); CHECK(child.isLocallyVisible() == false); child.setVisible(true); CHECK(recorder.consumeFirst(childShowToParent)); CHECK(recorder.noMoreEvents()); CHECK(widget.isVisible() == false); CHECK(widget.isLocallyVisible() == false); CHECK(child.isVisible() == false); CHECK(child.isLocallyVisible() == true); widget.setVisible(true); CHECK(recorder.consumeFirst(childShow)); CHECK(recorder.consumeFirst(widgetShow)); CHECK(recorder.consumeFirst(widgetShowToParent)); CHECK(recorder.noMoreEvents()); CHECK(widget.isVisible() == true); CHECK(widget.isLocallyVisible() == true); CHECK(child.isVisible() == true); CHECK(child.isLocallyVisible() == true); } SECTION("widget-not-visible") { widget.setVisible(false); CHECK(recorder.consumeFirst(widgetHide)); CHECK(recorder.consumeFirst(childHide)); CHECK(recorder.consumeFirst(widgetHideToParent)); CHECK(recorder.noMoreEvents()); CHECK(widget.isVisible() == false); CHECK(widget.isLocallyVisible() == false); CHECK(child.isVisible() == false); CHECK(child.isLocallyVisible() == true); SECTION("child-set-visible") { child.setVisible(true); CHECK(recorder.noMoreEvents()); CHECK(widget.isVisible() == false); CHECK(widget.isLocallyVisible() == false); CHECK(child.isVisible() == false); CHECK(child.isLocallyVisible() == true); } SECTION("widget-set-visible") { widget.setVisible(true); CHECK(recorder.consumeFirst(childShow)); CHECK(recorder.consumeFirst(widgetShow)); CHECK(recorder.consumeFirst(widgetShowToParent)); CHECK(recorder.noMoreEvents()); CHECK(widget.isVisible() == true); CHECK(widget.isLocallyVisible() == true); CHECK(child.isVisible() == true); CHECK(child.isLocallyVisible() == true); } SECTION("child-not-visible") { child.setVisible(false); CHECK(recorder.consumeFirst(childHideToParent)); CHECK(recorder.noMoreEvents()); CHECK(widget.isVisible() == false); CHECK(widget.isLocallyVisible() == false); CHECK(child.isVisible() == false); CHECK(child.isLocallyVisible() == false); } SECTION("parent-visible-child-not-visible") { widget.setVisible(true); CHECK(recorder.consumeFirst(childShow)); CHECK(recorder.consumeFirst(widgetShow)); CHECK(recorder.consumeFirst(widgetShowToParent)); CHECK(recorder.noMoreEvents()); CHECK(child.isVisible() == true); child.setVisible(false); CHECK(recorder.consumeFirst(childHide)); CHECK(recorder.consumeFirst(childHideToParent)); CHECK(recorder.noMoreEvents()); CHECK(widget.isVisible() == true); CHECK(widget.isLocallyVisible() == true); CHECK(child.isVisible() == false); CHECK(child.isLocallyVisible() == false); } } CHECK(recorder.noMoreEvents()); } static void layerConistencyCheck(const Tui::ZWidget *widget) { int currentLayer = std::numeric_limits::min(); for (QObject *o: widget->children()) { auto *w = qobject_cast(o); if (w) { if (w->stackingLayer() < currentLayer) { FAIL_CHECK("stacking layers inconsistent"); } currentLayer = w->stackingLayer(); } } }; TEST_CASE("widget-stackingLayer") { Testhelper t("unused", "unused", 2, 4); Tui::ZWidget widget(t.root); CHECK(widget.stackingLayer() == 0); Tui::ZWidget child1(&widget); CHECK(widget.stackingLayer() == 0); CHECK(child1.stackingLayer() == 0); CHECK(widget.children().indexOf(&child1) == 0); Tui::ZWidget child2(&widget); CHECK(widget.stackingLayer() == 0); CHECK(child1.stackingLayer() == 0); CHECK(child2.stackingLayer() == 0); CHECK(widget.children().indexOf(&child2) == 1); Tui::ZWidget child3(&widget); CHECK(widget.stackingLayer() == 0); CHECK(child1.stackingLayer() == 0); CHECK(child2.stackingLayer() == 0); CHECK(widget.children().indexOf(&child3) == 2); SECTION("lower") { child2.lower(); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 1); CHECK(widget.children().indexOf(&child2) == 0); CHECK(widget.children().indexOf(&child3) == 2); } SECTION("lower-1") { child1.lower(); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 0); CHECK(widget.children().indexOf(&child2) == 1); CHECK(widget.children().indexOf(&child3) == 2); } SECTION("raise-2") { child2.raise(); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 0); CHECK(widget.children().indexOf(&child2) == 2); CHECK(widget.children().indexOf(&child3) == 1); } SECTION("raise-3") { child3.raise(); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 0); CHECK(widget.children().indexOf(&child2) == 1); CHECK(widget.children().indexOf(&child3) == 2); } SECTION("changeStackingLayer") { child2.setStackingLayer(1); layerConistencyCheck(&widget); CHECK(widget.stackingLayer() == 0); CHECK(child1.stackingLayer() == 0); CHECK(child2.stackingLayer() == 1); CHECK(child3.stackingLayer() == 0); CHECK(widget.children().indexOf(&child1) == 0); CHECK(widget.children().indexOf(&child2) == 2); CHECK(widget.children().indexOf(&child3) == 1); child1.setStackingLayer(1); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 2); CHECK(widget.children().indexOf(&child2) == 1); CHECK(widget.children().indexOf(&child3) == 0); child3.setStackingLayer(1); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 1); CHECK(widget.children().indexOf(&child2) == 0); CHECK(widget.children().indexOf(&child3) == 2); CHECK(widget.stackingLayer() == 0); CHECK(child1.stackingLayer() == 1); CHECK(child2.stackingLayer() == 1); CHECK(child3.stackingLayer() == 1); } SECTION("noChangeStackingLayer") { child2.setStackingLayer(1); layerConistencyCheck(&widget); CHECK(widget.stackingLayer() == 0); CHECK(child1.stackingLayer() == 0); CHECK(child2.stackingLayer() == 1); CHECK(child3.stackingLayer() == 0); CHECK(widget.children().indexOf(&child1) == 0); CHECK(widget.children().indexOf(&child2) == 2); CHECK(widget.children().indexOf(&child3) == 1); // setting to same stacking layer must not raise the widget. child1.setStackingLayer(0); CHECK(widget.children().indexOf(&child1) == 0); CHECK(widget.children().indexOf(&child2) == 2); CHECK(widget.children().indexOf(&child3) == 1); } SECTION("StackingLayer-order12") { child1.setStackingLayer(1); layerConistencyCheck(&widget); child2.setStackingLayer(1); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 1); CHECK(widget.children().indexOf(&child2) == 2); CHECK(widget.children().indexOf(&child3) == 0); } SECTION("StackingLayer-order21") { child2.setStackingLayer(1); layerConistencyCheck(&widget); child1.setStackingLayer(1); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 2); CHECK(widget.children().indexOf(&child2) == 1); CHECK(widget.children().indexOf(&child3) == 0); } SECTION("StackingLayer-order12-in-1") { child1.setStackingLayer(-1); layerConistencyCheck(&widget); child2.setStackingLayer(-1); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 0); CHECK(widget.children().indexOf(&child2) == 1); CHECK(widget.children().indexOf(&child3) == 2); } SECTION("StackingLayer-order21-in-1") { child2.setStackingLayer(-1); layerConistencyCheck(&widget); child1.setStackingLayer(-1); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 1); CHECK(widget.children().indexOf(&child2) == 0); CHECK(widget.children().indexOf(&child3) == 2); } SECTION("StackingLayer-raise1") { child1.setStackingLayer(1); layerConistencyCheck(&widget); child2.setStackingLayer(1); layerConistencyCheck(&widget); child1.raise(); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 2); CHECK(widget.children().indexOf(&child2) == 1); } SECTION("StackingLayer-raise2") { child1.setStackingLayer(1); layerConistencyCheck(&widget); child2.setStackingLayer(1); layerConistencyCheck(&widget); child2.raise(); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 1); CHECK(widget.children().indexOf(&child2) == 2); } SECTION("StackingLayer-raise3") { child1.setStackingLayer(1); layerConistencyCheck(&widget); child2.setStackingLayer(1); layerConistencyCheck(&widget); child3.raise(); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 1); CHECK(widget.children().indexOf(&child2) == 2); CHECK(widget.children().indexOf(&child3) == 0); } SECTION("StackingLayer-lower1") { child1.setStackingLayer(1); layerConistencyCheck(&widget); child2.setStackingLayer(1); layerConistencyCheck(&widget); child1.lower(); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 1); CHECK(widget.children().indexOf(&child2) == 2); } SECTION("StackingLayer-lower2") { child1.setStackingLayer(1); layerConistencyCheck(&widget); child2.setStackingLayer(1); layerConistencyCheck(&widget); child2.lower(); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 2); CHECK(widget.children().indexOf(&child2) == 1); } SECTION("StackingLayer-lower3") { child1.setStackingLayer(1); layerConistencyCheck(&widget); child2.setStackingLayer(1); layerConistencyCheck(&widget); child3.lower(); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 1); CHECK(widget.children().indexOf(&child2) == 2); CHECK(widget.children().indexOf(&child3) == 0); } SECTION("StackingLayer-without-parent") { Tui::ZWidget withoutParent; withoutParent.lower(); } SECTION("StackingLayer-single-child") { Tui::ZWidget single{&child1}; single.lower(); CHECK(child1.children().indexOf(&single) == 0); } SECTION("stackUnder1-3") { child1.stackUnder(&child3); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 1); CHECK(widget.children().indexOf(&child2) == 0); CHECK(widget.children().indexOf(&child3) == 2); } SECTION("stackUnder2-3") { child2.stackUnder(&child3); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 0); CHECK(widget.children().indexOf(&child2) == 1); CHECK(widget.children().indexOf(&child3) == 2); } SECTION("stackUnder3-3") { child3.stackUnder(&child3); CHECK(widget.children().indexOf(&child1) == 0); CHECK(widget.children().indexOf(&child2) == 1); CHECK(widget.children().indexOf(&child3) == 2); } SECTION("stackUnder3-1") { child3.stackUnder(&child1); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 1); CHECK(widget.children().indexOf(&child2) == 2); CHECK(widget.children().indexOf(&child3) == 0); } SECTION("stackUnder3-2") { child3.stackUnder(&child2); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 0); CHECK(widget.children().indexOf(&child2) == 2); CHECK(widget.children().indexOf(&child3) == 1); } SECTION("stackUnder1-3-setStackingLayer") { child1.setStackingLayer(1); layerConistencyCheck(&widget); child2.setStackingLayer(1); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 1); CHECK(widget.children().indexOf(&child2) == 2); CHECK(widget.children().indexOf(&child3) == 0); child1.stackUnder(&child3); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 1); CHECK(widget.children().indexOf(&child2) == 2); CHECK(widget.children().indexOf(&child3) == 0); } SECTION("stackUnder2-3-setStackingLayer") { child1.setStackingLayer(1); layerConistencyCheck(&widget); child2.setStackingLayer(1); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 1); CHECK(widget.children().indexOf(&child2) == 2); CHECK(widget.children().indexOf(&child3) == 0); child2.stackUnder(&child3); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 2); CHECK(widget.children().indexOf(&child2) == 1); CHECK(widget.children().indexOf(&child3) == 0); } SECTION("stackUnder1-4-setStackingLayer") { Tui::ZWidget child4(&widget); child3.setStackingLayer(1); child4.setStackingLayer(1); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 0); CHECK(widget.children().indexOf(&child2) == 1); CHECK(widget.children().indexOf(&child3) == 2); CHECK(widget.children().indexOf(&child4) == 3); child1.stackUnder(&child4); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 1); CHECK(widget.children().indexOf(&child2) == 0); CHECK(widget.children().indexOf(&child3) == 2); CHECK(widget.children().indexOf(&child4) == 3); } SECTION("stackUnder2-4-setStackingLayer") { Tui::ZWidget child4(&widget); child3.setStackingLayer(1); child4.setStackingLayer(1); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 0); CHECK(widget.children().indexOf(&child2) == 1); CHECK(widget.children().indexOf(&child3) == 2); CHECK(widget.children().indexOf(&child4) == 3); child2.stackUnder(&child4); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 0); CHECK(widget.children().indexOf(&child2) == 1); CHECK(widget.children().indexOf(&child3) == 2); CHECK(widget.children().indexOf(&child4) == 3); } SECTION("stackUnder-unrelated") { Tui::ZWidget w; child1.stackUnder(&w); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 0); CHECK(widget.children().indexOf(&child2) == 1); CHECK(widget.children().indexOf(&child3) == 2); } SECTION("stackUnder-nullptr") { widget.stackUnder(nullptr); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 0); CHECK(widget.children().indexOf(&child2) == 1); CHECK(widget.children().indexOf(&child3) == 2); } SECTION("stackUnder-self") { widget.stackUnder(&widget); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 0); CHECK(widget.children().indexOf(&child2) == 1); CHECK(widget.children().indexOf(&child3) == 2); } SECTION("StackingLayer-without-parent") { Tui::ZWidget withoutParent; withoutParent.stackUnder(&withoutParent); } SECTION("setStackingLayer-from5to4") { child1.setStackingLayer(5); layerConistencyCheck(&widget); child2.setStackingLayer(5); layerConistencyCheck(&widget); child3.setStackingLayer(5); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 0); CHECK(widget.children().indexOf(&child2) == 1); CHECK(widget.children().indexOf(&child3) == 2); child3.setStackingLayer(4); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 1); CHECK(widget.children().indexOf(&child2) == 2); CHECK(widget.children().indexOf(&child3) == 0); child2.setStackingLayer(4); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(&child1) == 2); CHECK(widget.children().indexOf(&child2) == 1); CHECK(widget.children().indexOf(&child3) == 0); } } TEST_CASE("widget-stackingLayer-destruct") { Testhelper t("unused", "unused", 2, 4); Tui::ZWidget widget(t.root); CHECK(widget.stackingLayer() == 0); Tui::ZWidget *child1 = new Tui::ZWidget(&widget); Tui::ZWidget *child2 = new Tui::ZWidget(&widget); Tui::ZWidget *child3 = new Tui::ZWidget(&widget); SECTION("delete2") { CHECK(widget.children().indexOf(child1) == 0); CHECK(widget.children().indexOf(child3) == 2); delete child2; layerConistencyCheck(&widget); CHECK(widget.children().indexOf(child1) == 0); CHECK(widget.children().indexOf(child3) == 1); } SECTION("delete2-setStackingLayer") { child1->setStackingLayer(1); layerConistencyCheck(&widget); child3->setStackingLayer(1); layerConistencyCheck(&widget); CHECK(widget.children().indexOf(child2) == 0); CHECK(widget.children().indexOf(child1) == 1); CHECK(widget.children().indexOf(child3) == 2); delete child2; layerConistencyCheck(&widget); CHECK(widget.children().indexOf(child1) == 0); CHECK(widget.children().indexOf(child3) == 1); } } TEST_CASE("widget-focus") { Testhelper t("unused", "unused", 2, 4); Tui::ZWidget parent(t.root); Tui::ZWidget widget(&parent); Tui::ZWidget child(&widget); EventRecorder recorder; auto parentFocusIn = recorder.watchFocusInEvent(&parent, "parent focus in"); auto parentFocusOut = recorder.watchFocusOutEvent(&parent, "parent focus out"); auto widgetFocusIn = recorder.watchFocusInEvent(&widget, "widget focus in"); auto widgetFocusOut = recorder.watchFocusOutEvent(&widget, "widget focus out"); auto childFocusIn = recorder.watchFocusInEvent(&child, "child focus in"); auto childFocusOut = recorder.watchFocusOutEvent(&child, "child focus out"); auto terminalFocusChange = recorder.watchSignal(t.terminal.get(), RECORDER_SIGNAL(&Tui::ZTerminal::focusChanged)); CHECK(widget.focusPolicy() == Tui::FocusPolicy::NoFocus); CHECK(widget.focusMode() == Tui::FocusContainerMode::None); CHECK(widget.focusOrder() == 0); CHECK(child.focusPolicy() == Tui::FocusPolicy::NoFocus); CHECK(child.focusMode() == Tui::FocusContainerMode::None); CHECK(child.focusOrder() == 0); SECTION("child") { Tui::FocusPolicy focusMode = GENERATE(Tui::FocusPolicy::NoFocus, Tui::FocusPolicy::TabFocus, Tui::FocusPolicy::ClickFocus, Tui::FocusPolicy::WheelFocus, Tui::FocusPolicy::StrongFocus); CAPTURE(focusMode); bool parentOrChild = GENERATE(true, false); CAPTURE(parentOrChild); widget.setFocusPolicy(focusMode); if (parentOrChild) { parent.setFocus(); CHECK(recorder.consumeFirst(terminalFocusChange)); CHECK(recorder.consumeFirst(parentFocusIn, Tui::OtherFocusReason)); CHECK(recorder.noMoreEvents()); CHECK(widget.isInFocusPath() == false); CHECK(child.isInFocusPath() == false); CHECK(t.terminal->focusWidget() == &parent); } else { child.setFocus(); CHECK(recorder.consumeFirst(terminalFocusChange)); CHECK(recorder.consumeFirst(childFocusIn, Tui::OtherFocusReason)); CHECK(recorder.noMoreEvents()); CHECK(widget.isInFocusPath() == true); CHECK(child.isInFocusPath() == true); CHECK(t.terminal->focusWidget() == &child); } CHECK(parent.isInFocusPath() == true); CHECK(parent.focusPolicy() == Tui::FocusPolicy::NoFocus); CHECK(parent.focusMode() == Tui::FocusContainerMode::None); CHECK(parent.focusOrder() == 0); CHECK(child.focusPolicy() == Tui::FocusPolicy::NoFocus); CHECK(child.focusMode() == Tui::FocusContainerMode::None); CHECK(child.focusOrder() == 0); CHECK(widget.focusPolicy() == focusMode); } SECTION("reasons") { auto focusReason = GENERATE(Tui::TabFocusReason, Tui::BacktabFocusReason, Tui::ActiveWindowFocusReason, Tui::ShortcutFocusReason, Tui::OtherFocusReason); widget.setFocus(focusReason); CHECK(recorder.consumeFirst(terminalFocusChange)); CHECK(recorder.consumeFirst(widgetFocusIn, focusReason)); CHECK(recorder.noMoreEvents()); CHECK(t.terminal->focusWidget() == &widget); } SECTION("widget-disable") { widget.setFocus(); CHECK(recorder.consumeFirst(terminalFocusChange)); CHECK(recorder.consumeFirst(widgetFocusIn, Tui::OtherFocusReason)); CHECK(recorder.noMoreEvents()); CHECK(widget.focus() == true); CHECK(t.terminal->focusWidget() == &widget); widget.setEnabled(false); CHECK(recorder.consumeFirst(widgetFocusOut, Tui::OtherFocusReason)); CHECK(recorder.consumeFirst(terminalFocusChange)); CHECK(recorder.noMoreEvents()); CHECK(child.focus() == false); CHECK(widget.focus() == false); CHECK(parent.focus() == false); CHECK(t.terminal->focusWidget() == nullptr); } SECTION("widget-disable-child-focus") { child.setFocus(); CHECK(recorder.consumeFirst(terminalFocusChange)); CHECK(recorder.consumeFirst(childFocusIn, Tui::OtherFocusReason)); CHECK(recorder.noMoreEvents()); CHECK(child.focus() == true); CHECK(t.terminal->focusWidget() == &child); widget.setEnabled(false); CHECK(recorder.consumeFirst(childFocusOut, Tui::OtherFocusReason)); CHECK(recorder.consumeFirst(terminalFocusChange)); CHECK(recorder.noMoreEvents()); CHECK(child.focus() == false); CHECK(widget.focus() == false); CHECK(parent.focus() == false); CHECK(t.terminal->focusWidget() == nullptr); widget.setEnabled(true); CHECK(recorder.noMoreEvents()); CHECK(child.focus() == false); CHECK(widget.focus() == false); CHECK(parent.focus() == false); CHECK(t.terminal->focusWidget() == nullptr); } CHECK(recorder.noMoreEvents()); } TEST_CASE("widget-focus-siblings") { Testhelper t("unused", "unused", 2, 4); Tui::ZWidget brother(t.root); Tui::ZWidget sister(t.root); EventRecorder recorder; auto brotherFocusIn = recorder.watchFocusInEvent(&brother, "brother focus in"); auto brotherFocusOut = recorder.watchFocusOutEvent(&brother, "brother focus out"); auto sisterFocusIn = recorder.watchFocusInEvent(&sister, "sister focus in"); auto sisterFocusOut = recorder.watchFocusOutEvent(&sister, "sister focus out"); auto terminalFocusChange = recorder.watchSignal(t.terminal.get(), RECORDER_SIGNAL(&Tui::ZTerminal::focusChanged)); CHECK(brother.focus() == false); CHECK(sister.focus() == false); CHECK(brother.isInFocusPath() == false); CHECK(sister.isInFocusPath() == false); SECTION("change-focus") { brother.setFocus(); CHECK(recorder.consumeFirst(terminalFocusChange)); CHECK(recorder.consumeFirst(brotherFocusIn, Tui::OtherFocusReason)); CHECK(recorder.noMoreEvents()); CHECK(brother.focus() == true); CHECK(sister.focus() == false); CHECK(brother.isInFocusPath() == true); CHECK(sister.isInFocusPath() == false); CHECK(t.terminal->focusWidget() == &brother); sister.setFocus(); CHECK(recorder.consumeFirst(brotherFocusOut, Tui::OtherFocusReason)); CHECK(recorder.consumeFirst(terminalFocusChange)); CHECK(recorder.consumeFirst(sisterFocusIn, Tui::OtherFocusReason)); CHECK(recorder.noMoreEvents()); CHECK(brother.focus() == false); CHECK(sister.focus() == true); CHECK(brother.isInFocusPath() == false); CHECK(sister.isInFocusPath() == true); CHECK(t.terminal->focusWidget() == &sister); } SECTION("change-enable") { Tui::FocusPolicy focusMode = GENERATE(Tui::FocusPolicy::NoFocus, Tui::FocusPolicy::TabFocus, Tui::FocusPolicy::ClickFocus, Tui::FocusPolicy::WheelFocus, Tui::FocusPolicy::StrongFocus); CAPTURE(focusMode); sister.setFocusPolicy(focusMode); brother.setFocus(); CHECK(recorder.consumeFirst(terminalFocusChange)); CHECK(recorder.consumeFirst(brotherFocusIn, Tui::OtherFocusReason)); CHECK(recorder.noMoreEvents()); CHECK(brother.focus() == true); CHECK(sister.focus() == false); CHECK(t.terminal->focusWidget() == &brother); brother.setEnabled(false); CHECK(recorder.consumeFirst(brotherFocusOut, Tui::OtherFocusReason)); CHECK(recorder.consumeFirst(terminalFocusChange)); CHECK(brother.focus() == false); if (focusMode == Tui::FocusPolicy::NoFocus || focusMode == Tui::FocusPolicy::ClickFocus) { CHECK(sister.focus() == false); CHECK(sister.isInFocusPath() == false); CHECK(t.terminal->focusWidget() == nullptr); } else { CHECK(recorder.consumeFirst(sisterFocusIn, Tui::OtherFocusReason)); CHECK(sister.focus() == true); CHECK(sister.isInFocusPath() == true); CHECK(t.terminal->focusWidget() == &sister); } CHECK(recorder.noMoreEvents()); CHECK(brother.isInFocusPath() == false); } CHECK(recorder.noMoreEvents()); } TEST_CASE("widget-cursor") { Testhelper t("unused", "unused", 8, 8); CHECK(t.terminal->grabCursorStyle() == Tui::CursorStyle::Unset); CHECK(t.terminal->grabCursorVisibility() == true); Tui::ZWidget parent(t.root); TestWidget widget(&parent); Tui::ZWidget child(&widget); SECTION("CursorStyle") { parent.setGeometry({0, 0, 2, 3}); widget.setGeometry({0, 0, 2, 3}); widget.setFocus(); Tui::CursorStyle cs = GENERATE( Tui::CursorStyle::Bar, Tui::CursorStyle::Block, Tui::CursorStyle::Underline, Tui::CursorStyle::Unset); widget.setCursorStyle(cs); CHECK(parent.cursorStyle() == Tui::CursorStyle::Unset); CHECK(child.cursorStyle() == Tui::CursorStyle::Unset); CHECK(widget.cursorStyle() == cs); widget.paint = [&](Tui::ZPaintEvent*) { widget.showCursor(QPoint{1, 1}); }; t.render(); CHECK(t.terminal->grabCursorStyle() == cs); CHECK(t.terminal->grabCursorVisibility() == true); widget.resetCursorColor(); CHECK(widget.cursorStyle() == cs); widget.paint = [&](Tui::ZPaintEvent*) { widget.showCursor(QPoint{1, 1}); }; t.render(); CHECK(t.terminal->grabCursorStyle() == cs); CHECK(t.terminal->grabCursorVisibility() == true); SECTION("disable") { widget.setEnabled(false); CHECK(widget.cursorStyle() == cs); widget.paint = [&](Tui::ZPaintEvent*) { widget.showCursor(QPoint{1, 1}); }; t.render(); CHECK(t.terminal->grabCursorStyle() == cs); CHECK(t.terminal->grabCursorVisibility() == false); } SECTION("invisible") { widget.setVisible(false); CHECK(widget.cursorStyle() == cs); widget.paint = [&](Tui::ZPaintEvent*) { widget.showCursor(QPoint{1, 1}); }; t.render(); CHECK(t.terminal->grabCursorStyle() == cs); CHECK(t.terminal->grabCursorVisibility() == false); } SECTION("reset") { widget.setCursorStyle(Tui::CursorStyle::Unset); CHECK(widget.cursorStyle() == Tui::CursorStyle::Unset); widget.paint = [&](Tui::ZPaintEvent*) { widget.showCursor(QPoint{1, 1}); }; t.render(); CHECK(t.terminal->grabCursorStyle() == Tui::CursorStyle::Unset); CHECK(t.terminal->grabCursorVisibility() == true); } SECTION("child2") { widget.paint = [&](Tui::ZPaintEvent*) { widget.showCursor(QPoint{1, 1}); }; TestWidget child2(&widget); child2.setGeometry({0, 0, 3, 4}); child2.setFocus(); CHECK(widget.cursorStyle() == cs); CHECK(child2.cursorStyle() == Tui::CursorStyle::Unset); child2.paint = [&](Tui::ZPaintEvent*) { child2.showCursor(QPoint{0, 0}); }; t.render(); CHECK(t.terminal->grabCursorStyle() == Tui::CursorStyle::Unset); CHECK(t.terminal->grabCursorVisibility() == true); } SECTION("root-child") { TestWidget child2(t.root); child2.setGeometry({0, 0, 3, 4}); child2.setFocus(); CHECK(widget.cursorStyle() == cs); CHECK(child2.cursorStyle() == Tui::CursorStyle::Unset); child2.paint = [&](Tui::ZPaintEvent*) { child2.showCursor(QPoint{1, 1}); }; t.render(); CHECK(t.terminal->grabCursorStyle() == Tui::CursorStyle::Unset); CHECK(t.terminal->grabCursorVisibility() == true); } } SECTION("CursorColor") { parent.setGeometry({0, 0, 2, 4}); widget.setGeometry({0, 0, 2, 4}); child.setGeometry({0, 0, 2, 4}); widget.setFocus(); std::tuple gen, check, color, default_color = {-1, -1, -1}; gen = GENERATE(std::make_tuple(0, 0, 0), std::make_tuple(255, 255, 255), std::make_tuple(-2, 4096, 65999), std::make_tuple(-1, 0, 255), std::make_tuple(4096, 0, 255), std::make_tuple(0, -1, 255), std::make_tuple(0, 4096, 255), std::make_tuple(255, 0, -1), std::make_tuple(255, 0, 2048) ); CAPTURE(gen); if (std::get<0>(gen) < 0 || std::get<1>(gen) < 0 || std::get<2>(gen) < 0) { check = default_color; } else { check = {std::min(std::get<0>(gen), 255), std::min(std::get<1>(gen), 255), std::min(std::get<2>(gen), 255)}; } widget.setCursorColor(std::get<0>(gen), std::get<1>(gen), std::get<2>(gen)); widget.paint = [&](Tui::ZPaintEvent*) { widget.showCursor(QPoint{1, 1}); }; t.render(); color = t.terminal->grabCursorColor(); CHECK(check == color); CHECK(t.terminal->grabCursorStyle() == Tui::CursorStyle::Unset); CHECK(t.terminal->grabCursorVisibility() == true); widget.resetCursorColor(); widget.paint = [&](Tui::ZPaintEvent*) { widget.showCursor(QPoint{1, 1}); }; t.render(); color = t.terminal->grabCursorColor(); CHECK(default_color == color); CHECK(t.terminal->grabCursorStyle() == Tui::CursorStyle::Unset); CHECK(t.terminal->grabCursorVisibility() == true); } SECTION("cursorColor-supressed") { widget.setCursorColor(8, 16, 32); std::tuple check = std::make_tuple(-1, -1, -1); QPoint qp = QPoint{1, 1}; QString checkwithout = GENERATE("focus", "parent.setGeometry", "widget.setGeometry", "qpoint"); CAPTURE(checkwithout); if (checkwithout != "parent.setGeometry") { parent.setGeometry({0, 0, 2, 4}); } if (checkwithout != "widget.setGeometry") { widget.setGeometry({0, 0, 2, 4}); } if (checkwithout != "focus") { widget.setFocus(); } if (checkwithout == "qpoint") { qp = QPoint{1, 5}; } widget.paint = [&](Tui::ZPaintEvent*) { widget.showCursor(qp); }; t.render(); std::tuple color = t.terminal->grabCursorColor(); CHECK(check == color); } SECTION("cursorColor-overlapping-child") { widget.setCursorColor(8, 16, 32); parent.setGeometry({0, 0, 4, 8}); widget.setGeometry({0, 0, 4, 8}); child.setGeometry({0, 0, 2, 4}); widget.setFocus(); SECTION("1-1") { widget.paint = [&](Tui::ZPaintEvent*) { widget.showCursor(QPoint{1, 1}); }; t.render(); CHECK(t.terminal->grabCursorStyle() == Tui::CursorStyle::Unset); // At position (1, 1) the widget is behind the child, the cursor is currently still displayed in that case. std::tuple color = t.terminal->grabCursorColor(); CHECK(std::make_tuple(8, 16, 32) == color); CHECK(t.terminal->grabCursorVisibility() == true); } SECTION("3-7") { widget.paint = [&](Tui::ZPaintEvent*) { widget.showCursor(QPoint{3, 7}); }; t.render(); CHECK(t.terminal->grabCursorStyle() == Tui::CursorStyle::Unset); // At position (3, 7) the cursor is next to the child, it is displayed here. std::tuple color = t.terminal->grabCursorColor(); CHECK(std::make_tuple(8, 16, 32) == color); CHECK(t.terminal->grabCursorVisibility() == true); } } SECTION("showCursor") { parent.setGeometry({0, 0, 2, 4}); widget.setGeometry({0, 0, 2, 4}); widget.setFocus(); widget.paint = [&](Tui::ZPaintEvent*) { widget.showCursor(QPoint{1, 2}); }; t.render(); CHECK(t.terminal->grabCursorPosition() == QPoint{1, 2}); } SECTION("showCursor-suppressed") { QPoint qp = QPoint{1, 2}; QString checkwithout = GENERATE("focus", "parent.setGeometry", "widget.setGeometry", "qpoint"); CAPTURE(checkwithout); if (checkwithout != "parent.setGeometry") { parent.setGeometry({0, 0, 2, 4}); } if (checkwithout != "widget.setGeometry") { widget.setGeometry({0, 0, 2, 4}); } if (checkwithout != "focus") { widget.setFocus(); } if (checkwithout == "qpoint") { qp = QPoint{1, 5}; } widget.paint = [&](Tui::ZPaintEvent*) { widget.showCursor(qp); }; t.render(); CHECK(t.terminal->grabCursorPosition() == QPoint{-1, -1}); } } TEST_CASE("widget-min-maximumSize-base") { Testhelper t("unused", "unused", 2, 4); TestWidget widget(t.root); widget.setMinimumSize(QSize{-1, 99}); CHECK(widget.minimumSize() == QSize{-1, 99}); widget.setMinimumSize(QSize{99, -1}); CHECK(widget.minimumSize() == QSize{99, -1}); widget.setMinimumSize(QSize{77, 99}); CHECK(widget.minimumSize() == QSize{77, 99}); widget.setMinimumSize(70, 90); CHECK(widget.minimumSize() == QSize{70, 90}); widget.setMaximumSize(QSize{-1, 99}); CHECK(widget.maximumSize() == QSize{-1, 99}); widget.setMaximumSize(QSize{99, -1}); CHECK(widget.maximumSize() == QSize{99, -1}); widget.setMaximumSize(QSize{77, 99}); CHECK(widget.maximumSize() == QSize{77, 99}); widget.setMaximumSize(70, 90); CHECK(widget.maximumSize() == QSize{70, 90}); } TEST_CASE("widget-setFixedSize") { Testhelper t("unused", "unused", 2, 4); Tui::ZWidget parent(t.root); TestWidget widget(&parent); Tui::ZWidget child(&widget); CHECK(parent.minimumSize() == QSize{-1, -1}); CHECK(parent.maximumSize() == QSize{16777215, 16777215}); CHECK(widget.minimumSize() == QSize{-1, -1}); CHECK(widget.maximumSize() == QSize{16777215, 16777215}); CHECK(child.minimumSize() == QSize{-1, -1}); CHECK(child.maximumSize() == QSize{16777215, 16777215}); SECTION("qsize") { widget.setFixedSize({16777216, 16777217}); CHECK(parent.minimumSize() == QSize{-1, -1}); CHECK(parent.maximumSize() == QSize{16777215, 16777215}); CHECK(widget.minimumSize() == QSize{16777216, 16777217}); CHECK(widget.maximumSize() == QSize{16777216, 16777217}); CHECK(child.minimumSize() == QSize{-1, -1}); CHECK(child.maximumSize() == QSize{16777215, 16777215}); } SECTION("ints") { widget.setFixedSize(16777216, 16777217); CHECK(parent.minimumSize() == QSize{-1, -1}); CHECK(parent.maximumSize() == QSize{16777215, 16777215}); CHECK(widget.minimumSize() == QSize{16777216, 16777217}); CHECK(widget.maximumSize() == QSize{16777216, 16777217}); CHECK(child.minimumSize() == QSize{-1, -1}); CHECK(child.maximumSize() == QSize{16777215, 16777215}); } } TEST_CASE("widget-isEnabledTo") { Testhelper t("unused", "unused", 2, 4); Tui::ZWidget parent(t.root); TestWidget widget(&parent); Tui::ZWidget child(&widget); CHECK(widget.isEnabledTo(&parent) == true); CHECK(widget.isEnabledTo(&child) == false); SECTION("widget-is-disabled") { widget.setEnabled(false); CHECK(widget.isEnabledTo(&parent) == false); CHECK(widget.isEnabledTo(&child) == false); } SECTION("parent-is-disabled") { parent.setEnabled(false); CHECK(widget.isEnabledTo(&parent) == true); CHECK(widget.isEnabledTo(&child) == false); } SECTION("child-is-disabled") { child.setEnabled(false); CHECK(widget.isEnabledTo(&parent) == true); CHECK(widget.isEnabledTo(&child) == false); } } TEST_CASE("widget-isVisibleTo") { Testhelper t("unused", "unused", 2, 4); Tui::ZWidget parent(t.root); TestWidget widget(&parent); Tui::ZWidget child(&widget); CHECK(widget.isVisibleTo(&parent) == true); CHECK(widget.isVisibleTo(&child) == false); SECTION("widget-is-invisible") { widget.setVisible(false); CHECK(widget.isVisibleTo(&parent) == false); CHECK(widget.isVisibleTo(&child) == false); } SECTION("parent-is-invisible") { parent.setVisible(false); CHECK(widget.isVisibleTo(&parent) == true); CHECK(widget.isVisibleTo(&child) == false); } SECTION("child-is-invisible") { child.setVisible(false); CHECK(widget.isVisibleTo(&parent) == true); CHECK(widget.isVisibleTo(&child) == false); } widget.setVisible(false); SECTION("widget-is-visible") { widget.setVisible(true); CHECK(widget.isVisibleTo(&parent) == true); CHECK(widget.isVisibleTo(&child) == false); } SECTION("parent-set-visible") { parent.setVisible(true); CHECK(widget.isVisibleTo(&parent) == false); CHECK(widget.isVisibleTo(&child) == false); } SECTION("child-set-visible") { child.setVisible(true); CHECK(widget.isVisibleTo(&parent) == false); CHECK(widget.isVisibleTo(&child) == false); } } TEST_CASE("widget-isAncestorOf") { Testhelper t("unused", "unused", 2, 4); Tui::ZWidget parent(t.root); TestWidget widget(&parent); Tui::ZWidget child(&widget); Tui::ZWidget other(t.root); CHECK(child.isAncestorOf(&other) == false); CHECK(child.isAncestorOf(&widget) == false); CHECK(child.isAncestorOf(&parent) == false); CHECK(child.isAncestorOf(&child) == true); CHECK(other.isAncestorOf(&child) == false); CHECK(other.isAncestorOf(&other) == true); CHECK(other.isAncestorOf(&widget) == false); CHECK(other.isAncestorOf(&parent) == false); CHECK(parent.isAncestorOf(&child) == true); CHECK(parent.isAncestorOf(&other) == false); CHECK(parent.isAncestorOf(&widget) == true); CHECK(parent.isAncestorOf(&parent) == true); CHECK(widget.isAncestorOf(&child) == true); CHECK(widget.isAncestorOf(&other) == false); CHECK(widget.isAncestorOf(&widget) == true); CHECK(widget.isAncestorOf(&parent) == false); CHECK(t.root->isAncestorOf(&child) == true); CHECK(t.root->isAncestorOf(&other) == true); CHECK(t.root->isAncestorOf(&widget) == true); CHECK(t.root->isAncestorOf(&parent) == true); } TEST_CASE("widget-declare-layout-before-widget") { Testhelper t("unsued", "unused", 16, 5); // Must not crash or trigger sanitizers StubLayout layout; Tui::ZWidget outer; outer.setLayout(&layout); layout.setParent(nullptr); } TEST_CASE("widget-palette") { Testhelper t("unsued", "unused", 16, 5); Tui::ZWidget outer; Tui::ZWidget inner{&outer}; Tui::ZWidget inner2{&inner}; const Tui::ZColor errorColor = Tui::ZColor::fromRgb(0xff, 0, 0); const Tui::ZColor blue = Tui::Colors::blue; const Tui::ZColor green = Tui::Colors::green; const Tui::ZColor cyan = Tui::Colors::cyan; SECTION("default") { // check a few symbols to be undefined Tui::ZSymbol symbol = GENERATE(TUISYM_LITERAL("root.bg"), TUISYM_LITERAL("root.fg"), TUISYM_LITERAL("menu.bg"), TUISYM_LITERAL("menu.fg")); CHECK(outer.getColor(symbol) == errorColor); CHECK(Tui::ZPalette::getColor(&outer, symbol) == errorColor); } SECTION("base") { CHECK(outer.getColor("dummy") == errorColor); CHECK(Tui::ZPalette::getColor(&outer, "dummy") == errorColor); CHECK(inner.getColor("dummy") == errorColor); CHECK(Tui::ZPalette::getColor(&inner, "dummy") == errorColor); Tui::ZPalette pal; outer.setPalette(pal); CHECK(outer.getColor("dummy") == errorColor); CHECK(Tui::ZPalette::getColor(&outer, "dummy") == errorColor); CHECK(inner.getColor("dummy") == errorColor); CHECK(Tui::ZPalette::getColor(&inner, "dummy") == errorColor); // pal is not implicitly shared or stored as reference pal.setColors({{"dummy", blue}}); CHECK(outer.getColor("dummy") == errorColor); CHECK(Tui::ZPalette::getColor(&outer, "dummy") == errorColor); CHECK(inner.getColor("dummy") == errorColor); CHECK(Tui::ZPalette::getColor(&inner, "dummy") == errorColor); outer.setPalette(pal); CHECK(outer.getColor("dummy") == blue); CHECK(Tui::ZPalette::getColor(&outer, "dummy") == blue); CHECK(inner.getColor("dummy") == blue); CHECK(Tui::ZPalette::getColor(&inner, "dummy") == blue); } SECTION("rules") { CHECK(outer.getColor("dummy") == errorColor); CHECK(Tui::ZPalette::getColor(&outer, "dummy") == errorColor); CHECK(inner.getColor("dummy") == errorColor); CHECK(Tui::ZPalette::getColor(&inner, "dummy") == errorColor); CHECK(inner2.getColor("dummy") == errorColor); CHECK(Tui::ZPalette::getColor(&inner2, "dummy") == errorColor); Tui::ZPalette pal; pal.setColors({ {"torefblue", blue}, {"torefgreen", green}, }); pal.addRules({ {{"someclass", "additionalclass"}, {{ Tui::ZPalette::Publish, "dummy", "torefgreen"} }}, {{"someclass"}, {{ Tui::ZPalette::Publish, "dummy", "torefblue"} }}, {{"localclass"}, {{ Tui::ZPalette::Local, "dummy", "torefblue"} }}, {{"localclass", "additionalclass"}, {{ Tui::ZPalette::Local, "dummy", "torefgreen"} }} }); outer.setPalette(pal); CHECK(outer.getColor("dummy") == errorColor); CHECK(Tui::ZPalette::getColor(&outer, "dummy") == errorColor); CHECK(inner.getColor("dummy") == errorColor); CHECK(Tui::ZPalette::getColor(&inner, "dummy") == errorColor); CHECK(inner2.getColor("dummy") == errorColor); CHECK(Tui::ZPalette::getColor(&inner2, "dummy") == errorColor); inner.setPaletteClass({"someclass"}); CHECK(outer.getColor("dummy") == errorColor); CHECK(Tui::ZPalette::getColor(&outer, "dummy") == errorColor); CHECK(inner.getColor("dummy") == blue); CHECK(Tui::ZPalette::getColor(&inner, "dummy") == blue); CHECK(inner2.getColor("dummy") == blue); CHECK(Tui::ZPalette::getColor(&inner2, "dummy") == blue); inner.setPaletteClass({"someclass", "additionalclass"}); CHECK(outer.getColor("dummy") == errorColor); CHECK(Tui::ZPalette::getColor(&outer, "dummy") == errorColor); CHECK(inner.getColor("dummy") == green); CHECK(Tui::ZPalette::getColor(&inner, "dummy") == green); CHECK(inner2.getColor("dummy") == green); CHECK(Tui::ZPalette::getColor(&inner2, "dummy") == green); inner.setPaletteClass({"localclass"}); CHECK(outer.getColor("dummy") == errorColor); CHECK(Tui::ZPalette::getColor(&outer, "dummy") == errorColor); CHECK(inner.getColor("dummy") == blue); CHECK(Tui::ZPalette::getColor(&inner, "dummy") == blue); CHECK(inner2.getColor("dummy") == errorColor); CHECK(Tui::ZPalette::getColor(&inner2, "dummy") == errorColor); inner.setPaletteClass({"localclass", "additionalclass"}); CHECK(outer.getColor("dummy") == errorColor); CHECK(Tui::ZPalette::getColor(&outer, "dummy") == errorColor); CHECK(inner.getColor("dummy") == green); CHECK(Tui::ZPalette::getColor(&inner, "dummy") == green); CHECK(inner2.getColor("dummy") == errorColor); CHECK(Tui::ZPalette::getColor(&inner2, "dummy") == errorColor); pal.setColors({ {"torefblue", blue}, {"torefgreen", green}, {"dummy", cyan} }); outer.setPalette(pal); inner.setPaletteClass({"localclass"}); CHECK(outer.getColor("dummy") == cyan); CHECK(Tui::ZPalette::getColor(&outer, "dummy") == cyan); CHECK(inner.getColor("dummy") == blue); CHECK(Tui::ZPalette::getColor(&inner, "dummy") == blue); CHECK(inner2.getColor("dummy") == cyan); CHECK(Tui::ZPalette::getColor(&inner2, "dummy") == cyan); inner.setPaletteClass({"localclass", "additionalclass"}); CHECK(outer.getColor("dummy") == cyan); CHECK(Tui::ZPalette::getColor(&outer, "dummy") == cyan); CHECK(inner.getColor("dummy") == green); CHECK(Tui::ZPalette::getColor(&inner, "dummy") == green); CHECK(inner2.getColor("dummy") == cyan); CHECK(Tui::ZPalette::getColor(&inner2, "dummy") == cyan); } } TEST_CASE("widget-event-methods") { Testhelper t("unused", "unused", 2, 4); EventRecorder recorder; TestWidgetEvents widget{recorder}; CHECK(recorder.noMoreEvents()); SECTION("paint event") { Tui::ZPainter painter = t.terminal->painter(); Tui::ZPaintEvent event{&painter}; QCoreApplication::sendEvent(&widget, &event); CHECK(recorder.consumeFirst(widget.paintCalledEvent, &event)); CHECK(recorder.noMoreEvents()); } SECTION("key event") { Tui::ZKeyEvent event{Tui::Key_F1, Tui::ControlModifier, ""}; QCoreApplication::sendEvent(&widget, &event); CHECK(recorder.consumeFirst(widget.keyCalledEvent, &event)); CHECK(recorder.noMoreEvents()); } SECTION("key event - disabled widget") { Tui::ZKeyEvent event{Tui::Key_F1, Tui::ControlModifier, ""}; widget.setEnabled(false); QCoreApplication::sendEvent(&widget, &event); CHECK(recorder.noMoreEvents()); } SECTION("paste event") { Tui::ZPasteEvent event{"some text"}; QCoreApplication::sendEvent(&widget, &event); CHECK(recorder.consumeFirst(widget.pasteCalledEvent, &event)); CHECK(recorder.noMoreEvents()); } SECTION("paste event - disabled widget") { Tui::ZPasteEvent event{"some text"}; widget.setEnabled(false); QCoreApplication::sendEvent(&widget, &event); CHECK(recorder.noMoreEvents()); } SECTION("focus in event") { Tui::ZFocusEvent event{Tui::ZFocusEvent::focusIn}; QCoreApplication::sendEvent(&widget, &event); CHECK(recorder.consumeFirst(widget.focusInCalledEvent, &event)); CHECK(recorder.noMoreEvents()); } SECTION("focus out event") { Tui::ZFocusEvent event{Tui::ZFocusEvent::focusOut}; QCoreApplication::sendEvent(&widget, &event); CHECK(recorder.consumeFirst(widget.focusOutCalledEvent, &event)); CHECK(recorder.noMoreEvents()); } SECTION("resize event") { Tui::ZResizeEvent event{{12, 12}, {4, 4}}; QCoreApplication::sendEvent(&widget, &event); CHECK(recorder.consumeFirst(widget.resizeCalledEvent, &event)); CHECK(recorder.noMoreEvents()); } SECTION("move event") { Tui::ZMoveEvent event{{12, 12}, {4, 4}}; QCoreApplication::sendEvent(&widget, &event); CHECK(recorder.consumeFirst(widget.moveCalledEvent, &event)); CHECK(recorder.noMoreEvents()); } } TEST_CASE("widget-setParent") { Testhelper t("unused", "unused", 2, 4); EventRecorder recorder; auto translatorParentAboutToChange = [&](std::shared_ptr eventRef, const QEvent *event) { if (event->type() == QEvent::ParentAboutToChange) { recorder.recordEvent(eventRef); } }; auto translatorParentChange = [&](std::shared_ptr eventRef, const QEvent *event) { if (event->type() == QEvent::ParentChange) { recorder.recordEvent(eventRef); } }; auto translatorChildRemoved = [&](std::shared_ptr eventRef, const QEvent *ev) { if (ev->type() == QEvent::ChildRemoved) { auto &event = dynamic_cast(*ev); recorder.recordEvent(eventRef, event.child()); } }; auto translatorChildAdded = [&](std::shared_ptr eventRef, const QEvent *ev) { if (ev->type() == QEvent::ChildAdded) { auto &event = dynamic_cast(*ev); recorder.recordEvent(eventRef, event.child()); } }; SECTION("qt tree events") { Tui::ZWidget parent; Tui::ZWidget child; auto parentAboutToChange = recorder.watchEvent(&child, "parent about to change", translatorParentAboutToChange); auto parentChange = recorder.watchEvent(&child, "parent change", translatorParentChange); auto childRemoved = recorder.watchEvent(&parent, "child removed", translatorChildRemoved); auto childAdded = recorder.watchEvent(&parent, "child added", translatorChildAdded); child.setParent(&parent); CHECK(recorder.consumeFirst(parentAboutToChange)); CHECK(recorder.consumeFirst(childAdded)); CHECK(recorder.consumeFirst(parentChange)); CHECK(recorder.noMoreEvents()); CHECK(child.parent() == &parent); CHECK(child.parentWidget() == &parent); child.setParent(&parent); CHECK(recorder.noMoreEvents()); CHECK(child.parent() == &parent); CHECK(child.parentWidget() == &parent); child.setParent(nullptr); CHECK(recorder.consumeFirst(parentAboutToChange)); CHECK(recorder.consumeFirst(childRemoved)); CHECK(recorder.consumeFirst(parentChange)); CHECK(recorder.noMoreEvents()); } SECTION("stacking same layer") { Tui::ZWidget parent; Tui::ZWidget w1{&parent}; Tui::ZWidget w2{&parent}; CHECK(parent.children().indexOf(&w1) == 0); CHECK(parent.children().indexOf(&w2) == 1); Tui::ZWidget child; child.setParent(&parent); CHECK(parent.children().indexOf(&w1) == 0); CHECK(parent.children().indexOf(&w2) == 1); CHECK(parent.children().indexOf(&child) == 2); } SECTION("stacking different layer") { Tui::ZWidget parent; Tui::ZWidget w1{&parent}; Tui::ZWidget w2{&parent}; w1.setStackingLayer(-1); w2.setStackingLayer(1); CHECK(parent.children().indexOf(&w1) == 0); CHECK(parent.children().indexOf(&w2) == 1); Tui::ZWidget child; child.setParent(&parent); CHECK(parent.children().indexOf(&w1) == 0); CHECK(parent.children().indexOf(&w2) == 2); CHECK(parent.children().indexOf(&child) == 1); } SECTION("stacking same parent") { // if parent does not change, stacking does not change either Tui::ZWidget parent; Tui::ZWidget w1{&parent}; Tui::ZWidget child{&parent}; Tui::ZWidget w2{&parent}; CHECK(parent.children().indexOf(&w1) == 0); CHECK(parent.children().indexOf(&w2) == 2); CHECK(parent.children().indexOf(&child) == 1); child.setParent(&parent); CHECK(parent.children().indexOf(&w1) == 0); CHECK(parent.children().indexOf(&w2) == 2); CHECK(parent.children().indexOf(&child) == 1); } SECTION("visibility") { SECTION("old parent invisible - parent visible - child visible") { Tui::ZWidget oldParent; Tui::ZWidget parent; Tui::ZWidget child{&oldParent}; oldParent.setVisible(false); auto childShowToParent = recorder.watchShowToParentEvent(&child, "child show to parent"); auto childHideToParent = recorder.watchHideToParentEvent(&child, "child hide to parent"); auto childShow = recorder.watchShowEvent(&child, "child show"); auto childHide = recorder.watchHideEvent(&child, "child hide"); child.setParent(&parent); CHECK(recorder.consumeFirst(childShow)); CHECK(recorder.noMoreEvents()); CHECK(child.isVisible()); CHECK(child.isLocallyVisible()); } SECTION("old parent invisible - parent invisible - child visible") { Tui::ZWidget oldParent; Tui::ZWidget parent; Tui::ZWidget child{&oldParent}; parent.setVisible(false); oldParent.setVisible(false); auto childShowToParent = recorder.watchShowToParentEvent(&child, "child show to parent"); auto childHideToParent = recorder.watchHideToParentEvent(&child, "child hide to parent"); auto childShow = recorder.watchShowEvent(&child, "child show"); auto childHide = recorder.watchHideEvent(&child, "child hide"); child.setParent(&parent); CHECK(recorder.noMoreEvents()); CHECK(!child.isVisible()); CHECK(child.isLocallyVisible()); } SECTION("old parent visible - parent visible - child visible") { Tui::ZWidget oldParent; Tui::ZWidget parent; Tui::ZWidget child{&oldParent}; auto childShowToParent = recorder.watchShowToParentEvent(&child, "child show to parent"); auto childHideToParent = recorder.watchHideToParentEvent(&child, "child hide to parent"); auto childShow = recorder.watchShowEvent(&child, "child show"); auto childHide = recorder.watchHideEvent(&child, "child hide"); child.setParent(&parent); CHECK(recorder.noMoreEvents()); CHECK(child.isVisible()); CHECK(child.isLocallyVisible()); } SECTION("old parent visible - parent invisible - child visible") { Tui::ZWidget oldParent; Tui::ZWidget parent; Tui::ZWidget child{&oldParent}; parent.setVisible(false); auto childShowToParent = recorder.watchShowToParentEvent(&child, "child show to parent"); auto childHideToParent = recorder.watchHideToParentEvent(&child, "child hide to parent"); auto childShow = recorder.watchShowEvent(&child, "child show"); auto childHide = recorder.watchHideEvent(&child, "child hide"); child.setParent(&parent); CHECK(recorder.consumeFirst(childHide)); CHECK(recorder.noMoreEvents()); CHECK(!child.isVisible()); CHECK(child.isLocallyVisible()); } SECTION("old parent invisible - parent visible - child invisible") { Tui::ZWidget oldParent; Tui::ZWidget parent; Tui::ZWidget child{&oldParent}; oldParent.setVisible(false); child.setVisible(false); auto childShowToParent = recorder.watchShowToParentEvent(&child, "child show to parent"); auto childHideToParent = recorder.watchHideToParentEvent(&child, "child hide to parent"); auto childShow = recorder.watchShowEvent(&child, "child show"); auto childHide = recorder.watchHideEvent(&child, "child hide"); child.setParent(&parent); CHECK(recorder.noMoreEvents()); CHECK(!child.isVisible()); CHECK(!child.isLocallyVisible()); } SECTION("old parent invisible - parent invisible - child invisible") { Tui::ZWidget oldParent; Tui::ZWidget parent; Tui::ZWidget child{&oldParent}; parent.setVisible(false); oldParent.setVisible(false); child.setVisible(false); auto childShowToParent = recorder.watchShowToParentEvent(&child, "child show to parent"); auto childHideToParent = recorder.watchHideToParentEvent(&child, "child hide to parent"); auto childShow = recorder.watchShowEvent(&child, "child show"); auto childHide = recorder.watchHideEvent(&child, "child hide"); child.setParent(&parent); CHECK(recorder.noMoreEvents()); CHECK(!child.isVisible()); CHECK(!child.isLocallyVisible()); } SECTION("old parent visible - parent visible - child invisible") { Tui::ZWidget oldParent; Tui::ZWidget parent; Tui::ZWidget child{&oldParent}; child.setVisible(false); auto childShowToParent = recorder.watchShowToParentEvent(&child, "child show to parent"); auto childHideToParent = recorder.watchHideToParentEvent(&child, "child hide to parent"); auto childShow = recorder.watchShowEvent(&child, "child show"); auto childHide = recorder.watchHideEvent(&child, "child hide"); child.setParent(&parent); CHECK(recorder.noMoreEvents()); CHECK(!child.isVisible()); CHECK(!child.isLocallyVisible()); } SECTION("old parent visible - parent invisible - child invisible") { Tui::ZWidget oldParent; Tui::ZWidget parent; Tui::ZWidget child{&oldParent}; parent.setVisible(false); child.setVisible(false); auto childShowToParent = recorder.watchShowToParentEvent(&child, "child show to parent"); auto childHideToParent = recorder.watchHideToParentEvent(&child, "child hide to parent"); auto childShow = recorder.watchShowEvent(&child, "child show"); auto childHide = recorder.watchHideEvent(&child, "child hide"); child.setParent(&parent); CHECK(recorder.noMoreEvents()); CHECK(!child.isVisible()); CHECK(!child.isLocallyVisible()); } } SECTION("enabled") { SECTION("old parent disabled - parent enabled - child enabled") { Tui::ZWidget oldParent; Tui::ZWidget parent; Tui::ZWidget child{&oldParent}; oldParent.setEnabled(false); auto childEnableChanged = recorder.watchEnabledChangeEvent(&child, "child enable changed"); child.setParent(&parent); CHECK(recorder.consumeFirst(childEnableChanged)); CHECK(recorder.noMoreEvents()); CHECK(child.isEnabled()); CHECK(child.isLocallyEnabled()); } SECTION("old parent disabled - parent disabled - child enabled") { Tui::ZWidget oldParent; Tui::ZWidget parent; Tui::ZWidget child{&oldParent}; parent.setEnabled(false); oldParent.setEnabled(false); auto childEnableChanged = recorder.watchEnabledChangeEvent(&child, "child enable changed"); child.setParent(&parent); CHECK(recorder.noMoreEvents()); CHECK(!child.isEnabled()); CHECK(child.isLocallyEnabled()); } SECTION("old parent enabled - parent enabled - child enabled") { Tui::ZWidget oldParent; Tui::ZWidget parent; Tui::ZWidget child{&oldParent}; auto childEnableChanged = recorder.watchEnabledChangeEvent(&child, "child enable changed"); child.setParent(&parent); CHECK(recorder.noMoreEvents()); CHECK(child.isEnabled()); CHECK(child.isLocallyEnabled()); } SECTION("old parent enabled - parent disabled - child enabled") { Tui::ZWidget oldParent; Tui::ZWidget parent; Tui::ZWidget child{&oldParent}; parent.setEnabled(false); auto childEnableChanged = recorder.watchEnabledChangeEvent(&child, "child enable changed"); child.setParent(&parent); CHECK(recorder.consumeFirst(childEnableChanged)); CHECK(recorder.noMoreEvents()); CHECK(!child.isEnabled()); CHECK(child.isLocallyEnabled()); } SECTION("old parent disabled - parent enabled - child disabled") { Tui::ZWidget oldParent; Tui::ZWidget parent; Tui::ZWidget child{&oldParent}; oldParent.setEnabled(false); child.setEnabled(false); auto childEnableChanged = recorder.watchEnabledChangeEvent(&child, "child enable changed"); child.setParent(&parent); CHECK(recorder.noMoreEvents()); CHECK(!child.isEnabled()); CHECK(!child.isLocallyEnabled()); } SECTION("old parent disabled - parent disabled - child disabled") { Tui::ZWidget oldParent; Tui::ZWidget parent; Tui::ZWidget child{&oldParent}; parent.setEnabled(false); oldParent.setEnabled(false); child.setEnabled(false); auto childEnableChanged = recorder.watchEnabledChangeEvent(&child, "child enable changed"); child.setParent(&parent); CHECK(recorder.noMoreEvents()); CHECK(!child.isEnabled()); CHECK(!child.isLocallyEnabled()); } SECTION("old parent enabled - parent enabled - child disabled") { Tui::ZWidget oldParent; Tui::ZWidget parent; Tui::ZWidget child{&oldParent}; child.setEnabled(false); auto childEnableChanged = recorder.watchEnabledChangeEvent(&child, "child enable changed"); child.setParent(&parent); CHECK(recorder.noMoreEvents()); CHECK(!child.isEnabled()); CHECK(!child.isLocallyEnabled()); } SECTION("old parent enabled - parent disabled - child disabled") { Tui::ZWidget oldParent; Tui::ZWidget parent; Tui::ZWidget child{&oldParent}; parent.setEnabled(false); child.setEnabled(false); auto childEnableChanged = recorder.watchEnabledChangeEvent(&child, "child enable changed"); child.setParent(&parent); CHECK(recorder.noMoreEvents()); CHECK(!child.isEnabled()); CHECK(!child.isLocallyEnabled()); } } SECTION("focus with attached widget - no previous focus") { Tui::ZWidget parent{t.root}; Tui::ZWidget child; child.setFocus(); CHECK(!child.focus()); auto parentFocusIn = recorder.watchFocusInEvent(&parent, "parent focus in"); auto parentFocusOut = recorder.watchFocusOutEvent(&parent, "parent focus out"); auto childFocusIn = recorder.watchFocusInEvent(&child, "child focus in"); auto childFocusOut = recorder.watchFocusOutEvent(&child, "child focus out"); auto terminalFocusChange = recorder.watchSignal(t.terminal.get(), RECORDER_SIGNAL(&Tui::ZTerminal::focusChanged)); child.setParent(&parent); CHECK(recorder.consumeFirst(terminalFocusChange)); CHECK(recorder.consumeFirst(childFocusIn)); CHECK(recorder.noMoreEvents()); CHECK(child.focus()); } SECTION("focus with attached widget - priority focus on parent") { Tui::ZWidget parent{t.root}; Tui::ZWidget child; child.setFocus(); CHECK(!child.focus()); parent.setFocus(); CHECK(parent.focus()); auto parentFocusIn = recorder.watchFocusInEvent(&parent, "parent focus in"); auto parentFocusOut = recorder.watchFocusOutEvent(&parent, "parent focus out"); auto childFocusIn = recorder.watchFocusInEvent(&child, "child focus in"); auto childFocusOut = recorder.watchFocusOutEvent(&child, "child focus out"); auto terminalFocusChange = recorder.watchSignal(t.terminal.get(), RECORDER_SIGNAL(&Tui::ZTerminal::focusChanged)); child.setParent(&parent); CHECK(recorder.noMoreEvents()); CHECK(parent.focus()); CHECK(!child.focus()); } SECTION("focus with attached widget - priority focus on child") { Tui::ZWidget parent{t.root}; Tui::ZWidget child; parent.setFocus(); child.setFocus(); CHECK(!child.focus()); CHECK(parent.focus()); auto parentFocusIn = recorder.watchFocusInEvent(&parent, "parent focus in"); auto parentFocusOut = recorder.watchFocusOutEvent(&parent, "parent focus out"); auto childFocusIn = recorder.watchFocusInEvent(&child, "child focus in"); auto childFocusOut = recorder.watchFocusOutEvent(&child, "child focus out"); auto terminalFocusChange = recorder.watchSignal(t.terminal.get(), RECORDER_SIGNAL(&Tui::ZTerminal::focusChanged)); child.setParent(&parent); CHECK(recorder.consumeFirst(parentFocusOut)); CHECK(recorder.consumeFirst(terminalFocusChange)); CHECK(recorder.consumeFirst(childFocusIn)); CHECK(recorder.noMoreEvents()); CHECK(!parent.focus()); CHECK(child.focus()); } SECTION("reparent focused into invisible") { Tui::ZWidget w1{t.root}; Tui::ZWidget w2{t.root}; Tui::ZWidget child{t.root}; w1.setVisible(false); w2.setFocusPolicy(Tui::StrongFocus); child.setFocus(); auto w2FocusIn = recorder.watchFocusInEvent(&w2, "w2 focus in"); auto w2FocusOut = recorder.watchFocusOutEvent(&w2, "w2 focus out"); auto childFocusIn = recorder.watchFocusInEvent(&child, "child focus in"); auto childFocusOut = recorder.watchFocusOutEvent(&child, "child focus out"); auto terminalFocusChange = recorder.watchSignal(t.terminal.get(), RECORDER_SIGNAL(&Tui::ZTerminal::focusChanged)); child.setParent(&w1); CHECK(recorder.consumeFirst(childFocusOut)); CHECK(recorder.consumeFirst(terminalFocusChange)); CHECK(recorder.consumeFirst(w2FocusIn)); CHECK(w2.focus()); } SECTION("reparent focused into disabled") { Tui::ZWidget w1{t.root}; Tui::ZWidget w2{t.root}; Tui::ZWidget child{t.root}; w1.setEnabled(false); w2.setFocusPolicy(Tui::StrongFocus); child.setFocus(); auto w2FocusIn = recorder.watchFocusInEvent(&w2, "w2 focus in"); auto w2FocusOut = recorder.watchFocusOutEvent(&w2, "w2 focus out"); auto childFocusIn = recorder.watchFocusInEvent(&child, "child focus in"); auto childFocusOut = recorder.watchFocusOutEvent(&child, "child focus out"); auto terminalFocusChange = recorder.watchSignal(t.terminal.get(), RECORDER_SIGNAL(&Tui::ZTerminal::focusChanged)); child.setParent(&w1); CHECK(recorder.consumeFirst(childFocusOut)); CHECK(recorder.consumeFirst(terminalFocusChange)); CHECK(recorder.consumeFirst(w2FocusIn)); CHECK(w2.focus()); } SECTION("cross terminal") { t.terminal->setObjectName("terminal1"); Tui::ZTerminal terminal2{Tui::ZTerminal::OffScreen{12, 12}}; terminal2.setObjectName("terminal2"); Tui::ZWidget oldParent; terminal2.setMainWidget(&oldParent); SECTION("disperse and transfer focus") { Tui::ZWidget w1{&oldParent}; w1.setFocusPolicy(Tui::StrongFocus); Tui::ZWidget child{&oldParent}; child.setFocusPolicy(Tui::StrongFocus); child.setFocus(); auto w1FocusIn = recorder.watchFocusInEvent(&w1, "w1 focus in"); auto w1FocusOut = recorder.watchFocusOutEvent(&w1, "w1 focus out"); auto childFocusIn = recorder.watchFocusInEvent(&child, "child focus in"); auto childFocusOut = recorder.watchFocusOutEvent(&child, "child focus out"); auto terminalFocusChange = recorder.watchSignal(t.terminal.get(), RECORDER_SIGNAL(&Tui::ZTerminal::focusChanged)); auto terminal2FocusChange = recorder.watchSignal(&terminal2, RECORDER_SIGNAL(&Tui::ZTerminal::focusChanged)); child.setParent(t.root); CHECK(recorder.consumeFirst(childFocusOut)); CHECK(recorder.consumeFirst(terminal2FocusChange)); CHECK(recorder.consumeFirst(w1FocusIn)); CHECK(recorder.consumeFirst(terminalFocusChange)); CHECK(recorder.consumeFirst(childFocusIn)); CHECK(recorder.noMoreEvents()); CHECK(w1.focus()); CHECK(terminal2.focusWidget() == &w1); CHECK(child.focus()); CHECK(t.terminal->focusWidget() == &child); } SECTION("disperse focus when new parent has priority focus on other widget") { Tui::ZWidget w1{&oldParent}; w1.setFocusPolicy(Tui::StrongFocus); Tui::ZWidget child{&oldParent}; child.setFocusPolicy(Tui::StrongFocus); child.setFocus(); t.root->setFocus(); auto w1FocusIn = recorder.watchFocusInEvent(&w1, "w1 focus in"); auto w1FocusOut = recorder.watchFocusOutEvent(&w1, "w1 focus out"); auto childFocusIn = recorder.watchFocusInEvent(&child, "child focus in"); auto childFocusOut = recorder.watchFocusOutEvent(&child, "child focus out"); auto terminalFocusChange = recorder.watchSignal(t.terminal.get(), RECORDER_SIGNAL(&Tui::ZTerminal::focusChanged)); auto terminal2FocusChange = recorder.watchSignal(&terminal2, RECORDER_SIGNAL(&Tui::ZTerminal::focusChanged)); child.setParent(t.root); CHECK(recorder.consumeFirst(childFocusOut)); CHECK(recorder.consumeFirst(terminal2FocusChange)); CHECK(recorder.consumeFirst(w1FocusIn)); CHECK(recorder.noMoreEvents()); CHECK(w1.focus()); CHECK(terminal2.focusWidget() == &w1); CHECK(!child.focus()); CHECK(t.terminal->focusWidget() == t.root); } SECTION("keyboard grab") { Tui::ZWidget child{&oldParent}; child.grabKeyboard(); CHECK(terminal2.keyboardGrabber() == &child); child.setParent(t.root); CHECK(terminal2.keyboardGrabber() == nullptr); CHECK(t.terminal->keyboardGrabber() == nullptr); } SECTION("terminal change event") { Tui::ZWidget child{&oldParent}; auto terminalChangeEvent = recorder.watchTerminalChangeEvent(&child, "terminal change"); child.setParent(t.root); CHECK(recorder.consumeFirst(terminalChangeEvent)); CHECK(recorder.noMoreEvents()); } } SECTION("detach-from-previous-terminal") { Tui::ZWidget newParent; Tui::ZWidget widget; t.terminal->setMainWidget(&widget); CHECK(widget.terminal() == t.terminal.get()); widget.setParent(&newParent); CHECK(widget.terminal() == nullptr); } } TEST_CASE("widget-painting") { Testhelper t("unused", "unused", 80, 25); TestWidget root; EventRecorder recorder; t.terminal->setMainWidget(&root); TestWidget w1{&root}; w1.setGeometry({2, 3, 4, 2}); TestWidget w2{&root}; w2.setGeometry({2, 7, 4, 2}); TestWidget w3{&root}; w3.setGeometry({2, 11, 4, 2}); TestWidget childOfW2{&w2}; childOfW2.setGeometry({0, 0, 1, 1}); TestWidget w4{&root}; w4.setGeometry({2, 13, 70, 12}); TestWidget child1{&w4}; child1.setGeometry({1, 1, 68, 10}); TestWidget child2{&child1}; child2.setGeometry({1, 1, 66, 8}); TestWidget child3{&child2}; child3.setGeometry({1, 1, 64, 6}); RecorderEvent rootPaint = recorder.createEvent("root paint"); root.paint = [&](Tui::ZPaintEvent *event) { Tui::ZPainter painter = *event->painter(); painter.clearWithChar(Tui::Colors::brown, Tui::Colors::green, 'x'); painter.setForeground(0, 0, Tui::ZColor::fromTerminalColorIndexed(50)); painter.setForeground(root.rect().width() - 1, root.rect().height() - 1, Tui::ZColor::fromTerminalColorIndexed(51)); recorder.recordEvent(rootPaint); }; RecorderEvent w1Paint = recorder.createEvent("w1 paint"); w1.paint = [&](Tui::ZPaintEvent *event) { Tui::ZPainter painter = *event->painter(); painter.setForeground(0, 0, Tui::ZColor::fromTerminalColorIndexed(52)); painter.setForeground(w1.rect().width() - 1, w1.rect().height() - 1, Tui::ZColor::fromTerminalColorIndexed(53)); recorder.recordEvent(w1Paint); }; RecorderEvent w2Paint = recorder.createEvent("w2 paint"); w2.paint = [&](Tui::ZPaintEvent *event) { Tui::ZPainter painter = *event->painter(); painter.setForeground(0, 0, Tui::ZColor::fromTerminalColorIndexed(54)); painter.setForeground(w2.rect().width() - 1, w2.rect().height() - 1, Tui::ZColor::fromTerminalColorIndexed(55)); recorder.recordEvent(w2Paint); }; RecorderEvent childOfW2Paint = recorder.createEvent("childOfW2 paint"); childOfW2.paint = [&](Tui::ZPaintEvent *event) { (void)event; recorder.recordEvent(childOfW2Paint); }; RecorderEvent w3Paint = recorder.createEvent("w3 paint"); w3.paint = [&](Tui::ZPaintEvent *event) { Tui::ZPainter painter = *event->painter(); painter.setForeground(0, 0, Tui::ZColor::fromTerminalColorIndexed(56)); painter.setForeground(w3.rect().width() - 1, w3.rect().height() - 1, Tui::ZColor::fromTerminalColorIndexed(57)); recorder.recordEvent(w3Paint); }; RecorderEvent w4Paint = recorder.createEvent("w4 paint"); w4.paint = [&](Tui::ZPaintEvent *event) { Tui::ZPainter painter = *event->painter(); painter.setForeground(0, 0, Tui::ZColor::fromTerminalColorIndexed(58)); // this will be over painted by child painter.setForeground(1, 1, Tui::ZColor::fromTerminalColorIndexed(255)); painter.setForeground(w4.rect().width() - 1, w4.rect().height() - 1, Tui::ZColor::fromTerminalColorIndexed(59)); recorder.recordEvent(w4Paint); }; RecorderEvent child1Paint = recorder.createEvent("child1 paint"); child1.paint = [&](Tui::ZPaintEvent *event) { Tui::ZPainter painter = *event->painter(); painter.setForeground(0, 0, Tui::ZColor::fromTerminalColorIndexed(60)); // this will be over painted by child painter.setForeground(1, 1, Tui::ZColor::fromTerminalColorIndexed(255)); painter.setForeground(child1.rect().width() - 1, child1.rect().height() - 1, Tui::ZColor::fromTerminalColorIndexed(61)); recorder.recordEvent(child1Paint); }; RecorderEvent child2Paint = recorder.createEvent("child2 paint"); child2.paint = [&](Tui::ZPaintEvent *event) { Tui::ZPainter painter = *event->painter(); painter.setForeground(0, 0, Tui::ZColor::fromTerminalColorIndexed(62)); // this will be over painted by child painter.setForeground(1, 1, Tui::ZColor::fromTerminalColorIndexed(255)); painter.setForeground(child2.rect().width() - 1, child2.rect().height() - 1, Tui::ZColor::fromTerminalColorIndexed(63)); recorder.recordEvent(child2Paint); }; RecorderEvent child3Paint = recorder.createEvent("child3 paint"); child3.paint = [&](Tui::ZPaintEvent *event) { Tui::ZPainter painter = *event->painter(); painter.setForeground(0, 0, Tui::ZColor::fromTerminalColorIndexed(64)); painter.setForeground(child3.rect().width() - 1, child3.rect().height() - 1, Tui::ZColor::fromTerminalColorIndexed(65)); recorder.recordEvent(child3Paint); }; t.render(); CHECK(recorder.consumeFirst(rootPaint)); CHECK(recorder.consumeFirst(w1Paint)); CHECK(recorder.consumeFirst(w2Paint)); CHECK(recorder.consumeFirst(childOfW2Paint)); CHECK(recorder.consumeFirst(w3Paint)); CHECK(recorder.consumeFirst(w4Paint)); CHECK(recorder.consumeFirst(child1Paint)); CHECK(recorder.consumeFirst(child2Paint)); CHECK(recorder.consumeFirst(child3Paint)); CHECK(recorder.noMoreEvents()); Tui::ZImage img = t.terminal->grabCurrentImage(); CHECK(img.peekForground(0, 0) == Tui::ZColor::fromTerminalColorIndexed(50)); CHECK(img.peekForground(79, 24) == Tui::ZColor::fromTerminalColorIndexed(51)); CHECK(img.peekForground(2, 3) == Tui::ZColor::fromTerminalColorIndexed(52)); CHECK(img.peekForground(2 + 3, 3 + 1) == Tui::ZColor::fromTerminalColorIndexed(53)); CHECK(img.peekForground(2, 7) == Tui::ZColor::fromTerminalColorIndexed(54)); CHECK(img.peekForground(2 + 3, 7 + 1) == Tui::ZColor::fromTerminalColorIndexed(55)); CHECK(img.peekForground(2, 11) == Tui::ZColor::fromTerminalColorIndexed(56)); CHECK(img.peekForground(2 + 3, 11 + 1) == Tui::ZColor::fromTerminalColorIndexed(57)); CHECK(img.peekForground(2, 13) == Tui::ZColor::fromTerminalColorIndexed(58)); CHECK(img.peekForground(71, 24) == Tui::ZColor::fromTerminalColorIndexed(59)); CHECK(img.peekForground(3, 14) == Tui::ZColor::fromTerminalColorIndexed(60)); CHECK(img.peekForground(70, 23) == Tui::ZColor::fromTerminalColorIndexed(61)); CHECK(img.peekForground(4, 15) == Tui::ZColor::fromTerminalColorIndexed(62)); CHECK(img.peekForground(69, 22) == Tui::ZColor::fromTerminalColorIndexed(63)); CHECK(img.peekForground(5, 16) == Tui::ZColor::fromTerminalColorIndexed(64)); CHECK(img.peekForground(68, 21) == Tui::ZColor::fromTerminalColorIndexed(65)); } TEST_CASE("widget-sizes") { TestWidgetHints widget; widget.setGeometry({3, 5, 7, 13}); CHECK(widget.minimumSize() == QSize{}); CHECK(widget.maximumSize() == QSize{16777215, 16777215}); CHECK(widget.effectiveSizeHint() == QSize{}); CHECK(widget.effectiveMinimumSize() == QSize{}); SECTION("layoutArea") { CHECK(widget.contentsMargins() == QMargins{}); CHECK(widget.contentsRect() == QRect{0, 0, 7, 13}); CHECK(widget.layoutArea() == QRect{0, 0, 7, 13}); widget.setContentsMargins({2, 1, 4, 6}); CHECK(widget.contentsMargins() == QMargins{2, 1, 4, 6}); CHECK(widget.contentsRect() == QRect{2, 1, 1, 6}); CHECK(widget.layoutArea() == QRect{2, 1, 1, 6}); } SECTION("without hints") { CHECK(widget.effectiveSizeHint() == QSize{}); widget.setMinimumSize(3, 5); CHECK(widget.effectiveSizeHint() == QSize{3, 5}); CHECK(widget.effectiveMinimumSize() == QSize{3, 5}); widget.setMaximumSize(2, 1); CHECK(widget.effectiveSizeHint() == QSize{2, 1}); CHECK(widget.effectiveMinimumSize() == QSize{2, 1}); } SECTION("with minimumSizeHint") { CHECK(widget.effectiveSizeHint() == QSize{}); widget.setMinimumSize(3, 5); widget.minimumSizeHintOverride = QSize{4, 6}; CHECK(widget.effectiveSizeHint() == QSize{3, 5}); CHECK(widget.effectiveMinimumSize() == QSize{3, 5}); widget.setMinimumSize(QSize{}); CHECK(widget.effectiveSizeHint() == QSize{4, 6}); CHECK(widget.effectiveMinimumSize() == QSize{4, 6}); widget.setMaximumSize(2, 1); CHECK(widget.effectiveSizeHint() == QSize{2, 1}); CHECK(widget.effectiveMinimumSize() == QSize{2, 1}); } SECTION("with sizeHint") { CHECK(widget.effectiveSizeHint() == QSize{}); widget.sizeHintOverride = {5, 3}; CHECK(widget.effectiveSizeHint() == QSize{5, 3}); SECTION("maximum size") { widget.setMaximumSize(2, 1); CHECK(widget.effectiveSizeHint() == QSize{2, 1}); } SECTION("minimum size") { widget.setMinimumSize(10, 5); CHECK(widget.effectiveSizeHint() == QSize{10, 5}); } SECTION("minimum size hint") { widget.minimumSizeHintOverride = QSize{10, 5}; CHECK(widget.effectiveSizeHint() == QSize{10, 5}); widget.setMaximumSize(2, 1); CHECK(widget.effectiveSizeHint() == QSize{2, 1}); } SECTION("minimum size hint + minimum size") { widget.setMinimumSize(10, 5); widget.minimumSizeHintOverride = QSize{12, 7}; CHECK(widget.effectiveSizeHint() == QSize{10, 5}); widget.setMaximumSize(2, 1); CHECK(widget.effectiveSizeHint() == QSize{2, 1}); } } } tuiwidgets-0.2.2/src/tests/window/000077500000000000000000000000001477357100200171515ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/window/dialog.cpp000066400000000000000000000217661477357100200211300ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include "../catchwrapper.h" #include #include #include #include #include #include #include "../Testhelper.h" #include "../signalrecorder.h" #include "../vcheck_zwindow.h" namespace { class EventCatcher : public Tui::ZWidget { public: using Tui::ZWidget::ZWidget; public: void keyEvent(Tui::ZKeyEvent *event) override { queue.append({event->key(), event->modifiers()}); } struct QueueItem { int key; Tui::KeyboardModifiers modifiers; }; QList queue; }; } TEST_CASE("dialog-base", "") { // Older Qt (e.g. 5.9) compains when timers are created without this Testhelper t("unused", "unused", 14, 5); bool parent = GENERATE(false, true); CAPTURE(parent); std::unique_ptr w = parent ? std::make_unique() : nullptr; // The initialisation must not crash. SECTION("constructor") { delete new Tui::ZDialog(w.get()); } std::unique_ptr dlg = std::make_unique(w.get()); SECTION("abi-vcheck") { Tui::ZWindow base; checkZWindowOverrides(&base, dlg.get()); } SECTION("defaults") { CHECK(dlg->focusMode() == Tui::FocusContainerMode::Cycle); CHECK(dlg->paletteClass() == QStringList({QString("window"), QString("dialog")})); CHECK(dlg->sizePolicyH() == Tui::SizePolicy::Expanding); CHECK(dlg->sizePolicyV() == Tui::SizePolicy::Expanding); CHECK(dlg->stackingLayer() == 1000); FAIL_CHECK_VEC(checkWidgetsDefaultsExcept(dlg.get(), DefaultException::SizePolicyV | DefaultException::SizePolicyH | DefaultException::FocusMode | DefaultException::PaletteClass | DefaultException::StackingLayer)); } SECTION("other") { dlg->reject(); CHECK(typeid(*dlg->facet(Tui::ZDefaultWidgetManager::staticMetaObject)) == typeid(Tui::ZBasicDefaultWidgetManager)); CHECK(dlg->facet(Tui::ZWindowFacet::staticMetaObject)); } } // TODO modifiy window tests to also test dialog for visual and key behaviour at least TEST_CASE("dialog-autoplacement") { Testhelper t("unused", "unused", 14, 5); auto runInLoop = [](auto init, auto check) { QTimer::singleShot(2000, [&] { FAIL_CHECK("Test timed out"); QCoreApplication::instance()->exit(0); }); QTimer::singleShot(0, init); std::function checkWrapper; checkWrapper = [&]{ check(); QTimer::singleShot(0, checkWrapper); }; QTimer::singleShot(0, checkWrapper); QCoreApplication::instance()->exec(); }; const int cycleForInitiallyVisible = 2; const int cycleForInitiallyHidden = 3; SECTION("no parent") { std::unique_ptr dlg; int counter = 0; runInLoop([&] { dlg = std::make_unique(nullptr); Tui::ZHBoxLayout *layout = new Tui::ZHBoxLayout(); dlg->setLayout(layout); layout->addWidget(new Tui::ZTextLine("test", dlg.get())); }, [&]{ counter++; CHECK(!dlg->geometry().isValid()); CHECK(dlg->isVisible()); if (counter == cycleForInitiallyVisible) { QCoreApplication::instance()->exit(0); } }); } SECTION("initially visible - manually placed") { Tui::ZDialog *dlg = nullptr; int counter = 0; runInLoop([&] { dlg = new Tui::ZDialog(t.root); Tui::ZHBoxLayout *layout = new Tui::ZHBoxLayout(); dlg->setLayout(layout); layout->addWidget(new Tui::ZTextLine("test", dlg)); }, [&]{ counter++; if (dlg->geometry().isValid()) { CHECK(dlg->geometry() == QRect{5, 1, 6, 3}); CHECK(dlg->isVisible()); CHECK(counter == cycleForInitiallyVisible); QCoreApplication::instance()->exit(0); } }); } SECTION("initially invisible") { Tui::ZDialog *dlg = nullptr; int counter = 0; runInLoop([&] { dlg = new Tui::ZDialog(t.root); Tui::ZHBoxLayout *layout = new Tui::ZHBoxLayout(); dlg->setLayout(layout); layout->addWidget(new Tui::ZTextLine("test", dlg)); dlg->setVisible(false); }, [&]{ counter++; if (counter == 2) { dlg->setVisible(true); } if (dlg->geometry().isValid()) { CHECK(dlg->geometry() == QRect{5, 1, 6, 3}); CHECK(dlg->isVisible()); CHECK(counter == cycleForInitiallyHidden); QCoreApplication::instance()->exit(0); } }); } SECTION("initially visible, with custom geometry") { Tui::ZDialog *dlg = nullptr; int counter = 0; runInLoop([&] { dlg = new Tui::ZDialog(t.root); Tui::ZHBoxLayout *layout = new Tui::ZHBoxLayout(); dlg->setLayout(layout); layout->addWidget(new Tui::ZTextLine("test", dlg)); dlg->setGeometry({8, 2, 6, 3}); }, [&]{ counter++; if (counter == cycleForInitiallyVisible && dlg->geometry().isValid()) { CHECK(dlg->geometry() == QRect{8, 2, 6, 3}); CHECK(dlg->isVisible()); QCoreApplication::instance()->exit(0); } }); } SECTION("initially invisible, with custom geometry") { Tui::ZDialog *dlg = nullptr; int counter = 0; runInLoop([&] { dlg = new Tui::ZDialog(t.root); Tui::ZHBoxLayout *layout = new Tui::ZHBoxLayout(); dlg->setLayout(layout); layout->addWidget(new Tui::ZTextLine("test", dlg)); dlg->setVisible(false); dlg->setGeometry({8, 2, 6, 3}); }, [&]{ counter++; if (counter == 2) { dlg->setVisible(true); } if (counter == cycleForInitiallyHidden && dlg->geometry().isValid()) { CHECK(dlg->geometry() == QRect{8, 2, 6, 3}); CHECK(dlg->isVisible()); QCoreApplication::instance()->exit(0); } }); } } TEST_CASE("dialog-behavior") { Testhelper t("unused", "unused", 14, 5); Tui::ZDialog *dlg = new Tui::ZDialog(t.root); SignalRecorder recorder; recorder.watchSignal(dlg, RECORDER_SIGNAL(&Tui::ZDialog::rejected)); dlg->setFocus(); EventCatcher catcher; auto defaultManager = dynamic_cast(dlg->facet(Tui::ZDefaultWidgetManager::staticMetaObject)); defaultManager->setDefaultWidget(&catcher); SECTION("escape key") { t.sendKey(Tui::Key_Escape); CHECK(recorder.consumeFirst(&Tui::ZDialog::rejected)); CHECK(recorder.noMoreSignal()); CHECK(dlg->isVisible() == false); CHECK(catcher.queue.size() == 0); dlg->setVisible(true); t.sendKey(Tui::Key_Escape, Tui::ControlModifier); CHECK(recorder.noMoreSignal()); CHECK(dlg->isVisible() == true); CHECK(catcher.queue.size() == 0); dlg->setVisible(true); t.sendKey(Tui::Key_Escape, Tui::AltModifier); CHECK(recorder.noMoreSignal()); CHECK(dlg->isVisible() == true); CHECK(catcher.queue.size() == 0); dlg->setVisible(true); t.sendKey(Tui::Key_Escape, Tui::ShiftModifier); CHECK(recorder.noMoreSignal()); CHECK(dlg->isVisible() == true); CHECK(catcher.queue.size() == 0); } SECTION("enter key") { t.sendKey(Tui::Key_Enter); REQUIRE(catcher.queue.size() == 1); CHECK(catcher.queue[0].key == Tui::Key_Enter); CHECK(catcher.queue[0].modifiers == 0); } SECTION("enter key - no default") { defaultManager->setDefaultWidget(nullptr); t.sendKey(Tui::Key_Enter); CHECK(catcher.queue.size() == 0); } SECTION("reject") { dlg->reject(); CHECK(recorder.consumeFirst(&Tui::ZDialog::rejected)); CHECK(recorder.noMoreSignal()); CHECK(catcher.queue.size() == 0); } SECTION("reject-delete-on-close") { dlg->setOptions(Tui::ZWindow::Option::DeleteOnClose); QPointer sensor = dlg; dlg->reject(); CHECK(recorder.consumeFirst(&Tui::ZDialog::rejected)); CHECK(recorder.noMoreSignal()); CHECK(catcher.queue.size() == 0); QCoreApplication::sendPostedEvents(nullptr, QEvent::DeferredDelete); CHECK(sensor.isNull()); } SECTION("unhandled") { FAIL_CHECK_VEC(t.checkKeyEventBubbles(Tui::Key_Up)); } } tuiwidgets-0.2.2/src/tests/window/window-interactivegeometry-base-interactive.tpi000066400000000000000000000520731477357100200305170ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 1, "t": "\u2554", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "S", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "o", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "m", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "e", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "\u2557", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 5, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 22, "y": 5, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 6, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 22, "y": 6, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 7, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 7, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 22, "y": 7, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 8, "t": "\u255a", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 8, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 8, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 8, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 8, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 8, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 8, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 8, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 8, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 8, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 8, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 8, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 8, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 8, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 8, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 8, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 8, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 8, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 20, "y": 8, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 21, "y": 8, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 22, "y": 8, "t": "\u255d", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/window/window-interactivegeometry-base-noninteractive.tpi000066400000000000000000000520731477357100200312320ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "S", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 8, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 8, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 8, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 8, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 8, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 8, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 8, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 8, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 8, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 8, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 8, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 8, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 8, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 8, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 8, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 8, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 8, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 8, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 8, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 8, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 8, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/window/window-interactivegeometry-move-up-left.tpi000066400000000000000000000520731477357100200276120ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2554", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": " ", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "S", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "o", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "m", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "e", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": " ", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2557", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 21, "y": 5, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 21, "y": 6, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": "\u255a", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 2, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 20, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 21, "y": 7, "t": "\u255d", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/window/window-interactivegeometry-noninteractive-left-up.tpi000066400000000000000000000520731477357100200316740ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "S", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 7, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/window/window-interactivegeometry-noninteractive-smaller-xy.tpi000066400000000000000000000521531477357100200324140ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "S", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "o", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "m", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 7, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 7, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 7, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/window/window-interactivegeometry-smaller-xy.tpi000066400000000000000000000521531477357100200273660ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 1, "t": "\u2554", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "S", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "o", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "m", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "e", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2557", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 5, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 21, "y": 5, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 6, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#55ff55", "bg": "#0000aa"}, {"x": 21, "y": 6, "t": "\u2551", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 7, "t": "\u255a", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 3, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 4, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 6, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 7, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 8, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 9, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 10, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 11, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 12, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 13, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 14, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 15, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 16, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 17, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 18, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 19, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 20, "y": 7, "t": "\u2550", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 21, "y": 7, "t": "\u255d", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 3, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 4, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 5, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 6, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 7, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 8, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 9, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 10, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 11, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 12, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 13, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 14, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 15, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 16, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 17, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 18, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 19, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 20, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 21, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 22, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 23, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 24, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"} ]} tuiwidgets-0.2.2/src/tests/window/window-palette-allgreen.tpi000066400000000000000000000232131477357100200244220ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": " ", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": "O", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 10, "y": 1, "t": "r", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 11, "y": 1, "t": "a", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 12, "y": 1, "t": "n", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 13, "y": 1, "t": "g", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 14, "y": 1, "t": "e", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 15, "y": 1, "t": "s", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 16, "y": 1, "t": " ", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 22, "y": 1, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 23, "y": 1, "t": "\u2510", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 23, "y": 2, "t": "\u2502", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 19, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 20, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 21, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 22, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 23, "y": 3, "t": "\u2518", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-palette-focused-allgreen.tpi000066400000000000000000000232011477357100200260450ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": "[", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": "]", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": " ", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": "O", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 10, "y": 1, "t": "r", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 11, "y": 1, "t": "a", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 12, "y": 1, "t": "n", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 13, "y": 1, "t": "g", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 14, "y": 1, "t": "e", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 15, "y": 1, "t": "s", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 16, "y": 1, "t": " ", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 20, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 21, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 22, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 23, "y": 1, "t": "\u2557", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 23, "y": 2, "t": "\u2551", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 19, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 20, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 21, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 22, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 23, "y": 3, "t": "\u255d", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-palette-focused-bg-magenta.tpi000066400000000000000000000232011477357100200262560ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": "]", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 7, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 8, "y": 1, "t": " ", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 9, "y": 1, "t": "O", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 10, "y": 1, "t": "r", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 11, "y": 1, "t": "a", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 12, "y": 1, "t": "n", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 13, "y": 1, "t": "g", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 14, "y": 1, "t": "e", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 15, "y": 1, "t": "s", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 20, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 21, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 22, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 23, "y": 1, "t": "\u2557", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 23, "y": 2, "t": "\u2551", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 19, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 20, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 21, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 22, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 23, "y": 3, "t": "\u255d", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-palette-focused-control-bg-magenta.tpi000066400000000000000000000232011477357100200277340ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": "[", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#00aa00", "bg": "#aa00aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": " ", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": "O", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 10, "y": 1, "t": "r", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 11, "y": 1, "t": "a", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 12, "y": 1, "t": "n", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 13, "y": 1, "t": "g", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 14, "y": 1, "t": "e", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 15, "y": 1, "t": "s", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 16, "y": 1, "t": " ", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 20, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 21, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 22, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 23, "y": 1, "t": "\u2557", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 23, "y": 2, "t": "\u2551", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 19, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 20, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 21, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 22, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 23, "y": 3, "t": "\u255d", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-palette-focused-control-fg-magenta.tpi000066400000000000000000000232011477357100200277400ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": "[", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": "]", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": " ", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": "O", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 10, "y": 1, "t": "r", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 11, "y": 1, "t": "a", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 12, "y": 1, "t": "n", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 13, "y": 1, "t": "g", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 14, "y": 1, "t": "e", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 15, "y": 1, "t": "s", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 16, "y": 1, "t": " ", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 20, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 21, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 22, "y": 1, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 23, "y": 1, "t": "\u2557", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#00aa00"}, {"x": 23, "y": 2, "t": "\u2551", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 19, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 20, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 21, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 22, "y": 3, "t": "\u2550", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 23, "y": 3, "t": "\u255d", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-palette-focused-fg-magenta.tpi000066400000000000000000000232011477357100200262620ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": "[", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#00aa00", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": "]", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": " ", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": "O", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 10, "y": 1, "t": "r", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 11, "y": 1, "t": "a", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 12, "y": 1, "t": "n", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 13, "y": 1, "t": "g", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 14, "y": 1, "t": "e", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 15, "y": 1, "t": "s", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 16, "y": 1, "t": " ", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 20, "y": 1, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 21, "y": 1, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 22, "y": 1, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 23, "y": 1, "t": "\u2557", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 23, "y": 2, "t": "\u2551", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 19, "y": 3, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 20, "y": 3, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 21, "y": 3, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 22, "y": 3, "t": "\u2550", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 23, "y": 3, "t": "\u255d", "fg": "#aa00aa", "bg": "#00aa00"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-palette-unfocused-bg-yellow.tpi000066400000000000000000000232131477357100200265230ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 8, "y": 1, "t": " ", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 9, "y": 1, "t": "O", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 10, "y": 1, "t": "r", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 11, "y": 1, "t": "a", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 12, "y": 1, "t": "n", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 13, "y": 1, "t": "g", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 14, "y": 1, "t": "e", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 15, "y": 1, "t": "s", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 16, "y": 1, "t": " ", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 22, "y": 1, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 23, "y": 1, "t": "\u2510", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 23, "y": 2, "t": "\u2502", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 19, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 20, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 21, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 22, "y": 3, "t": "\u2500", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 23, "y": 3, "t": "\u2518", "fg": "#00aa00", "bg": "#aaaa00"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-palette-unfocused-fg-yellow.tpi000066400000000000000000000232131477357100200265270ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 8, "y": 1, "t": " ", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 9, "y": 1, "t": "O", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 10, "y": 1, "t": "r", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 11, "y": 1, "t": "a", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 12, "y": 1, "t": "n", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 13, "y": 1, "t": "g", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 14, "y": 1, "t": "e", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 15, "y": 1, "t": "s", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 16, "y": 1, "t": " ", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 22, "y": 1, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 23, "y": 1, "t": "\u2510", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 23, "y": 2, "t": "\u2502", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 19, "y": 3, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 20, "y": 3, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 21, "y": 3, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 22, "y": 3, "t": "\u2500", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 23, "y": 3, "t": "\u2518", "fg": "#aaaa00", "bg": "#00aa00"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-systemmenu-show-alpha-beta.tpi000066400000000000000000000502031477357100200263570ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 3, "y": 2, "t": "A", "fg": "#555555", "bg": "#00aa00"}, {"x": 4, "y": 2, "t": "l", "fg": "#555555", "bg": "#00aa00"}, {"x": 5, "y": 2, "t": "p", "fg": "#555555", "bg": "#00aa00"}, {"x": 6, "y": 2, "t": "h", "fg": "#555555", "bg": "#00aa00"}, {"x": 7, "y": 2, "t": "a", "fg": "#555555", "bg": "#00aa00"}, {"x": 8, "y": 2, "t": " ", "fg": "#555555", "bg": "#00aa00"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 11, "y": 2, "t": "C", "fg": "#555555", "bg": "#00aa00"}, {"x": 12, "y": 2, "t": "t", "fg": "#555555", "bg": "#00aa00"}, {"x": 13, "y": 2, "t": "r", "fg": "#555555", "bg": "#00aa00"}, {"x": 14, "y": 2, "t": "l", "fg": "#555555", "bg": "#00aa00"}, {"x": 15, "y": 2, "t": "-", "fg": "#555555", "bg": "#00aa00"}, {"x": 16, "y": 2, "t": "A", "fg": "#555555", "bg": "#00aa00"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#555555", "bg": "#00aa00"}, {"x": 18, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "B", "fg": "#aa0000", "bg": "#aaaaaa", "underline": true}, {"x": 4, "y": 3, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "C", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "t", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "l", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "B", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 1, "y": 4, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 4, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 4, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 5, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 6, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 7, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 8, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 1, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 9, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 9, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/window/window-systemmenu-show-alpha.tpi000066400000000000000000000512331477357100200254520ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 5, "y": 2, "t": "A", "fg": "#00aa00", "bg": "#aa0000", "inverse": true, "underline": true}, {"x": 6, "y": 2, "t": "l", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 7, "y": 2, "t": "p", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 8, "y": 2, "t": "h", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 9, "y": 2, "t": "a", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 10, "y": 2, "t": " ", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 13, "y": 2, "t": "C", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 14, "y": 2, "t": "t", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 15, "y": 2, "t": "r", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 16, "y": 2, "t": "l", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 17, "y": 2, "t": "-", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 18, "y": 2, "t": "A", "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#00aa00", "bg": "#000000", "inverse": true}, {"x": 20, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 9, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/window/window-systemmenu-show-empty.tpi000066400000000000000000000517711477357100200255320ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 10, "version": 0, "cells":[ {"x": 0, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 0, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 0, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 0, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 0, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 4, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 4, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 4, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 5, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 5, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 5, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 6, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 6, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 6, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 7, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 7, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 7, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 8, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 8, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 8, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 0, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 1, "y": 9, "t": " ", "cleared": true, "fg": "#808080", "bg": "#000000"}, {"x": 2, "y": 9, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 9, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 9, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-bottom-border.tpi000066400000000000000000000237441477357100200325400ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u257c", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "\u257e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-bottom-left-border.tpi000066400000000000000000000237141477357100200334650ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u257d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "\u257e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-bottom-right-border.tpi000066400000000000000000000237141477357100200336500ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u257d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u257c", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-default.tpi000066400000000000000000000232701477357100200313770ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-left-border.tpi000066400000000000000000000243241477357100200321610ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u257d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u257f", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-no-border.tpi000066400000000000000000000243701477357100200316440ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-right-border.tpi000066400000000000000000000243241477357100200323440ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u257d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "\u257f", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-top-border.tpi000066400000000000000000000236551477357100200320370ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u257c", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u257e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-top-left-border.tpi000066400000000000000000000236251477357100200327640ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u257e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u257f", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-top-right-border.tpi000066400000000000000000000236251477357100200331470ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u257c", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "\u257f", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-withtitle-10.tpi000066400000000000000000000227641477357100200322150ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-withtitle-11.tpi000066400000000000000000000227731477357100200322160ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-withtitle-12.tpi000066400000000000000000000230071477357100200322060ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-withtitle-13.tpi000066400000000000000000000230231477357100200322050ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-withtitle-18.tpi000066400000000000000000000231171477357100200322160ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-withtitle-19.tpi000066400000000000000000000231331477357100200322150ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-withtitle-20.tpi000066400000000000000000000231471477357100200322120ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-withtitle-4.tpi000066400000000000000000000227001477357100200321260ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-withtitle-7.tpi000066400000000000000000000227251477357100200321400ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-withtitle-8.tpi000066400000000000000000000227411477357100200321370ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-withtitle-9.tpi000066400000000000000000000227551477357100200321450ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-withtitle-close-11.tpi000066400000000000000000000230001477357100200333010ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-withtitle-close-12.tpi000066400000000000000000000230071477357100200333110ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-withtitle-close-13.tpi000066400000000000000000000230231477357100200333100ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-withtitle-close-14.tpi000066400000000000000000000230371477357100200333160ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-withtitle-close-17.tpi000066400000000000000000000230761477357100200333240ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-withtitle-close-18.tpi000066400000000000000000000231121477357100200333140ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-withtitle-close-19.tpi000066400000000000000000000231261477357100200333220ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-withtitle-close-20.tpi000066400000000000000000000231351477357100200333120ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-withtitle-close-4.tpi000066400000000000000000000227171477357100200332410ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-withtitle-close-7.tpi000066400000000000000000000227441477357100200332440ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-withtitle-close.tpi000066400000000000000000000232011477357100200330650ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-withtitle.tpi000066400000000000000000000232131477357100200317650ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-withwidetitle-7.tpi000066400000000000000000000224631477357100200330100ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u30aa", "width": 2, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u30ec", "width": 2, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u30f3", "width": 2, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-focused-withwidetitle.tpi000066400000000000000000000226531477357100200326450ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u30aa", "width": 2, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u30ec", "width": 2, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u30f3", "width": 2, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u30b8", "width": 2, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-bottom-border.tpi000066400000000000000000000237441477357100200331030ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2576", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "\u2574", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-bottom-left-border.tpi000066400000000000000000000237141477357100200340300ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2577", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "\u2574", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} window-visual-dialog-full-charset-unfocused-bottom-right-border.tpi000066400000000000000000000237141477357100200341340ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/window{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u2577", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2576", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-default.tpi000066400000000000000000000232701477357100200317420ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-left-border.tpi000066400000000000000000000243241477357100200325240ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2577", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2575", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-no-border.tpi000066400000000000000000000243701477357100200322070ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-right-border.tpi000066400000000000000000000243241477357100200327070ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u2577", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "\u2575", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-top-border.tpi000066400000000000000000000236671477357100200324050ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2576", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u2574", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-top-left-border.tpi000066400000000000000000000236371477357100200333320ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u2574", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2575", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-top-right-border.tpi000066400000000000000000000236371477357100200335150ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2576", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "\u2575", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-withtitle-10.tpi000066400000000000000000000227641477357100200325600ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-withtitle-11.tpi000066400000000000000000000227731477357100200325610ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-withtitle-12.tpi000066400000000000000000000230071477357100200325510ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-withtitle-13.tpi000066400000000000000000000230231477357100200325500ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-withtitle-18.tpi000066400000000000000000000231171477357100200325610ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-withtitle-19.tpi000066400000000000000000000231331477357100200325600ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-withtitle-20.tpi000066400000000000000000000231471477357100200325550ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-withtitle-4.tpi000066400000000000000000000227001477357100200324710ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-withtitle-7.tpi000066400000000000000000000227251477357100200325030ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-withtitle-8.tpi000066400000000000000000000227411477357100200325020ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-withtitle-9.tpi000066400000000000000000000227551477357100200325100ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-withtitle-close-11.tpi000066400000000000000000000230121477357100200336470ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-withtitle-close-12.tpi000066400000000000000000000230211477357100200336500ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-withtitle-close-13.tpi000066400000000000000000000230351477357100200336560ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-withtitle-close-14.tpi000066400000000000000000000230511477357100200336550ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-withtitle-close-17.tpi000066400000000000000000000231101477357100200336540ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-withtitle-close-18.tpi000066400000000000000000000231241477357100200336620ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-withtitle-close-19.tpi000066400000000000000000000231401477357100200336610ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-withtitle-close-20.tpi000066400000000000000000000231471477357100200336600ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-withtitle-close-4.tpi000066400000000000000000000227241477357100200336020ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-withtitle-close-7.tpi000066400000000000000000000227561477357100200336120ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-withtitle-close.tpi000066400000000000000000000232131477357100200334330ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-withtitle.tpi000066400000000000000000000232131477357100200323300ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-withwidetitle-7.tpi000066400000000000000000000224631477357100200333530ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u30aa", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u30ec", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u30f3", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-full-charset-unfocused-withwidetitle.tpi000066400000000000000000000226531477357100200332100ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u30aa", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u30ec", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u30f3", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u30b8", "width": 2, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "\u2510", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "\u2502", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "\u2500", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "\u2518", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-focused-bottom-border.tpi000066400000000000000000000235611477357100200332060ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "#", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "#", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} window-visual-dialog-reduced-charset-focused-bottom-left-border.tpi000066400000000000000000000235171477357100200340600ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/window{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "#", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "#", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} window-visual-dialog-reduced-charset-focused-bottom-right-border.tpi000066400000000000000000000235171477357100200342430ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/window{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "#", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "#", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-focused-default.tpi000066400000000000000000000227101477357100200320460ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-focused-left-border.tpi000066400000000000000000000243051477357100200326310ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "#", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "#", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-focused-no-border.tpi000066400000000000000000000243701477357100200323150ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-focused-right-border.tpi000066400000000000000000000243051477357100200330140ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "#", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "#", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-focused-top-border.tpi000066400000000000000000000235661477357100200325110ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "#", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "#", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-focused-top-left-border.tpi000066400000000000000000000235241477357100200334330ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "#", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "#", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-focused-top-right-border.tpi000066400000000000000000000235241477357100200336160ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "#", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "#", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-focused-withtitle-10.tpi000066400000000000000000000226561477357100200326660ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-focused-withtitle-11.tpi000066400000000000000000000226601477357100200326620ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-focused-withtitle-12.tpi000066400000000000000000000226621477357100200326650ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-focused-withtitle-13.tpi000066400000000000000000000226641477357100200326700ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-focused-withtitle-18.tpi000066400000000000000000000226761477357100200327000ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-focused-withtitle-19.tpi000066400000000000000000000227001477357100200326650ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-focused-withtitle-20.tpi000066400000000000000000000227021477357100200326570ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-focused-withtitle-4.tpi000066400000000000000000000226421477357100200326040ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-focused-withtitle-7.tpi000066400000000000000000000226501477357100200326060ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-focused-withtitle-8.tpi000066400000000000000000000226521477357100200326110ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-focused-withtitle-9.tpi000066400000000000000000000226541477357100200326140ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} window-visual-dialog-reduced-charset-focused-withtitle-close-11.tpi000066400000000000000000000226651477357100200337130ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/window{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} window-visual-dialog-reduced-charset-focused-withtitle-close-12.tpi000066400000000000000000000226671477357100200337160ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/window{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} window-visual-dialog-reduced-charset-focused-withtitle-close-13.tpi000066400000000000000000000226711477357100200337120ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/window{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} window-visual-dialog-reduced-charset-focused-withtitle-close-14.tpi000066400000000000000000000226731477357100200337150ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/window{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} window-visual-dialog-reduced-charset-focused-withtitle-close-17.tpi000066400000000000000000000227011477357100200337100ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/window{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} window-visual-dialog-reduced-charset-focused-withtitle-close-18.tpi000066400000000000000000000227031477357100200337130ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/window{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} window-visual-dialog-reduced-charset-focused-withtitle-close-19.tpi000066400000000000000000000227051477357100200337160ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/window{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} window-visual-dialog-reduced-charset-focused-withtitle-close-20.tpi000066400000000000000000000227071477357100200337100ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/window{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-focused-withtitle-close-4.tpi000066400000000000000000000226471477357100200337140ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-focused-withtitle-close-7.tpi000066400000000000000000000226551477357100200337160ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-focused-withtitle-close.tpi000066400000000000000000000227151477357100200335470ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-focused-withtitle.tpi000066400000000000000000000227101477357100200324370ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-unfocused-bottom-border.tpi000066400000000000000000000235611477357100200335510ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "#", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "#", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} window-visual-dialog-reduced-charset-unfocused-bottom-left-border.tpi000066400000000000000000000235171477357100200344230ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/window{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "#", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "#", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} window-visual-dialog-reduced-charset-unfocused-bottom-right-border.tpi000066400000000000000000000235171477357100200346060ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/window{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "#", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "#", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-unfocused-default.tpi000066400000000000000000000227101477357100200324110ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-unfocused-left-border.tpi000066400000000000000000000243051477357100200331740ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "#", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "#", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-unfocused-no-border.tpi000066400000000000000000000243701477357100200326600ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-unfocused-right-border.tpi000066400000000000000000000243051477357100200333570ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "#", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "#", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-unfocused-top-border.tpi000066400000000000000000000235611477357100200330470ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "#", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "#", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-unfocused-top-left-border.tpi000066400000000000000000000235171477357100200340000ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "#", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "#", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} window-visual-dialog-reduced-charset-unfocused-top-right-border.tpi000066400000000000000000000235171477357100200341040ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/window{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "#", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "#", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-unfocused-withtitle-10.tpi000066400000000000000000000226561477357100200332310ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-unfocused-withtitle-11.tpi000066400000000000000000000226601477357100200332250ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-unfocused-withtitle-12.tpi000066400000000000000000000226621477357100200332300ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-unfocused-withtitle-13.tpi000066400000000000000000000226641477357100200332330ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-unfocused-withtitle-18.tpi000066400000000000000000000226761477357100200332430ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-unfocused-withtitle-19.tpi000066400000000000000000000227001477357100200332300ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-unfocused-withtitle-20.tpi000066400000000000000000000227021477357100200332220ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-unfocused-withtitle-4.tpi000066400000000000000000000226421477357100200331470ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-unfocused-withtitle-7.tpi000066400000000000000000000226501477357100200331510ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-unfocused-withtitle-8.tpi000066400000000000000000000226521477357100200331540ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-unfocused-withtitle-9.tpi000066400000000000000000000226541477357100200331570ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} window-visual-dialog-reduced-charset-unfocused-withtitle-close-11.tpi000066400000000000000000000226601477357100200342510ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/window{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} window-visual-dialog-reduced-charset-unfocused-withtitle-close-12.tpi000066400000000000000000000226621477357100200342540ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/window{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} window-visual-dialog-reduced-charset-unfocused-withtitle-close-13.tpi000066400000000000000000000226641477357100200342570ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/window{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} window-visual-dialog-reduced-charset-unfocused-withtitle-close-14.tpi000066400000000000000000000226661477357100200342620ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/window{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} window-visual-dialog-reduced-charset-unfocused-withtitle-close-17.tpi000066400000000000000000000226741477357100200342640ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/window{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} window-visual-dialog-reduced-charset-unfocused-withtitle-close-18.tpi000066400000000000000000000226761477357100200342670ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/window{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} window-visual-dialog-reduced-charset-unfocused-withtitle-close-19.tpi000066400000000000000000000227001477357100200342540ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/window{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} window-visual-dialog-reduced-charset-unfocused-withtitle-close-20.tpi000066400000000000000000000227021477357100200342460ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/window{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} window-visual-dialog-reduced-charset-unfocused-withtitle-close-4.tpi000066400000000000000000000226421477357100200341730ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/window{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} window-visual-dialog-reduced-charset-unfocused-withtitle-close-7.tpi000066400000000000000000000226501477357100200341750ustar00rootroot00000000000000tuiwidgets-0.2.2/src/tests/window{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-unfocused-withtitle-close.tpi000066400000000000000000000227101477357100200341050ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-dialog-reduced-charset-unfocused-withtitle.tpi000066400000000000000000000227101477357100200330020ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 1, "t": "O", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 1, "t": "r", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 1, "t": "a", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 1, "t": "n", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 1, "t": "g", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 1, "t": "e", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 1, "t": "s", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 1, "t": " ", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 1, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 1, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 2, "t": "|", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 2, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 3, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 4, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 5, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 6, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 7, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 8, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 9, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 10, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 11, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 12, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 13, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 14, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 15, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 16, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 17, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 18, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 19, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 20, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 21, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 22, "y": 3, "t": "-", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 23, "y": 3, "t": "+", "fg": "#000000", "bg": "#aaaaaa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-bottom-border.tpi000066400000000000000000000237441477357100200313030ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u257c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "\u257e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-bottom-left-border.tpi000066400000000000000000000237141477357100200322300ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u257d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "\u257e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-bottom-right-border.tpi000066400000000000000000000237141477357100200324130ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u257d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u257c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-default.tpi000066400000000000000000000232701477357100200301420ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-left-border.tpi000066400000000000000000000243241477357100200307240ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u257d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u257f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-no-border.tpi000066400000000000000000000243701477357100200304070ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-right-border.tpi000066400000000000000000000243241477357100200311070ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u257d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "\u257f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-top-border.tpi000066400000000000000000000236551477357100200306020ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u257c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u257e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-top-left-border.tpi000066400000000000000000000236251477357100200315270ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u257e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u257f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-top-right-border.tpi000066400000000000000000000236251477357100200317120ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u257c", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "\u257f", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-withtitle-10.tpi000066400000000000000000000227641477357100200307600ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-withtitle-11.tpi000066400000000000000000000227731477357100200307610ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-withtitle-12.tpi000066400000000000000000000230071477357100200307510ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-withtitle-13.tpi000066400000000000000000000230231477357100200307500ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-withtitle-18.tpi000066400000000000000000000231171477357100200307610ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-withtitle-19.tpi000066400000000000000000000231331477357100200307600ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-withtitle-20.tpi000066400000000000000000000231471477357100200307550ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-withtitle-4.tpi000066400000000000000000000227001477357100200306710ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-withtitle-7.tpi000066400000000000000000000227251477357100200307030ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-withtitle-8.tpi000066400000000000000000000227411477357100200307020ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-withtitle-9.tpi000066400000000000000000000227551477357100200307100ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-withtitle-close-11.tpi000066400000000000000000000230001477357100200320440ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-withtitle-close-12.tpi000066400000000000000000000230071477357100200320540ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-withtitle-close-13.tpi000066400000000000000000000230231477357100200320530ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-withtitle-close-14.tpi000066400000000000000000000230371477357100200320610ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-withtitle-close-17.tpi000066400000000000000000000230761477357100200320670ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-withtitle-close-18.tpi000066400000000000000000000231121477357100200320570ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-withtitle-close-19.tpi000066400000000000000000000231261477357100200320650ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-withtitle-close-20.tpi000066400000000000000000000231351477357100200320550ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-withtitle-close-4.tpi000066400000000000000000000227171477357100200320040ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-withtitle-close-7.tpi000066400000000000000000000227441477357100200320070ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-withtitle-close.tpi000066400000000000000000000232011477357100200316300ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-withtitle.tpi000066400000000000000000000232131477357100200305300ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-withwidetitle-7.tpi000066400000000000000000000224631477357100200315530ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u30aa", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u30ec", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u30f3", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-focused-withwidetitle.tpi000066400000000000000000000226531477357100200314100ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2554", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u30aa", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u30ec", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u30f3", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u30b8", "width": 2, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u2557", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "\u2551", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u255a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "\u2550", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "\u255d", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-bottom-border.tpi000066400000000000000000000237441477357100200316460ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2576", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "\u2574", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-bottom-left-border.tpi000066400000000000000000000237141477357100200325730ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2577", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "\u2574", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-bottom-right-border.tpi000066400000000000000000000237141477357100200327560ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u2577", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2576", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-default.tpi000066400000000000000000000232701477357100200305050ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-left-border.tpi000066400000000000000000000243241477357100200312670ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2577", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2575", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-no-border.tpi000066400000000000000000000243701477357100200307520ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-right-border.tpi000066400000000000000000000243241477357100200314520ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u2577", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "\u2575", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-top-border.tpi000066400000000000000000000236671477357100200311500ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2576", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u2574", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-top-left-border.tpi000066400000000000000000000236371477357100200320750ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u2574", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2575", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-top-right-border.tpi000066400000000000000000000236371477357100200322600ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u2576", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "\u2575", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-withtitle-10.tpi000066400000000000000000000227641477357100200313230ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-withtitle-11.tpi000066400000000000000000000227731477357100200313240ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-withtitle-12.tpi000066400000000000000000000230071477357100200313140ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-withtitle-13.tpi000066400000000000000000000230231477357100200313130ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-withtitle-18.tpi000066400000000000000000000231171477357100200313240ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-withtitle-19.tpi000066400000000000000000000231331477357100200313230ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-withtitle-20.tpi000066400000000000000000000231471477357100200313200ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-withtitle-4.tpi000066400000000000000000000227001477357100200312340ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-withtitle-7.tpi000066400000000000000000000227251477357100200312460ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-withtitle-8.tpi000066400000000000000000000227411477357100200312450ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-withtitle-9.tpi000066400000000000000000000227551477357100200312530ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-withtitle-close-11.tpi000066400000000000000000000230121477357100200324120ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-withtitle-close-12.tpi000066400000000000000000000230211477357100200324130ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-withtitle-close-13.tpi000066400000000000000000000230351477357100200324210ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-withtitle-close-14.tpi000066400000000000000000000230511477357100200324200ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-withtitle-close-17.tpi000066400000000000000000000231101477357100200324170ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-withtitle-close-18.tpi000066400000000000000000000231241477357100200324250ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-withtitle-close-19.tpi000066400000000000000000000231401477357100200324240ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-withtitle-close-20.tpi000066400000000000000000000231471477357100200324230ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-withtitle-close-4.tpi000066400000000000000000000227241477357100200323450ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-withtitle-close-7.tpi000066400000000000000000000227561477357100200323550ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-withtitle-close.tpi000066400000000000000000000232131477357100200321760ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-withtitle.tpi000066400000000000000000000232131477357100200310730ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-withwidetitle-7.tpi000066400000000000000000000224631477357100200321160ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u30aa", "width": 2, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u30ec", "width": 2, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u30f3", "width": 2, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-full-charset-unfocused-withwidetitle.tpi000066400000000000000000000226531477357100200317530ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "\u250c", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u30aa", "width": 2, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u30ec", "width": 2, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u30f3", "width": 2, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u30b8", "width": 2, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "\u2510", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "\u2502", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "\u2514", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "\u2500", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "\u2518", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-bottom-border.tpi000066400000000000000000000235611477357100200317510ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "#", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "#", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-bottom-left-border.tpi000066400000000000000000000235171477357100200327020ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "#", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "#", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-bottom-right-border.tpi000066400000000000000000000235171477357100200330650ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "#", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "#", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-default.tpi000066400000000000000000000227101477357100200306110ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-left-border.tpi000066400000000000000000000243051477357100200313740ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "#", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "#", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-no-border.tpi000066400000000000000000000243701477357100200310600ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-right-border.tpi000066400000000000000000000243051477357100200315570ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "#", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "#", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-top-border.tpi000066400000000000000000000235661477357100200312540ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "#", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "#", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-top-left-border.tpi000066400000000000000000000235241477357100200321760ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "#", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "#", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-top-right-border.tpi000066400000000000000000000235241477357100200323610ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "#", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "#", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-withtitle-10.tpi000066400000000000000000000226561477357100200314310ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-withtitle-11.tpi000066400000000000000000000226601477357100200314250ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-withtitle-12.tpi000066400000000000000000000226621477357100200314300ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-withtitle-13.tpi000066400000000000000000000226641477357100200314330ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-withtitle-18.tpi000066400000000000000000000226761477357100200314430ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-withtitle-19.tpi000066400000000000000000000227001477357100200314300ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-withtitle-20.tpi000066400000000000000000000227021477357100200314220ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-withtitle-4.tpi000066400000000000000000000226421477357100200313470ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-withtitle-7.tpi000066400000000000000000000226501477357100200313510ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-withtitle-8.tpi000066400000000000000000000226521477357100200313540ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-withtitle-9.tpi000066400000000000000000000226541477357100200313570ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-withtitle-close-11.tpi000066400000000000000000000226651477357100200325350ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-withtitle-close-12.tpi000066400000000000000000000226671477357100200325400ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-withtitle-close-13.tpi000066400000000000000000000226711477357100200325340ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-withtitle-close-14.tpi000066400000000000000000000226731477357100200325370ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-withtitle-close-17.tpi000066400000000000000000000227011477357100200325320ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-withtitle-close-18.tpi000066400000000000000000000227031477357100200325350ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-withtitle-close-19.tpi000066400000000000000000000227051477357100200325400ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-withtitle-close-20.tpi000066400000000000000000000227071477357100200325320ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-withtitle-close-4.tpi000066400000000000000000000226471477357100200324570ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-withtitle-close-7.tpi000066400000000000000000000226551477357100200324610ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-withtitle-close.tpi000066400000000000000000000227151477357100200323120ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "[", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "\u25a0", "fg": "#55ff55", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "]", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-focused-withtitle.tpi000066400000000000000000000227101477357100200312020ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "O", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "r", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "a", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "n", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "g", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "e", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "s", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "|", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "=", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "*", "fg": "#ffffff", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-bottom-border.tpi000066400000000000000000000235611477357100200323140ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "#", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "#", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-bottom-left-border.tpi000066400000000000000000000235171477357100200332450ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "#", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "#", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-bottom-right-border.tpi000066400000000000000000000235171477357100200334300ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "#", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "#", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-default.tpi000066400000000000000000000227101477357100200311540ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-left-border.tpi000066400000000000000000000243051477357100200317370ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "#", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "#", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-no-border.tpi000066400000000000000000000243701477357100200314230ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-right-border.tpi000066400000000000000000000243051477357100200321220ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "#", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "#", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-top-border.tpi000066400000000000000000000235611477357100200316120ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "#", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "#", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-top-left-border.tpi000066400000000000000000000235171477357100200325430ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "#", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "#", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-top-right-border.tpi000066400000000000000000000235171477357100200327260ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "#", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "#", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-withtitle-10.tpi000066400000000000000000000226561477357100200317740ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-withtitle-11.tpi000066400000000000000000000226601477357100200317700ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-withtitle-12.tpi000066400000000000000000000226621477357100200317730ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-withtitle-13.tpi000066400000000000000000000226641477357100200317760ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-withtitle-18.tpi000066400000000000000000000226761477357100200320060ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-withtitle-19.tpi000066400000000000000000000227001477357100200317730ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-withtitle-20.tpi000066400000000000000000000227021477357100200317650ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-withtitle-4.tpi000066400000000000000000000226421477357100200317120ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-withtitle-7.tpi000066400000000000000000000226501477357100200317140ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-withtitle-8.tpi000066400000000000000000000226521477357100200317170ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-withtitle-9.tpi000066400000000000000000000226541477357100200317220ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-withtitle-close-11.tpi000066400000000000000000000226601477357100200330730ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-withtitle-close-12.tpi000066400000000000000000000226621477357100200330760ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-withtitle-close-13.tpi000066400000000000000000000226641477357100200331010ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-withtitle-close-14.tpi000066400000000000000000000226661477357100200331040ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-withtitle-close-17.tpi000066400000000000000000000226741477357100200331060ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-withtitle-close-18.tpi000066400000000000000000000226761477357100200331110ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-withtitle-close-19.tpi000066400000000000000000000227001477357100200330760ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-withtitle-close-20.tpi000066400000000000000000000227021477357100200330700ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-withtitle-close-4.tpi000066400000000000000000000226421477357100200330150ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-withtitle-close-7.tpi000066400000000000000000000226501477357100200330170ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-withtitle-close.tpi000066400000000000000000000227101477357100200326500ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window-visual-reduced-charset-unfocused-withtitle.tpi000066400000000000000000000227101477357100200315450ustar00rootroot00000000000000{"termpaint_image": true, "width": 25, "height": 5, "version": 0, "cells":[ {"x": 0, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 0, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 1, "t": "O", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 1, "t": "r", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 1, "t": "a", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 1, "t": "n", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 1, "t": "g", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 1, "t": "e", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 1, "t": "s", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 1, "t": " ", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 1, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 1, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 1, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 2, "t": " ", "cleared": true, "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 2, "t": "|", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 2, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 2, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 3, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 4, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 5, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 6, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 7, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 8, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 9, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 10, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 11, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 12, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 13, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 14, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 15, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 16, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 17, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 18, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 19, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 20, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 21, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 22, "y": 3, "t": "-", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 23, "y": 3, "t": "+", "fg": "#aaaaaa", "bg": "#0000aa"}, {"x": 24, "y": 3, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 0, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 1, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 2, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 3, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 4, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 5, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 6, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 7, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 8, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 9, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 10, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 11, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 12, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 13, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 14, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 15, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 16, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 17, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 18, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 19, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 20, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 21, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 22, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 23, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"}, {"x": 24, "y": 4, "t": "\u2425", "fg": "#fefdfc", "bg": "#232323"} ]} tuiwidgets-0.2.2/src/tests/window/window.cpp000066400000000000000000001550161477357100200211740ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include "../catchwrapper.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include "../Testhelper.h" #include "../vcheck_zwidget.h" namespace { class TestBackgroundWidget : public Tui::ZWidget { public: explicit TestBackgroundWidget(Tui::ZWidget *parent) : Tui::ZWidget(parent) {} protected: void paintEvent(Tui::ZPaintEvent *event) override { Tui::ZWidget::paintEvent(event); auto *painter = event->painter(); int w = geometry().width(); int h = geometry().height(); for(int i = 0; i <= h; i++) { painter->writeWithColors(0, i, QStringLiteral("␥").repeated(w), Tui::ZColor::fromRgb(0xfe, 0xfd, 0xfc), Tui::ZColor::fromRgb(0x23, 0x23, 0x23)); } } }; class CustomWindowFacet : public Tui::ZWindowFacet { }; class CustomWindow : public Tui::ZWindow { public: using Tui::ZWindow::ZWindow; QObject *facet(const QMetaObject &metaObject) const override { if (metaObject.className() == Tui::ZWindowFacet::staticMetaObject.className()) { return &winFacet; } else { return Tui::ZWindow::facet(metaObject); } } mutable CustomWindowFacet winFacet; }; class CustomWindowContainer : public Tui::ZWindowContainer { public: QVector containerMenuItems() const override { return {{ QStringLiteral("SomeContainerStuff"), QString(), QStringLiteral("ContainerStuff"), {}}}; } }; } TEST_CASE("window-base", "") { bool parent = GENERATE(false, true); CAPTURE(parent); SECTION("no parent") { delete new Tui::ZWindow(); delete new Tui::ZWindow("some title"); } Tui::ZWidget parentWidget; Tui::ZWindow w(parent ? &parentWidget : nullptr); auto checkDefaultState = [] (Tui::ZWindow *w) { CHECK(w->options() == Tui::ZWindow::Options{}); CHECK(w->borderEdges() == (Tui::TopEdge | Tui::RightEdge | Tui::BottomEdge | Tui::LeftEdge)); CHECK(w->focusMode() == Tui::FocusContainerMode::Cycle); CHECK(w->paletteClass() == QStringList{"window"}); CHECK(w->sizePolicyH() == Tui::SizePolicy::Expanding); CHECK(w->sizePolicyV() == Tui::SizePolicy::Expanding); auto windowFacet = w->facet(Tui::ZWindowFacet::staticMetaObject); CHECK(windowFacet != nullptr); CHECK(windowFacet->metaObject()->className() == Tui::ZBasicWindowFacet::staticMetaObject.className()); CHECK(static_cast(windowFacet)->isManuallyPlaced() == true); FAIL_CHECK_VEC(checkWidgetsDefaultsExcept(w, DefaultException::SizePolicyV | DefaultException::SizePolicyH | DefaultException::FocusMode | DefaultException::PaletteClass)); }; SECTION("constructor") { CHECK(w.windowTitle() == ""); checkDefaultState(&w); } SECTION("constructor-with-title") { Tui::ZWindow w2("Breakpoints"); CHECK(w2.windowTitle() == "Breakpoints"); checkDefaultState(&w); } SECTION("abi-vcheck") { Tui::ZWidget base; checkZWidgetOverrides(&base, &w); } SECTION("get-set-title") { w.setWindowTitle("some title"); CHECK(w.windowTitle() == "some title"); } SECTION("get-set-options") { w.setOptions({}); CHECK(w.options() == Tui::ZWindow::Options{}); w.setOptions(Tui::ZWindow::CloseButton); CHECK(w.options() == Tui::ZWindow::CloseButton); } SECTION("get-set-borderEdges") { w.setBorderEdges({}); CHECK(w.borderEdges() == Tui::Edges{}); w.setBorderEdges(Tui::Edge::TopEdge); CHECK(w.borderEdges() == Tui::Edge::TopEdge); } SECTION("setDefaultPlacement") { w.setDefaultPlacement(Tui::AlignCenter); auto windowFacet = static_cast(w.facet(Tui::ZWindowFacet::staticMetaObject)); CHECK(windowFacet->isManuallyPlaced() == false); } } TEST_CASE("window-signals", "") { Testhelper t("window", "unused", 15, 5); bool withParent = GENERATE(false, true); CAPTURE(withParent); Tui::ZWindow w(withParent ? t.root : nullptr); SECTION("window title") { const QString inactive = "inactive placeholer"; QString expectedTitleParameter = inactive; QObject::connect(&w, &Tui::ZWindow::windowTitleChanged, [&] (QString titleParameter) { if (expectedTitleParameter == inactive) { FAIL("unexpected emit of windowTitleChanged signal with parameter: " << titleParameter.toStdString()); } CHECK(titleParameter == expectedTitleParameter); expectedTitleParameter = inactive; }); expectedTitleParameter = "Colors"; w.setWindowTitle("Colors"); CHECK(expectedTitleParameter == inactive); // setting to same value does not emit signal expectedTitleParameter = inactive; w.setWindowTitle("Colors"); CHECK(expectedTitleParameter == inactive); expectedTitleParameter = ""; w.setWindowTitle(""); CHECK(expectedTitleParameter == inactive); } } TEST_CASE("window-close") { class TestApp : public QCoreApplication { public: using QCoreApplication::QCoreApplication; bool notify(QObject *o, QEvent *e) override { if (fBefore) { fBefore(o, e); } bool ret = QCoreApplication::notify(o, e); if (fAfter) { fAfter(o, e); } return ret; } std::function fBefore, fAfter; }; class TestWindow : public Tui::ZWindow { public: using Tui::ZWindow::ZWindow; bool ignoreInSpecificEvent = false; bool ignoreInGenericEvent = false; QStringList expectedSkipChecks; protected: bool event(QEvent *event) override { if (ignoreInGenericEvent) { if (event->type() == Tui::ZEventType::close()) { event->ignore(); } } // always calling base class, should not change anything return ZWindow::event(event); } void closeEvent(Tui::ZCloseEvent *event) override { CHECK(event->skipChecks() == expectedSkipChecks); if (ignoreInSpecificEvent) { event->ignore(); } else { Tui::ZWindow::closeEvent(event); } } }; static char prgname[] = "test"; static char *argv[] = {prgname, nullptr}; int argc = 1; TestApp app(argc, argv); SECTION("without-skip") { bool useSkipCheck = GENERATE(false, true); SECTION("close-hides") { QPointer w = new TestWindow(); w->setOptions(w->options() & ~Tui::ZWindow::DeleteOnClose); CHECK(w->isVisible()); if (!useSkipCheck) { w->close(); } else { w->closeSkipCheck({}); } CHECK(!w->isVisible()); delete w.data(); } SECTION("close-deletes") { QPointer w = new TestWindow(); w->setOptions(w->options() | Tui::ZWindow::DeleteOnClose); if (!useSkipCheck) { w->close(); } else { w->closeSkipCheck({}); } QCoreApplication::sendPostedEvents(nullptr, QEvent::DeferredDelete); CHECK(w == nullptr); delete w.data(); } SECTION("close-uses-event") { QPointer w = new TestWindow(); w->setOptions(w->options() & ~Tui::ZWindow::DeleteOnClose); enum State { Start, GotEvent } state = Start; app.fBefore = [&state, wCopy = w.data()] (QObject *o, QEvent *e) { if (o == wCopy) { if (e->type() == Tui::ZEventType::close()) { if (state == Start) { state = GotEvent; } else { FAIL("duplicate event"); } } } }; if (!useSkipCheck) { w->close(); } else { w->closeSkipCheck({}); } CHECK(state == GotEvent); delete w.data(); } SECTION("close-default-accepted") { QPointer w = new TestWindow(); w->setOptions(w->options() & ~Tui::ZWindow::DeleteOnClose); enum State { Start, GotEvent } state = Start; app.fAfter = [&state, wCopy = w.data()] (QObject *o, QEvent *e) { if (o == wCopy) { if (e->type() == Tui::ZEventType::close()) { if (state == Start) { state = GotEvent; CHECK(static_cast(e)->isAccepted() == true); } else { FAIL("duplicate event"); } } } }; if (!useSkipCheck) { w->close(); } else { w->closeSkipCheck({}); } CHECK(state == GotEvent); delete w.data(); } SECTION("close-ignore-in-notify-blocks-close") { // this checks that the event is properly dispatched. Should covery notify and event filters QPointer w = new TestWindow(); w->setOptions(w->options() & ~Tui::ZWindow::DeleteOnClose); enum State { Start, GotEvent } state = Start; app.fAfter = [&state, wCopy = w.data()] (QObject *o, QEvent *e) { if (o == wCopy) { if (e->type() == Tui::ZEventType::close()) { if (state == Start) { state = GotEvent; e->ignore(); } else { FAIL("duplicate event"); } } } }; CHECK(w->isVisible()); if (!useSkipCheck) { w->close(); } else { w->closeSkipCheck({}); } CHECK(w->isVisible()); CHECK(state == GotEvent); delete w.data(); } SECTION("close-ignore-event-specific-event-handler") { QPointer w = new TestWindow(); w->setOptions(w->options() & ~Tui::ZWindow::DeleteOnClose); CHECK(w->isVisible()); w->ignoreInSpecificEvent = true; if (!useSkipCheck) { w->close(); } else { w->closeSkipCheck({}); } CHECK(w->isVisible()); delete w.data(); } SECTION("close-ignore-event-generic-event-handler") { QPointer w = new TestWindow(); w->setOptions(w->options() & ~Tui::ZWindow::DeleteOnClose); CHECK(w->isVisible()); w->ignoreInGenericEvent = true; if (!useSkipCheck) { w->close(); } else { w->closeSkipCheck({}); } CHECK(w->isVisible()); delete w.data(); } } SECTION("close-skipChecks") { QPointer w = new TestWindow(); w->setOptions(w->options() & ~Tui::ZWindow::DeleteOnClose); w->expectedSkipChecks = QStringList{ "one", "two" }; w->closeSkipCheck({ "one", "two" }); delete w.data(); } SECTION("close-command") { Tui::ZTerminal terminal(Tui::ZTerminal::OffScreen{10, 10}); Tui::ZRoot root; terminal.setMainWidget(&root); Tui::ZCommandManager *const cmdMgr = root.ensureCommandManager(); QPointer w = new TestWindow(&root); w->setFocus(); w->setOptions(w->options() & ~Tui::ZWindow::DeleteOnClose); auto closeSym = TUISYM_LITERAL("ZWindowClose"); CHECK(cmdMgr->isCommandEnabled(closeSym)); cmdMgr->activateCommand(closeSym); CHECK(!w->isVisible()); delete w.data(); } } TEST_CASE("window-set-automatic-placement") { Testhelper t("window", "window-set-automatic-placement", 25, 10); Tui::ZCommandManager *const cmdMgr = t.root->ensureCommandManager(); bool useCustomWindowFacet = GENERATE(false, true); Tui::ZWindow *w; if (useCustomWindowFacet) { w = new CustomWindow(t.root); } else { w = new Tui::ZWindow(t.root); } w->setFocus(); w->setGeometry({0, 0, 21, 8}); auto *windowFacet = qobject_cast(w->facet(Tui::ZWindowFacet::staticMetaObject)); windowFacet->setManuallyPlaced(true); auto ensureAndTriggerCommand = [cmdMgr](Tui::ZSymbol sym) { CHECK(cmdMgr->isCommandEnabled(sym)); cmdMgr->activateCommand(sym); }; CHECK(w->geometry() == QRect{0, 0, 21, 8}); SECTION("method") { w->setAutomaticPlacement(); CHECK(w->geometry() == QRect{2, 2, 21, 8}); } SECTION("command") { ensureAndTriggerCommand(TUISYM_LITERAL("ZWindowAutomaticPlacement")); CHECK(w->geometry() == QRect{2, 2, 21, 8}); } SECTION("method-container") { // should be no-op when container is set. Tui::ZWindowContainer container; windowFacet->setContainer(&container); w->setAutomaticPlacement(); CHECK(w->geometry() == QRect{0, 0, 21, 8}); } } TEST_CASE("window-systemmenu", "") { class TestWindow : public Tui::ZWindow { public: using Tui::ZWindow::ZWindow; QVector retrieveSystemMenu() { return ZWindow::systemMenu(); } QVector menuItems; protected: QVector systemMenu() override { return menuItems; } }; Testhelper t("window", "window-systemmenu", 25, 10); SECTION("menu-empty-options") { TestWindow w; w.setOptions({}); CHECK(w.retrieveSystemMenu().size() == 0); } SECTION("menu-close-option") { TestWindow w; w.setOptions({ Tui::ZWindow::CloseOption }); QVector menu = w.retrieveSystemMenu(); REQUIRE(menu.size() == 1); CHECK(menu[0].markup() == "Close"); CHECK(menu[0].fakeShortcut() == ""); auto closeSym = TUISYM_LITERAL("ZWindowClose"); CHECK(menu[0].command() == closeSym); CHECK(menu[0].subitems().isEmpty()); } SECTION("menu-move-option") { TestWindow w; w.setOptions({ Tui::ZWindow::MoveOption }); QVector menu = w.retrieveSystemMenu(); REQUIRE(menu.size() == 1); CHECK(menu[0].markup() == "Move"); CHECK(menu[0].fakeShortcut() == ""); auto moveSym = TUISYM_LITERAL("ZWindowInteractiveMove"); CHECK(menu[0].command() == moveSym); CHECK(menu[0].subitems().isEmpty()); } SECTION("menu-resize-option") { TestWindow w; w.setOptions({ Tui::ZWindow::ResizeOption }); QVector menu = w.retrieveSystemMenu(); REQUIRE(menu.size() == 1); CHECK(menu[0].markup() == "Resize"); CHECK(menu[0].fakeShortcut() == ""); auto resizeSym = TUISYM_LITERAL("ZWindowInteractiveResize"); CHECK(menu[0].command() == resizeSym); CHECK(menu[0].subitems().isEmpty()); } SECTION("menu-automatic-option") { TestWindow w; w.setOptions({ Tui::ZWindow::AutomaticOption }); QVector menu = w.retrieveSystemMenu(); REQUIRE(menu.size() == 1); CHECK(menu[0].markup() == "Automatic"); CHECK(menu[0].fakeShortcut() == ""); auto automaticSym = TUISYM_LITERAL("ZWindowAutomaticPlacement"); CHECK(menu[0].command() == automaticSym); CHECK(menu[0].subitems().isEmpty()); } SECTION("menu-all-options") { TestWindow w; w.setOptions({ Tui::ZWindow::MoveOption | Tui::ZWindow::ResizeOption | Tui::ZWindow::CloseOption | Tui::ZWindow::AutomaticOption | Tui::ZWindow::ContainerOptions }); CustomWindowContainer container; auto *windowFacet = qobject_cast(w.facet(Tui::ZWindowFacet::staticMetaObject)); windowFacet->setContainer(&container); QVector menu = w.retrieveSystemMenu(); REQUIRE(menu.size() == 6); CHECK(menu[0].markup() == "Move"); CHECK(menu[0].fakeShortcut() == ""); auto moveSym = TUISYM_LITERAL("ZWindowInteractiveMove"); CHECK(menu[0].command() == moveSym); CHECK(menu[0].subitems().isEmpty()); CHECK(menu[1].markup() == "Resize"); CHECK(menu[1].fakeShortcut() == ""); auto resizeSym = TUISYM_LITERAL("ZWindowInteractiveResize"); CHECK(menu[1].command() == resizeSym); CHECK(menu[1].subitems().isEmpty()); CHECK(menu[2].markup() == "Automatic"); CHECK(menu[2].fakeShortcut() == ""); auto automaticSym = TUISYM_LITERAL("ZWindowAutomaticPlacement"); CHECK(menu[2].command() == automaticSym); CHECK(menu[2].subitems().isEmpty()); CHECK(menu[3].markup() == "SomeContainerStuff"); CHECK(menu[3].fakeShortcut() == ""); auto containerSym = TUISYM_LITERAL("ContainerStuff"); CHECK(menu[3].command() == containerSym); CHECK(menu[3].subitems().isEmpty()); CHECK(menu[4].markup() == ""); CHECK(menu[4].fakeShortcut() == ""); CHECK(menu[4].command() == Tui::ZSymbol()); CHECK(menu[4].subitems().isEmpty()); CHECK(menu[5].markup() == "Close"); CHECK(menu[5].fakeShortcut() == ""); auto closeSym = TUISYM_LITERAL("ZWindowClose"); CHECK(menu[5].command() == closeSym); CHECK(menu[5].subitems().isEmpty()); } SECTION("show-empty") { TestWindow w(t.root); w.setFocus(); w.setGeometry({2, 0, 23, 10}); CHECK(w.showSystemMenu() == false); t.compare(); } SECTION("show-empty-seperator") { TestWindow w(t.root); w.setFocus(); w.setGeometry({2, 0, 23, 10}); w.menuItems = { {}, }; CHECK(w.showSystemMenu() == false); t.compare("show-empty"); } SECTION("show-empty-key") { TestWindow w(t.root); w.setFocus(); w.setGeometry({2, 0, 23, 10}); FAIL_CHECK_VEC(t.checkCharEventBubbles("-", Tui::AltModifier)); t.compare("show-empty"); } SECTION("show-empty-seperator-key") { TestWindow w(t.root); w.setFocus(); w.setGeometry({2, 0, 23, 10}); w.menuItems = { {}, }; FAIL_CHECK_VEC(t.checkCharEventBubbles("-", Tui::AltModifier)); t.compare("show-empty"); } SECTION("show-alpha") { TestWindow w(t.root); w.setFocus(); t.root->ensureCommandManager(); w.setGeometry({2, 0, 23, 10}); w.menuItems = { { "Alpha", "Ctrl-A", "SomeCommand", {}}, }; bool triggered = false; QObject::connect(new Tui::ZCommandNotifier("SomeCommand", &w), &Tui::ZCommandNotifier::activated, [&triggered] { if (triggered) { FAIL("Command triggered twice"); } else { triggered = true; } }); CHECK(w.showSystemMenu() == true); t.compare(); t.sendChar("a"); CHECK(triggered == true); } SECTION("show-alpha-key") { TestWindow w(t.root); w.setFocus(); t.root->ensureCommandManager(); w.setGeometry({2, 0, 23, 10}); w.menuItems = { { "Alpha", "Ctrl-A", "SomeCommand", {}}, }; bool triggered = false; QObject::connect(new Tui::ZCommandNotifier("SomeCommand", &w), &Tui::ZCommandNotifier::activated, [&triggered] { if (triggered) { FAIL("Command triggered twice"); } else { triggered = true; } }); t.sendChar("-", Tui::AltModifier); t.compare("show-alpha"); t.sendChar("a"); CHECK(triggered == true); } SECTION("show-alpha-beta") { TestWindow w(t.root); t.root->ensureCommandManager(); w.setGeometry({0, 0, 25, 10}); w.menuItems = { { "Alpha", "Ctrl-A", "SomeCommand", {}}, { "Beta", "Ctrl-B", "SomeCommand2", {}}, }; bool triggered = false; QObject::connect(new Tui::ZCommandNotifier("SomeCommand2", &w), &Tui::ZCommandNotifier::activated, [&triggered] { if (triggered) { FAIL("Command triggered twice"); } else { triggered = true; } }); CHECK(w.showSystemMenu() == true); t.compare(); t.sendChar("b"); CHECK(triggered == true); } } TEST_CASE("window-interactivegeometry", "") { Testhelper t("window", "window-interactivegeometry", 25, 10); Tui::ZCommandManager *const cmdMgr = t.root->ensureCommandManager(); bool useCustomWindowFacet = GENERATE(false, true); Tui::ZWindow *w; if (useCustomWindowFacet) { w = new CustomWindow(t.root); } else { w = new Tui::ZWindow(t.root); } w->setWindowTitle("Some"); w->setFocus(); w->setGeometry({2, 1, 21, 8}); auto *windowFacet = qobject_cast(w->facet(Tui::ZWindowFacet::staticMetaObject)); bool useCommand = GENERATE(false, true); bool initialManually = GENERATE(false, true); windowFacet->setManuallyPlaced(initialManually); auto ensureAndTriggerCommand = [cmdMgr](Tui::ZSymbol sym) { CHECK(cmdMgr->isCommandEnabled(sym)); cmdMgr->activateCommand(sym); }; SECTION("move-activate-esc") { if (!useCommand) { w->startInteractiveMove(); } else { ensureAndTriggerCommand(TUISYM_LITERAL("ZWindowInteractiveMove")); } CHECK(windowFacet->isManuallyPlaced() == true); CHECK(t.terminal->keyboardGrabber() == w); t.compare("base-interactive"); t.sendKey(Tui::Key_Escape); t.compare("base-noninteractive"); CHECK(windowFacet->isManuallyPlaced() == initialManually); CHECK(t.terminal->keyboardGrabber() == nullptr); } SECTION("move-left-up-esc") { if (!useCommand) { w->startInteractiveMove(); } else { ensureAndTriggerCommand(TUISYM_LITERAL("ZWindowInteractiveMove")); } CHECK(windowFacet->isManuallyPlaced() == true); CHECK(t.terminal->keyboardGrabber() == w); t.compare("base-interactive"); t.sendKey(Tui::Key_Up); t.sendKey(Tui::Key_Left); t.compare("move-up-left"); t.sendKey(Tui::Key_Escape); t.compare("base-noninteractive"); CHECK(windowFacet->isManuallyPlaced() == initialManually); CHECK(t.terminal->keyboardGrabber() == nullptr); } SECTION("move-left-up-enter") { if (!useCommand) { w->startInteractiveMove(); } else { ensureAndTriggerCommand(TUISYM_LITERAL("ZWindowInteractiveMove")); } CHECK(windowFacet->isManuallyPlaced() == true); CHECK(t.terminal->keyboardGrabber() == w); t.compare("base-interactive"); t.sendKey(Tui::Key_Up); t.sendKey(Tui::Key_Left); t.compare("move-up-left"); t.sendKey(Tui::Key_Enter); t.compare("noninteractive-left-up"); CHECK(windowFacet->isManuallyPlaced() == true); CHECK(t.terminal->keyboardGrabber() == nullptr); CHECK(w->geometry() == QRect{1, 0, 21, 8}); } SECTION("resize-activate-esc") { if (!useCommand) { w->startInteractiveResize(); } else { ensureAndTriggerCommand(TUISYM_LITERAL("ZWindowInteractiveResize")); } CHECK(windowFacet->isManuallyPlaced() == true); CHECK(t.terminal->keyboardGrabber() == w); t.compare("base-interactive"); t.sendKey(Tui::Key_Escape); t.compare("base-noninteractive"); CHECK(windowFacet->isManuallyPlaced() == initialManually); CHECK(t.terminal->keyboardGrabber() == nullptr); } SECTION("resize-smaller-xy-esc") { if (!useCommand) { w->startInteractiveResize(); } else { ensureAndTriggerCommand(TUISYM_LITERAL("ZWindowInteractiveResize")); } CHECK(windowFacet->isManuallyPlaced() == true); CHECK(t.terminal->keyboardGrabber() == w); t.compare("base-interactive"); t.sendKey(Tui::Key_Up); t.sendKey(Tui::Key_Left); t.compare("smaller-xy"); t.sendKey(Tui::Key_Escape); t.compare("base-noninteractive"); CHECK(windowFacet->isManuallyPlaced() == initialManually); CHECK(t.terminal->keyboardGrabber() == nullptr); } SECTION("resize-smaller-xy-enter") { if (!useCommand) { w->startInteractiveResize(); } else { ensureAndTriggerCommand(TUISYM_LITERAL("ZWindowInteractiveResize")); } CHECK(windowFacet->isManuallyPlaced() == true); CHECK(t.terminal->keyboardGrabber() == w); t.compare("base-interactive"); t.sendKey(Tui::Key_Up); t.sendKey(Tui::Key_Left); t.compare("smaller-xy"); t.sendKey(Tui::Key_Enter); t.compare("noninteractive-smaller-xy"); CHECK(windowFacet->isManuallyPlaced() == true); CHECK(t.terminal->keyboardGrabber() == nullptr); CHECK(w->geometry() == QRect{2, 1, 20, 7}); } SECTION("move-keys-and-no-limits") { if (!useCommand) { w->startInteractiveMove(); } else { ensureAndTriggerCommand(TUISYM_LITERAL("ZWindowInteractiveMove")); } CHECK(windowFacet->isManuallyPlaced() == true); CHECK(t.terminal->keyboardGrabber() == w); CHECK(w->geometry() == QRect{2, 1, 21, 8}); t.sendKey(Tui::Key_Left); CHECK(w->geometry() == QRect{1, 1, 21, 8}); t.sendKey(Tui::Key_Left); CHECK(w->geometry() == QRect{0, 1, 21, 8}); // now crossing into clipping t.sendKey(Tui::Key_Left); CHECK(w->geometry() == QRect{-1, 1, 21, 8}); t.sendKey(Tui::Key_Left); CHECK(w->geometry() == QRect{-2, 1, 21, 8}); t.sendKey(Tui::Key_Right); t.sendKey(Tui::Key_Right); t.sendKey(Tui::Key_Right); t.sendKey(Tui::Key_Right); t.sendKey(Tui::Key_Right); CHECK(w->geometry() == QRect{3, 1, 21, 8}); t.sendKey(Tui::Key_Right); CHECK(w->geometry() == QRect{4, 1, 21, 8}); // now crossing into clipping t.sendKey(Tui::Key_Right); CHECK(w->geometry() == QRect{5, 1, 21, 8}); t.sendKey(Tui::Key_Right); CHECK(w->geometry() == QRect{6, 1, 21, 8}); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); t.sendKey(Tui::Key_Left); CHECK(w->geometry() == QRect{2, 1, 21, 8}); t.sendKey(Tui::Key_Up); CHECK(w->geometry() == QRect{2, 0, 21, 8}); // now crossing into clipping t.sendKey(Tui::Key_Up); CHECK(w->geometry() == QRect{2, -1, 21, 8}); t.sendKey(Tui::Key_Up); CHECK(w->geometry() == QRect{2, -2, 21, 8}); t.sendKey(Tui::Key_Down); t.sendKey(Tui::Key_Down); t.sendKey(Tui::Key_Down); t.sendKey(Tui::Key_Down); CHECK(w->geometry() == QRect{2, 2, 21, 8}); // now crossing into clipping t.sendKey(Tui::Key_Down); CHECK(w->geometry() == QRect{2, 3, 21, 8}); t.sendKey(Tui::Key_Down); CHECK(w->geometry() == QRect{2, 4, 21, 8}); t.sendKey(Tui::Key_Escape); CHECK(windowFacet->isManuallyPlaced() == initialManually); CHECK(t.terminal->keyboardGrabber() == nullptr); } SECTION("resize-keys") { if (!useCommand) { w->startInteractiveResize(); } else { ensureAndTriggerCommand(TUISYM_LITERAL("ZWindowInteractiveResize")); } CHECK(windowFacet->isManuallyPlaced() == true); CHECK(t.terminal->keyboardGrabber() == w); CHECK(w->geometry() == QRect{2, 1, 21, 8}); t.sendKey(Tui::Key_Left); CHECK(w->geometry() == QRect{2, 1, 20, 8}); t.sendKey(Tui::Key_Left); CHECK(w->geometry() == QRect{2, 1, 19, 8}); t.sendKey(Tui::Key_Right); t.sendKey(Tui::Key_Right); t.sendKey(Tui::Key_Up); CHECK(w->geometry() == QRect{2, 1, 21, 7}); t.sendKey(Tui::Key_Up); CHECK(w->geometry() == QRect{2, 1, 21, 6}); t.sendKey(Tui::Key_Down); t.sendKey(Tui::Key_Down); t.sendKey(Tui::Key_Down); CHECK(w->geometry() == QRect{2, 1, 21, 9}); // now crossing into clipping t.sendKey(Tui::Key_Down); CHECK(w->geometry() == QRect{2, 1, 21, 10}); t.sendKey(Tui::Key_Down); CHECK(w->geometry() == QRect{2, 1, 21, 11}); t.sendKey(Tui::Key_Down); CHECK(w->geometry() == QRect{2, 1, 21, 12}); t.sendKey(Tui::Key_Right); CHECK(w->geometry() == QRect{2, 1, 22, 12}); t.sendKey(Tui::Key_Right); CHECK(w->geometry() == QRect{2, 1, 23, 12}); t.sendKey(Tui::Key_Right); CHECK(w->geometry() == QRect{2, 1, 24, 12}); t.sendKey(Tui::Key_Right); CHECK(w->geometry() == QRect{2, 1, 25, 12}); t.sendKey(Tui::Key_Escape); CHECK(windowFacet->isManuallyPlaced() == initialManually); CHECK(t.terminal->keyboardGrabber() == nullptr); } SECTION("resize-limit-3x3") { w->setMinimumSize(1, 1); // auto placement is potentially on here and might center w w->setGeometry({10, 3, 5, 5}); REQUIRE(w->geometry() == QRect{10, 3, 5, 5}); if (!useCommand) { w->startInteractiveResize(); } else { ensureAndTriggerCommand(TUISYM_LITERAL("ZWindowInteractiveResize")); } CHECK(windowFacet->isManuallyPlaced() == true); CHECK(t.terminal->keyboardGrabber() == w); t.sendKey(Tui::Key_Left); REQUIRE(w->geometry() == QRect{10, 3, 4, 5}); t.sendKey(Tui::Key_Left); REQUIRE(w->geometry() == QRect{10, 3, 3, 5}); // Now at absolute minimum allowed width t.sendKey(Tui::Key_Left); REQUIRE(w->geometry() == QRect{10, 3, 3, 5}); t.sendKey(Tui::Key_Up); REQUIRE(w->geometry() == QRect{10, 3, 3, 4}); t.sendKey(Tui::Key_Up); REQUIRE(w->geometry() == QRect{10, 3, 3, 3}); // Now at absolute minimum allowed height t.sendKey(Tui::Key_Up); REQUIRE(w->geometry() == QRect{10, 3, 3, 3}); t.sendKey(Tui::Key_Escape); CHECK(windowFacet->isManuallyPlaced() == initialManually); CHECK(t.terminal->keyboardGrabber() == nullptr); } SECTION("resize-limit-miniumSize") { w->setMinimumSize(5, 6); // auto placement is potentially on here and might center w w->setGeometry({9, 2, 7, 7}); REQUIRE(w->geometry() == QRect{9, 2, 7, 7}); if (!useCommand) { w->startInteractiveResize(); } else { ensureAndTriggerCommand(TUISYM_LITERAL("ZWindowInteractiveResize")); } CHECK(windowFacet->isManuallyPlaced() == true); CHECK(t.terminal->keyboardGrabber() == w); t.sendKey(Tui::Key_Left); REQUIRE(w->geometry() == QRect{9, 2, 6, 7}); t.sendKey(Tui::Key_Left); REQUIRE(w->geometry() == QRect{9, 2, 5, 7}); // Now at minimum allowed width t.sendKey(Tui::Key_Left); REQUIRE(w->geometry() == QRect{9, 2, 5, 7}); t.sendKey(Tui::Key_Up); REQUIRE(w->geometry() == QRect{9, 2, 5, 6}); // Now at minimum allowed height t.sendKey(Tui::Key_Up); REQUIRE(w->geometry() == QRect{9, 2, 5, 6}); t.sendKey(Tui::Key_Escape); CHECK(windowFacet->isManuallyPlaced() == initialManually); CHECK(t.terminal->keyboardGrabber() == nullptr); } SECTION("resize-limit-maximumSize") { w->setMaximumSize(9, 8); // auto placement is potentially on here and might center w w->setGeometry({9, 2, 7, 7}); REQUIRE(w->geometry() == QRect{9, 2, 7, 7}); if (!useCommand) { w->startInteractiveResize(); } else { ensureAndTriggerCommand(TUISYM_LITERAL("ZWindowInteractiveResize")); } CHECK(windowFacet->isManuallyPlaced() == true); CHECK(t.terminal->keyboardGrabber() == w); t.sendKey(Tui::Key_Right); REQUIRE(w->geometry() == QRect{9, 2, 8, 7}); t.sendKey(Tui::Key_Right); REQUIRE(w->geometry() == QRect{9, 2, 9, 7}); // Now at maximum allowed width t.sendKey(Tui::Key_Right); REQUIRE(w->geometry() == QRect{9, 2, 9, 7}); t.sendKey(Tui::Key_Down); REQUIRE(w->geometry() == QRect{9, 2, 9, 8}); // Now at maximum allowed height t.sendKey(Tui::Key_Down); REQUIRE(w->geometry() == QRect{9, 2, 9, 8}); t.sendKey(Tui::Key_Escape); CHECK(windowFacet->isManuallyPlaced() == initialManually); CHECK(t.terminal->keyboardGrabber() == nullptr); } } TEST_CASE("window-palette", "") { Testhelper t("window", "window-palette", 25, 5); Tui::ZPalette pal; pal.setColors({ { "window.frame.focused.bg", Tui::Color::green }, { "window.frame.focused.fg", Tui::Color::green }, { "window.frame.focused.control.bg", Tui::Color::green }, { "window.frame.focused.control.fg", Tui::Color::green }, { "window.frame.unfocused.bg", Tui::Color::green }, { "window.frame.unfocused.fg", Tui::Color::green }, }); t.root->setPalette(pal); TestBackgroundWidget background(t.root); background.setGeometry({0, 0, 25, 5}); auto w = new Tui::ZWindow(&background); w->setGeometry({1, 1, 23, 3}); w->setWindowTitle("Oranges"); w->setOptions(Tui::ZWindow::CloseButton); SECTION("allgreen") { t.compare(); } SECTION("focused-allgreen") { w->setFocus(); t.compare(); } SECTION("focused-bg-magenta") { w->setFocus(); pal.setColors({{ "window.frame.focused.bg", Tui::Color::magenta }}); t.root->setPalette(pal); t.compare(); } SECTION("focused-fg-magenta") { w->setFocus(); pal.setColors({{ "window.frame.focused.fg", Tui::Color::magenta }}); t.root->setPalette(pal); t.compare(); } SECTION("focused-control-bg-magenta") { w->setFocus(); pal.setColors({{ "window.frame.focused.control.bg", Tui::Color::magenta }}); t.root->setPalette(pal); t.compare(); } SECTION("focused-control-fg-magenta") { w->setFocus(); pal.setColors({{ "window.frame.focused.control.fg", Tui::Color::magenta }}); t.root->setPalette(pal); t.compare(); } SECTION("unfocused-bg-yellow") { pal.setColors({{ "window.frame.unfocused.bg", Tui::Color::yellow }}); t.root->setPalette(pal); t.compare(); } SECTION("unfocused-fg-yellow") { pal.setColors({{ "window.frame.unfocused.fg", Tui::Color::yellow }}); t.root->setPalette(pal); t.compare(); } } TEST_CASE("window-visual", "") { std::unique_ptr t; Tui::ZWindow *w = nullptr; const std::vector close_button_mask = { {3, 1}, // "[" of close button {4, 1}, // "■" of close button {5, 1}, // "]" of close button }; auto tests = [&] { SECTION("default") { t->compare(); } w->setWindowTitle("Oranges"); SECTION("withtitle") { t->compare(); } SECTION("withtitle-20") { w->setGeometry({1, 1, 20, 3}); t->compare(); } SECTION("withtitle-19") { w->setGeometry({1, 1, 19, 3}); t->compare(); } SECTION("withtitle-18") { w->setGeometry({1, 1, 18, 3}); t->compare(); } SECTION("withtitle-13") { w->setGeometry({1, 1, 13, 3}); t->compare(); } SECTION("withtitle-12") { w->setGeometry({1, 1, 12, 3}); t->compare(); } SECTION("withtitle-11") { w->setGeometry({1, 1, 11, 3}); t->compare(); } SECTION("withtitle-10") { w->setGeometry({1, 1, 10, 3}); t->compare(); } SECTION("withtitle-9") { w->setGeometry({1, 1, 9, 3}); t->compare(); } SECTION("withtitle-8") { w->setGeometry({1, 1, 8, 3}); t->compare(); } SECTION("withtitle-7") { w->setGeometry({1, 1, 7, 3}); t->compare(); } SECTION("withtitle-4") { w->setGeometry({1, 1, 4, 3}); t->compare(); } w->setOptions(Tui::ZWindow::CloseButton); SECTION("withtitle-close") { t->compare(); t->crossCheckWithMask({"withtitle"}, close_button_mask); } // smallest width with space before title SECTION("withtitle-close-20") { w->setGeometry({1, 1, 20, 3}); t->compare(); t->crossCheckWithMask({"withtitle-close-20"}, close_button_mask); } // alignment matches between variant with and without close button, but no space before title yet SECTION("withtitle-close-19") { w->setGeometry({1, 1, 19, 3}); t->compare(); t->crossCheckWithMask({"withtitle-close-19"}, close_button_mask); } // alignment matches between variant with and without close button, but no space before title yet SECTION("withtitle-close-18") { w->setGeometry({1, 1, 18, 3}); t->compare(); t->crossCheckWithMask({"withtitle-close-18"}, close_button_mask); } // smallest width where alignment matches between variant with and without close button. SECTION("withtitle-close-17") { w->setGeometry({1, 1, 17, 3}); t->compare(); t->crossCheckWithMask({"withtitle-close-17"}, close_button_mask); } // largest width without space after title SECTION("withtitle-close-14") { w->setGeometry({1, 1, 14, 3}); t->compare(); } // largest width without h-line before title SECTION("withtitle-close-13") { w->setGeometry({1, 1, 13, 3}); t->compare(); } // top right corner goes away SECTION("withtitle-close-12") { w->setGeometry({1, 1, 12, 3}); t->compare(); } // clipping of title starts SECTION("withtitle-close-11") { w->setGeometry({1, 1, 11, 3}); t->compare(); } // Title clipped to 2 cells, close button still visible SECTION("withtitle-close-7") { w->setGeometry({1, 1, 7, 3}); t->compare(); } // Title no longer visible, part of close button clipped SECTION("withtitle-close-4") { w->setGeometry({1, 1, 4, 3}); t->compare(); } SECTION("no-border") { w->setBorderEdges({}); t->compare(); } SECTION("top-border") { w->setBorderEdges(Tui::TopEdge); t->compare(); } SECTION("bottom-border") { w->setBorderEdges(Tui::BottomEdge); t->compare(); } SECTION("left-border") { w->setBorderEdges(Tui::LeftEdge); t->compare(); } SECTION("right-border") { w->setBorderEdges(Tui::RightEdge); t->compare(); } SECTION("top-left-border") { w->setBorderEdges(Tui::TopEdge | Tui::LeftEdge); t->compare(); } SECTION("top-right-border") { w->setBorderEdges(Tui::TopEdge | Tui::RightEdge); t->compare(); } SECTION("bottom-left-border") { w->setBorderEdges(Tui::BottomEdge | Tui::LeftEdge); t->compare(); } SECTION("bottom-right-border") { w->setBorderEdges(Tui::BottomEdge | Tui::RightEdge); t->compare(); } }; auto fullcharsTests = [&] { SECTION("withwidetitle") { w->setWindowTitle("オレンジ"); w->setOptions({}); t->compare(); } SECTION("withwidetitle-7") { w->setGeometry({1, 1, 7, 3}); w->setWindowTitle("オレンジ"); w->setOptions({}); t->compare(); } }; SECTION("full-charset") { t = std::make_unique("window", "window-visual", 25, 5); TestBackgroundWidget background(t->root); background.setGeometry({0, 0, 25, 5}); w = new Tui::ZWindow(&background); w->setGeometry({1, 1, 23, 3}); SECTION("unfocused") { tests(); fullcharsTests(); } SECTION("focused") { w->setFocus(); tests(); fullcharsTests(); } } SECTION("reduced-charset") { t = std::make_unique("window", "window-visual", 25, 5, Testhelper::ReducedCharset); TestBackgroundWidget background(t->root); background.setGeometry({0, 0, 25, 5}); w = new Tui::ZWindow(&background); w->setGeometry({1, 1, 23, 3}); SECTION("unfocused") { tests(); } SECTION("focused") { w->setFocus(); tests(); } } SECTION("dialog-full-charset") { t = std::make_unique("window", "window-visual", 25, 5); QString kind = GENERATE("dialog", "window-with-dialog-style"); CAPTURE(kind); TestBackgroundWidget background(t->root); background.setGeometry({0, 0, 25, 5}); if (kind == "dialog") { w = new Tui::ZDialog(&background); } else { w = new Tui::ZWindow(&background); w->addPaletteClass("dialog"); } w->setGeometry({1, 1, 23, 3}); SECTION("unfocused") { tests(); fullcharsTests(); } SECTION("focused") { w->setFocus(); tests(); fullcharsTests(); } } SECTION("dialog-reduced-charset") { t = std::make_unique("window", "window-visual", 25, 5, Testhelper::ReducedCharset); QString kind = GENERATE("dialog", "window-with-dialog-style"); CAPTURE(kind); TestBackgroundWidget background(t->root); background.setGeometry({0, 0, 25, 5}); if (kind == "dialog") { w = new Tui::ZDialog(&background); } else { w = new Tui::ZWindow(&background); w->addPaletteClass("dialog"); } w->setGeometry({1, 1, 23, 3}); SECTION("unfocused") { tests(); } SECTION("focused") { w->setFocus(); tests(); } } } TEST_CASE("window-layout", "") { Testhelper t("window", "unused", 15, 5); QString kind = GENERATE("window", "dialog"); CAPTURE(kind); Tui::ZWindow *w; if (kind == "window") { w = new Tui::ZWindow(t.root); } else { w = new Tui::ZDialog(t.root); } auto contentsMargins = GENERATE(QMargins(1, 0, 0, 0), QMargins(0, 1, 0, 0), QMargins(0, 0, 1, 0), QMargins(0, 0, 0, 1)); CAPTURE(contentsMargins.left()); CAPTURE(contentsMargins.top()); CAPTURE(contentsMargins.right()); CAPTURE(contentsMargins.bottom()); struct B { std::string name; Tui::Edges borderEdges; int left; int top; int horizontal; int vertical; }; auto border = GENERATE(B{"all", Tui::TopEdge | Tui::RightEdge | Tui::BottomEdge | Tui::LeftEdge, 1, 1, 2, 2}, B{"none", {}, 0, 0, 0, 0}, B{"top", Tui::TopEdge, 0, 1, 0, 1}, B{"bottom", Tui::BottomEdge, 0, 0, 0, 1}, B{"left", Tui::LeftEdge, 1, 0, 1, 0}, B{"right", Tui::RightEdge, 0, 0, 1, 0}, B{"top+left", Tui::TopEdge | Tui::LeftEdge, 1, 1, 1, 1}, B{"top+right", Tui::TopEdge | Tui::RightEdge, 0, 1, 1, 1}, B{"bottom+left", Tui::BottomEdge | Tui::LeftEdge, 1, 0, 1, 1}, B{"bottom+right", Tui::BottomEdge | Tui::RightEdge, 0, 0, 1, 1} ); bool focus = GENERATE(true, false); CAPTURE(focus); auto layout = new StubLayout(); const int layoutWidth = 12; const int layoutHeight = 3; layout->stubSizeHint = {layoutWidth, layoutHeight}; w->setLayout(layout); w->setContentsMargins(contentsMargins); w->setBorderEdges(border.borderEdges); int cmLeft = contentsMargins.left(); int cmTop = contentsMargins.top(); int cmHorizontal = contentsMargins.left() + contentsMargins.right(); int cmVertical = contentsMargins.top() + contentsMargins.bottom(); CHECK(w->layoutArea().x() - cmLeft == border.left); CHECK(w->layoutArea().y() - cmTop == border.top); CHECK(w->geometry().width() - w->layoutArea().width() - cmHorizontal == border.horizontal); CHECK(w->geometry().height() - w->layoutArea().height() - cmVertical == border.vertical); CHECK(w->sizeHint().width() == layoutWidth + cmHorizontal + border.horizontal); CHECK(w->sizeHint().height() == layoutHeight + cmVertical + border.vertical); } TEST_CASE("window-tab", "") { Testhelper t("window", "unused", 15, 5); Tui::ZWindow *w = new Tui::ZWindow(t.root); SECTION("no children") { w->setFocus(); t.sendKey(Tui::Key_Tab); t.sendKey(Tui::Key_Tab, Tui::ShiftModifier); } SECTION("one child") { auto child1 = new StubWidget(w); child1->setFocusPolicy(Tui::StrongFocus); child1->setFocus(); CHECK(t.terminal->focusWidget() == child1); t.sendKey(Tui::Key_Tab); CHECK(t.terminal->focusWidget() == child1); t.sendKey(Tui::Key_Tab, Tui::ShiftModifier); CHECK(t.terminal->focusWidget() == child1); } SECTION("three children") { auto child1 = new StubWidget(w); child1->setFocusPolicy(Tui::StrongFocus); child1->setFocus(); auto child2 = new StubWidget(w); child2->setFocusPolicy(Tui::StrongFocus); auto child3 = new StubWidget(w); child3->setFocusPolicy(Tui::StrongFocus); CHECK(t.terminal->focusWidget() == child1); t.sendKey(Tui::Key_Tab); CHECK(t.terminal->focusWidget() == child2); t.sendKey(Tui::Key_Tab); CHECK(t.terminal->focusWidget() == child3); t.sendKey(Tui::Key_Tab); CHECK(t.terminal->focusWidget() == child1); t.sendKey(Tui::Key_Tab, Tui::ShiftModifier); CHECK(t.terminal->focusWidget() == child3); t.sendKey(Tui::Key_Tab, Tui::ShiftModifier); CHECK(t.terminal->focusWidget() == child2); t.sendKey(Tui::Key_Tab, Tui::ShiftModifier); CHECK(t.terminal->focusWidget() == child1); } SECTION("three children with order set") { auto child1 = new StubWidget(w); child1->setFocusPolicy(Tui::StrongFocus); child1->setFocus(); child1->setFocusOrder(12); auto child2 = new StubWidget(w); child2->setFocusPolicy(Tui::StrongFocus); child2->setFocusOrder(6); auto child3 = new StubWidget(w); child3->setFocusPolicy(Tui::StrongFocus); child3->setFocusOrder(32); CHECK(t.terminal->focusWidget() == child1); t.sendKey(Tui::Key_Tab); CHECK(t.terminal->focusWidget() == child3); t.sendKey(Tui::Key_Tab); CHECK(t.terminal->focusWidget() == child2); t.sendKey(Tui::Key_Tab); CHECK(t.terminal->focusWidget() == child1); t.sendKey(Tui::Key_Tab, Tui::ShiftModifier); CHECK(t.terminal->focusWidget() == child2); t.sendKey(Tui::Key_Tab, Tui::ShiftModifier); CHECK(t.terminal->focusWidget() == child3); t.sendKey(Tui::Key_Tab, Tui::ShiftModifier); CHECK(t.terminal->focusWidget() == child1); } } TEST_CASE("window-misc", "") { Testhelper t("window", "unused", 15, 5); new Tui::ZWindow(t.root); SECTION("0x0-allocation") { t.render(); // shall not crash } } TEST_CASE("window-relayout", "") { Testhelper t("window", "unused", 15, 5); Tui::ZWindow w(t.root); w.setLayout(new StubLayout()); SECTION("setBorderEdges with change") { Tui::ZTest::withLayoutRequestTracking(t.terminal.get(), [&](QSet *requests) { w.setBorderEdges({}); CHECK(requests->contains(&w)); requests->clear(); }); } SECTION("setBorderEdges without change") { Tui::ZTest::withLayoutRequestTracking(t.terminal.get(), [&](QSet *requests) { w.setBorderEdges(w.borderEdges()); CHECK(!requests->contains(&w)); requests->clear(); }); } } TEST_CASE("window-auto-placement", "") { Testhelper t("window", "unused", 100, 30); Tui::ZWindow *w = new Tui::ZWindow(t.root); w->setGeometry({0, 0, 10, 4}); SECTION("setup") { w->setDefaultPlacement(Tui::AlignCenter); CHECK(w->geometry() == QRect{46, 14, 10, 4}); } SECTION("resize") { w->setDefaultPlacement(Tui::AlignCenter); CHECK(w->geometry() == QRect{46, 14, 10, 4}); w->setGeometry({46, 14, 20, 6}); CHECK(w->geometry() == QRect{41, 13, 20, 6}); } SECTION("reparented") { Tui::ZWidget testParent; testParent.setGeometry({0, 0, 40, 40}); w->setDefaultPlacement(Tui::AlignCenter); w->setParent(&testParent); CHECK(w->geometry() == QRect{16, 19, 10, 4}); } SECTION("newly visible") { w->setDefaultPlacement(Tui::AlignCenter); w->setVisible(false); w->setGeometry({0, 0, 10, 4}); w->setVisible(true); CHECK(w->geometry() == QRect{46, 14, 10, 4}); } } TEST_CASE("window-auto-placement-container", "") { // with container set auto placement is no longer done by ZWindow. Testhelper t("window", "unused", 100, 30); Tui::ZWindow *w = new Tui::ZWindow(t.root); Tui::ZWindowContainer container; auto *windowFacet = qobject_cast(w->facet(Tui::ZWindowFacet::staticMetaObject)); windowFacet->setContainer(&container); w->setGeometry({0, 0, 10, 4}); SECTION("setup") { w->setDefaultPlacement(Tui::AlignCenter); CHECK(w->geometry() == QRect{0, 0, 10, 4}); } SECTION("resize") { w->setDefaultPlacement(Tui::AlignCenter); CHECK(w->geometry() == QRect{0, 0, 10, 4}); w->setGeometry({46, 14, 20, 6}); CHECK(w->geometry() == QRect{46, 14, 20, 6}); } SECTION("reparented") { Tui::ZWidget testParent; testParent.setGeometry({0, 0, 40, 40}); w->setDefaultPlacement(Tui::AlignCenter); w->setParent(&testParent); CHECK(w->geometry() == QRect{0, 0, 10, 4}); } SECTION("newly visible") { w->setDefaultPlacement(Tui::AlignCenter); w->setVisible(false); w->setGeometry({0, 0, 10, 4}); w->setVisible(true); CHECK(w->geometry() == QRect{0, 0, 10, 4}); } } namespace { class WindowWithOwnFacet : public Tui::ZWindow { public: using Tui::ZWindow::ZWindow; public: QObject *facet(const QMetaObject &metaObject) const override { if (metaObject.className() == Tui::ZWindowFacet::staticMetaObject.className()) { return &f; } else { return Tui::ZWindow::facet(metaObject); } } mutable Tui::ZBasicWindowFacet f; }; } TEST_CASE("window-auto-placement-overridden-facet", "") { Testhelper t("window", "unused", 100, 30); WindowWithOwnFacet *w = new WindowWithOwnFacet(t.root); DiagnosticMessageChecker msg; msg.expectMessage("ZWindow::setDefaultPlacement calls with overridden WindowFacet do nothing."); w->setDefaultPlacement(Tui::AlignCenter); msg.tillHere(); w->setGeometry({0, 0, 10, 4}); SECTION("setup") { w->f.setDefaultPlacement(Tui::AlignCenter, {0, 0}); // this does not trigger automatic placement on its own CHECK(w->geometry().x() == 0); CHECK(w->geometry().y() == 0); } SECTION("resize") { w->f.setDefaultPlacement(Tui::AlignCenter, {0, 0}); // this does not trigger automatic placement on its own CHECK(w->geometry().x() == 0); CHECK(w->geometry().y() == 0); w->setGeometry({46, 14, 20, 6}); CHECK(w->geometry().x() == 41); CHECK(w->geometry().y() == 13); } SECTION("reparented") { Tui::ZWidget testParent; testParent.setGeometry({0, 0, 40, 40}); w->f.setDefaultPlacement(Tui::AlignCenter, {0, 0}); w->setParent(&testParent); CHECK(w->geometry().x() == 16); CHECK(w->geometry().y() == 19); } SECTION("newly visible") { w->f.setDefaultPlacement(Tui::AlignCenter, {0, 0}); w->setVisible(false); w->setGeometry({0, 0, 10, 4}); w->setVisible(true); CHECK(w->geometry().x() == 46); CHECK(w->geometry().y() == 14); } } tuiwidgets-0.2.2/src/tests/windowcontainer.cpp000066400000000000000000000006531477357100200215640ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include "catchwrapper.h" #include "vcheck_qobject.h" TEST_CASE("ZWindowContainer") { Tui::ZWindowContainer container; SECTION("abi-vcheck") { QObject base; checkQObjectOverrides(&base, &container); } SECTION("containerMenuItems") { CHECK(container.containerMenuItems().size() == 0); } } tuiwidgets-0.2.2/src/tests/windowfacet.cpp000066400000000000000000000027411477357100200206640ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include #include #include "catchwrapper.h" #include "vcheck_qobject.h" TEST_CASE("ZWindowFacet") { class TestClass : public Tui::ZWindowFacet { public: using Tui::ZWindowFacet::ZWindowFacet; }; TestClass f; SECTION("abi-vcheck") { QObject base; checkQObjectOverrides(&base, &f); } SECTION("defaults-and-fixed") { CHECK(f.isExtendViewport() == false); CHECK(f.isManuallyPlaced() == true); CHECK(f.container() == nullptr); } SECTION("setManuallyPlaced") { f.setManuallyPlaced(false); CHECK(f.isManuallyPlaced() == false); f.setManuallyPlaced(true); CHECK(f.isManuallyPlaced() == true); } SECTION("autoPlace") { f.setManuallyPlaced(false); Tui::ZWidget w; w.setGeometry({200, 200, 10, 20}); f.autoPlace({20, 30}, &w); CHECK(w.geometry() == QRect(6, 6, 10, 20)); f.setManuallyPlaced(true); f.setManuallyPlaced(true); w.setGeometry({200, 200, 10, 20}); f.autoPlace({20, 30}, &w); CHECK(w.geometry() == QRect(200, 200, 10, 20)); f.setManuallyPlaced(true); } SECTION("setContainer") { Tui::ZWindowContainer container; f.setContainer(&container); CHECK(f.container() == &container); f.setContainer(nullptr); CHECK(f.container() == nullptr); } } tuiwidgets-0.2.2/src/tests/windowlayout.cpp000066400000000000000000000734311477357100200211230ustar00rootroot00000000000000// SPDX-License-Identifier: BSL-1.0 #include #include "catchwrapper.h" #include #include "Tui/ZTest.h" #include "Testhelper.h" #include "vcheck_zlayout.h" #include TEST_CASE("windowlayout-base", "") { SECTION("defaults") { Tui::ZWindowLayout layout; CHECK(layout.sizeHint() == QSize(0, 0)); CHECK(layout.sizePolicyH() == Tui::SizePolicy::Preferred); CHECK(layout.sizePolicyV() == Tui::SizePolicy::Preferred); CHECK(layout.isVisible() == true); CHECK(layout.isSpacer() == false); CHECK(layout.topBorderLeftAdjust() == 0); CHECK(layout.topBorderRightAdjust() == 0); CHECK(layout.rightBorderTopAdjust() == 0); CHECK(layout.rightBorderBottomAdjust() == 0); CHECK(layout.bottomBorderLeftAdjust() == 0); CHECK(layout.bottomBorderRightAdjust() == 0); } SECTION("abi-vcheck") { ZLayoutBaseWrapper base; Tui::ZWindowLayout layout; checkZLayoutOverrides(&base, &layout); } SECTION("topBorderLeftAdjust") { Tui::ZWindowLayout layout; int value = GENERATE(0, 1, -1, 5, -6); layout.setTopBorderLeftAdjust(value); CHECK(layout.topBorderLeftAdjust() == value); } SECTION("topBorderRightAdjust") { Tui::ZWindowLayout layout; int value = GENERATE(0, 1, -1, 5 , -6); layout.setTopBorderRightAdjust(value); CHECK(layout.topBorderRightAdjust() == value); } SECTION("rightBorderTopAdjust") { Tui::ZWindowLayout layout; int value = GENERATE(0, 1, -1, 5 , -6); layout.setRightBorderTopAdjust(value); CHECK(layout.rightBorderTopAdjust() == value); } SECTION("rightBorderLeftAdjust") { Tui::ZWindowLayout layout; int value = GENERATE(0, 1, -1, 5 , -6); layout.setRightBorderBottomAdjust(value); CHECK(layout.rightBorderBottomAdjust() == value); } SECTION("bottomBorderLeftAdjust") { Tui::ZWindowLayout layout; int value = GENERATE(0, 1, -1, 5 , -6); layout.setBottomBorderLeftAdjust(value); CHECK(layout.bottomBorderLeftAdjust() == value); } SECTION("bottomBorderRightAdjust") { Tui::ZWindowLayout layout; int value = GENERATE(0, 1, -1, 5 , -6); layout.setBottomBorderRightAdjust(value); CHECK(layout.bottomBorderRightAdjust() == value); } } TEST_CASE("windowlayout-layout", "") { Tui::ZWindow win; Tui::ZWindowLayout layout; win.setLayout(&layout); // window layout has close interaction with ZWindow. Thus we check sizeHint() as modified by ZWindow not // directly as returned by the window layout. SECTION("default") { win.setOptions({}); win.setGeometry({0, 1, 16, 5}); layout.setGeometry(win.layoutArea()); CHECK(win.sizeHint() == QSize{2, 2}); CHECK(layout.sizePolicyH() == Tui::SizePolicy::Preferred); CHECK(layout.sizePolicyV() == Tui::SizePolicy::Preferred); } SECTION("sizehint-noitems-closebtn") { auto edges = GENERATE(Tui::TopEdge | Tui::BottomEdge, Tui::TopEdge | Tui::BottomEdge | Tui::LeftEdge, Tui::TopEdge | Tui::BottomEdge | Tui::RightEdge, Tui::TopEdge | Tui::BottomEdge | Tui::LeftEdge | Tui::RightEdge); CAPTURE(edges); win.setOptions(Tui::ZWindow::Option::CloseButton); win.setBorderEdges(edges); win.setGeometry({0, 1, 16, 5}); layout.setGeometry(win.layoutArea()); CHECK(win.sizeHint() == QSize{6, 2}); } SECTION("sizehint-noitems-closebtn-no-top-edge") { int leftEdge = GENERATE(0, 1); int rightEdge = GENERATE(0, 1); int bottomEdge = GENERATE(0, 1); Tui::Edges edges = {}; if (leftEdge) edges |= Tui::LeftEdge; if (rightEdge) edges |= Tui::RightEdge; if (bottomEdge) edges |= Tui::BottomEdge; CAPTURE(edges); win.setOptions(Tui::ZWindow::Option::CloseButton); win.setBorderEdges(edges); win.setGeometry({0, 1, 16, 5}); layout.setGeometry(win.layoutArea()); CHECK(win.sizeHint() == QSize{leftEdge + rightEdge, bottomEdge}); } SECTION("sizehint-noitems") { int leftEdge = GENERATE(0, 1); int rightEdge = GENERATE(0, 1); int topEdge = GENERATE(0, 1); int bottomEdge = GENERATE(0, 1); Tui::Edges edges = {}; if (leftEdge) edges |= Tui::LeftEdge; if (rightEdge) edges |= Tui::RightEdge; if (topEdge) edges |= Tui::TopEdge; if (bottomEdge) edges |= Tui::BottomEdge; CAPTURE(edges); win.setOptions({}); win.setBorderEdges(edges); win.setGeometry({0, 1, 16, 5}); layout.setGeometry(win.layoutArea()); CHECK(win.sizeHint() == QSize{leftEdge + rightEdge, topEdge + bottomEdge}); } SECTION("central-widget-item") { int leftEdge = GENERATE(0, 1); int rightEdge = GENERATE(0, 1); int topEdge = GENERATE(0, 1); int bottomEdge = GENERATE(0, 1); Tui::Edges edges = {}; if (leftEdge) edges |= Tui::LeftEdge; if (rightEdge) edges |= Tui::RightEdge; if (topEdge) edges |= Tui::TopEdge; if (bottomEdge) edges |= Tui::BottomEdge; CAPTURE(edges); win.setBorderEdges(edges); bool useItemSizeHint = GENERATE(false, true); CAPTURE(useItemSizeHint); win.setOptions({}); StubLayout *item0 = new StubLayout(); if (useItemSizeHint) { item0->stubSizeHint = {3, 5}; } layout.setCentral(item0); win.setGeometry({0, 1, 16, 5}); layout.setGeometry(win.layoutArea()); CHECK(win.sizeHint() == QSize{(useItemSizeHint ? 3 : 0) + leftEdge + rightEdge, (useItemSizeHint ? 5 : 0) + topEdge + bottomEdge}); CHECK(layout.sizePolicyH() == Tui::SizePolicy::Preferred); CHECK(layout.sizePolicyV() == Tui::SizePolicy::Preferred); CHECK(item0->stubGeometry == QRect(leftEdge, topEdge, 16 - leftEdge - rightEdge, 5 - topEdge - bottomEdge)); } SECTION("central-widget-widget") { int leftEdge = GENERATE(0, 1); int rightEdge = GENERATE(0, 1); int topEdge = GENERATE(0, 1); int bottomEdge = GENERATE(0, 1); Tui::Edges edges = {}; if (leftEdge) edges |= Tui::LeftEdge; if (rightEdge) edges |= Tui::RightEdge; if (topEdge) edges |= Tui::TopEdge; if (bottomEdge) edges |= Tui::BottomEdge; CAPTURE(edges); bool useItemSizeHint = GENERATE(false, true); CAPTURE(useItemSizeHint); win.setOptions({}); win.setBorderEdges(edges); StubWidget widget; if (useItemSizeHint) { widget.stubSizeHint = {3, 5}; } layout.setCentralWidget(&widget); win.setGeometry({0, 1, 16, 5}); layout.setGeometry(win.layoutArea()); CHECK(win.sizeHint() == QSize{(useItemSizeHint ? 3 : 0) + leftEdge + rightEdge, (useItemSizeHint ? 5 : 0) + topEdge + bottomEdge}); CHECK(layout.sizePolicyH() == Tui::SizePolicy::Preferred); CHECK(layout.sizePolicyV() == Tui::SizePolicy::Preferred); CHECK(widget.geometry() == QRect(leftEdge, topEdge, 16 - leftEdge - rightEdge, 5 - topEdge - bottomEdge)); } SECTION("top-widget-no-alignment") { int leftAdjust = GENERATE(0, -1, 1); CAPTURE(leftAdjust); int rightAdjust = GENERATE(0, -1, 1); CAPTURE(rightAdjust); bool nonEmptySizeHint = GENERATE(false, true); CAPTURE(nonEmptySizeHint); win.setOptions({}); StubWidget widget; layout.setTopBorderLeftAdjust(leftAdjust); layout.setTopBorderRightAdjust(rightAdjust); if (nonEmptySizeHint) { widget.stubSizeHint = {4, 1}; } layout.setTopBorderWidget(&widget, {}); win.setGeometry({0, 1, 16, 5}); layout.setGeometry(win.layoutArea()); if (nonEmptySizeHint) { CHECK(win.sizeHint() == QSize{2 + 4 + leftAdjust + rightAdjust, 2}); } else { CHECK(win.sizeHint() == QSize{std::max(2 + leftAdjust + rightAdjust, 2), 2}); } CHECK(layout.sizePolicyH() == Tui::SizePolicy::Preferred); CHECK(layout.sizePolicyV() == Tui::SizePolicy::Preferred); CHECK(widget.geometry() == QRect(1 + leftAdjust, 0, 14 - leftAdjust - rightAdjust, 1)); } SECTION("top-widget-alignment-no-sizehint") { int leftAdjust = GENERATE(0, -1, 1); CAPTURE(leftAdjust); int rightAdjust = GENERATE(0, -1, 1); CAPTURE(rightAdjust); auto alignment = GENERATE(Tui::AlignHCenter, Tui::AlignLeft, Tui::AlignRight); CAPTURE(alignment); win.setOptions({}); StubWidget widget; layout.setTopBorderLeftAdjust(leftAdjust); layout.setTopBorderRightAdjust(rightAdjust); layout.setTopBorderWidget(&widget, alignment); win.setGeometry({0, 1, 16, 5}); layout.setGeometry(win.layoutArea()); CHECK(win.sizeHint() == QSize{std::max(2 + leftAdjust + rightAdjust, 2), 2}); CHECK(layout.sizePolicyH() == Tui::SizePolicy::Preferred); CHECK(layout.sizePolicyV() == Tui::SizePolicy::Preferred); // Ignore left component of result, because it does not really make a difference with 0 width. CHECK(widget.geometry() == QRect(widget.geometry().left(), 0, 0, 1)); } SECTION("top-widget-center") { int leftAdjust = GENERATE(0, -1, 1); CAPTURE(leftAdjust); int rightAdjust = GENERATE(0, -1, 1); CAPTURE(rightAdjust); auto alignment = GENERATE(Tui::AlignHCenter | Tui::AlignBottom, Tui::AlignHCenter, Tui::AlignCenter, Tui::AlignHCenter | Tui::AlignTop); CAPTURE(alignment); win.setOptions({}); StubWidget widget; widget.stubSizeHint = {4, 1}; layout.setTopBorderLeftAdjust(leftAdjust); layout.setTopBorderRightAdjust(rightAdjust); layout.setTopBorderWidget(&widget, alignment); win.setGeometry({0, 1, 16, 5}); layout.setGeometry(win.layoutArea()); CHECK(win.sizeHint() == QSize{2 + 4 + leftAdjust + rightAdjust, 2}); CHECK(layout.sizePolicyH() == Tui::SizePolicy::Preferred); CHECK(layout.sizePolicyV() == Tui::SizePolicy::Preferred); // leftAdjust and rightAdjust move the center slightly int fudge = leftAdjust - ceil((leftAdjust + rightAdjust) / 2.); CAPTURE(fudge); CHECK(fudge <= 1); CHECK(fudge >= -1); CHECK(widget.geometry() == QRect(1 + 5 + fudge, 0, 4, 1)); } SECTION("top-widget-closebtn-center") { int leftAdjust = GENERATE(0, -1, 1); CAPTURE(leftAdjust); int rightAdjust = GENERATE(0, -1, 1); CAPTURE(rightAdjust); auto alignment = GENERATE(Tui::AlignHCenter | Tui::AlignBottom, Tui::AlignHCenter, Tui::AlignCenter, Tui::AlignHCenter | Tui::AlignTop); CAPTURE(alignment); win.setOptions(Tui::ZWindow::Option::CloseButton); StubWidget widget; widget.stubSizeHint = {4, 1}; layout.setTopBorderLeftAdjust(leftAdjust); layout.setTopBorderRightAdjust(rightAdjust); layout.setTopBorderWidget(&widget, alignment); win.setGeometry({0, 1, 16, 5}); layout.setGeometry(win.layoutArea()); CHECK(win.sizeHint() == QSize{6 + 4 + leftAdjust + rightAdjust, 2}); CHECK(layout.sizePolicyH() == Tui::SizePolicy::Preferred); CHECK(layout.sizePolicyV() == Tui::SizePolicy::Preferred); // leftAdjust and rightAdjust move the center slightly int fudge = leftAdjust - ceil((leftAdjust + rightAdjust) / 2.); CAPTURE(fudge); CHECK(fudge <= 1); CHECK(fudge >= -1); CHECK(widget.geometry() == QRect(5 + 3 + fudge, 0, 4, 1)); } SECTION("top-widget-left") { int leftAdjust = GENERATE(0, -1, 1); CAPTURE(leftAdjust); int rightAdjust = GENERATE(0, -1, 1); CAPTURE(rightAdjust); bool useAlign = GENERATE(false, true); bool closeBtn = GENERATE(false, true); CAPTURE(closeBtn); layout.setTopBorderLeftAdjust(leftAdjust); layout.setTopBorderRightAdjust(rightAdjust); CAPTURE(useAlign); StubWidget widget; widget.stubSizeHint = {4, 1}; if (useAlign) { auto alignment = GENERATE(Tui::AlignLeft | Tui::AlignBottom, Tui::AlignLeft | Tui::AlignVCenter, Tui::AlignLeft, Tui::AlignLeft | Tui::AlignTop); layout.setTopBorderWidget(&widget, alignment); } else { layout.setTopBorderWidget(&widget, {}); widget.setSizePolicyH(Tui::SizePolicy::Fixed); } if (closeBtn) { win.setOptions(Tui::ZWindow::Option::CloseButton); } else { win.setOptions({}); } win.setGeometry({0, 1, 16, 5}); layout.setGeometry(win.layoutArea()); CHECK(win.sizeHint() == QSize{(closeBtn ? 6 : 2) + 4 + leftAdjust + rightAdjust, 2}); CHECK(layout.sizePolicyH() == Tui::SizePolicy::Preferred); CHECK(layout.sizePolicyV() == Tui::SizePolicy::Preferred); CHECK(widget.geometry() == QRect((closeBtn ? 5 : 1) + leftAdjust, 0, 4, 1)); } SECTION("top-widget-right") { int leftAdjust = GENERATE(0, -1, 1); CAPTURE(leftAdjust); int rightAdjust = GENERATE(0, -1, 1); CAPTURE(rightAdjust); auto alignment = GENERATE(Tui::AlignRight | Tui::AlignBottom, Tui::AlignRight | Tui::AlignVCenter, Tui::AlignRight, Tui::AlignRight | Tui::AlignTop); CAPTURE(alignment); bool closeBtn = GENERATE(false, true); CAPTURE(closeBtn); StubWidget widget; widget.stubSizeHint = {4, 1}; layout.setTopBorderLeftAdjust(leftAdjust); layout.setTopBorderRightAdjust(rightAdjust); layout.setTopBorderWidget(&widget, alignment); if (closeBtn) { win.setOptions(Tui::ZWindow::Option::CloseButton); } else { win.setOptions({}); } win.setGeometry({0, 1, 16, 5}); layout.setGeometry(win.layoutArea()); CHECK(win.sizeHint() == QSize{(closeBtn ? 6 : 2) + 4 + leftAdjust + rightAdjust, 2}); CHECK(layout.sizePolicyH() == Tui::SizePolicy::Preferred); CHECK(layout.sizePolicyV() == Tui::SizePolicy::Preferred); CHECK(widget.geometry() == QRect(1 + 10 - rightAdjust, 0, 4, 1)); } SECTION("top-widget-closebtn-no-alignment") { int leftAdjust = GENERATE(0, -1, 1); CAPTURE(leftAdjust); int rightAdjust = GENERATE(0, -1, 1); CAPTURE(rightAdjust); win.setOptions(Tui::ZWindow::Option::CloseButton); StubWidget widget; layout.setTopBorderLeftAdjust(leftAdjust); layout.setTopBorderRightAdjust(rightAdjust); layout.setTopBorderWidget(&widget, {}); win.setGeometry({0, 1, 16, 5}); layout.setGeometry(win.layoutArea()); CHECK(win.sizeHint() == QSize{std::max(6, 6 + leftAdjust + rightAdjust), 2}); CHECK(layout.sizePolicyH() == Tui::SizePolicy::Preferred); CHECK(layout.sizePolicyV() == Tui::SizePolicy::Preferred); CHECK(widget.geometry() == QRect(5 + leftAdjust, 0, 10 - leftAdjust - rightAdjust, 1)); } SECTION("bottom-widget-no-alignment") { int leftAdjust = GENERATE(0, -1, 1); CAPTURE(leftAdjust); int rightAdjust = GENERATE(0, -1, 1); CAPTURE(rightAdjust); bool nonEmptySizeHint = GENERATE(false, true); CAPTURE(nonEmptySizeHint); win.setOptions({}); StubWidget widget; layout.setBottomBorderLeftAdjust(leftAdjust); layout.setBottomBorderRightAdjust(rightAdjust); if (nonEmptySizeHint) { widget.stubSizeHint = {4, 1}; } layout.setBottomBorderWidget(&widget, {}); win.setGeometry({0, 1, 16, 5}); layout.setGeometry(win.layoutArea()); if (nonEmptySizeHint) { CHECK(win.sizeHint() == QSize{2 + 4 + leftAdjust + rightAdjust, 2}); } else { CHECK(win.sizeHint() == QSize{std::max(2 + leftAdjust + rightAdjust, 2), 2}); } CHECK(layout.sizePolicyH() == Tui::SizePolicy::Preferred); CHECK(layout.sizePolicyV() == Tui::SizePolicy::Preferred); CHECK(widget.geometry() == QRect(1 + leftAdjust, 4, 14 - leftAdjust - rightAdjust, 1)); } SECTION("bottom-widget-alignment-no-sizehint") { int leftAdjust = GENERATE(0, -1, 1); CAPTURE(leftAdjust); int rightAdjust = GENERATE(0, -1, 1); CAPTURE(rightAdjust); auto alignment = GENERATE(Tui::AlignHCenter, Tui::AlignLeft, Tui::AlignRight); CAPTURE(alignment); win.setOptions({}); StubWidget widget; layout.setBottomBorderLeftAdjust(leftAdjust); layout.setBottomBorderRightAdjust(rightAdjust); layout.setBottomBorderWidget(&widget, alignment); win.setGeometry({0, 1, 16, 5}); layout.setGeometry(win.layoutArea()); CHECK(win.sizeHint() == QSize{std::max(2 + leftAdjust + rightAdjust, 2), 2}); CHECK(layout.sizePolicyH() == Tui::SizePolicy::Preferred); CHECK(layout.sizePolicyV() == Tui::SizePolicy::Preferred); // Ignore left component of result, because it does not really make a difference with 0 width. CHECK(widget.geometry() == QRect(widget.geometry().left(), 4, 0, 1)); } SECTION("bottom-widget-center") { int leftAdjust = GENERATE(0, -1, 1); CAPTURE(leftAdjust); int rightAdjust = GENERATE(0, -1, 1); CAPTURE(rightAdjust); auto alignment = GENERATE(Tui::AlignHCenter | Tui::AlignBottom, Tui::AlignHCenter, Tui::AlignCenter, Tui::AlignHCenter | Tui::AlignTop); CAPTURE(alignment); win.setOptions({}); StubWidget widget; widget.stubSizeHint = {4, 1}; layout.setBottomBorderLeftAdjust(leftAdjust); layout.setBottomBorderRightAdjust(rightAdjust); layout.setBottomBorderWidget(&widget, alignment); win.setGeometry({0, 1, 16, 5}); layout.setGeometry(win.layoutArea()); CHECK(win.sizeHint() == QSize{2 + 4 + leftAdjust + rightAdjust, 2}); CHECK(layout.sizePolicyH() == Tui::SizePolicy::Preferred); CHECK(layout.sizePolicyV() == Tui::SizePolicy::Preferred); // leftAdjust and rightAdjust move the center slightly int fudge = leftAdjust - ceil((leftAdjust + rightAdjust) / 2.); CAPTURE(fudge); CHECK(fudge <= 1); CHECK(fudge >= -1); CHECK(widget.geometry() == QRect(1 + 5 + fudge, 4, 4, 1)); } SECTION("bottom-widget-left") { int leftAdjust = GENERATE(0, -1, 1); CAPTURE(leftAdjust); int rightAdjust = GENERATE(0, -1, 1); CAPTURE(rightAdjust); bool useAlign = GENERATE(false, true); CAPTURE(useAlign); win.setOptions({}); StubWidget widget; widget.stubSizeHint = {4, 1}; layout.setBottomBorderLeftAdjust(leftAdjust); layout.setBottomBorderRightAdjust(rightAdjust); if (useAlign) { auto alignment = GENERATE(Tui::AlignLeft | Tui::AlignBottom, Tui::AlignLeft | Tui::AlignVCenter, Tui::AlignLeft, Tui::AlignLeft | Tui::AlignTop); layout.setBottomBorderWidget(&widget, alignment); } else { layout.setBottomBorderWidget(&widget, {}); widget.setSizePolicyH(Tui::SizePolicy::Fixed); } win.setGeometry({0, 1, 16, 5}); layout.setGeometry(win.layoutArea()); CHECK(win.sizeHint() == QSize{2 + 4 + leftAdjust + rightAdjust, 2}); CHECK(layout.sizePolicyH() == Tui::SizePolicy::Preferred); CHECK(layout.sizePolicyV() == Tui::SizePolicy::Preferred); CHECK(widget.geometry() == QRect(1 + leftAdjust, 4, 4, 1)); } SECTION("bottom-widget-right") { int leftAdjust = GENERATE(0, -1, 1); CAPTURE(leftAdjust); int rightAdjust = GENERATE(0, -1, 1); CAPTURE(rightAdjust); auto alignment = GENERATE(Tui::AlignRight | Tui::AlignBottom, Tui::AlignRight | Tui::AlignVCenter, Tui::AlignRight, Tui::AlignRight | Tui::AlignTop); CAPTURE(alignment); win.setOptions({}); StubWidget widget; widget.stubSizeHint = {4, 1}; layout.setBottomBorderLeftAdjust(leftAdjust); layout.setBottomBorderRightAdjust(rightAdjust); layout.setBottomBorderWidget(&widget, alignment); win.setGeometry({0, 1, 16, 5}); layout.setGeometry(win.layoutArea()); CHECK(win.sizeHint() == QSize{2 + 4 + leftAdjust + rightAdjust, 2}); CHECK(layout.sizePolicyH() == Tui::SizePolicy::Preferred); CHECK(layout.sizePolicyV() == Tui::SizePolicy::Preferred); CHECK(widget.geometry() == QRect(1 + 10 - rightAdjust, 4, 4, 1)); } SECTION("right-widget-no-alignment") { int topAdjust = GENERATE(0, -1, 1); CAPTURE(topAdjust); int bottomAdjust = GENERATE(0, -1, 1); CAPTURE(bottomAdjust); bool nonEmptySizeHint = GENERATE(false, true); CAPTURE(nonEmptySizeHint); win.setOptions({}); StubWidget widget; layout.setRightBorderTopAdjust(topAdjust); layout.setRightBorderBottomAdjust(bottomAdjust); if (nonEmptySizeHint) { widget.stubSizeHint = {1, 4}; } layout.setRightBorderWidget(&widget, {}); win.setGeometry({0, 1, 10, 16}); layout.setGeometry(win.layoutArea()); if (nonEmptySizeHint) { CHECK(win.sizeHint() == QSize{2, 2 + 4 + topAdjust + bottomAdjust}); } else { CHECK(win.sizeHint() == QSize{2, std::max(2 + topAdjust + bottomAdjust, 2)}); } CHECK(layout.sizePolicyH() == Tui::SizePolicy::Preferred); CHECK(layout.sizePolicyV() == Tui::SizePolicy::Preferred); CHECK(widget.geometry() == QRect(9, 1 + topAdjust, 1, 14 - topAdjust - bottomAdjust)); } SECTION("right-widget-alignment-no-sizehint") { int topAdjust = GENERATE(0, -1, 1); CAPTURE(topAdjust); int bottomAdjust = GENERATE(0, -1, 1); CAPTURE(bottomAdjust); auto alignment = GENERATE(Tui::AlignVCenter, Tui::AlignTop, Tui::AlignBottom); CAPTURE(alignment); win.setOptions({}); StubWidget widget; layout.setRightBorderTopAdjust(topAdjust); layout.setRightBorderBottomAdjust(bottomAdjust); layout.setRightBorderWidget(&widget, alignment); win.setGeometry({0, 1, 10, 16}); layout.setGeometry(win.layoutArea()); CHECK(win.sizeHint() == QSize{2, std::max(2 + topAdjust + bottomAdjust, 2)}); CHECK(layout.sizePolicyH() == Tui::SizePolicy::Preferred); CHECK(layout.sizePolicyV() == Tui::SizePolicy::Preferred); // Ignore left component of result, because it does not really make a difference with 0 width. CHECK(widget.geometry() == QRect(9, widget.geometry().top(), 1, 0)); } SECTION("right-widget-center") { int topAdjust = GENERATE(0, -1, 1); CAPTURE(topAdjust); int bottomAdjust = GENERATE(0, -1, 1); CAPTURE(bottomAdjust); auto alignment = GENERATE(Tui::AlignVCenter | Tui::AlignRight, Tui::AlignVCenter, Tui::AlignCenter, Tui::AlignVCenter | Tui::AlignLeft); CAPTURE(alignment); win.setOptions({}); StubWidget widget; widget.stubSizeHint = {1, 4}; layout.setRightBorderTopAdjust(topAdjust); layout.setRightBorderBottomAdjust(bottomAdjust); layout.setRightBorderWidget(&widget, alignment); win.setGeometry({0, 1, 10, 16}); layout.setGeometry(win.layoutArea()); CHECK(win.sizeHint() == QSize{2, 2 + 4 + topAdjust + bottomAdjust}); CHECK(layout.sizePolicyH() == Tui::SizePolicy::Preferred); CHECK(layout.sizePolicyV() == Tui::SizePolicy::Preferred); // topAdjust and bottomAdjust move the center slightly int fudge = topAdjust - ceil((topAdjust + bottomAdjust) / 2.); CAPTURE(fudge); CHECK(fudge <= 1); CHECK(fudge >= -1); CHECK(widget.geometry() == QRect(9, 1 + 5 + fudge, 1, 4)); } SECTION("right-widget-top") { int topAdjust = GENERATE(0, -1, 1); CAPTURE(topAdjust); int bottomAdjust = GENERATE(0, -1, 1); CAPTURE(bottomAdjust); bool useAlign = GENERATE(false, true); CAPTURE(useAlign); win.setOptions({}); StubWidget widget; widget.stubSizeHint = {1, 4}; layout.setRightBorderTopAdjust(topAdjust); layout.setRightBorderBottomAdjust(bottomAdjust); if (useAlign) { auto alignment = GENERATE(Tui::AlignTop | Tui::AlignRight, Tui::AlignTop | Tui::AlignHCenter, Tui::AlignTop, Tui::AlignTop | Tui::AlignLeft); layout.setRightBorderWidget(&widget, alignment); } else { layout.setRightBorderWidget(&widget, {}); widget.setSizePolicyV(Tui::SizePolicy::Fixed); } win.setGeometry({0, 1, 10, 16}); layout.setGeometry(win.layoutArea()); CHECK(win.sizeHint() == QSize{2, 2 + 4 + topAdjust + bottomAdjust}); CHECK(layout.sizePolicyH() == Tui::SizePolicy::Preferred); CHECK(layout.sizePolicyV() == Tui::SizePolicy::Preferred); CHECK(widget.geometry() == QRect(9, 1 + topAdjust, 1, 4)); } SECTION("right-widget-bottom") { int topAdjust = GENERATE(0, -1, 1); CAPTURE(topAdjust); int bottomAdjust = GENERATE(0, -1, 1); CAPTURE(bottomAdjust); auto alignment = GENERATE(Tui::AlignBottom | Tui::AlignRight, Tui::AlignBottom | Tui::AlignHCenter, Tui::AlignBottom, Tui::AlignBottom | Tui::AlignLeft); CAPTURE(alignment); win.setOptions({}); StubWidget widget; widget.stubSizeHint = {1, 4}; layout.setRightBorderTopAdjust(topAdjust); layout.setRightBorderBottomAdjust(bottomAdjust); layout.setRightBorderWidget(&widget, alignment); win.setGeometry({0, 1, 10, 16}); layout.setGeometry(win.layoutArea()); CHECK(win.sizeHint() == QSize{2, 2 + 4 + topAdjust + bottomAdjust}); CHECK(layout.sizePolicyH() == Tui::SizePolicy::Preferred); CHECK(layout.sizePolicyV() == Tui::SizePolicy::Preferred); CHECK(widget.geometry() == QRect(9, 1 + 10 - bottomAdjust, 1, 4)); } } TEST_CASE("windowlayout-nested-layout", "") { Tui::ZWindow win; Tui::ZVBoxLayout box; Tui::ZWindowLayout *layout = new Tui::ZWindowLayout(); win.setLayout(&box); box.add(layout); StubWidget widget; widget.stubSizeHint = {1, 4}; layout->setCentralWidget(&widget); StubWidget widgetT; widgetT.stubSizeHint = {1, 4}; layout->setTopBorderWidget(&widgetT); StubWidget widgetR; widgetR.stubSizeHint = {1, 4}; layout->setTopBorderWidget(&widgetR); StubWidget widgetB; widgetB.stubSizeHint = {1, 4}; layout->setTopBorderWidget(&widgetB); win.setGeometry({0, 1, 10, 16}); layout->setGeometry(win.layoutArea()); CHECK(widget.geometry() == QRect(1, 1, 8, 14)); CHECK(widgetT.geometry() == QRect(0, 0, 0, 0)); CHECK(widgetR.geometry() == QRect(0, 0, 0, 0)); CHECK(widgetB.geometry() == QRect(0, 0, 0, 0)); } TEST_CASE("windowlayout-lifetime", "") { Testhelper t("unsued", "unused", 16, 5); Tui::ZWindowLayout *layout = new Tui::ZWindowLayout(); Tui::ZWidget outer; outer.setLayout(layout); SECTION("child-widget-reparented") { auto *w1 = new Tui::ZWidget(&outer); w1->setMinimumSize(10, 10); layout->setCentralWidget(w1); CHECK(layout->sizeHint() == QSize{10, 10}); w1->setParent(nullptr); CHECK(layout->sizeHint() == QSize{0, 0}); delete w1; } SECTION("child-layout-reparented") { auto *innerLayout = new Tui::ZVBoxLayout(); auto *w1 = new Tui::ZWidget(&outer); w1->setMinimumSize(10, 10); innerLayout->addWidget(w1); layout->setCentral(innerLayout); CHECK(layout->sizeHint() == QSize{10, 10}); innerLayout->setParent(nullptr); CHECK(layout->sizeHint() == QSize{0, 0}); delete innerLayout; } SECTION("child-widget-in-sublayout-reparented") { auto *innerLayout = new Tui::ZVBoxLayout(); auto *w1 = new Tui::ZWidget(&outer); w1->setMinimumSize(10, 10); innerLayout->addWidget(w1); layout->setCentral(innerLayout); CHECK(layout->sizeHint() == QSize{10, 10}); w1->setParent(nullptr); CHECK(layout->sizeHint() == QSize{0, 0}); delete w1; } SECTION("r-child-widget-reparented") { auto *w1 = new Tui::ZWidget(&outer); w1->setMinimumSize(10, 10); layout->setRightBorderWidget(w1); CHECK(layout->sizeHint() == QSize{1, 12}); w1->setParent(nullptr); CHECK(layout->sizeHint() == QSize{0, 0}); delete w1; } SECTION("b-child-widget-reparented") { auto *w1 = new Tui::ZWidget(&outer); w1->setMinimumSize(10, 10); layout->setBottomBorderWidget(w1); CHECK(layout->sizeHint() == QSize{12, 1}); w1->setParent(nullptr); CHECK(layout->sizeHint() == QSize{0, 0}); delete w1; } SECTION("t-child-widget-reparented") { auto *w1 = new Tui::ZWidget(&outer); w1->setMinimumSize(10, 10); layout->setTopBorderWidget(w1); CHECK(layout->sizeHint() == QSize{12, 1}); w1->setParent(nullptr); CHECK(layout->sizeHint() == QSize{0, 0}); delete w1; } } tuiwidgets-0.2.2/src/tuiwidgets.symver000066400000000000000000003303311477357100200201420ustar00rootroot00000000000000TUIWIDGETS_0.2 { global: extern "C++" { ########### Misc::SurrogateEscape "Tui::v0::Misc::SurrogateEscape::decode(QByteArray const&)"; "Tui::v0::Misc::SurrogateEscape::decode(char const*, int)"; "Tui::v0::Misc::SurrogateEscape::encode(QChar const*, int)"; "Tui::v0::Misc::SurrogateEscape::encode(QString const&)"; ########### ZBasicDefaultWidgetManager "typeinfo for Tui::v0::ZBasicDefaultWidgetManager"; "typeinfo name for Tui::v0::ZBasicDefaultWidgetManager"; "vtable for Tui::v0::ZBasicDefaultWidgetManager"; "Tui::v0::ZBasicDefaultWidgetManager::staticMetaObject"; "Tui::v0::ZBasicDefaultWidgetManager::ZBasicDefaultWidgetManager(Tui::v0::ZWidget*)"; "Tui::v0::ZBasicDefaultWidgetManager::childEvent(QChildEvent*)"; "Tui::v0::ZBasicDefaultWidgetManager::connectNotify(QMetaMethod const&)"; "Tui::v0::ZBasicDefaultWidgetManager::customEvent(QEvent*)"; "Tui::v0::ZBasicDefaultWidgetManager::defaultWidget() const"; "Tui::v0::ZBasicDefaultWidgetManager::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZBasicDefaultWidgetManager::event(QEvent*)"; "Tui::v0::ZBasicDefaultWidgetManager::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZBasicDefaultWidgetManager::isDefaultWidgetActive() const"; "Tui::v0::ZBasicDefaultWidgetManager::metaObject() const"; "Tui::v0::ZBasicDefaultWidgetManager::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZBasicDefaultWidgetManager::qt_metacast(char const*)"; "Tui::v0::ZBasicDefaultWidgetManager::setDefaultWidget(Tui::v0::ZWidget*)"; "Tui::v0::ZBasicDefaultWidgetManager::timerEvent(QTimerEvent*)"; "Tui::v0::ZBasicDefaultWidgetManager::~ZBasicDefaultWidgetManager()"; ########### ZBasicWindowFacet "typeinfo for Tui::v0::ZBasicWindowFacet"; "typeinfo name for Tui::v0::ZBasicWindowFacet"; "vtable for Tui::v0::ZBasicWindowFacet"; "Tui::v0::ZBasicWindowFacet::staticMetaObject"; "Tui::v0::ZBasicWindowFacet::ZBasicWindowFacet()"; "Tui::v0::ZBasicWindowFacet::autoPlace(QSize const&, Tui::v0::ZWidget*)"; "Tui::v0::ZBasicWindowFacet::childEvent(QChildEvent*)"; "Tui::v0::ZBasicWindowFacet::connectNotify(QMetaMethod const&)"; "Tui::v0::ZBasicWindowFacet::container() const"; "Tui::v0::ZBasicWindowFacet::customEvent(QEvent*)"; "Tui::v0::ZBasicWindowFacet::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZBasicWindowFacet::event(QEvent*)"; "Tui::v0::ZBasicWindowFacet::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZBasicWindowFacet::isExtendViewport() const"; "Tui::v0::ZBasicWindowFacet::isManuallyPlaced() const"; "Tui::v0::ZBasicWindowFacet::metaObject() const"; "Tui::v0::ZBasicWindowFacet::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZBasicWindowFacet::qt_metacast(char const*)"; "Tui::v0::ZBasicWindowFacet::setContainer(Tui::v0::ZWindowContainer*)"; "Tui::v0::ZBasicWindowFacet::setDefaultPlacement(QFlags, QPoint)"; "Tui::v0::ZBasicWindowFacet::setExtendViewport(bool)"; "Tui::v0::ZBasicWindowFacet::setManuallyPlaced(bool)"; "Tui::v0::ZBasicWindowFacet::timerEvent(QTimerEvent*)"; "Tui::v0::ZBasicWindowFacet::~ZBasicWindowFacet()"; ########### ZButton "typeinfo for Tui::v0::ZButton"; "typeinfo name for Tui::v0::ZButton"; "vtable for Tui::v0::ZButton"; "Tui::v0::ZButton::staticMetaObject"; "Tui::v0::ZButton::ZButton(QString const&, Tui::v0::ZWidget*)"; "Tui::v0::ZButton::ZButton(Tui::v0::WithMarkupTag, QString const&, Tui::v0::ZWidget*)"; "Tui::v0::ZButton::ZButton(Tui::v0::ZWidget*)"; "Tui::v0::ZButton::childEvent(QChildEvent*)"; "Tui::v0::ZButton::click()"; "Tui::v0::ZButton::clicked()"; "Tui::v0::ZButton::connectNotify(QMetaMethod const&)"; "Tui::v0::ZButton::customEvent(QEvent*)"; "Tui::v0::ZButton::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZButton::event(QEvent*)"; "Tui::v0::ZButton::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZButton::facet(QMetaObject const&) const"; "Tui::v0::ZButton::focusInEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZButton::focusOutEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZButton::isDefault() const"; "Tui::v0::ZButton::keyEvent(Tui::v0::ZKeyEvent*)"; "Tui::v0::ZButton::layoutArea() const"; "Tui::v0::ZButton::markup() const"; "Tui::v0::ZButton::metaObject() const"; "Tui::v0::ZButton::minimumSizeHint() const"; "Tui::v0::ZButton::moveEvent(Tui::v0::ZMoveEvent*)"; "Tui::v0::ZButton::paintEvent(Tui::v0::ZPaintEvent*)"; "Tui::v0::ZButton::pasteEvent(Tui::v0::ZPasteEvent*)"; "Tui::v0::ZButton::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZButton::qt_metacast(char const*)"; "Tui::v0::ZButton::resizeEvent(Tui::v0::ZResizeEvent*)"; "Tui::v0::ZButton::resolveSizeHintChain()"; "Tui::v0::ZButton::setDefault(bool)"; "Tui::v0::ZButton::setMarkup(QString const&)"; "Tui::v0::ZButton::setShortcut(Tui::v0::ZKeySequence const&)"; "Tui::v0::ZButton::setText(QString const&)"; "Tui::v0::ZButton::sizeHint() const"; "Tui::v0::ZButton::text() const"; "Tui::v0::ZButton::timerEvent(QTimerEvent*)"; "Tui::v0::ZButton::~ZButton()"; ########### ZCheckBox "typeinfo for Tui::v0::ZCheckBox"; "typeinfo name for Tui::v0::ZCheckBox"; "vtable for Tui::v0::ZCheckBox"; "Tui::v0::ZCheckBox::staticMetaObject"; "Tui::v0::ZCheckBox::ZCheckBox(QString const&, Tui::v0::ZWidget*)"; "Tui::v0::ZCheckBox::ZCheckBox(Tui::v0::WithMarkupTag, QString const&, Tui::v0::ZWidget*)"; "Tui::v0::ZCheckBox::ZCheckBox(Tui::v0::ZWidget*)"; "Tui::v0::ZCheckBox::checkState() const"; "Tui::v0::ZCheckBox::childEvent(QChildEvent*)"; "Tui::v0::ZCheckBox::click()"; "Tui::v0::ZCheckBox::connectNotify(QMetaMethod const&)"; "Tui::v0::ZCheckBox::customEvent(QEvent*)"; "Tui::v0::ZCheckBox::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZCheckBox::event(QEvent*)"; "Tui::v0::ZCheckBox::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZCheckBox::facet(QMetaObject const&) const"; "Tui::v0::ZCheckBox::focusInEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZCheckBox::focusOutEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZCheckBox::isTristate() const"; "Tui::v0::ZCheckBox::keyEvent(Tui::v0::ZKeyEvent*)"; "Tui::v0::ZCheckBox::layoutArea() const"; "Tui::v0::ZCheckBox::markup() const"; "Tui::v0::ZCheckBox::metaObject() const"; "Tui::v0::ZCheckBox::minimumSizeHint() const"; "Tui::v0::ZCheckBox::moveEvent(Tui::v0::ZMoveEvent*)"; "Tui::v0::ZCheckBox::paintEvent(Tui::v0::ZPaintEvent*)"; "Tui::v0::ZCheckBox::pasteEvent(Tui::v0::ZPasteEvent*)"; "Tui::v0::ZCheckBox::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZCheckBox::qt_metacast(char const*)"; "Tui::v0::ZCheckBox::resizeEvent(Tui::v0::ZResizeEvent*)"; "Tui::v0::ZCheckBox::resolveSizeHintChain()"; "Tui::v0::ZCheckBox::setCheckState(Qt::CheckState)"; "Tui::v0::ZCheckBox::setMarkup(QString const&)"; "Tui::v0::ZCheckBox::setShortcut(Tui::v0::ZKeySequence const&)"; "Tui::v0::ZCheckBox::setText(QString const&)"; "Tui::v0::ZCheckBox::setTristate(bool)"; "Tui::v0::ZCheckBox::sizeHint() const"; "Tui::v0::ZCheckBox::stateChanged(Qt::CheckState)"; "Tui::v0::ZCheckBox::text() const"; "Tui::v0::ZCheckBox::timerEvent(QTimerEvent*)"; "Tui::v0::ZCheckBox::toggle()"; "Tui::v0::ZCheckBox::~ZCheckBox()"; ########### ZCloseEvent "typeinfo for Tui::v0::ZCloseEvent"; "typeinfo name for Tui::v0::ZCloseEvent"; "vtable for Tui::v0::ZCloseEvent"; "Tui::v0::ZCloseEvent::ZCloseEvent(QStringList)"; "Tui::v0::ZCloseEvent::skipChecks() const"; "Tui::v0::ZCloseEvent::~ZCloseEvent()"; ########### ZColor "Tui::v0::ZColor::ZColor()"; "Tui::v0::ZColor::ZColor(Tui::v0::Private::GlobalColorRGB)"; "Tui::v0::ZColor::ZColor(Tui::v0::TerminalColor)"; "Tui::v0::ZColor::ZColor(Tui::v0::ZColor const&)"; "Tui::v0::ZColor::ZColor(int, int, int)"; "Tui::v0::ZColor::blue() const"; "Tui::v0::ZColor::blueOrGuess() const"; "Tui::v0::ZColor::colorType() const"; "Tui::v0::ZColor::defaultColor()"; "Tui::v0::ZColor::fromHsv(Tui::v0::ZColorHSV const&)"; "Tui::v0::ZColor::fromHsv(double, double, double)"; "Tui::v0::ZColor::fromHsvStrict(Tui::v0::ZColorHSV const&)"; "Tui::v0::ZColor::fromHsvStrict(double, double, double)"; "Tui::v0::ZColor::fromRgb(int, int, int)"; "Tui::v0::ZColor::fromTerminalColor(Tui::v0::TerminalColor)"; "Tui::v0::ZColor::fromTerminalColor(int)"; "Tui::v0::ZColor::fromTerminalColorIndexed(int)"; "Tui::v0::ZColor::green() const"; "Tui::v0::ZColor::greenOrGuess() const"; "Tui::v0::ZColor::nativeValue() const"; "Tui::v0::ZColor::operator!=(Tui::v0::ZColor const&) const"; "Tui::v0::ZColor::operator=(Tui::v0::ZColor const&)"; "Tui::v0::ZColor::operator==(Tui::v0::ZColor const&) const"; "Tui::v0::ZColor::red() const"; "Tui::v0::ZColor::redOrGuess() const"; "Tui::v0::ZColor::setBlue(int)"; "Tui::v0::ZColor::setGreen(int)"; "Tui::v0::ZColor::setRed(int)"; "Tui::v0::ZColor::terminalColor() const"; "Tui::v0::ZColor::terminalColorIndexed() const"; "Tui::v0::ZColor::toHsv() const"; "Tui::v0::ZColor::~ZColor()"; ########### ZColorHSV "Tui::v0::ZColorHSV::ZColorHSV()"; "Tui::v0::ZColorHSV::ZColorHSV(Tui::v0::ZColorHSV const&)"; "Tui::v0::ZColorHSV::ZColorHSV(double, double, double)"; "Tui::v0::ZColorHSV::hue() const"; "Tui::v0::ZColorHSV::operator!=(Tui::v0::ZColorHSV const&) const"; "Tui::v0::ZColorHSV::operator=(Tui::v0::ZColorHSV const&)"; "Tui::v0::ZColorHSV::operator==(Tui::v0::ZColorHSV const&) const"; "Tui::v0::ZColorHSV::saturation() const"; "Tui::v0::ZColorHSV::setHue(double)"; "Tui::v0::ZColorHSV::setSaturation(double)"; "Tui::v0::ZColorHSV::setValue(double)"; "Tui::v0::ZColorHSV::value() const"; "Tui::v0::ZColorHSV::~ZColorHSV()"; ########### ZCommandManager "typeinfo for Tui::v0::ZCommandManager"; "typeinfo name for Tui::v0::ZCommandManager"; "vtable for Tui::v0::ZCommandManager"; "Tui::v0::ZCommandManager::staticMetaObject"; "Tui::v0::ZCommandManager::ZCommandManager(QObject*)"; "Tui::v0::ZCommandManager::activateCommand(Tui::v0::ZSymbol)"; "Tui::v0::ZCommandManager::childEvent(QChildEvent*)"; "Tui::v0::ZCommandManager::commandStateChanged(Tui::v0::ZSymbol)"; "Tui::v0::ZCommandManager::connectNotify(QMetaMethod const&)"; "Tui::v0::ZCommandManager::customEvent(QEvent*)"; "Tui::v0::ZCommandManager::deregisterCommandNotifier(Tui::v0::ZCommandNotifier*)"; "Tui::v0::ZCommandManager::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZCommandManager::event(QEvent*)"; "Tui::v0::ZCommandManager::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZCommandManager::isCommandEnabled(Tui::v0::ZSymbol) const"; "Tui::v0::ZCommandManager::metaObject() const"; "Tui::v0::ZCommandManager::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZCommandManager::qt_metacast(char const*)"; "Tui::v0::ZCommandManager::registerCommandNotifier(Tui::v0::ZCommandNotifier*)"; "Tui::v0::ZCommandManager::timerEvent(QTimerEvent*)"; "Tui::v0::ZCommandManager::~ZCommandManager()"; ########### ZCommandNotifier "typeinfo for Tui::v0::ZCommandNotifier"; "typeinfo name for Tui::v0::ZCommandNotifier"; "vtable for Tui::v0::ZCommandNotifier"; "Tui::v0::ZCommandNotifier::staticMetaObject"; "Tui::v0::ZCommandNotifier::ZCommandNotifier(Tui::v0::ZImplicitSymbol, QObject*)"; "Tui::v0::ZCommandNotifier::ZCommandNotifier(Tui::v0::ZImplicitSymbol, QObject*, Qt::ShortcutContext)"; "Tui::v0::ZCommandNotifier::activated()"; "Tui::v0::ZCommandNotifier::childEvent(QChildEvent*)"; "Tui::v0::ZCommandNotifier::command() const"; "Tui::v0::ZCommandNotifier::connectNotify(QMetaMethod const&)"; "Tui::v0::ZCommandNotifier::context() const"; "Tui::v0::ZCommandNotifier::customEvent(QEvent*)"; "Tui::v0::ZCommandNotifier::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZCommandNotifier::enabledChanged(bool)"; "Tui::v0::ZCommandNotifier::event(QEvent*)"; "Tui::v0::ZCommandNotifier::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZCommandNotifier::isContextSatisfied() const"; "Tui::v0::ZCommandNotifier::isEnabled() const"; "Tui::v0::ZCommandNotifier::metaObject() const"; "Tui::v0::ZCommandNotifier::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZCommandNotifier::qt_metacast(char const*)"; "Tui::v0::ZCommandNotifier::setEnabled(bool)"; "Tui::v0::ZCommandNotifier::timerEvent(QTimerEvent*)"; "Tui::v0::ZCommandNotifier::~ZCommandNotifier()"; ########### ZDefaultWidgetManager "typeinfo for Tui::v0::ZDefaultWidgetManager"; "typeinfo name for Tui::v0::ZDefaultWidgetManager"; "vtable for Tui::v0::ZDefaultWidgetManager"; "Tui::v0::ZDefaultWidgetManager::staticMetaObject"; "Tui::v0::ZDefaultWidgetManager::ZDefaultWidgetManager()"; "Tui::v0::ZDefaultWidgetManager::childEvent(QChildEvent*)"; "Tui::v0::ZDefaultWidgetManager::connectNotify(QMetaMethod const&)"; "Tui::v0::ZDefaultWidgetManager::customEvent(QEvent*)"; "Tui::v0::ZDefaultWidgetManager::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZDefaultWidgetManager::event(QEvent*)"; "Tui::v0::ZDefaultWidgetManager::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZDefaultWidgetManager::metaObject() const"; "Tui::v0::ZDefaultWidgetManager::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZDefaultWidgetManager::qt_metacast(char const*)"; "Tui::v0::ZDefaultWidgetManager::timerEvent(QTimerEvent*)"; "Tui::v0::ZDefaultWidgetManager::~ZDefaultWidgetManager()"; ########### ZDialog "typeinfo for Tui::v0::ZDialog"; "typeinfo name for Tui::v0::ZDialog"; "vtable for Tui::v0::ZDialog"; "Tui::v0::ZDialog::staticMetaObject"; "Tui::v0::ZDialog::ZDialog(Tui::v0::ZWidget*)"; "Tui::v0::ZDialog::childEvent(QChildEvent*)"; "Tui::v0::ZDialog::closeEvent(Tui::v0::ZCloseEvent*)"; "Tui::v0::ZDialog::connectNotify(QMetaMethod const&)"; "Tui::v0::ZDialog::customEvent(QEvent*)"; "Tui::v0::ZDialog::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZDialog::event(QEvent*)"; "Tui::v0::ZDialog::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZDialog::facet(QMetaObject const&) const"; "Tui::v0::ZDialog::focusInEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZDialog::focusOutEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZDialog::keyEvent(Tui::v0::ZKeyEvent*)"; "Tui::v0::ZDialog::layoutArea() const"; "Tui::v0::ZDialog::metaObject() const"; "Tui::v0::ZDialog::minimumSizeHint() const"; "Tui::v0::ZDialog::moveEvent(Tui::v0::ZMoveEvent*)"; "Tui::v0::ZDialog::paintEvent(Tui::v0::ZPaintEvent*)"; "Tui::v0::ZDialog::pasteEvent(Tui::v0::ZPasteEvent*)"; "Tui::v0::ZDialog::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZDialog::qt_metacast(char const*)"; "Tui::v0::ZDialog::reject()"; "Tui::v0::ZDialog::rejected()"; "Tui::v0::ZDialog::resizeEvent(Tui::v0::ZResizeEvent*)"; "Tui::v0::ZDialog::resolveSizeHintChain()"; "Tui::v0::ZDialog::showHandler()"; "Tui::v0::ZDialog::sizeHint() const"; "Tui::v0::ZDialog::systemMenu()"; "Tui::v0::ZDialog::timerEvent(QTimerEvent*)"; "Tui::v0::ZDialog::~ZDialog()"; ########### ZEvent "typeinfo for Tui::v0::ZEvent"; "typeinfo name for Tui::v0::ZEvent"; "vtable for Tui::v0::ZEvent"; "Tui::v0::ZEvent::~ZEvent()"; ########### ZEventType "Tui::v0::ZEventType::close()"; "Tui::v0::ZEventType::focusIn()"; "Tui::v0::ZEventType::focusOut()"; "Tui::v0::ZEventType::hide()"; "Tui::v0::ZEventType::key()"; "Tui::v0::ZEventType::move()"; "Tui::v0::ZEventType::otherChange()"; "Tui::v0::ZEventType::paint()"; "Tui::v0::ZEventType::paste()"; "Tui::v0::ZEventType::pendingRawSequence()"; "Tui::v0::ZEventType::queryAcceptsEnter()"; "Tui::v0::ZEventType::rawSequence()"; "Tui::v0::ZEventType::resize()"; "Tui::v0::ZEventType::show()"; "Tui::v0::ZEventType::terminalChange()"; "Tui::v0::ZEventType::terminalNativeEvent()"; "Tui::v0::ZEventType::updateRequest()"; ########### ZFocusEvent "typeinfo for Tui::v0::ZFocusEvent"; "typeinfo name for Tui::v0::ZFocusEvent"; "vtable for Tui::v0::ZFocusEvent"; "Tui::v0::ZFocusEvent::ZFocusEvent(Tui::v0::ZFocusEvent::FocusIn, Qt::FocusReason)"; "Tui::v0::ZFocusEvent::ZFocusEvent(Tui::v0::ZFocusEvent::FocusOut, Qt::FocusReason)"; "Tui::v0::ZFocusEvent::reason() const"; "Tui::v0::ZFocusEvent::~ZFocusEvent()"; ########### ZFormatRange "Tui::v0::ZFormatRange::ZFormatRange()"; "Tui::v0::ZFormatRange::ZFormatRange(Tui::v0::ZFormatRange const&)"; "Tui::v0::ZFormatRange::ZFormatRange(Tui::v0::ZFormatRange&&)"; "Tui::v0::ZFormatRange::ZFormatRange(int, int, Tui::v0::ZTextStyle, Tui::v0::ZTextStyle, int)"; "Tui::v0::ZFormatRange::format() const"; "Tui::v0::ZFormatRange::formattingChar() const"; "Tui::v0::ZFormatRange::length() const"; "Tui::v0::ZFormatRange::operator=(Tui::v0::ZFormatRange const&)"; "Tui::v0::ZFormatRange::operator=(Tui::v0::ZFormatRange&&)"; "Tui::v0::ZFormatRange::setFormat(Tui::v0::ZTextStyle const&)"; "Tui::v0::ZFormatRange::setFormattingChar(Tui::v0::ZTextStyle const&)"; "Tui::v0::ZFormatRange::setLength(int)"; "Tui::v0::ZFormatRange::setStart(int)"; "Tui::v0::ZFormatRange::setUserData(int)"; "Tui::v0::ZFormatRange::start() const"; "Tui::v0::ZFormatRange::userData() const"; "Tui::v0::ZFormatRange::~ZFormatRange()"; ########### ZHBoxLayout "typeinfo for Tui::v0::ZHBoxLayout"; "typeinfo name for Tui::v0::ZHBoxLayout"; "vtable for Tui::v0::ZHBoxLayout"; "Tui::v0::ZHBoxLayout::staticMetaObject"; "Tui::v0::ZHBoxLayout::ZHBoxLayout()"; "Tui::v0::ZHBoxLayout::add(Tui::v0::ZLayout*)"; "Tui::v0::ZHBoxLayout::addSpacing(int)"; "Tui::v0::ZHBoxLayout::addStretch()"; "Tui::v0::ZHBoxLayout::addWidget(Tui::v0::ZWidget*)"; "Tui::v0::ZHBoxLayout::childEvent(QChildEvent*)"; "Tui::v0::ZHBoxLayout::connectNotify(QMetaMethod const&)"; "Tui::v0::ZHBoxLayout::customEvent(QEvent*)"; "Tui::v0::ZHBoxLayout::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZHBoxLayout::event(QEvent*)"; "Tui::v0::ZHBoxLayout::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZHBoxLayout::isSpacer() const"; "Tui::v0::ZHBoxLayout::isVisible() const"; "Tui::v0::ZHBoxLayout::layout()"; "Tui::v0::ZHBoxLayout::metaObject() const"; "Tui::v0::ZHBoxLayout::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZHBoxLayout::qt_metacast(char const*)"; "Tui::v0::ZHBoxLayout::removeWidgetRecursively(Tui::v0::ZWidget*)"; "Tui::v0::ZHBoxLayout::setGeometry(QRect)"; "Tui::v0::ZHBoxLayout::setSpacing(int)"; "Tui::v0::ZHBoxLayout::sizeHint() const"; "Tui::v0::ZHBoxLayout::sizePolicyH() const"; "Tui::v0::ZHBoxLayout::sizePolicyV() const"; "Tui::v0::ZHBoxLayout::spacing() const"; "Tui::v0::ZHBoxLayout::timerEvent(QTimerEvent*)"; "Tui::v0::ZHBoxLayout::widget()"; "Tui::v0::ZHBoxLayout::widgetEvent(QEvent*)"; "Tui::v0::ZHBoxLayout::~ZHBoxLayout()"; "non-virtual thunk to Tui::v0::ZHBoxLayout::isSpacer() const"; "non-virtual thunk to Tui::v0::ZHBoxLayout::isVisible() const"; "non-virtual thunk to Tui::v0::ZHBoxLayout::layout()"; "non-virtual thunk to Tui::v0::ZHBoxLayout::setGeometry(QRect)"; "non-virtual thunk to Tui::v0::ZHBoxLayout::sizeHint() const"; "non-virtual thunk to Tui::v0::ZHBoxLayout::sizePolicyH() const"; "non-virtual thunk to Tui::v0::ZHBoxLayout::sizePolicyV() const"; "non-virtual thunk to Tui::v0::ZHBoxLayout::widget()"; "non-virtual thunk to Tui::v0::ZHBoxLayout::~ZHBoxLayout()"; ########### ZImage "typeinfo for Tui::v0::ZImage"; "typeinfo name for Tui::v0::ZImage"; "vtable for Tui::v0::ZImage"; "Tui::v0::ZImage::ZImage(QSharedDataPointer)"; "Tui::v0::ZImage::ZImage(Tui::v0::ZImage const&)"; "Tui::v0::ZImage::ZImage(Tui::v0::ZImage&&)"; "Tui::v0::ZImage::ZImage(Tui::v0::ZTerminal const*, int, int)"; "Tui::v0::ZImage::fromByteArray(Tui::v0::ZTerminal const*, QByteArray)"; "Tui::v0::ZImage::fromFile(Tui::v0::ZTerminal const*, QString const&)"; "Tui::v0::ZImage::height() const"; "Tui::v0::ZImage::operator!=(Tui::v0::ZImage const&) const"; "Tui::v0::ZImage::operator=(Tui::v0::ZImage const&)"; "Tui::v0::ZImage::operator=(Tui::v0::ZImage&&)"; "Tui::v0::ZImage::operator==(Tui::v0::ZImage const&) const"; "Tui::v0::ZImage::painter()"; "Tui::v0::ZImage::peekAttributes(int, int) const"; "Tui::v0::ZImage::peekBackground(int, int) const"; "Tui::v0::ZImage::peekDecoration(int, int) const"; "Tui::v0::ZImage::peekForground(int, int) const"; "Tui::v0::ZImage::peekSoftwrapMarker(int, int) const"; "Tui::v0::ZImage::peekText(int, int, int*, int*) const"; "Tui::v0::ZImage::save(QString const&) const"; "Tui::v0::ZImage::saveToByteArray() const"; "Tui::v0::ZImage::size() const"; "Tui::v0::ZImage::swap(Tui::v0::ZImage&)"; "Tui::v0::ZImage::width() const"; "Tui::v0::ZImage::~ZImage()"; ########### ZInputBox "typeinfo for Tui::v0::ZInputBox"; "typeinfo name for Tui::v0::ZInputBox"; "vtable for Tui::v0::ZInputBox"; "Tui::v0::ZInputBox::staticMetaObject"; "Tui::v0::ZInputBox::ZInputBox(QString const&, Tui::v0::ZWidget*)"; "Tui::v0::ZInputBox::ZInputBox(Tui::v0::ZWidget*)"; "Tui::v0::ZInputBox::childEvent(QChildEvent*)"; "Tui::v0::ZInputBox::connectNotify(QMetaMethod const&)"; "Tui::v0::ZInputBox::cursorPosition() const"; "Tui::v0::ZInputBox::customEvent(QEvent*)"; "Tui::v0::ZInputBox::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZInputBox::echoMode() const"; "Tui::v0::ZInputBox::event(QEvent*)"; "Tui::v0::ZInputBox::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZInputBox::facet(QMetaObject const&) const"; "Tui::v0::ZInputBox::focusInEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZInputBox::focusOutEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZInputBox::insertAtCursorPosition(QString const&)"; "Tui::v0::ZInputBox::keyEvent(Tui::v0::ZKeyEvent*)"; "Tui::v0::ZInputBox::layoutArea() const"; "Tui::v0::ZInputBox::metaObject() const"; "Tui::v0::ZInputBox::minimumSizeHint() const"; "Tui::v0::ZInputBox::moveEvent(Tui::v0::ZMoveEvent*)"; "Tui::v0::ZInputBox::overwriteMode() const"; "Tui::v0::ZInputBox::paintEvent(Tui::v0::ZPaintEvent*)"; "Tui::v0::ZInputBox::pasteEvent(Tui::v0::ZPasteEvent*)"; "Tui::v0::ZInputBox::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZInputBox::qt_metacast(char const*)"; "Tui::v0::ZInputBox::resizeEvent(Tui::v0::ZResizeEvent*)"; "Tui::v0::ZInputBox::resolveSizeHintChain()"; "Tui::v0::ZInputBox::setCursorPosition(int)"; "Tui::v0::ZInputBox::setEchoMode(Tui::v0::ZInputBox::EchoMode)"; "Tui::v0::ZInputBox::setOverwriteMode(bool)"; "Tui::v0::ZInputBox::setText(QString const&)"; "Tui::v0::ZInputBox::sizeHint() const"; "Tui::v0::ZInputBox::text() const"; "Tui::v0::ZInputBox::textChanged(QString const&)"; "Tui::v0::ZInputBox::timerEvent(QTimerEvent*)"; "Tui::v0::ZInputBox::~ZInputBox()"; ########### ZKeyEvent "typeinfo for Tui::v0::ZKeyEvent"; "typeinfo name for Tui::v0::ZKeyEvent"; "vtable for Tui::v0::ZKeyEvent"; "Tui::v0::ZKeyEvent::ZKeyEvent(int, QFlags, QString const&)"; "Tui::v0::ZKeyEvent::key() const"; "Tui::v0::ZKeyEvent::modifiers() const"; "Tui::v0::ZKeyEvent::text() const"; "Tui::v0::ZKeyEvent::~ZKeyEvent()"; ########### ZKeySequence "Tui::v0::ZKeySequence::ZKeySequence()"; "Tui::v0::ZKeySequence::ZKeySequence(Tui::v0::ZKeySequence const&)"; "Tui::v0::ZKeySequence::forKey(int, QFlags)"; "Tui::v0::ZKeySequence::forMnemonic(QString const&)"; "Tui::v0::ZKeySequence::forShortcut(QString const&, QFlags)"; "Tui::v0::ZKeySequence::forShortcutSequence(QString const&, QFlags, QString const&, QFlags)"; "Tui::v0::ZKeySequence::forShortcutSequence(QString const&, QFlags, int, QFlags)"; "Tui::v0::ZKeySequence::operator=(Tui::v0::ZKeySequence const&)"; "Tui::v0::ZKeySequence::~ZKeySequence()"; ########### ZLabel "typeinfo for Tui::v0::ZLabel"; "typeinfo name for Tui::v0::ZLabel"; "vtable for Tui::v0::ZLabel"; "Tui::v0::ZLabel::staticMetaObject"; "Tui::v0::ZLabel::ZLabel(QString const&, Tui::v0::ZWidget*)"; "Tui::v0::ZLabel::ZLabel(Tui::v0::WithMarkupTag, QString const&, Tui::v0::ZWidget*)"; "Tui::v0::ZLabel::ZLabel(Tui::v0::ZWidget*)"; "Tui::v0::ZLabel::buddy() const"; "Tui::v0::ZLabel::childEvent(QChildEvent*)"; "Tui::v0::ZLabel::connectNotify(QMetaMethod const&)"; "Tui::v0::ZLabel::customEvent(QEvent*)"; "Tui::v0::ZLabel::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZLabel::event(QEvent*)"; "Tui::v0::ZLabel::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZLabel::facet(QMetaObject const&) const"; "Tui::v0::ZLabel::focusInEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZLabel::focusOutEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZLabel::keyEvent(Tui::v0::ZKeyEvent*)"; "Tui::v0::ZLabel::layoutArea() const"; "Tui::v0::ZLabel::markup() const"; "Tui::v0::ZLabel::metaObject() const"; "Tui::v0::ZLabel::minimumSizeHint() const"; "Tui::v0::ZLabel::moveEvent(Tui::v0::ZMoveEvent*)"; "Tui::v0::ZLabel::paintEvent(Tui::v0::ZPaintEvent*)"; "Tui::v0::ZLabel::pasteEvent(Tui::v0::ZPasteEvent*)"; "Tui::v0::ZLabel::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZLabel::qt_metacast(char const*)"; "Tui::v0::ZLabel::resizeEvent(Tui::v0::ZResizeEvent*)"; "Tui::v0::ZLabel::resolveSizeHintChain()"; "Tui::v0::ZLabel::setBuddy(Tui::v0::ZWidget*)"; "Tui::v0::ZLabel::setMarkup(QString const&)"; "Tui::v0::ZLabel::setText(QString const&)"; "Tui::v0::ZLabel::sizeHint() const"; "Tui::v0::ZLabel::text() const"; "Tui::v0::ZLabel::timerEvent(QTimerEvent*)"; "Tui::v0::ZLabel::~ZLabel()"; ########### ZLayout "typeinfo for Tui::v0::ZLayout"; "typeinfo name for Tui::v0::ZLayout"; "vtable for Tui::v0::ZLayout"; "Tui::v0::ZLayout::staticMetaObject"; "Tui::v0::ZLayout::ZLayout(QObject*)"; "Tui::v0::ZLayout::childEvent(QChildEvent*)"; "Tui::v0::ZLayout::connectNotify(QMetaMethod const&)"; "Tui::v0::ZLayout::customEvent(QEvent*)"; "Tui::v0::ZLayout::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZLayout::event(QEvent*)"; "Tui::v0::ZLayout::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZLayout::isSpacer() const"; "Tui::v0::ZLayout::isVisible() const"; "Tui::v0::ZLayout::layout()"; "Tui::v0::ZLayout::metaObject() const"; "Tui::v0::ZLayout::parentWidget() const"; "Tui::v0::ZLayout::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZLayout::qt_metacast(char const*)"; "Tui::v0::ZLayout::relayout()"; "Tui::v0::ZLayout::removeWidgetRecursivelyHelper(Tui::v0::ZLayoutItem*, Tui::v0::ZWidget*)"; "Tui::v0::ZLayout::sizeHint() const"; "Tui::v0::ZLayout::sizePolicyH() const"; "Tui::v0::ZLayout::sizePolicyV() const"; "Tui::v0::ZLayout::timerEvent(QTimerEvent*)"; "Tui::v0::ZLayout::widget()"; "Tui::v0::ZLayout::widgetEvent(QEvent*)"; "Tui::v0::ZLayout::~ZLayout()"; "non-virtual thunk to Tui::v0::ZLayout::isSpacer() const"; "non-virtual thunk to Tui::v0::ZLayout::isVisible() const"; "non-virtual thunk to Tui::v0::ZLayout::layout()"; "non-virtual thunk to Tui::v0::ZLayout::sizeHint() const"; "non-virtual thunk to Tui::v0::ZLayout::sizePolicyH() const"; "non-virtual thunk to Tui::v0::ZLayout::sizePolicyV() const"; "non-virtual thunk to Tui::v0::ZLayout::widget()"; "non-virtual thunk to Tui::v0::ZLayout::~ZLayout()"; ########### ZLayoutItem "typeinfo for Tui::v0::ZLayoutItem"; "typeinfo name for Tui::v0::ZLayoutItem"; "vtable for Tui::v0::ZLayoutItem"; "Tui::v0::ZLayoutItem::ZLayoutItem()"; "Tui::v0::ZLayoutItem::isSpacer() const"; "Tui::v0::ZLayoutItem::layout()"; "Tui::v0::ZLayoutItem::widget()"; "Tui::v0::ZLayoutItem::wrapWidget(Tui::v0::ZWidget*)"; "Tui::v0::ZLayoutItem::~ZLayoutItem()"; ########### ZListView "typeinfo for Tui::v0::ZListView"; "typeinfo name for Tui::v0::ZListView"; "vtable for Tui::v0::ZListView"; "Tui::v0::ZListView::staticMetaObject"; "Tui::v0::ZListView::ZListView(Tui::v0::ZWidget*)"; "Tui::v0::ZListView::childEvent(QChildEvent*)"; "Tui::v0::ZListView::connectNotify(QMetaMethod const&)"; "Tui::v0::ZListView::currentIndex() const"; "Tui::v0::ZListView::currentItem() const"; "Tui::v0::ZListView::customEvent(QEvent*)"; "Tui::v0::ZListView::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZListView::enterPressed(int)"; "Tui::v0::ZListView::event(QEvent*)"; "Tui::v0::ZListView::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZListView::facet(QMetaObject const&) const"; "Tui::v0::ZListView::focusInEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZListView::focusOutEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZListView::items() const"; "Tui::v0::ZListView::keyEvent(Tui::v0::ZKeyEvent*)"; "Tui::v0::ZListView::layoutArea() const"; "Tui::v0::ZListView::metaObject() const"; "Tui::v0::ZListView::minimumSizeHint() const"; "Tui::v0::ZListView::model() const"; "Tui::v0::ZListView::moveEvent(Tui::v0::ZMoveEvent*)"; "Tui::v0::ZListView::paintEvent(Tui::v0::ZPaintEvent*)"; "Tui::v0::ZListView::pasteEvent(Tui::v0::ZPasteEvent*)"; "Tui::v0::ZListView::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZListView::qt_metacast(char const*)"; "Tui::v0::ZListView::resizeEvent(Tui::v0::ZResizeEvent*)"; "Tui::v0::ZListView::resolveSizeHintChain()"; "Tui::v0::ZListView::scrollTo(QModelIndex const&, Tui::v0::ZListView::ScrollHint)"; "Tui::v0::ZListView::selectionModel() const"; "Tui::v0::ZListView::setCurrentIndex(QModelIndex)"; "Tui::v0::ZListView::setItems(QStringList const&)"; "Tui::v0::ZListView::setModel(QAbstractItemModel*)"; "Tui::v0::ZListView::sizeHint() const"; "Tui::v0::ZListView::timerEvent(QTimerEvent*)"; "Tui::v0::ZListView::~ZListView()"; ########### ZMenu "typeinfo for Tui::v0::ZMenu"; "typeinfo name for Tui::v0::ZMenu"; "vtable for Tui::v0::ZMenu"; "Tui::v0::ZMenu::staticMetaObject"; "Tui::v0::ZMenu::ZMenu(Tui::v0::ZWidget*)"; "Tui::v0::ZMenu::aboutToHide()"; "Tui::v0::ZMenu::aboutToShow()"; "Tui::v0::ZMenu::childEvent(QChildEvent*)"; "Tui::v0::ZMenu::connectNotify(QMetaMethod const&)"; "Tui::v0::ZMenu::customEvent(QEvent*)"; "Tui::v0::ZMenu::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZMenu::event(QEvent*)"; "Tui::v0::ZMenu::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZMenu::facet(QMetaObject const&) const"; "Tui::v0::ZMenu::focusInEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZMenu::focusOutEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZMenu::items() const"; "Tui::v0::ZMenu::keyEvent(Tui::v0::ZKeyEvent*)"; "Tui::v0::ZMenu::layoutArea() const"; "Tui::v0::ZMenu::metaObject() const"; "Tui::v0::ZMenu::minimumSizeHint() const"; "Tui::v0::ZMenu::moveEvent(Tui::v0::ZMoveEvent*)"; "Tui::v0::ZMenu::paintEvent(Tui::v0::ZPaintEvent*)"; "Tui::v0::ZMenu::pasteEvent(Tui::v0::ZPasteEvent*)"; "Tui::v0::ZMenu::popup(QPoint const&)"; "Tui::v0::ZMenu::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZMenu::qt_metacast(char const*)"; "Tui::v0::ZMenu::resizeEvent(Tui::v0::ZResizeEvent*)"; "Tui::v0::ZMenu::resolveSizeHintChain()"; "Tui::v0::ZMenu::setItems(QVector)"; "Tui::v0::ZMenu::setParentMenu(Tui::v0::ZMenubar*)"; "Tui::v0::ZMenu::sizeHint() const"; "Tui::v0::ZMenu::timerEvent(QTimerEvent*)"; "Tui::v0::ZMenu::~ZMenu()"; ########### ZMenuItem "Tui::v0::ZMenuItem::ZMenuItem()"; "Tui::v0::ZMenuItem::ZMenuItem(QString const&, QObject*, std::function ()>)"; "Tui::v0::ZMenuItem::ZMenuItem(QString const&, QString const&, Tui::v0::ZImplicitSymbol, QVector)"; "Tui::v0::ZMenuItem::ZMenuItem(Tui::v0::ZMenuItem const&)"; "Tui::v0::ZMenuItem::ZMenuItem(Tui::v0::ZMenuItem&&)"; "Tui::v0::ZMenuItem::command() const"; "Tui::v0::ZMenuItem::fakeShortcut() const"; "Tui::v0::ZMenuItem::hasSubitems() const"; "Tui::v0::ZMenuItem::markup() const"; "Tui::v0::ZMenuItem::operator=(Tui::v0::ZMenuItem const&)"; "Tui::v0::ZMenuItem::operator=(Tui::v0::ZMenuItem&&)"; "Tui::v0::ZMenuItem::setCommand(Tui::v0::ZImplicitSymbol const&)"; "Tui::v0::ZMenuItem::setFakeShortcut(QString const&)"; "Tui::v0::ZMenuItem::setMarkup(QString const&)"; "Tui::v0::ZMenuItem::setSubitems(QVector const&)"; "Tui::v0::ZMenuItem::setSubitemsGenerator(QObject*, std::function ()>)"; "Tui::v0::ZMenuItem::subitems() const"; "Tui::v0::ZMenuItem::~ZMenuItem()"; ########### ZMenubar "typeinfo for Tui::v0::ZMenubar"; "typeinfo name for Tui::v0::ZMenubar"; "vtable for Tui::v0::ZMenubar"; "Tui::v0::ZMenubar::staticMetaObject"; "Tui::v0::ZMenubar::ZMenubar(Tui::v0::ZWidget*)"; "Tui::v0::ZMenubar::childEvent(QChildEvent*)"; "Tui::v0::ZMenubar::close()"; "Tui::v0::ZMenubar::connectNotify(QMetaMethod const&)"; "Tui::v0::ZMenubar::customEvent(QEvent*)"; "Tui::v0::ZMenubar::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZMenubar::event(QEvent*)"; "Tui::v0::ZMenubar::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZMenubar::facet(QMetaObject const&) const"; "Tui::v0::ZMenubar::focusInEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZMenubar::focusOutEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZMenubar::items() const"; "Tui::v0::ZMenubar::keyActivate(Tui::v0::ZKeyEvent*)"; "Tui::v0::ZMenubar::keyEvent(Tui::v0::ZKeyEvent*)"; "Tui::v0::ZMenubar::layoutArea() const"; "Tui::v0::ZMenubar::left()"; "Tui::v0::ZMenubar::metaObject() const"; "Tui::v0::ZMenubar::minimumSizeHint() const"; "Tui::v0::ZMenubar::moveEvent(Tui::v0::ZMoveEvent*)"; "Tui::v0::ZMenubar::paintEvent(Tui::v0::ZPaintEvent*)"; "Tui::v0::ZMenubar::pasteEvent(Tui::v0::ZPasteEvent*)"; "Tui::v0::ZMenubar::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZMenubar::qt_metacast(char const*)"; "Tui::v0::ZMenubar::resizeEvent(Tui::v0::ZResizeEvent*)"; "Tui::v0::ZMenubar::resolveSizeHintChain()"; "Tui::v0::ZMenubar::respawnMenu()"; "Tui::v0::ZMenubar::right()"; "Tui::v0::ZMenubar::setItems(QVector)"; "Tui::v0::ZMenubar::sizeHint() const"; "Tui::v0::ZMenubar::timerEvent(QTimerEvent*)"; "Tui::v0::ZMenubar::~ZMenubar()"; ########### ZMoveEvent "typeinfo for Tui::v0::ZMoveEvent"; "typeinfo name for Tui::v0::ZMoveEvent"; "vtable for Tui::v0::ZMoveEvent"; "Tui::v0::ZMoveEvent::ZMoveEvent(QPoint, QPoint)"; "Tui::v0::ZMoveEvent::oldPos() const"; "Tui::v0::ZMoveEvent::pos() const"; "Tui::v0::ZMoveEvent::~ZMoveEvent()"; ########### ZOtherChangeEvent "typeinfo for Tui::v0::ZOtherChangeEvent"; "typeinfo name for Tui::v0::ZOtherChangeEvent"; "vtable for Tui::v0::ZOtherChangeEvent"; "Tui::v0::ZOtherChangeEvent::ZOtherChangeEvent(QSet)"; "Tui::v0::ZOtherChangeEvent::all()"; "Tui::v0::ZOtherChangeEvent::match(QEvent const*, Tui::v0::ZSymbol)"; "Tui::v0::ZOtherChangeEvent::unchanged() const"; "Tui::v0::ZOtherChangeEvent::~ZOtherChangeEvent()"; ########### ZPaintEvent "typeinfo for Tui::v0::ZPaintEvent"; "typeinfo name for Tui::v0::ZPaintEvent"; "vtable for Tui::v0::ZPaintEvent"; "Tui::v0::ZPaintEvent::ZPaintEvent(Tui::v0::ZPaintEvent::Update, Tui::v0::ZPainter*)"; "Tui::v0::ZPaintEvent::ZPaintEvent(Tui::v0::ZPainter*)"; "Tui::v0::ZPaintEvent::painter() const"; "Tui::v0::ZPaintEvent::~ZPaintEvent()"; ########### ZPainter "typeinfo for Tui::v0::ZPainter"; "typeinfo name for Tui::v0::ZPainter"; "vtable for Tui::v0::ZPainter"; "Tui::v0::ZPainter::ZPainter(Tui::v0::ZPainter const&)"; "Tui::v0::ZPainter::clear(Tui::v0::ZColor, Tui::v0::ZColor, QFlags)"; "Tui::v0::ZPainter::clearRect(int, int, int, int, Tui::v0::ZColor, Tui::v0::ZColor, QFlags)"; "Tui::v0::ZPainter::clearRectWithChar(int, int, int, int, Tui::v0::ZColor, Tui::v0::ZColor, int, QFlags)"; "Tui::v0::ZPainter::clearSoftwrapMarker(int, int)"; "Tui::v0::ZPainter::clearWithChar(Tui::v0::ZColor, Tui::v0::ZColor, int, QFlags)"; "Tui::v0::ZPainter::drawImage(int, int, Tui::v0::ZImage const&, int, int, int, int)"; "Tui::v0::ZPainter::setBackground(int, int, Tui::v0::ZColor)"; "Tui::v0::ZPainter::setCursor(int, int)"; "Tui::v0::ZPainter::setForeground(int, int, Tui::v0::ZColor)"; "Tui::v0::ZPainter::setSoftwrapMarker(int, int)"; "Tui::v0::ZPainter::setWidget(Tui::v0::ZWidget*)"; "Tui::v0::ZPainter::textMetrics() const"; "Tui::v0::ZPainter::translateAndClip(QRect)"; "Tui::v0::ZPainter::translateAndClip(int, int, int, int)"; "Tui::v0::ZPainter::writeWithAttributes(int, int, QChar const*, int, Tui::v0::ZColor, Tui::v0::ZColor, QFlags)"; "Tui::v0::ZPainter::writeWithAttributes(int, int, QString const&, Tui::v0::ZColor, Tui::v0::ZColor, QFlags)"; "Tui::v0::ZPainter::writeWithAttributes(int, int, char const*, int, Tui::v0::ZColor, Tui::v0::ZColor, QFlags)"; "Tui::v0::ZPainter::writeWithAttributes(int, int, char16_t const*, int, Tui::v0::ZColor, Tui::v0::ZColor, QFlags)"; "Tui::v0::ZPainter::writeWithColors(int, int, QChar const*, int, Tui::v0::ZColor, Tui::v0::ZColor)"; "Tui::v0::ZPainter::writeWithColors(int, int, QString const&, Tui::v0::ZColor, Tui::v0::ZColor)"; "Tui::v0::ZPainter::writeWithColors(int, int, char const*, int, Tui::v0::ZColor, Tui::v0::ZColor)"; "Tui::v0::ZPainter::writeWithColors(int, int, char16_t const*, int, Tui::v0::ZColor, Tui::v0::ZColor)"; "Tui::v0::ZPainter::~ZPainter()"; ########### ZPalette "typeinfo for Tui::v0::ZPalette"; "typeinfo name for Tui::v0::ZPalette"; "vtable for Tui::v0::ZPalette"; "Tui::v0::ZPalette::ZPalette()"; "Tui::v0::ZPalette::ZPalette(Tui::v0::ZPalette const&)"; "Tui::v0::ZPalette::addRules(QList)"; "Tui::v0::ZPalette::black()"; "Tui::v0::ZPalette::classic()"; "Tui::v0::ZPalette::getColor(Tui::v0::ZWidget*, Tui::v0::ZImplicitSymbol)"; "Tui::v0::ZPalette::isNull() const"; "Tui::v0::ZPalette::operator=(Tui::v0::ZPalette const&)"; "Tui::v0::ZPalette::setColors(QList)"; "Tui::v0::ZPalette::setDefaultRules(Tui::v0::ZPalette&)"; "Tui::v0::ZPalette::~ZPalette()"; ########### ZPasteEvent "typeinfo for Tui::v0::ZPasteEvent"; "typeinfo name for Tui::v0::ZPasteEvent"; "vtable for Tui::v0::ZPasteEvent"; "Tui::v0::ZPasteEvent::ZPasteEvent(QString const&)"; "Tui::v0::ZPasteEvent::text() const"; "Tui::v0::ZPasteEvent::~ZPasteEvent()"; ########### ZPendingKeySequenceCallbacks "Tui::v0::ZPendingKeySequenceCallbacks::ZPendingKeySequenceCallbacks()"; "Tui::v0::ZPendingKeySequenceCallbacks::ZPendingKeySequenceCallbacks(Tui::v0::ZPendingKeySequenceCallbacks const&)"; "Tui::v0::ZPendingKeySequenceCallbacks::operator=(Tui::v0::ZPendingKeySequenceCallbacks const&)"; "Tui::v0::ZPendingKeySequenceCallbacks::setPendingSequenceFinished(std::function)"; "Tui::v0::ZPendingKeySequenceCallbacks::setPendingSequenceStarted(std::function)"; "Tui::v0::ZPendingKeySequenceCallbacks::~ZPendingKeySequenceCallbacks()"; ########### ZRadioButton "typeinfo for Tui::v0::ZRadioButton"; "typeinfo name for Tui::v0::ZRadioButton"; "vtable for Tui::v0::ZRadioButton"; "Tui::v0::ZRadioButton::staticMetaObject"; "Tui::v0::ZRadioButton::ZRadioButton(QString const&, Tui::v0::ZWidget*)"; "Tui::v0::ZRadioButton::ZRadioButton(Tui::v0::WithMarkupTag, QString const&, Tui::v0::ZWidget*)"; "Tui::v0::ZRadioButton::ZRadioButton(Tui::v0::ZWidget*)"; "Tui::v0::ZRadioButton::checked() const"; "Tui::v0::ZRadioButton::childEvent(QChildEvent*)"; "Tui::v0::ZRadioButton::click()"; "Tui::v0::ZRadioButton::connectNotify(QMetaMethod const&)"; "Tui::v0::ZRadioButton::customEvent(QEvent*)"; "Tui::v0::ZRadioButton::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZRadioButton::event(QEvent*)"; "Tui::v0::ZRadioButton::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZRadioButton::facet(QMetaObject const&) const"; "Tui::v0::ZRadioButton::focusInEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZRadioButton::focusOutEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZRadioButton::keyEvent(Tui::v0::ZKeyEvent*)"; "Tui::v0::ZRadioButton::layoutArea() const"; "Tui::v0::ZRadioButton::markup() const"; "Tui::v0::ZRadioButton::metaObject() const"; "Tui::v0::ZRadioButton::minimumSizeHint() const"; "Tui::v0::ZRadioButton::moveEvent(Tui::v0::ZMoveEvent*)"; "Tui::v0::ZRadioButton::paintEvent(Tui::v0::ZPaintEvent*)"; "Tui::v0::ZRadioButton::pasteEvent(Tui::v0::ZPasteEvent*)"; "Tui::v0::ZRadioButton::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZRadioButton::qt_metacast(char const*)"; "Tui::v0::ZRadioButton::resizeEvent(Tui::v0::ZResizeEvent*)"; "Tui::v0::ZRadioButton::resolveSizeHintChain()"; "Tui::v0::ZRadioButton::setChecked(bool)"; "Tui::v0::ZRadioButton::setMarkup(QString const&)"; "Tui::v0::ZRadioButton::setShortcut(Tui::v0::ZKeySequence const&)"; "Tui::v0::ZRadioButton::setText(QString const&)"; "Tui::v0::ZRadioButton::sizeHint() const"; "Tui::v0::ZRadioButton::text() const"; "Tui::v0::ZRadioButton::timerEvent(QTimerEvent*)"; "Tui::v0::ZRadioButton::toggle()"; "Tui::v0::ZRadioButton::toggled(bool)"; "Tui::v0::ZRadioButton::~ZRadioButton()"; ########### ZRawSequenceEvent "typeinfo for Tui::v0::ZRawSequenceEvent"; "typeinfo name for Tui::v0::ZRawSequenceEvent"; "vtable for Tui::v0::ZRawSequenceEvent"; "Tui::v0::ZRawSequenceEvent::ZRawSequenceEvent(QByteArray)"; "Tui::v0::ZRawSequenceEvent::ZRawSequenceEvent(Tui::v0::ZRawSequenceEvent::Pending, QByteArray)"; "Tui::v0::ZRawSequenceEvent::sequence() const"; "Tui::v0::ZRawSequenceEvent::~ZRawSequenceEvent()"; ########### ZResizeEvent "typeinfo for Tui::v0::ZResizeEvent"; "typeinfo name for Tui::v0::ZResizeEvent"; "vtable for Tui::v0::ZResizeEvent"; "Tui::v0::ZResizeEvent::ZResizeEvent(QSize, QSize)"; "Tui::v0::ZResizeEvent::oldSize() const"; "Tui::v0::ZResizeEvent::size() const"; "Tui::v0::ZResizeEvent::~ZResizeEvent()"; ########### ZRoot "typeinfo for Tui::v0::ZRoot"; "typeinfo name for Tui::v0::ZRoot"; "vtable for Tui::v0::ZRoot"; "Tui::v0::ZRoot::staticMetaObject"; "Tui::v0::ZRoot::ZRoot()"; "Tui::v0::ZRoot::activateNextWindow()"; "Tui::v0::ZRoot::activatePreviousWindow()"; "Tui::v0::ZRoot::childEvent(QChildEvent*)"; "Tui::v0::ZRoot::connectNotify(QMetaMethod const&)"; "Tui::v0::ZRoot::customEvent(QEvent*)"; "Tui::v0::ZRoot::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZRoot::event(QEvent*)"; "Tui::v0::ZRoot::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZRoot::facet(QMetaObject const&) const"; "Tui::v0::ZRoot::fillChar() const"; "Tui::v0::ZRoot::focusInEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZRoot::focusOutEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZRoot::keyEvent(Tui::v0::ZKeyEvent*)"; "Tui::v0::ZRoot::layoutArea() const"; "Tui::v0::ZRoot::metaObject() const"; "Tui::v0::ZRoot::minimumSizeHint() const"; "Tui::v0::ZRoot::moveEvent(Tui::v0::ZMoveEvent*)"; "Tui::v0::ZRoot::paintEvent(Tui::v0::ZPaintEvent*)"; "Tui::v0::ZRoot::pasteEvent(Tui::v0::ZPasteEvent*)"; "Tui::v0::ZRoot::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZRoot::qt_metacast(char const*)"; "Tui::v0::ZRoot::raiseOnActivate(Tui::v0::ZWidget*)"; "Tui::v0::ZRoot::resizeEvent(Tui::v0::ZResizeEvent*)"; "Tui::v0::ZRoot::resolveSizeHintChain()"; "Tui::v0::ZRoot::setFillChar(int)"; "Tui::v0::ZRoot::sizeHint() const"; "Tui::v0::ZRoot::terminalChanged()"; "Tui::v0::ZRoot::timerEvent(QTimerEvent*)"; "Tui::v0::ZRoot::~ZRoot()"; ########### ZShortcut "typeinfo for Tui::v0::ZShortcut"; "typeinfo name for Tui::v0::ZShortcut"; "vtable for Tui::v0::ZShortcut"; "Tui::v0::ZShortcut::staticMetaObject"; "Tui::v0::ZShortcut::ZShortcut(Tui::v0::ZKeySequence const&, Tui::v0::ZWidget*, Qt::ShortcutContext)"; "Tui::v0::ZShortcut::activated()"; "Tui::v0::ZShortcut::childEvent(QChildEvent*)"; "Tui::v0::ZShortcut::connectNotify(QMetaMethod const&)"; "Tui::v0::ZShortcut::customEvent(QEvent*)"; "Tui::v0::ZShortcut::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZShortcut::event(QEvent*)"; "Tui::v0::ZShortcut::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZShortcut::isEnabled() const"; "Tui::v0::ZShortcut::matches(Tui::v0::ZWidget*, Tui::v0::ZKeyEvent const*) const"; "Tui::v0::ZShortcut::metaObject() const"; "Tui::v0::ZShortcut::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZShortcut::qt_metacast(char const*)"; "Tui::v0::ZShortcut::setEnabled(bool)"; "Tui::v0::ZShortcut::setEnabledDelegate(Tui::v0::Private::ZMoFunc&&)"; "Tui::v0::ZShortcut::timerEvent(QTimerEvent*)"; "Tui::v0::ZShortcut::~ZShortcut()"; ########### ZSimpleFileLogger "Tui::v0::ZSimpleFileLogger::install(QString const&)"; ########### ZSimpleStringLogger "Tui::v0::ZSimpleStringLogger::clearMessages()"; "Tui::v0::ZSimpleStringLogger::getMessages()"; "Tui::v0::ZSimpleStringLogger::install()"; ########### ZStyledTextLine "Tui::v0::ZStyledTextLine::ZStyledTextLine()"; "Tui::v0::ZStyledTextLine::ZStyledTextLine(Tui::v0::ZStyledTextLine const&)"; "Tui::v0::ZStyledTextLine::ZStyledTextLine(Tui::v0::ZStyledTextLine&&)"; "Tui::v0::ZStyledTextLine::hasParsingError() const"; "Tui::v0::ZStyledTextLine::markup() const"; "Tui::v0::ZStyledTextLine::mnemonic() const"; "Tui::v0::ZStyledTextLine::operator=(Tui::v0::ZStyledTextLine const&)"; "Tui::v0::ZStyledTextLine::operator=(Tui::v0::ZStyledTextLine&&)"; "Tui::v0::ZStyledTextLine::setBaseStyle(Tui::v0::ZTextStyle)"; "Tui::v0::ZStyledTextLine::setMarkup(QString const&)"; "Tui::v0::ZStyledTextLine::setMnemonicStyle(Tui::v0::ZTextStyle, Tui::v0::ZTextStyle)"; "Tui::v0::ZStyledTextLine::setText(QString const&)"; "Tui::v0::ZStyledTextLine::text() const"; "Tui::v0::ZStyledTextLine::width(Tui::v0::ZTextMetrics const&) const"; "Tui::v0::ZStyledTextLine::write(Tui::v0::ZPainter*, int, int, int) const"; "Tui::v0::ZStyledTextLine::~ZStyledTextLine()"; ########### ZSymbol "Tui::v0::ZSymbol::lookup(QString, bool)"; "Tui::v0::ZSymbol::toString() const"; ########### ZTerminal::OffScreen "Tui::v0::ZTerminal::OffScreen::OffScreen(Tui::v0::ZTerminal::OffScreen const&)"; "Tui::v0::ZTerminal::OffScreen::OffScreen(int, int)"; "Tui::v0::ZTerminal::OffScreen::operator=(Tui::v0::ZTerminal::OffScreen const&)"; "Tui::v0::ZTerminal::OffScreen::withCapability(Tui::v0::ZSymbol) const"; "Tui::v0::ZTerminal::OffScreen::withoutCapability(Tui::v0::ZSymbol) const"; "Tui::v0::ZTerminal::OffScreen::~OffScreen()"; ########### ZTerminal::TerminalConnection "Tui::v0::ZTerminal::TerminalConnection::TerminalConnection()"; "Tui::v0::ZTerminal::TerminalConnection::setBackspaceIsX08(bool)"; "Tui::v0::ZTerminal::TerminalConnection::setDelegate(Tui::v0::ZTerminal::TerminalConnectionDelegate*)"; "Tui::v0::ZTerminal::TerminalConnection::setSize(int, int)"; "Tui::v0::ZTerminal::TerminalConnection::terminalInput(char const*, int)"; "Tui::v0::ZTerminal::TerminalConnection::~TerminalConnection()"; ########### ZTerminal "typeinfo for Tui::v0::ZTerminal"; "typeinfo name for Tui::v0::ZTerminal"; "vtable for Tui::v0::ZTerminal"; "Tui::v0::ZTerminal::staticMetaObject"; "Tui::v0::ZTerminal::ZTerminal(QFlags, QObject*)"; "Tui::v0::ZTerminal::ZTerminal(QObject*)"; "Tui::v0::ZTerminal::ZTerminal(Tui::v0::ZTerminal::FileDescriptor, QFlags, QObject*)"; "Tui::v0::ZTerminal::ZTerminal(Tui::v0::ZTerminal::OffScreen const&, QObject*)"; "Tui::v0::ZTerminal::ZTerminal(Tui::v0::ZTerminal::TerminalConnection*, QFlags, QObject*)"; "Tui::v0::ZTerminal::afterRendering()"; "Tui::v0::ZTerminal::autoDetectTimeoutMessage() const"; "Tui::v0::ZTerminal::beforeRendering()"; "Tui::v0::ZTerminal::childEvent(QChildEvent*)"; "Tui::v0::ZTerminal::connectNotify(QMetaMethod const&)"; "Tui::v0::ZTerminal::currentLayoutGeneration()"; "Tui::v0::ZTerminal::customEvent(QEvent*)"; "Tui::v0::ZTerminal::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZTerminal::dispatchKeyboardEvent(Tui::v0::ZKeyEvent&)"; "Tui::v0::ZTerminal::dispatchPasteEvent(Tui::v0::ZPasteEvent&)"; "Tui::v0::ZTerminal::doLayout()"; "Tui::v0::ZTerminal::event(QEvent*)"; "Tui::v0::ZTerminal::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZTerminal::focusChanged()"; "Tui::v0::ZTerminal::focusWidget() const"; "Tui::v0::ZTerminal::forceRepaint()"; "Tui::v0::ZTerminal::grabCurrentImage() const"; "Tui::v0::ZTerminal::grabCursorColor() const"; "Tui::v0::ZTerminal::grabCursorPosition() const"; "Tui::v0::ZTerminal::grabCursorStyle() const"; "Tui::v0::ZTerminal::grabCursorVisibility() const"; "Tui::v0::ZTerminal::hasCapability(Tui::v0::ZSymbol) const"; "Tui::v0::ZTerminal::height() const"; "Tui::v0::ZTerminal::iconTitle() const"; "Tui::v0::ZTerminal::incompatibleTerminalDetected()"; "Tui::v0::ZTerminal::isDefaultTerminalAvailable()"; "Tui::v0::ZTerminal::isLayoutPending() const"; "Tui::v0::ZTerminal::isPaused() const"; "Tui::v0::ZTerminal::keyboardGrabber() const"; "Tui::v0::ZTerminal::mainWidget() const"; "Tui::v0::ZTerminal::maybeRequestLayout(Tui::v0::ZWidget*)"; "Tui::v0::ZTerminal::metaObject() const"; "Tui::v0::ZTerminal::painter()"; "Tui::v0::ZTerminal::pauseOperation()"; "Tui::v0::ZTerminal::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZTerminal::qt_metacast(char const*)"; "Tui::v0::ZTerminal::registerPendingKeySequenceCallbacks(Tui::v0::ZPendingKeySequenceCallbacks const&)"; "Tui::v0::ZTerminal::requestLayout(Tui::v0::ZWidget*)"; "Tui::v0::ZTerminal::resize(int, int)"; "Tui::v0::ZTerminal::setAutoDetectTimeoutMessage(QString const&)"; "Tui::v0::ZTerminal::setCursorColor(int, int, int)"; "Tui::v0::ZTerminal::setCursorPosition(QPoint)"; "Tui::v0::ZTerminal::setCursorStyle(Tui::v0::CursorStyle)"; "Tui::v0::ZTerminal::setIconTitle(QString const&)"; "Tui::v0::ZTerminal::setMainWidget(Tui::v0::ZWidget*)"; "Tui::v0::ZTerminal::setTitle(QString const&)"; "Tui::v0::ZTerminal::terminalConnectionLost()"; "Tui::v0::ZTerminal::textMetrics() const"; "Tui::v0::ZTerminal::timerEvent(QTimerEvent*)"; "Tui::v0::ZTerminal::title() const"; "Tui::v0::ZTerminal::translateKeyEvent(Tui::v0::ZTerminalNativeEvent const&)"; "Tui::v0::ZTerminal::unpauseOperation()"; "Tui::v0::ZTerminal::update()"; "Tui::v0::ZTerminal::updateOutput()"; "Tui::v0::ZTerminal::updateOutputForceFullRepaint()"; "Tui::v0::ZTerminal::width() const"; "Tui::v0::ZTerminal::~ZTerminal()"; ########### ZTerminal::TerminalConnectionDelegate "typeinfo for Tui::v0::ZTerminal::TerminalConnectionDelegate"; "typeinfo name for Tui::v0::ZTerminal::TerminalConnectionDelegate"; "vtable for Tui::v0::ZTerminal::TerminalConnectionDelegate"; "Tui::v0::ZTerminal::TerminalConnectionDelegate::TerminalConnectionDelegate()"; "Tui::v0::ZTerminal::TerminalConnectionDelegate::pause()"; "Tui::v0::ZTerminal::TerminalConnectionDelegate::unpause()"; "Tui::v0::ZTerminal::TerminalConnectionDelegate::~TerminalConnectionDelegate()"; ########### ZTerminalNativeEvent "typeinfo for Tui::v0::ZTerminalNativeEvent"; "typeinfo name for Tui::v0::ZTerminalNativeEvent"; "vtable for Tui::v0::ZTerminalNativeEvent"; "Tui::v0::ZTerminalNativeEvent::ZTerminalNativeEvent(void*)"; "Tui::v0::ZTerminalNativeEvent::nativeEventPointer() const"; "Tui::v0::ZTerminalNativeEvent::~ZTerminalNativeEvent()"; ########### ZTest "Tui::v0::ZTest::sendKey(Tui::v0::ZTerminal*, Qt::Key, QFlags)"; "Tui::v0::ZTest::sendKeyToWidget(Tui::v0::ZWidget*, Qt::Key, QFlags)"; "Tui::v0::ZTest::sendPaste(Tui::v0::ZTerminal*, QString const&)"; "Tui::v0::ZTest::sendText(Tui::v0::ZTerminal*, QString const&, QFlags)"; "Tui::v0::ZTest::waitForNextRenderAndGetContents(Tui::v0::ZTerminal*)"; "Tui::v0::ZTest::withLayoutRequestTracking(Tui::v0::ZTerminal*, std::function*)>)"; ########### ZTextLayout "Tui::v0::ZTextLayout::ZTextLayout(Tui::v0::ZTextLayout const&)"; "Tui::v0::ZTextLayout::ZTextLayout(Tui::v0::ZTextMetrics)"; "Tui::v0::ZTextLayout::ZTextLayout(Tui::v0::ZTextMetrics, QString const&)"; "Tui::v0::ZTextLayout::beginLayout()"; "Tui::v0::ZTextLayout::boundingRect() const"; "Tui::v0::ZTextLayout::createLine()"; "Tui::v0::ZTextLayout::doLayout(int)"; "Tui::v0::ZTextLayout::draw(Tui::v0::ZPainter, QPoint const&, Tui::v0::ZTextStyle, Tui::v0::ZTextStyle const*, QVector const&) const"; "Tui::v0::ZTextLayout::endLayout()"; "Tui::v0::ZTextLayout::isValidCursorPosition(int) const"; "Tui::v0::ZTextLayout::lineAt(int) const"; "Tui::v0::ZTextLayout::lineCount() const"; "Tui::v0::ZTextLayout::lineForTextPosition(int) const"; "Tui::v0::ZTextLayout::maximumWidth() const"; "Tui::v0::ZTextLayout::nextCursorPosition(int, Tui::v0::ZTextLayout::CursorMode) const"; "Tui::v0::ZTextLayout::operator=(Tui::v0::ZTextLayout const&)"; "Tui::v0::ZTextLayout::previousCursorPosition(int, Tui::v0::ZTextLayout::CursorMode) const"; "Tui::v0::ZTextLayout::setText(QString const&)"; "Tui::v0::ZTextLayout::setTextOption(Tui::v0::ZTextOption const&)"; "Tui::v0::ZTextLayout::showCursor(Tui::v0::ZPainter, QPoint const&, int) const"; "Tui::v0::ZTextLayout::text() const"; "Tui::v0::ZTextLayout::textOption() const"; "Tui::v0::ZTextLayout::~ZTextLayout()"; ########### ZTextLine "typeinfo for Tui::v0::ZTextLine"; "typeinfo name for Tui::v0::ZTextLine"; "vtable for Tui::v0::ZTextLine"; "Tui::v0::ZTextLine::staticMetaObject"; "Tui::v0::ZTextLine::ZTextLine(QString const&, Tui::v0::ZWidget*)"; "Tui::v0::ZTextLine::ZTextLine(Tui::v0::WithMarkupTag, QString const&, Tui::v0::ZWidget*)"; "Tui::v0::ZTextLine::ZTextLine(Tui::v0::ZWidget*)"; "Tui::v0::ZTextLine::childEvent(QChildEvent*)"; "Tui::v0::ZTextLine::connectNotify(QMetaMethod const&)"; "Tui::v0::ZTextLine::customEvent(QEvent*)"; "Tui::v0::ZTextLine::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZTextLine::event(QEvent*)"; "Tui::v0::ZTextLine::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZTextLine::facet(QMetaObject const&) const"; "Tui::v0::ZTextLine::focusInEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZTextLine::focusOutEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZTextLine::keyEvent(Tui::v0::ZKeyEvent*)"; "Tui::v0::ZTextLine::layoutArea() const"; "Tui::v0::ZTextLine::markup() const"; "Tui::v0::ZTextLine::metaObject() const"; "Tui::v0::ZTextLine::minimumSizeHint() const"; "Tui::v0::ZTextLine::moveEvent(Tui::v0::ZMoveEvent*)"; "Tui::v0::ZTextLine::paintEvent(Tui::v0::ZPaintEvent*)"; "Tui::v0::ZTextLine::pasteEvent(Tui::v0::ZPasteEvent*)"; "Tui::v0::ZTextLine::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZTextLine::qt_metacast(char const*)"; "Tui::v0::ZTextLine::resizeEvent(Tui::v0::ZResizeEvent*)"; "Tui::v0::ZTextLine::resolveSizeHintChain()"; "Tui::v0::ZTextLine::setMarkup(QString const&)"; "Tui::v0::ZTextLine::setText(QString const&)"; "Tui::v0::ZTextLine::sizeHint() const"; "Tui::v0::ZTextLine::text() const"; "Tui::v0::ZTextLine::timerEvent(QTimerEvent*)"; "Tui::v0::ZTextLine::~ZTextLine()"; ########### ZTextLineRef "Tui::v0::ZTextLineRef::ZTextLineRef()"; "Tui::v0::ZTextLineRef::ZTextLineRef(Tui::v0::ZTextLayout*, int)"; "Tui::v0::ZTextLineRef::ZTextLineRef(Tui::v0::ZTextLineRef const&)"; "Tui::v0::ZTextLineRef::cursorToX(int*, Tui::v0::ZTextLayout::Edge) const"; "Tui::v0::ZTextLineRef::cursorToX(int, Tui::v0::ZTextLayout::Edge) const"; "Tui::v0::ZTextLineRef::draw(Tui::v0::ZPainter, QPoint const&, Tui::v0::ZTextStyle, Tui::v0::ZTextStyle, QVector const&) const"; "Tui::v0::ZTextLineRef::height() const"; "Tui::v0::ZTextLineRef::isValid() const"; "Tui::v0::ZTextLineRef::lineNumber() const"; "Tui::v0::ZTextLineRef::operator=(Tui::v0::ZTextLineRef const&)"; "Tui::v0::ZTextLineRef::position() const"; "Tui::v0::ZTextLineRef::rect() const"; "Tui::v0::ZTextLineRef::setLineWidth(int)"; "Tui::v0::ZTextLineRef::setPosition(QPoint const&)"; "Tui::v0::ZTextLineRef::textLength() const"; "Tui::v0::ZTextLineRef::textStart() const"; "Tui::v0::ZTextLineRef::width() const"; "Tui::v0::ZTextLineRef::x() const"; "Tui::v0::ZTextLineRef::xToCursor(int) const"; "Tui::v0::ZTextLineRef::y() const"; "Tui::v0::ZTextLineRef::~ZTextLineRef()"; ########### ZTextMetrics "typeinfo for Tui::v0::ZTextMetrics"; "typeinfo name for Tui::v0::ZTextMetrics"; "vtable for Tui::v0::ZTextMetrics"; "Tui::v0::ZTextMetrics::ZTextMetrics(Tui::v0::ZTextMetrics const&)"; "Tui::v0::ZTextMetrics::nextCluster(QChar const*, int) const"; "Tui::v0::ZTextMetrics::nextCluster(QString const&, int) const"; "Tui::v0::ZTextMetrics::nextCluster(char const*, int) const"; "Tui::v0::ZTextMetrics::nextCluster(char16_t const*, int) const"; "Tui::v0::ZTextMetrics::nextCluster(char32_t const*, int) const"; "Tui::v0::ZTextMetrics::operator=(Tui::v0::ZTextMetrics const&)"; "Tui::v0::ZTextMetrics::sizeInClusters(QChar const*, int) const"; "Tui::v0::ZTextMetrics::sizeInClusters(QString const&) const"; "Tui::v0::ZTextMetrics::sizeInClusters(char const*, int) const"; "Tui::v0::ZTextMetrics::sizeInClusters(char16_t const*, int) const"; "Tui::v0::ZTextMetrics::sizeInClusters(char32_t const*, int) const"; "Tui::v0::ZTextMetrics::sizeInColumns(QChar const*, int) const"; "Tui::v0::ZTextMetrics::sizeInColumns(QString const&) const"; "Tui::v0::ZTextMetrics::sizeInColumns(char const*, int) const"; "Tui::v0::ZTextMetrics::sizeInColumns(char16_t const*, int) const"; "Tui::v0::ZTextMetrics::sizeInColumns(char32_t const*, int) const"; "Tui::v0::ZTextMetrics::splitByColumns(QChar const*, int, int) const"; "Tui::v0::ZTextMetrics::splitByColumns(QString const&, int) const"; "Tui::v0::ZTextMetrics::splitByColumns(char const*, int, int) const"; "Tui::v0::ZTextMetrics::splitByColumns(char16_t const*, int, int) const"; "Tui::v0::ZTextMetrics::splitByColumns(char32_t const*, int, int) const"; "Tui::v0::ZTextMetrics::~ZTextMetrics()"; ########### ZTextOption::Tab "Tui::v0::ZTextOption::Tab::operator!=(Tui::v0::ZTextOption::Tab const&) const"; "Tui::v0::ZTextOption::Tab::operator==(Tui::v0::ZTextOption::Tab const&) const"; ########### ZTextOption "Tui::v0::ZTextOption::ZTextOption()"; "Tui::v0::ZTextOption::ZTextOption(Tui::v0::ZTextOption const&)"; "Tui::v0::ZTextOption::ZTextOption(Tui::v0::ZTextOption&&)"; "Tui::v0::ZTextOption::flags() const"; "Tui::v0::ZTextOption::mapTabColor(int, int, int, Tui::v0::ZTextStyle const&, Tui::v0::ZTextStyle const&, Tui::v0::ZFormatRange const*) const"; "Tui::v0::ZTextOption::mapTrailingWhitespaceColor(Tui::v0::ZTextStyle const&, Tui::v0::ZTextStyle const&, Tui::v0::ZFormatRange const*) const"; "Tui::v0::ZTextOption::operator=(Tui::v0::ZTextOption const&)"; "Tui::v0::ZTextOption::operator=(Tui::v0::ZTextOption&&)"; "Tui::v0::ZTextOption::setFlags(QFlags)"; "Tui::v0::ZTextOption::setTabArray(QList const&)"; "Tui::v0::ZTextOption::setTabColor(std::function)"; "Tui::v0::ZTextOption::setTabStopDistance(int)"; "Tui::v0::ZTextOption::setTabs(QList const&)"; "Tui::v0::ZTextOption::setTrailingWhitespaceColor(std::function)"; "Tui::v0::ZTextOption::setWrapMode(Tui::v0::ZTextOption::WrapMode)"; "Tui::v0::ZTextOption::tabArray() const"; "Tui::v0::ZTextOption::tabStopDistance() const"; "Tui::v0::ZTextOption::tabs() const"; "Tui::v0::ZTextOption::wrapMode() const"; "Tui::v0::ZTextOption::~ZTextOption()"; ########### ZTextStyle "Tui::v0::ZTextStyle::ZTextStyle()"; "Tui::v0::ZTextStyle::ZTextStyle(Tui::v0::ZColor, Tui::v0::ZColor)"; "Tui::v0::ZTextStyle::ZTextStyle(Tui::v0::ZColor, Tui::v0::ZColor, QFlags)"; "Tui::v0::ZTextStyle::ZTextStyle(Tui::v0::ZTextStyle const&)"; "Tui::v0::ZTextStyle::ZTextStyle(Tui::v0::ZTextStyle&&)"; "Tui::v0::ZTextStyle::attributes() const"; "Tui::v0::ZTextStyle::backgroundColor() const"; "Tui::v0::ZTextStyle::foregroundColor() const"; "Tui::v0::ZTextStyle::operator=(Tui::v0::ZTextStyle const&)"; "Tui::v0::ZTextStyle::operator=(Tui::v0::ZTextStyle&&)"; "Tui::v0::ZTextStyle::operator==(Tui::v0::ZTextStyle const&) const"; "Tui::v0::ZTextStyle::setAttributes(QFlags)"; "Tui::v0::ZTextStyle::setBackgroundColor(Tui::v0::ZColor const&)"; "Tui::v0::ZTextStyle::setForegroundColor(Tui::v0::ZColor const&)"; "Tui::v0::ZTextStyle::~ZTextStyle()"; ########### ZVBoxLayout "typeinfo for Tui::v0::ZVBoxLayout"; "typeinfo name for Tui::v0::ZVBoxLayout"; "vtable for Tui::v0::ZVBoxLayout"; "Tui::v0::ZVBoxLayout::staticMetaObject"; "Tui::v0::ZVBoxLayout::ZVBoxLayout()"; "Tui::v0::ZVBoxLayout::add(Tui::v0::ZLayout*)"; "Tui::v0::ZVBoxLayout::addSpacing(int)"; "Tui::v0::ZVBoxLayout::addStretch()"; "Tui::v0::ZVBoxLayout::addWidget(Tui::v0::ZWidget*)"; "Tui::v0::ZVBoxLayout::childEvent(QChildEvent*)"; "Tui::v0::ZVBoxLayout::connectNotify(QMetaMethod const&)"; "Tui::v0::ZVBoxLayout::customEvent(QEvent*)"; "Tui::v0::ZVBoxLayout::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZVBoxLayout::event(QEvent*)"; "Tui::v0::ZVBoxLayout::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZVBoxLayout::isSpacer() const"; "Tui::v0::ZVBoxLayout::isVisible() const"; "Tui::v0::ZVBoxLayout::layout()"; "Tui::v0::ZVBoxLayout::metaObject() const"; "Tui::v0::ZVBoxLayout::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZVBoxLayout::qt_metacast(char const*)"; "Tui::v0::ZVBoxLayout::removeWidgetRecursively(Tui::v0::ZWidget*)"; "Tui::v0::ZVBoxLayout::setGeometry(QRect)"; "Tui::v0::ZVBoxLayout::setSpacing(int)"; "Tui::v0::ZVBoxLayout::sizeHint() const"; "Tui::v0::ZVBoxLayout::sizePolicyH() const"; "Tui::v0::ZVBoxLayout::sizePolicyV() const"; "Tui::v0::ZVBoxLayout::spacing() const"; "Tui::v0::ZVBoxLayout::timerEvent(QTimerEvent*)"; "Tui::v0::ZVBoxLayout::widget()"; "Tui::v0::ZVBoxLayout::widgetEvent(QEvent*)"; "Tui::v0::ZVBoxLayout::~ZVBoxLayout()"; "non-virtual thunk to Tui::v0::ZVBoxLayout::isSpacer() const"; "non-virtual thunk to Tui::v0::ZVBoxLayout::isVisible() const"; "non-virtual thunk to Tui::v0::ZVBoxLayout::layout()"; "non-virtual thunk to Tui::v0::ZVBoxLayout::setGeometry(QRect)"; "non-virtual thunk to Tui::v0::ZVBoxLayout::sizeHint() const"; "non-virtual thunk to Tui::v0::ZVBoxLayout::sizePolicyH() const"; "non-virtual thunk to Tui::v0::ZVBoxLayout::sizePolicyV() const"; "non-virtual thunk to Tui::v0::ZVBoxLayout::widget()"; "non-virtual thunk to Tui::v0::ZVBoxLayout::~ZVBoxLayout()"; ########### ZWidget "typeinfo for Tui::v0::ZWidget"; "typeinfo name for Tui::v0::ZWidget"; "vtable for Tui::v0::ZWidget"; "Tui::v0::ZWidget::staticMetaObject"; "Tui::v0::ZWidget::ZWidget(Tui::v0::ZWidget*)"; "Tui::v0::ZWidget::addPaletteClass(QString const&)"; "Tui::v0::ZWidget::childEvent(QChildEvent*)"; "Tui::v0::ZWidget::commandManager() const"; "Tui::v0::ZWidget::connectNotify(QMetaMethod const&)"; "Tui::v0::ZWidget::contentsMargins() const"; "Tui::v0::ZWidget::contentsRect() const"; "Tui::v0::ZWidget::cursorStyle() const"; "Tui::v0::ZWidget::customEvent(QEvent*)"; "Tui::v0::ZWidget::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZWidget::effectiveMinimumSize() const"; "Tui::v0::ZWidget::effectiveSizeHint() const"; "Tui::v0::ZWidget::ensureCommandManager()"; "Tui::v0::ZWidget::event(QEvent*)"; "Tui::v0::ZWidget::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZWidget::facet(QMetaObject const&) const"; "Tui::v0::ZWidget::focus() const"; "Tui::v0::ZWidget::focusInEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZWidget::focusMode() const"; "Tui::v0::ZWidget::focusOrder() const"; "Tui::v0::ZWidget::focusOutEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZWidget::focusPolicy() const"; "Tui::v0::ZWidget::geometry() const"; "Tui::v0::ZWidget::getColor(Tui::v0::ZImplicitSymbol const&)"; "Tui::v0::ZWidget::grabKeyboard()"; "Tui::v0::ZWidget::grabKeyboard(Tui::v0::Private::ZMoFunc)"; "Tui::v0::ZWidget::isAncestorOf(Tui::v0::ZWidget const*) const"; "Tui::v0::ZWidget::isEnabled() const"; "Tui::v0::ZWidget::isEnabledTo(Tui::v0::ZWidget const*) const"; "Tui::v0::ZWidget::isInFocusPath() const"; "Tui::v0::ZWidget::isLocallyEnabled() const"; "Tui::v0::ZWidget::isLocallyVisible() const"; "Tui::v0::ZWidget::isVisible() const"; "Tui::v0::ZWidget::isVisibleTo(Tui::v0::ZWidget const*) const"; "Tui::v0::ZWidget::keyEvent(Tui::v0::ZKeyEvent*)"; "Tui::v0::ZWidget::layout() const"; "Tui::v0::ZWidget::layoutArea() const"; "Tui::v0::ZWidget::lower()"; "Tui::v0::ZWidget::mapFromTerminal(QPoint const&)"; "Tui::v0::ZWidget::mapToTerminal(QPoint const&)"; "Tui::v0::ZWidget::maximumSize() const"; "Tui::v0::ZWidget::metaObject() const"; "Tui::v0::ZWidget::minimumSize() const"; "Tui::v0::ZWidget::minimumSizeHint() const"; "Tui::v0::ZWidget::moveEvent(Tui::v0::ZMoveEvent*)"; "Tui::v0::ZWidget::nextFocusable() const"; "Tui::v0::ZWidget::nextFocusable()"; "Tui::v0::ZWidget::paintEvent(Tui::v0::ZPaintEvent*)"; "Tui::v0::ZWidget::palette() const"; "Tui::v0::ZWidget::paletteClass() const"; "Tui::v0::ZWidget::pasteEvent(Tui::v0::ZPasteEvent*)"; "Tui::v0::ZWidget::placeFocus(bool) const"; "Tui::v0::ZWidget::placeFocus(bool)"; "Tui::v0::ZWidget::prevFocusable() const"; "Tui::v0::ZWidget::prevFocusable()"; "Tui::v0::ZWidget::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZWidget::qt_metacast(char const*)"; "Tui::v0::ZWidget::raise()"; "Tui::v0::ZWidget::rect() const"; "Tui::v0::ZWidget::releaseKeyboard()"; "Tui::v0::ZWidget::removePaletteClass(QString const&)"; "Tui::v0::ZWidget::resetCursorColor()"; "Tui::v0::ZWidget::resizeEvent(Tui::v0::ZResizeEvent*)"; "Tui::v0::ZWidget::resolveSizeHintChain()"; "Tui::v0::ZWidget::setCommandManager(Tui::v0::ZCommandManager*)"; "Tui::v0::ZWidget::setContentsMargins(QMargins)"; "Tui::v0::ZWidget::setCursorColor(int, int, int)"; "Tui::v0::ZWidget::setCursorStyle(Tui::v0::CursorStyle)"; "Tui::v0::ZWidget::setEnabled(bool)"; "Tui::v0::ZWidget::setFixedSize(QSize)"; "Tui::v0::ZWidget::setFixedSize(int, int)"; "Tui::v0::ZWidget::setFocus(Qt::FocusReason)"; "Tui::v0::ZWidget::setFocusMode(Tui::v0::FocusContainerMode)"; "Tui::v0::ZWidget::setFocusOrder(int)"; "Tui::v0::ZWidget::setFocusPolicy(Qt::FocusPolicy)"; "Tui::v0::ZWidget::setGeometry(QRect const&)"; "Tui::v0::ZWidget::setLayout(Tui::v0::ZLayout*)"; "Tui::v0::ZWidget::setMaximumSize(QSize)"; "Tui::v0::ZWidget::setMaximumSize(int, int)"; "Tui::v0::ZWidget::setMinimumSize(QSize)"; "Tui::v0::ZWidget::setMinimumSize(int, int)"; "Tui::v0::ZWidget::setPalette(Tui::v0::ZPalette const&)"; "Tui::v0::ZWidget::setPaletteClass(QStringList)"; "Tui::v0::ZWidget::setParent(Tui::v0::ZWidget*)"; "Tui::v0::ZWidget::setSizePolicyH(Tui::v0::SizePolicy)"; "Tui::v0::ZWidget::setSizePolicyV(Tui::v0::SizePolicy)"; "Tui::v0::ZWidget::setStackingLayer(int)"; "Tui::v0::ZWidget::setVisible(bool)"; "Tui::v0::ZWidget::showCursor(QPoint)"; "Tui::v0::ZWidget::sizeHint() const"; "Tui::v0::ZWidget::sizePolicyH() const"; "Tui::v0::ZWidget::sizePolicyV() const"; "Tui::v0::ZWidget::stackUnder(Tui::v0::ZWidget*)"; "Tui::v0::ZWidget::stackingLayer() const"; "Tui::v0::ZWidget::terminal() const"; "Tui::v0::ZWidget::timerEvent(QTimerEvent*)"; "Tui::v0::ZWidget::update()"; "Tui::v0::ZWidget::updateGeometry()"; "Tui::v0::ZWidget::~ZWidget()"; ########### ZWindow "typeinfo for Tui::v0::ZWindow"; "typeinfo name for Tui::v0::ZWindow"; "vtable for Tui::v0::ZWindow"; "Tui::v0::ZWindow::staticMetaObject"; "Tui::v0::ZWindow::ZWindow(QString const&, Tui::v0::ZWidget*)"; "Tui::v0::ZWindow::ZWindow(Tui::v0::ZWidget*)"; "Tui::v0::ZWindow::borderEdges() const"; "Tui::v0::ZWindow::childEvent(QChildEvent*)"; "Tui::v0::ZWindow::close()"; "Tui::v0::ZWindow::closeEvent(Tui::v0::ZCloseEvent*)"; "Tui::v0::ZWindow::closeSkipCheck(QStringList)"; "Tui::v0::ZWindow::connectNotify(QMetaMethod const&)"; "Tui::v0::ZWindow::customEvent(QEvent*)"; "Tui::v0::ZWindow::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZWindow::event(QEvent*)"; "Tui::v0::ZWindow::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZWindow::facet(QMetaObject const&) const"; "Tui::v0::ZWindow::focusInEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZWindow::focusOutEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZWindow::keyEvent(Tui::v0::ZKeyEvent*)"; "Tui::v0::ZWindow::layoutArea() const"; "Tui::v0::ZWindow::metaObject() const"; "Tui::v0::ZWindow::minimumSizeHint() const"; "Tui::v0::ZWindow::moveEvent(Tui::v0::ZMoveEvent*)"; "Tui::v0::ZWindow::options() const"; "Tui::v0::ZWindow::paintEvent(Tui::v0::ZPaintEvent*)"; "Tui::v0::ZWindow::pasteEvent(Tui::v0::ZPasteEvent*)"; "Tui::v0::ZWindow::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZWindow::qt_metacast(char const*)"; "Tui::v0::ZWindow::resizeEvent(Tui::v0::ZResizeEvent*)"; "Tui::v0::ZWindow::resolveSizeHintChain()"; "Tui::v0::ZWindow::setAutomaticPlacement()"; "Tui::v0::ZWindow::setBorderEdges(QFlags)"; "Tui::v0::ZWindow::setDefaultPlacement(QFlags, QPoint)"; "Tui::v0::ZWindow::setOptions(QFlags)"; "Tui::v0::ZWindow::setWindowTitle(QString const&)"; "Tui::v0::ZWindow::showSystemMenu()"; "Tui::v0::ZWindow::sizeHint() const"; "Tui::v0::ZWindow::startInteractiveMove()"; "Tui::v0::ZWindow::startInteractiveResize()"; "Tui::v0::ZWindow::systemMenu()"; "Tui::v0::ZWindow::timerEvent(QTimerEvent*)"; "Tui::v0::ZWindow::windowTitle() const"; "Tui::v0::ZWindow::windowTitleChanged(QString const&)"; "Tui::v0::ZWindow::~ZWindow()"; ########### ZWindowContainer "typeinfo for Tui::v0::ZWindowContainer"; "typeinfo name for Tui::v0::ZWindowContainer"; "vtable for Tui::v0::ZWindowContainer"; "Tui::v0::ZWindowContainer::staticMetaObject"; "Tui::v0::ZWindowContainer::ZWindowContainer()"; "Tui::v0::ZWindowContainer::childEvent(QChildEvent*)"; "Tui::v0::ZWindowContainer::connectNotify(QMetaMethod const&)"; "Tui::v0::ZWindowContainer::containerMenuItems() const"; "Tui::v0::ZWindowContainer::customEvent(QEvent*)"; "Tui::v0::ZWindowContainer::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZWindowContainer::event(QEvent*)"; "Tui::v0::ZWindowContainer::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZWindowContainer::metaObject() const"; "Tui::v0::ZWindowContainer::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZWindowContainer::qt_metacast(char const*)"; "Tui::v0::ZWindowContainer::timerEvent(QTimerEvent*)"; "Tui::v0::ZWindowContainer::~ZWindowContainer()"; ########### ZWindowFacet "typeinfo for Tui::v0::ZWindowFacet"; "typeinfo name for Tui::v0::ZWindowFacet"; "vtable for Tui::v0::ZWindowFacet"; "Tui::v0::ZWindowFacet::staticMetaObject"; "Tui::v0::ZWindowFacet::ZWindowFacet()"; "Tui::v0::ZWindowFacet::autoPlace(QSize const&, Tui::v0::ZWidget*)"; "Tui::v0::ZWindowFacet::childEvent(QChildEvent*)"; "Tui::v0::ZWindowFacet::connectNotify(QMetaMethod const&)"; "Tui::v0::ZWindowFacet::container() const"; "Tui::v0::ZWindowFacet::customEvent(QEvent*)"; "Tui::v0::ZWindowFacet::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZWindowFacet::event(QEvent*)"; "Tui::v0::ZWindowFacet::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZWindowFacet::isExtendViewport() const"; "Tui::v0::ZWindowFacet::isManuallyPlaced() const"; "Tui::v0::ZWindowFacet::metaObject() const"; "Tui::v0::ZWindowFacet::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZWindowFacet::qt_metacast(char const*)"; "Tui::v0::ZWindowFacet::setContainer(Tui::v0::ZWindowContainer*)"; "Tui::v0::ZWindowFacet::setManuallyPlaced(bool)"; "Tui::v0::ZWindowFacet::timerEvent(QTimerEvent*)"; "Tui::v0::ZWindowFacet::~ZWindowFacet()"; ########### ZWindowLayout "typeinfo for Tui::v0::ZWindowLayout"; "typeinfo name for Tui::v0::ZWindowLayout"; "vtable for Tui::v0::ZWindowLayout"; "Tui::v0::ZWindowLayout::staticMetaObject"; "Tui::v0::ZWindowLayout::ZWindowLayout()"; "Tui::v0::ZWindowLayout::bottomBorderLeftAdjust() const"; "Tui::v0::ZWindowLayout::bottomBorderRightAdjust() const"; "Tui::v0::ZWindowLayout::childEvent(QChildEvent*)"; "Tui::v0::ZWindowLayout::connectNotify(QMetaMethod const&)"; "Tui::v0::ZWindowLayout::customEvent(QEvent*)"; "Tui::v0::ZWindowLayout::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZWindowLayout::event(QEvent*)"; "Tui::v0::ZWindowLayout::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZWindowLayout::isSpacer() const"; "Tui::v0::ZWindowLayout::isVisible() const"; "Tui::v0::ZWindowLayout::layout()"; "Tui::v0::ZWindowLayout::metaObject() const"; "Tui::v0::ZWindowLayout::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZWindowLayout::qt_metacast(char const*)"; "Tui::v0::ZWindowLayout::removeWidgetRecursively(Tui::v0::ZWidget*)"; "Tui::v0::ZWindowLayout::rightBorderBottomAdjust() const"; "Tui::v0::ZWindowLayout::rightBorderTopAdjust() const"; "Tui::v0::ZWindowLayout::setBottomBorderLeftAdjust(int)"; "Tui::v0::ZWindowLayout::setBottomBorderRightAdjust(int)"; "Tui::v0::ZWindowLayout::setBottomBorderWidget(Tui::v0::ZWidget*, QFlags)"; "Tui::v0::ZWindowLayout::setCentral(Tui::v0::ZLayoutItem*)"; "Tui::v0::ZWindowLayout::setCentralWidget(Tui::v0::ZWidget*)"; "Tui::v0::ZWindowLayout::setGeometry(QRect)"; "Tui::v0::ZWindowLayout::setRightBorderBottomAdjust(int)"; "Tui::v0::ZWindowLayout::setRightBorderTopAdjust(int)"; "Tui::v0::ZWindowLayout::setRightBorderWidget(Tui::v0::ZWidget*, QFlags)"; "Tui::v0::ZWindowLayout::setTopBorderLeftAdjust(int)"; "Tui::v0::ZWindowLayout::setTopBorderRightAdjust(int)"; "Tui::v0::ZWindowLayout::setTopBorderWidget(Tui::v0::ZWidget*, QFlags)"; "Tui::v0::ZWindowLayout::sizeHint() const"; "Tui::v0::ZWindowLayout::sizePolicyH() const"; "Tui::v0::ZWindowLayout::sizePolicyV() const"; "Tui::v0::ZWindowLayout::timerEvent(QTimerEvent*)"; "Tui::v0::ZWindowLayout::topBorderLeftAdjust() const"; "Tui::v0::ZWindowLayout::topBorderRightAdjust() const"; "Tui::v0::ZWindowLayout::widget()"; "Tui::v0::ZWindowLayout::widgetEvent(QEvent*)"; "Tui::v0::ZWindowLayout::~ZWindowLayout()"; "non-virtual thunk to Tui::v0::ZWindowLayout::isSpacer() const"; "non-virtual thunk to Tui::v0::ZWindowLayout::isVisible() const"; "non-virtual thunk to Tui::v0::ZWindowLayout::layout()"; "non-virtual thunk to Tui::v0::ZWindowLayout::setGeometry(QRect)"; "non-virtual thunk to Tui::v0::ZWindowLayout::sizeHint() const"; "non-virtual thunk to Tui::v0::ZWindowLayout::sizePolicyH() const"; "non-virtual thunk to Tui::v0::ZWindowLayout::sizePolicyV() const"; "non-virtual thunk to Tui::v0::ZWindowLayout::widget()"; "non-virtual thunk to Tui::v0::ZWindowLayout::~ZWindowLayout()"; }; local: extern "C++" { # Private functions "Tui::v0::ZButton::removeShortcut()"; "Tui::v0::ZCheckBox::removeShortcut()"; "Tui::v0::ZCommandManager::_tui_enabledChanged(bool)"; "Tui::v0::ZCommandManager::compact(Tui::v0::ZSymbol)"; "Tui::v0::ZCommandNotifier::probeParents()"; "Tui::v0::ZLabel::removeShortcut()"; "Tui::v0::ZListView::attachModel()"; "Tui::v0::ZListView::detachModel()"; "Tui::v0::ZMenubar::commandStateChanged(Tui::v0::ZSymbol)"; "Tui::v0::ZMenubar::updateCacheAndRegrabKeys()"; "Tui::v0::ZRadioButton::removeShortcut()"; "Tui::v0::ZRoot::focusWindowHelper(bool)"; "Tui::v0::ZTerminal::dispatcherIsAboutToBlock()"; "Tui::v0::ZTextLayout::layoutLine(int, int)"; "Tui::v0::ZTextLayout::lineNumberForTextPosition(int) const"; # internal constructors for pimpl chaining "Tui::v0::ZEvent::ZEvent(QEvent::Type, std::unique_ptr >)"; "Tui::v0::ZLayout::ZLayout(QObject*, std::unique_ptr >)"; "Tui::v0::ZPainter::ZPainter(std::unique_ptr >)"; "Tui::v0::ZTextMetrics::ZTextMetrics(std::shared_ptr)"; "Tui::v0::ZWidget::ZWidget(Tui::v0::ZWidget*, std::unique_ptr >)"; "Tui::v0::ZWindow::ZWindow(Tui::v0::ZWidget*, std::unique_ptr >)"; "Tui::v0::ZWindowContainer::ZWindowContainer(std::unique_ptr >)"; "Tui::v0::ZWindowFacet::ZWindowFacet(std::unique_ptr >)"; ########### ZTerminal::OffScreenData "Tui::v0::ZTerminal::OffScreenData::OffScreenData(int, int)"; "Tui::v0::ZTerminal::OffScreenData::OffScreenData(int, int)"; }; }; TUIWIDGETS_0.2.1 { global: extern "C++" { ########### ZClipboard "typeinfo for Tui::v0::ZClipboard"; "typeinfo name for Tui::v0::ZClipboard"; "vtable for Tui::v0::ZClipboard"; "Tui::v0::ZClipboard::ZClipboard()"; "Tui::v0::ZClipboard::childEvent(QChildEvent*)"; "Tui::v0::ZClipboard::clear()"; "Tui::v0::ZClipboard::connectNotify(QMetaMethod const&)"; "Tui::v0::ZClipboard::contents() const"; "Tui::v0::ZClipboard::contentsChanged()"; "Tui::v0::ZClipboard::customEvent(QEvent*)"; "Tui::v0::ZClipboard::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZClipboard::event(QEvent*)"; "Tui::v0::ZClipboard::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZClipboard::metaObject() const"; "Tui::v0::ZClipboard::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZClipboard::qt_metacast(char const*)"; "Tui::v0::ZClipboard::setContents(QString const&)"; "Tui::v0::ZClipboard::staticMetaObject"; "Tui::v0::ZClipboard::timerEvent(QTimerEvent*)"; "Tui::v0::ZClipboard::~ZClipboard()"; ########### ZDocument "typeinfo for Tui::v0::ZDocument"; "typeinfo name for Tui::v0::ZDocument"; "vtable for Tui::v0::ZDocument"; "Tui::v0::ZDocument::ZDocument(QObject*)"; "Tui::v0::ZDocument::childEvent(QChildEvent*)"; "Tui::v0::ZDocument::clearCollapseUndoStep()"; "Tui::v0::ZDocument::connectNotify(QMetaMethod const&)"; "Tui::v0::ZDocument::contentsChanged()"; "Tui::v0::ZDocument::crLfMode() const"; "Tui::v0::ZDocument::crLfModeChanged(bool)"; "Tui::v0::ZDocument::cursorChanged(Tui::v0::ZDocumentCursor const*)"; "Tui::v0::ZDocument::customEvent(QEvent*)"; "Tui::v0::ZDocument::debugConsistencyCheck(Tui::v0::ZDocumentCursor const*) const"; "Tui::v0::ZDocument::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZDocument::event(QEvent*)"; "Tui::v0::ZDocument::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZDocument::filename() const"; "Tui::v0::ZDocument::findAsync(QRegularExpression const&, Tui::v0::ZDocumentCursor const&, QFlags) const"; "Tui::v0::ZDocument::findAsync(QString const&, Tui::v0::ZDocumentCursor const&, QFlags) const"; "Tui::v0::ZDocument::findAsyncWithPool(QThreadPool*, int, QRegularExpression const&, Tui::v0::ZDocumentCursor const&, QFlags) const"; "Tui::v0::ZDocument::findAsyncWithPool(QThreadPool*, int, QString const&, Tui::v0::ZDocumentCursor const&, QFlags) const"; "Tui::v0::ZDocument::findSync(QRegularExpression const&, Tui::v0::ZDocumentCursor const&, QFlags) const"; "Tui::v0::ZDocument::findSync(QString const&, Tui::v0::ZDocumentCursor const&, QFlags) const"; "Tui::v0::ZDocument::findSyncWithDetails(QRegularExpression const&, Tui::v0::ZDocumentCursor const&, QFlags) const"; "Tui::v0::ZDocument::isModified() const"; "Tui::v0::ZDocument::isRedoAvailable() const"; "Tui::v0::ZDocument::isUndoAvailable() const"; "Tui::v0::ZDocument::line(int) const"; "Tui::v0::ZDocument::lineCodeUnits(int) const"; "Tui::v0::ZDocument::lineCount() const"; "Tui::v0::ZDocument::lineMarkerChanged(Tui::v0::ZDocumentLineMarker const*)"; "Tui::v0::ZDocument::lineRevision(int) const"; "Tui::v0::ZDocument::lineUserData(int) const"; "Tui::v0::ZDocument::markUndoStateAsSaved()"; "Tui::v0::ZDocument::metaObject() const"; "Tui::v0::ZDocument::modificationChanged(bool)"; "Tui::v0::ZDocument::moveLine(int, int, Tui::v0::ZDocumentCursor*)"; "Tui::v0::ZDocument::newlineAfterLastLineMissing() const"; "Tui::v0::ZDocument::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZDocument::qt_metacast(char const*)"; "Tui::v0::ZDocument::readFrom(QIODevice*)"; "Tui::v0::ZDocument::readFrom(QIODevice*, Tui::v0::ZDocumentCursor::Position, Tui::v0::ZDocumentCursor*)"; "Tui::v0::ZDocument::redo(Tui::v0::ZDocumentCursor*)"; "Tui::v0::ZDocument::redoAvailable(bool)"; "Tui::v0::ZDocument::reset()"; "Tui::v0::ZDocument::revision() const"; "Tui::v0::ZDocument::setCrLfMode(bool)"; "Tui::v0::ZDocument::setFilename(QString const&)"; "Tui::v0::ZDocument::setLineUserData(int, std::shared_ptr)"; "Tui::v0::ZDocument::setNewlineAfterLastLineMissing(bool)"; "Tui::v0::ZDocument::setText(QString const&)"; "Tui::v0::ZDocument::setText(QString const&, Tui::v0::ZDocumentCursor::Position, Tui::v0::ZDocumentCursor*)"; "Tui::v0::ZDocument::snapshot() const"; "Tui::v0::ZDocument::sortLines(int, int, Tui::v0::ZDocumentCursor*)"; "Tui::v0::ZDocument::startUndoGroup(Tui::v0::ZDocumentCursor*)"; "Tui::v0::ZDocument::staticMetaObject"; "Tui::v0::ZDocument::text(bool) const"; "Tui::v0::ZDocument::timerEvent(QTimerEvent*)"; "Tui::v0::ZDocument::undo(Tui::v0::ZDocumentCursor*)"; "Tui::v0::ZDocument::undoAvailable(bool)"; "Tui::v0::ZDocument::writeTo(QIODevice*, bool) const"; "Tui::v0::ZDocument::~ZDocument()"; ########### ZDocument::UndoGroup "Tui::v0::ZDocument::UndoGroup::UndoGroup(Tui::v0::ZDocument::UndoGroup&&)"; "Tui::v0::ZDocument::UndoGroup::operator=(Tui::v0::ZDocument::UndoGroup const&)"; "Tui::v0::ZDocument::UndoGroup::~UndoGroup()"; "Tui::v0::ZDocument::UndoGroup::closeGroup()"; ########### ZDocumentCursor "Tui::v0::ZDocumentCursor::ZDocumentCursor(Tui::v0::ZDocument*, std::function)"; "Tui::v0::ZDocumentCursor::ZDocumentCursor(Tui::v0::ZDocumentCursor const&)"; "Tui::v0::ZDocumentCursor::anchor() const"; "Tui::v0::ZDocumentCursor::atEnd() const"; "Tui::v0::ZDocumentCursor::atLineEnd() const"; "Tui::v0::ZDocumentCursor::atLineStart() const"; "Tui::v0::ZDocumentCursor::atStart() const"; "Tui::v0::ZDocumentCursor::clearSelection()"; "Tui::v0::ZDocumentCursor::debugConsistencyCheck() const"; "Tui::v0::ZDocumentCursor::deleteCharacter()"; "Tui::v0::ZDocumentCursor::deleteLine()"; "Tui::v0::ZDocumentCursor::deletePreviousCharacter()"; "Tui::v0::ZDocumentCursor::deletePreviousWord()"; "Tui::v0::ZDocumentCursor::deleteWord()"; "Tui::v0::ZDocumentCursor::hasSelection() const"; "Tui::v0::ZDocumentCursor::insertText(QString const&)"; "Tui::v0::ZDocumentCursor::moveCharacterLeft(bool)"; "Tui::v0::ZDocumentCursor::moveCharacterRight(bool)"; "Tui::v0::ZDocumentCursor::moveDown(bool)"; "Tui::v0::ZDocumentCursor::moveToEndOfDocument(bool)"; "Tui::v0::ZDocumentCursor::moveToEndOfLine(bool)"; "Tui::v0::ZDocumentCursor::moveToStartIndentedText(bool)"; "Tui::v0::ZDocumentCursor::moveToStartOfDocument(bool)"; "Tui::v0::ZDocumentCursor::moveToStartOfLine(bool)"; "Tui::v0::ZDocumentCursor::moveUp(bool)"; "Tui::v0::ZDocumentCursor::moveWordLeft(bool)"; "Tui::v0::ZDocumentCursor::moveWordRight(bool)"; "Tui::v0::ZDocumentCursor::operator=(Tui::v0::ZDocumentCursor const&)"; "Tui::v0::ZDocumentCursor::overwriteText(QString const&, int)"; "Tui::v0::ZDocumentCursor::position() const"; "Tui::v0::ZDocumentCursor::removeSelectedText()"; "Tui::v0::ZDocumentCursor::selectAll()"; "Tui::v0::ZDocumentCursor::selectedText() const"; "Tui::v0::ZDocumentCursor::selectionEndPos() const"; "Tui::v0::ZDocumentCursor::selectionStartPos() const"; "Tui::v0::ZDocumentCursor::setAnchorPosition(Tui::v0::ZDocumentCursor::Position)"; "Tui::v0::ZDocumentCursor::setPosition(Tui::v0::ZDocumentCursor::Position, bool)"; "Tui::v0::ZDocumentCursor::setPositionPreservingVerticalMovementColumn(Tui::v0::ZDocumentCursor::Position, bool)"; "Tui::v0::ZDocumentCursor::setVerticalMovementColumn(int)"; "Tui::v0::ZDocumentCursor::verticalMovementColumn() const"; "Tui::v0::ZDocumentCursor::~ZDocumentCursor()"; ########### ZDocumentCursor::Position "Tui::v0::ZDocumentCursor::Position::Position()"; "Tui::v0::ZDocumentCursor::Position::Position(Tui::v0::ZDocumentCursor::Position const&)"; "Tui::v0::ZDocumentCursor::Position::Position(Tui::v0::ZDocumentCursor::Position&&)"; "Tui::v0::ZDocumentCursor::Position::Position(int, int)"; "Tui::v0::ZDocumentCursor::Position::~Position()"; "Tui::v0::operator<(Tui::v0::ZDocumentCursor::Position const&, Tui::v0::ZDocumentCursor::Position const&)"; "Tui::v0::operator<=(Tui::v0::ZDocumentCursor::Position const&, Tui::v0::ZDocumentCursor::Position const&)"; "Tui::v0::operator>(Tui::v0::ZDocumentCursor::Position const&, Tui::v0::ZDocumentCursor::Position const&)"; "Tui::v0::operator>=(Tui::v0::ZDocumentCursor::Position const&, Tui::v0::ZDocumentCursor::Position const&)"; "Tui::v0::operator==(Tui::v0::ZDocumentCursor::Position const&, Tui::v0::ZDocumentCursor::Position const&)"; "Tui::v0::operator!=(Tui::v0::ZDocumentCursor::Position const&, Tui::v0::ZDocumentCursor::Position const&)"; ########### ZDocumentFindAsyncResult "Tui::v0::ZDocumentFindAsyncResult::ZDocumentFindAsyncResult()"; "Tui::v0::ZDocumentFindAsyncResult::ZDocumentFindAsyncResult(Tui::v0::ZDocumentFindAsyncResult const&)"; "Tui::v0::ZDocumentFindAsyncResult::~ZDocumentFindAsyncResult()"; "Tui::v0::ZDocumentFindAsyncResult::operator=(Tui::v0::ZDocumentFindAsyncResult const&)"; "Tui::v0::ZDocumentFindAsyncResult::anchor() const"; "Tui::v0::ZDocumentFindAsyncResult::cursor() const"; "Tui::v0::ZDocumentFindAsyncResult::revision() const"; "Tui::v0::ZDocumentFindAsyncResult::regexLastCapturedIndex() const"; "Tui::v0::ZDocumentFindAsyncResult::regexCapture(int) const"; "Tui::v0::ZDocumentFindAsyncResult::regexCapture(QString const&) const"; ########### ZDocumentFindResult "Tui::v0::ZDocumentFindResult::ZDocumentFindResult(Tui::v0::ZDocumentFindResult const&)"; "Tui::v0::ZDocumentFindResult::~ZDocumentFindResult()"; "Tui::v0::ZDocumentFindResult::operator=(Tui::v0::ZDocumentFindResult const&)"; "Tui::v0::ZDocumentFindResult::cursor() const"; "Tui::v0::ZDocumentFindResult::regexLastCapturedIndex() const"; "Tui::v0::ZDocumentFindResult::regexCapture(int) const"; "Tui::v0::ZDocumentFindResult::regexCapture(QString const&) const"; ########### ZDocumentLineMarker "Tui::v0::ZDocumentLineMarker::ZDocumentLineMarker(Tui::v0::ZDocument*)"; "Tui::v0::ZDocumentLineMarker::ZDocumentLineMarker(Tui::v0::ZDocumentLineMarker const&)"; "Tui::v0::ZDocumentLineMarker::ZDocumentLineMarker(Tui::v0::ZDocument*, int)"; "Tui::v0::ZDocumentLineMarker::~ZDocumentLineMarker()"; "Tui::v0::ZDocumentLineMarker::operator=(Tui::v0::ZDocumentLineMarker const&)"; "Tui::v0::ZDocumentLineMarker::line() const"; "Tui::v0::ZDocumentLineMarker::setLine(int)"; ########### ZDocumentLineUserData "typeinfo for Tui::v0::ZDocumentLineUserData"; "typeinfo name for Tui::v0::ZDocumentLineUserData"; "vtable for Tui::v0::ZDocumentLineUserData"; "Tui::v0::ZDocumentLineUserData::ZDocumentLineUserData()"; "Tui::v0::ZDocumentLineUserData::ZDocumentLineUserData(Tui::v0::ZDocumentLineUserData const&)"; "Tui::v0::ZDocumentLineUserData::ZDocumentLineUserData(Tui::v0::ZDocumentLineUserData&&)"; "Tui::v0::ZDocumentLineUserData::operator=(Tui::v0::ZDocumentLineUserData const&)"; "Tui::v0::ZDocumentLineUserData::operator=(Tui::v0::ZDocumentLineUserData&&)"; "Tui::v0::ZDocumentLineUserData::~ZDocumentLineUserData()"; ########### ZDocumentSnapshot "Tui::v0::ZDocumentSnapshot::ZDocumentSnapshot()"; "Tui::v0::ZDocumentSnapshot::ZDocumentSnapshot(Tui::v0::ZDocumentSnapshot const&)"; "Tui::v0::ZDocumentSnapshot::~ZDocumentSnapshot()"; "Tui::v0::ZDocumentSnapshot::operator=(Tui::v0::ZDocumentSnapshot const&)"; "Tui::v0::ZDocumentSnapshot::lineCount() const"; "Tui::v0::ZDocumentSnapshot::line(int) const"; "Tui::v0::ZDocumentSnapshot::lineCodeUnits(int) const"; "Tui::v0::ZDocumentSnapshot::lineRevision(int) const"; "Tui::v0::ZDocumentSnapshot::lineUserData(int) const"; "Tui::v0::ZDocumentSnapshot::revision() const"; "Tui::v0::ZDocumentSnapshot::isUpToDate() const"; ########### ZPainter "Tui::v0::ZPainter::drawImageWithTiling(int, int, Tui::v0::ZImage const&, int, int, int, int, Tui::v0::ZTilingMode, Tui::v0::ZTilingMode)"; ########### ZTerminal "Tui::v0::ZTerminal::terminalDetectionResultText() const"; "Tui::v0::ZTerminal::terminalSelfReportedNameAndVersion() const"; ########### ZTerminalDiagnosticsDialog "typeinfo for Tui::v0::ZTerminalDiagnosticsDialog"; "typeinfo name for Tui::v0::ZTerminalDiagnosticsDialog"; "vtable for Tui::v0::ZTerminalDiagnosticsDialog"; "Tui::v0::ZTerminalDiagnosticsDialog::ZTerminalDiagnosticsDialog(Tui::v0::ZWidget*)"; "Tui::v0::ZTerminalDiagnosticsDialog::childEvent(QChildEvent*)"; "Tui::v0::ZTerminalDiagnosticsDialog::closeEvent(Tui::v0::ZCloseEvent*)"; "Tui::v0::ZTerminalDiagnosticsDialog::connectNotify(QMetaMethod const&)"; "Tui::v0::ZTerminalDiagnosticsDialog::customEvent(QEvent*)"; "Tui::v0::ZTerminalDiagnosticsDialog::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZTerminalDiagnosticsDialog::event(QEvent*)"; "Tui::v0::ZTerminalDiagnosticsDialog::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZTerminalDiagnosticsDialog::facet(QMetaObject const&) const"; "Tui::v0::ZTerminalDiagnosticsDialog::focusInEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZTerminalDiagnosticsDialog::focusOutEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZTerminalDiagnosticsDialog::keyEvent(Tui::v0::ZKeyEvent*)"; "Tui::v0::ZTerminalDiagnosticsDialog::layoutArea() const"; "Tui::v0::ZTerminalDiagnosticsDialog::metaObject() const"; "Tui::v0::ZTerminalDiagnosticsDialog::minimumSizeHint() const"; "Tui::v0::ZTerminalDiagnosticsDialog::moveEvent(Tui::v0::ZMoveEvent*)"; "Tui::v0::ZTerminalDiagnosticsDialog::paintEvent(Tui::v0::ZPaintEvent*)"; "Tui::v0::ZTerminalDiagnosticsDialog::pasteEvent(Tui::v0::ZPasteEvent*)"; "Tui::v0::ZTerminalDiagnosticsDialog::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZTerminalDiagnosticsDialog::qt_metacast(char const*)"; "Tui::v0::ZTerminalDiagnosticsDialog::resizeEvent(Tui::v0::ZResizeEvent*)"; "Tui::v0::ZTerminalDiagnosticsDialog::resolveSizeHintChain()"; "Tui::v0::ZTerminalDiagnosticsDialog::sizeHint() const"; "Tui::v0::ZTerminalDiagnosticsDialog::staticMetaObject"; "Tui::v0::ZTerminalDiagnosticsDialog::systemMenu()"; "Tui::v0::ZTerminalDiagnosticsDialog::timerEvent(QTimerEvent*)"; "Tui::v0::ZTerminalDiagnosticsDialog::~ZTerminalDiagnosticsDialog()"; ########### ZTextEdit "typeinfo for Tui::v0::ZTextEdit"; "typeinfo name for Tui::v0::ZTextEdit"; "vtable for Tui::v0::ZTextEdit"; "Tui::v0::ZTextEdit::ZTextEdit(Tui::v0::ZTextMetrics const&, Tui::v0::ZDocument*, Tui::v0::ZWidget*)"; "Tui::v0::ZTextEdit::ZTextEdit(Tui::v0::ZTextMetrics const&, Tui::v0::ZWidget*)"; "Tui::v0::ZTextEdit::adjustScrollPosition()"; "Tui::v0::ZTextEdit::allBordersWidth() const"; "Tui::v0::ZTextEdit::anchorPosition() const"; "Tui::v0::ZTextEdit::canCopy()"; "Tui::v0::ZTextEdit::canCut()"; "Tui::v0::ZTextEdit::canPaste()"; "Tui::v0::ZTextEdit::childEvent(QChildEvent*)"; "Tui::v0::ZTextEdit::clear()"; "Tui::v0::ZTextEdit::clearAdvancedSelection()"; "Tui::v0::ZTextEdit::clearSelection()"; "Tui::v0::ZTextEdit::connectNotify(QMetaMethod const&)"; "Tui::v0::ZTextEdit::copy()"; "Tui::v0::ZTextEdit::cursorPosition() const"; "Tui::v0::ZTextEdit::cursorPositionChanged(int, int, int, int)"; "Tui::v0::ZTextEdit::customEvent(QEvent*)"; "Tui::v0::ZTextEdit::cut()"; "Tui::v0::ZTextEdit::detachedScrollDown()"; "Tui::v0::ZTextEdit::detachedScrollUp()"; "Tui::v0::ZTextEdit::disableDetachedScrolling()"; "Tui::v0::ZTextEdit::disconnectNotify(QMetaMethod const&)"; "Tui::v0::ZTextEdit::document() const"; "Tui::v0::ZTextEdit::emitCursorPostionChanged()"; "Tui::v0::ZTextEdit::enableDetachedScrolling()"; "Tui::v0::ZTextEdit::event(QEvent*)"; "Tui::v0::ZTextEdit::eventFilter(QObject*, QEvent*)"; "Tui::v0::ZTextEdit::facet(QMetaObject const&) const"; "Tui::v0::ZTextEdit::findAsync(QRegularExpression const&, QFlags)"; "Tui::v0::ZTextEdit::findAsync(QString const&, QFlags)"; "Tui::v0::ZTextEdit::findAsyncWithPool(QThreadPool*, int, QRegularExpression const&, QFlags)"; "Tui::v0::ZTextEdit::findAsyncWithPool(QThreadPool*, int, QString const&, QFlags)"; "Tui::v0::ZTextEdit::findSync(QRegularExpression const&, QFlags)"; "Tui::v0::ZTextEdit::findSync(QString const&, QFlags)"; "Tui::v0::ZTextEdit::findSyncWithDetails(QRegularExpression const&, QFlags)"; "Tui::v0::ZTextEdit::focusInEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZTextEdit::focusOutEvent(Tui::v0::ZFocusEvent*)"; "Tui::v0::ZTextEdit::hasSelection() const"; "Tui::v0::ZTextEdit::insertCursorStyle() const"; "Tui::v0::ZTextEdit::insertTabAt(Tui::v0::ZDocumentCursor&)"; "Tui::v0::ZTextEdit::insertText(QString const&)"; "Tui::v0::ZTextEdit::isDetachedScrolling() const"; "Tui::v0::ZTextEdit::isModified() const"; "Tui::v0::ZTextEdit::isReadOnly() const"; "Tui::v0::ZTextEdit::isUndoRedoEnabled() const"; "Tui::v0::ZTextEdit::keyEvent(Tui::v0::ZKeyEvent*)"; "Tui::v0::ZTextEdit::layoutArea() const"; "Tui::v0::ZTextEdit::lineNumberBorderWidth() const"; "Tui::v0::ZTextEdit::makeCursor()"; "Tui::v0::ZTextEdit::metaObject() const"; "Tui::v0::ZTextEdit::minimumSizeHint() const"; "Tui::v0::ZTextEdit::modifiedChanged(bool)"; "Tui::v0::ZTextEdit::moveEvent(Tui::v0::ZMoveEvent*)"; "Tui::v0::ZTextEdit::overwriteCursorStyle() const"; "Tui::v0::ZTextEdit::overwriteMode() const"; "Tui::v0::ZTextEdit::overwriteModeChanged(bool)"; "Tui::v0::ZTextEdit::pageNavigationLineCount() const"; "Tui::v0::ZTextEdit::paintEvent(Tui::v0::ZPaintEvent*)"; "Tui::v0::ZTextEdit::paste()"; "Tui::v0::ZTextEdit::pasteEvent(Tui::v0::ZPasteEvent*)"; "Tui::v0::ZTextEdit::qt_metacall(QMetaObject::Call, int, void**)"; "Tui::v0::ZTextEdit::qt_metacast(char const*)"; "Tui::v0::ZTextEdit::readFrom(QIODevice*)"; "Tui::v0::ZTextEdit::readFrom(QIODevice*, Tui::v0::ZDocumentCursor::Position)"; "Tui::v0::ZTextEdit::redo()"; "Tui::v0::ZTextEdit::registerCommandNotifiers(Qt::ShortcutContext)"; "Tui::v0::ZTextEdit::removeSelectedText()"; "Tui::v0::ZTextEdit::resizeEvent(Tui::v0::ZResizeEvent*)"; "Tui::v0::ZTextEdit::resolveSizeHintChain()"; "Tui::v0::ZTextEdit::scrollPositionChanged(int, int, int)"; "Tui::v0::ZTextEdit::scrollPositionColumn() const"; "Tui::v0::ZTextEdit::scrollPositionFineLine() const"; "Tui::v0::ZTextEdit::scrollPositionLine() const"; "Tui::v0::ZTextEdit::scrollRangeChanged(int, int)"; "Tui::v0::ZTextEdit::selectAll()"; "Tui::v0::ZTextEdit::selectMode() const"; "Tui::v0::ZTextEdit::selectModeChanged(bool)"; "Tui::v0::ZTextEdit::selectedText() const"; "Tui::v0::ZTextEdit::setAnchorPosition(Tui::v0::ZDocumentCursor::Position)"; "Tui::v0::ZTextEdit::setCursorPosition(Tui::v0::ZDocumentCursor::Position, bool)"; "Tui::v0::ZTextEdit::setInsertCursorStyle(Tui::v0::CursorStyle)"; "Tui::v0::ZTextEdit::setOverwriteCursorStyle(Tui::v0::CursorStyle)"; "Tui::v0::ZTextEdit::setOverwriteMode(bool)"; "Tui::v0::ZTextEdit::setReadOnly(bool)"; "Tui::v0::ZTextEdit::setScrollPosition(int, int, int)"; "Tui::v0::ZTextEdit::setSelectMode(bool)"; "Tui::v0::ZTextEdit::setSelection(Tui::v0::ZDocumentCursor::Position, Tui::v0::ZDocumentCursor::Position)"; "Tui::v0::ZTextEdit::setShowLineNumbers(bool)"; "Tui::v0::ZTextEdit::setTabChangesFocus(bool)"; "Tui::v0::ZTextEdit::setTabStopDistance(int)"; "Tui::v0::ZTextEdit::setText(QString const&)"; "Tui::v0::ZTextEdit::setText(QString const&, Tui::v0::ZDocumentCursor::Position)"; "Tui::v0::ZTextEdit::setTextCursor(Tui::v0::ZDocumentCursor const&)"; "Tui::v0::ZTextEdit::setUndoRedoEnabled(bool)"; "Tui::v0::ZTextEdit::setUseTabChar(bool)"; "Tui::v0::ZTextEdit::setWordWrapMode(Tui::v0::ZTextOption::WrapMode)"; "Tui::v0::ZTextEdit::showLineNumbers() const"; "Tui::v0::ZTextEdit::sizeHint() const"; "Tui::v0::ZTextEdit::startUndoGroup()"; "Tui::v0::ZTextEdit::staticMetaObject"; "Tui::v0::ZTextEdit::tabChangesFocus() const"; "Tui::v0::ZTextEdit::tabStopDistance() const"; "Tui::v0::ZTextEdit::text() const"; "Tui::v0::ZTextEdit::textCursor() const"; "Tui::v0::ZTextEdit::textLayoutForLine(Tui::v0::ZTextOption const&, int) const"; "Tui::v0::ZTextEdit::textLayoutForLineWithoutWrapping(int) const"; "Tui::v0::ZTextEdit::textMetrics() const"; "Tui::v0::ZTextEdit::textOption() const"; "Tui::v0::ZTextEdit::timerEvent(QTimerEvent*)"; "Tui::v0::ZTextEdit::toggleOverwriteMode()"; "Tui::v0::ZTextEdit::toggleSelectMode()"; "Tui::v0::ZTextEdit::undo()"; "Tui::v0::ZTextEdit::updateCommands()"; "Tui::v0::ZTextEdit::useTabChar() const"; "Tui::v0::ZTextEdit::wordWrapMode() const"; "Tui::v0::ZTextEdit::writeTo(QIODevice*) const"; "Tui::v0::ZTextEdit::~ZTextEdit()"; }; local: extern "C++" { # internal constructors for pimpl chaining "Tui::v0::ZDialog::ZDialog(Tui::v0::ZWidget*, std::unique_ptr >)"; "Tui::v0::ZDocument::UndoGroup::UndoGroup(std::unique_ptr >)"; "Tui::v0::ZDocumentFindAsyncResult::ZDocumentFindAsyncResult(std::unique_ptr >)"; "Tui::v0::ZClipboard::ZClipboard(std::unique_ptr >)"; # internal constructors "Tui::v0::ZDocumentFindResult::ZDocumentFindResult(Tui::v0::ZDocumentCursor, QRegularExpressionMatch)"; }; }; TUIWIDGETS_0.2.2 { global: extern "C++" { ########### ZTerminal "Tui::v0::ZTerminal::inlineHeight() const"; "Tui::v0::ZTerminal::setInlineHeight(int)"; "Tui::v0::ZTerminal::isInline() const"; "Tui::v0::ZTerminal::setInline(bool)"; }; }; tuiwidgets-0.2.2/subprojects/000077500000000000000000000000001477357100200162545ustar00rootroot00000000000000tuiwidgets-0.2.2/subprojects/posixsignalmanager.wrap000066400000000000000000000002201477357100200230340ustar00rootroot00000000000000# SPDX-License-Identifier: BSL-1.0 [wrap-git] directory=posixsignalmanager url=https://github.com/textshell/posixsignalmanager revision=master tuiwidgets-0.2.2/third-party/000077500000000000000000000000001477357100200161605ustar00rootroot00000000000000tuiwidgets-0.2.2/third-party/catch2/000077500000000000000000000000001477357100200173245ustar00rootroot00000000000000tuiwidgets-0.2.2/third-party/catch2/catch.hpp000066400000000000000000024047431477357100200211350ustar00rootroot00000000000000/* * Catch v2.13.7 * Generated: 2021-07-28 20:29:27.753164 * ---------------------------------------------------------- * This file has been merged from multiple headers. Please don't edit it directly * Copyright (c) 2021 Two Blue Cubes Ltd. All rights reserved. * * Distributed under the Boost Software License, Version 1.0. (See accompanying * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) */ #ifndef TWOBLUECUBES_SINGLE_INCLUDE_CATCH_HPP_INCLUDED #define TWOBLUECUBES_SINGLE_INCLUDE_CATCH_HPP_INCLUDED // start catch.hpp #define CATCH_VERSION_MAJOR 2 #define CATCH_VERSION_MINOR 13 #define CATCH_VERSION_PATCH 7 #ifdef __clang__ # pragma clang system_header #elif defined __GNUC__ # pragma GCC system_header #endif // start catch_suppress_warnings.h #ifdef __clang__ # ifdef __ICC // icpc defines the __clang__ macro # pragma warning(push) # pragma warning(disable: 161 1682) # else // __ICC # pragma clang diagnostic push # pragma clang diagnostic ignored "-Wpadded" # pragma clang diagnostic ignored "-Wswitch-enum" # pragma clang diagnostic ignored "-Wcovered-switch-default" # endif #elif defined __GNUC__ // Because REQUIREs trigger GCC's -Wparentheses, and because still // supported version of g++ have only buggy support for _Pragmas, // Wparentheses have to be suppressed globally. # pragma GCC diagnostic ignored "-Wparentheses" // See #674 for details # pragma GCC diagnostic push # pragma GCC diagnostic ignored "-Wunused-variable" # pragma GCC diagnostic ignored "-Wpadded" #endif // end catch_suppress_warnings.h #if defined(CATCH_CONFIG_MAIN) || defined(CATCH_CONFIG_RUNNER) # define CATCH_IMPL # define CATCH_CONFIG_ALL_PARTS #endif // In the impl file, we want to have access to all parts of the headers // Can also be used to sanely support PCHs #if defined(CATCH_CONFIG_ALL_PARTS) # define CATCH_CONFIG_EXTERNAL_INTERFACES # if defined(CATCH_CONFIG_DISABLE_MATCHERS) # undef CATCH_CONFIG_DISABLE_MATCHERS # endif # if !defined(CATCH_CONFIG_ENABLE_CHRONO_STRINGMAKER) # define CATCH_CONFIG_ENABLE_CHRONO_STRINGMAKER # endif #endif #if !defined(CATCH_CONFIG_IMPL_ONLY) // start catch_platform.h // See e.g.: // https://opensource.apple.com/source/CarbonHeaders/CarbonHeaders-18.1/TargetConditionals.h.auto.html #ifdef __APPLE__ # include # if (defined(TARGET_OS_OSX) && TARGET_OS_OSX == 1) || \ (defined(TARGET_OS_MAC) && TARGET_OS_MAC == 1) # define CATCH_PLATFORM_MAC # elif (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE == 1) # define CATCH_PLATFORM_IPHONE # endif #elif defined(linux) || defined(__linux) || defined(__linux__) # define CATCH_PLATFORM_LINUX #elif defined(WIN32) || defined(__WIN32__) || defined(_WIN32) || defined(_MSC_VER) || defined(__MINGW32__) # define CATCH_PLATFORM_WINDOWS #endif // end catch_platform.h #ifdef CATCH_IMPL # ifndef CLARA_CONFIG_MAIN # define CLARA_CONFIG_MAIN_NOT_DEFINED # define CLARA_CONFIG_MAIN # endif #endif // start catch_user_interfaces.h namespace Catch { unsigned int rngSeed(); } // end catch_user_interfaces.h // start catch_tag_alias_autoregistrar.h // start catch_common.h // start catch_compiler_capabilities.h // Detect a number of compiler features - by compiler // The following features are defined: // // CATCH_CONFIG_COUNTER : is the __COUNTER__ macro supported? // CATCH_CONFIG_WINDOWS_SEH : is Windows SEH supported? // CATCH_CONFIG_POSIX_SIGNALS : are POSIX signals supported? // CATCH_CONFIG_DISABLE_EXCEPTIONS : Are exceptions enabled? // **************** // Note to maintainers: if new toggles are added please document them // in configuration.md, too // **************** // In general each macro has a _NO_ form // (e.g. CATCH_CONFIG_NO_POSIX_SIGNALS) which disables the feature. // Many features, at point of detection, define an _INTERNAL_ macro, so they // can be combined, en-mass, with the _NO_ forms later. #ifdef __cplusplus # if (__cplusplus >= 201402L) || (defined(_MSVC_LANG) && _MSVC_LANG >= 201402L) # define CATCH_CPP14_OR_GREATER # endif # if (__cplusplus >= 201703L) || (defined(_MSVC_LANG) && _MSVC_LANG >= 201703L) # define CATCH_CPP17_OR_GREATER # endif #endif // Only GCC compiler should be used in this block, so other compilers trying to // mask themselves as GCC should be ignored. #if defined(__GNUC__) && !defined(__clang__) && !defined(__ICC) && !defined(__CUDACC__) && !defined(__LCC__) # define CATCH_INTERNAL_START_WARNINGS_SUPPRESSION _Pragma( "GCC diagnostic push" ) # define CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION _Pragma( "GCC diagnostic pop" ) # define CATCH_INTERNAL_IGNORE_BUT_WARN(...) (void)__builtin_constant_p(__VA_ARGS__) #endif #if defined(__clang__) # define CATCH_INTERNAL_START_WARNINGS_SUPPRESSION _Pragma( "clang diagnostic push" ) # define CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION _Pragma( "clang diagnostic pop" ) // As of this writing, IBM XL's implementation of __builtin_constant_p has a bug // which results in calls to destructors being emitted for each temporary, // without a matching initialization. In practice, this can result in something // like `std::string::~string` being called on an uninitialized value. // // For example, this code will likely segfault under IBM XL: // ``` // REQUIRE(std::string("12") + "34" == "1234") // ``` // // Therefore, `CATCH_INTERNAL_IGNORE_BUT_WARN` is not implemented. # if !defined(__ibmxl__) && !defined(__CUDACC__) # define CATCH_INTERNAL_IGNORE_BUT_WARN(...) (void)__builtin_constant_p(__VA_ARGS__) /* NOLINT(cppcoreguidelines-pro-type-vararg, hicpp-vararg) */ # endif # define CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS \ _Pragma( "clang diagnostic ignored \"-Wexit-time-destructors\"" ) \ _Pragma( "clang diagnostic ignored \"-Wglobal-constructors\"") # define CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS \ _Pragma( "clang diagnostic ignored \"-Wparentheses\"" ) # define CATCH_INTERNAL_SUPPRESS_UNUSED_WARNINGS \ _Pragma( "clang diagnostic ignored \"-Wunused-variable\"" ) # define CATCH_INTERNAL_SUPPRESS_ZERO_VARIADIC_WARNINGS \ _Pragma( "clang diagnostic ignored \"-Wgnu-zero-variadic-macro-arguments\"" ) # define CATCH_INTERNAL_SUPPRESS_UNUSED_TEMPLATE_WARNINGS \ _Pragma( "clang diagnostic ignored \"-Wunused-template\"" ) #endif // __clang__ //////////////////////////////////////////////////////////////////////////////// // Assume that non-Windows platforms support posix signals by default #if !defined(CATCH_PLATFORM_WINDOWS) #define CATCH_INTERNAL_CONFIG_POSIX_SIGNALS #endif //////////////////////////////////////////////////////////////////////////////// // We know some environments not to support full POSIX signals #if defined(__CYGWIN__) || defined(__QNX__) || defined(__EMSCRIPTEN__) || defined(__DJGPP__) #define CATCH_INTERNAL_CONFIG_NO_POSIX_SIGNALS #endif #ifdef __OS400__ # define CATCH_INTERNAL_CONFIG_NO_POSIX_SIGNALS # define CATCH_CONFIG_COLOUR_NONE #endif //////////////////////////////////////////////////////////////////////////////// // Android somehow still does not support std::to_string #if defined(__ANDROID__) # define CATCH_INTERNAL_CONFIG_NO_CPP11_TO_STRING # define CATCH_INTERNAL_CONFIG_ANDROID_LOGWRITE #endif //////////////////////////////////////////////////////////////////////////////// // Not all Windows environments support SEH properly #if defined(__MINGW32__) # define CATCH_INTERNAL_CONFIG_NO_WINDOWS_SEH #endif //////////////////////////////////////////////////////////////////////////////// // PS4 #if defined(__ORBIS__) # define CATCH_INTERNAL_CONFIG_NO_NEW_CAPTURE #endif //////////////////////////////////////////////////////////////////////////////// // Cygwin #ifdef __CYGWIN__ // Required for some versions of Cygwin to declare gettimeofday // see: http://stackoverflow.com/questions/36901803/gettimeofday-not-declared-in-this-scope-cygwin # define _BSD_SOURCE // some versions of cygwin (most) do not support std::to_string. Use the libstd check. // https://gcc.gnu.org/onlinedocs/gcc-4.8.2/libstdc++/api/a01053_source.html line 2812-2813 # if !((__cplusplus >= 201103L) && defined(_GLIBCXX_USE_C99) \ && !defined(_GLIBCXX_HAVE_BROKEN_VSWPRINTF)) # define CATCH_INTERNAL_CONFIG_NO_CPP11_TO_STRING # endif #endif // __CYGWIN__ //////////////////////////////////////////////////////////////////////////////// // Visual C++ #if defined(_MSC_VER) # define CATCH_INTERNAL_START_WARNINGS_SUPPRESSION __pragma( warning(push) ) # define CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION __pragma( warning(pop) ) // Universal Windows platform does not support SEH // Or console colours (or console at all...) # if defined(WINAPI_FAMILY) && (WINAPI_FAMILY == WINAPI_FAMILY_APP) # define CATCH_CONFIG_COLOUR_NONE # else # define CATCH_INTERNAL_CONFIG_WINDOWS_SEH # endif // MSVC traditional preprocessor needs some workaround for __VA_ARGS__ // _MSVC_TRADITIONAL == 0 means new conformant preprocessor // _MSVC_TRADITIONAL == 1 means old traditional non-conformant preprocessor # if !defined(__clang__) // Handle Clang masquerading for msvc # if !defined(_MSVC_TRADITIONAL) || (defined(_MSVC_TRADITIONAL) && _MSVC_TRADITIONAL) # define CATCH_INTERNAL_CONFIG_TRADITIONAL_MSVC_PREPROCESSOR # endif // MSVC_TRADITIONAL # endif // __clang__ #endif // _MSC_VER #if defined(_REENTRANT) || defined(_MSC_VER) // Enable async processing, as -pthread is specified or no additional linking is required # define CATCH_INTERNAL_CONFIG_USE_ASYNC #endif // _MSC_VER //////////////////////////////////////////////////////////////////////////////// // Check if we are compiled with -fno-exceptions or equivalent #if defined(__EXCEPTIONS) || defined(__cpp_exceptions) || defined(_CPPUNWIND) # define CATCH_INTERNAL_CONFIG_EXCEPTIONS_ENABLED #endif //////////////////////////////////////////////////////////////////////////////// // DJGPP #ifdef __DJGPP__ # define CATCH_INTERNAL_CONFIG_NO_WCHAR #endif // __DJGPP__ //////////////////////////////////////////////////////////////////////////////// // Embarcadero C++Build #if defined(__BORLANDC__) #define CATCH_INTERNAL_CONFIG_POLYFILL_ISNAN #endif //////////////////////////////////////////////////////////////////////////////// // Use of __COUNTER__ is suppressed during code analysis in // CLion/AppCode 2017.2.x and former, because __COUNTER__ is not properly // handled by it. // Otherwise all supported compilers support COUNTER macro, // but user still might want to turn it off #if ( !defined(__JETBRAINS_IDE__) || __JETBRAINS_IDE__ >= 20170300L ) #define CATCH_INTERNAL_CONFIG_COUNTER #endif //////////////////////////////////////////////////////////////////////////////// // RTX is a special version of Windows that is real time. // This means that it is detected as Windows, but does not provide // the same set of capabilities as real Windows does. #if defined(UNDER_RTSS) || defined(RTX64_BUILD) #define CATCH_INTERNAL_CONFIG_NO_WINDOWS_SEH #define CATCH_INTERNAL_CONFIG_NO_ASYNC #define CATCH_CONFIG_COLOUR_NONE #endif #if !defined(_GLIBCXX_USE_C99_MATH_TR1) #define CATCH_INTERNAL_CONFIG_GLOBAL_NEXTAFTER #endif // Various stdlib support checks that require __has_include #if defined(__has_include) // Check if string_view is available and usable #if __has_include() && defined(CATCH_CPP17_OR_GREATER) # define CATCH_INTERNAL_CONFIG_CPP17_STRING_VIEW #endif // Check if optional is available and usable # if __has_include() && defined(CATCH_CPP17_OR_GREATER) # define CATCH_INTERNAL_CONFIG_CPP17_OPTIONAL # endif // __has_include() && defined(CATCH_CPP17_OR_GREATER) // Check if byte is available and usable # if __has_include() && defined(CATCH_CPP17_OR_GREATER) # include # if defined(__cpp_lib_byte) && (__cpp_lib_byte > 0) # define CATCH_INTERNAL_CONFIG_CPP17_BYTE # endif # endif // __has_include() && defined(CATCH_CPP17_OR_GREATER) // Check if variant is available and usable # if __has_include() && defined(CATCH_CPP17_OR_GREATER) # if defined(__clang__) && (__clang_major__ < 8) // work around clang bug with libstdc++ https://bugs.llvm.org/show_bug.cgi?id=31852 // fix should be in clang 8, workaround in libstdc++ 8.2 # include # if defined(__GLIBCXX__) && defined(_GLIBCXX_RELEASE) && (_GLIBCXX_RELEASE < 9) # define CATCH_CONFIG_NO_CPP17_VARIANT # else # define CATCH_INTERNAL_CONFIG_CPP17_VARIANT # endif // defined(__GLIBCXX__) && defined(_GLIBCXX_RELEASE) && (_GLIBCXX_RELEASE < 9) # else # define CATCH_INTERNAL_CONFIG_CPP17_VARIANT # endif // defined(__clang__) && (__clang_major__ < 8) # endif // __has_include() && defined(CATCH_CPP17_OR_GREATER) #endif // defined(__has_include) #if defined(CATCH_INTERNAL_CONFIG_COUNTER) && !defined(CATCH_CONFIG_NO_COUNTER) && !defined(CATCH_CONFIG_COUNTER) # define CATCH_CONFIG_COUNTER #endif #if defined(CATCH_INTERNAL_CONFIG_WINDOWS_SEH) && !defined(CATCH_CONFIG_NO_WINDOWS_SEH) && !defined(CATCH_CONFIG_WINDOWS_SEH) && !defined(CATCH_INTERNAL_CONFIG_NO_WINDOWS_SEH) # define CATCH_CONFIG_WINDOWS_SEH #endif // This is set by default, because we assume that unix compilers are posix-signal-compatible by default. #if defined(CATCH_INTERNAL_CONFIG_POSIX_SIGNALS) && !defined(CATCH_INTERNAL_CONFIG_NO_POSIX_SIGNALS) && !defined(CATCH_CONFIG_NO_POSIX_SIGNALS) && !defined(CATCH_CONFIG_POSIX_SIGNALS) # define CATCH_CONFIG_POSIX_SIGNALS #endif // This is set by default, because we assume that compilers with no wchar_t support are just rare exceptions. #if !defined(CATCH_INTERNAL_CONFIG_NO_WCHAR) && !defined(CATCH_CONFIG_NO_WCHAR) && !defined(CATCH_CONFIG_WCHAR) # define CATCH_CONFIG_WCHAR #endif #if !defined(CATCH_INTERNAL_CONFIG_NO_CPP11_TO_STRING) && !defined(CATCH_CONFIG_NO_CPP11_TO_STRING) && !defined(CATCH_CONFIG_CPP11_TO_STRING) # define CATCH_CONFIG_CPP11_TO_STRING #endif #if defined(CATCH_INTERNAL_CONFIG_CPP17_OPTIONAL) && !defined(CATCH_CONFIG_NO_CPP17_OPTIONAL) && !defined(CATCH_CONFIG_CPP17_OPTIONAL) # define CATCH_CONFIG_CPP17_OPTIONAL #endif #if defined(CATCH_INTERNAL_CONFIG_CPP17_STRING_VIEW) && !defined(CATCH_CONFIG_NO_CPP17_STRING_VIEW) && !defined(CATCH_CONFIG_CPP17_STRING_VIEW) # define CATCH_CONFIG_CPP17_STRING_VIEW #endif #if defined(CATCH_INTERNAL_CONFIG_CPP17_VARIANT) && !defined(CATCH_CONFIG_NO_CPP17_VARIANT) && !defined(CATCH_CONFIG_CPP17_VARIANT) # define CATCH_CONFIG_CPP17_VARIANT #endif #if defined(CATCH_INTERNAL_CONFIG_CPP17_BYTE) && !defined(CATCH_CONFIG_NO_CPP17_BYTE) && !defined(CATCH_CONFIG_CPP17_BYTE) # define CATCH_CONFIG_CPP17_BYTE #endif #if defined(CATCH_CONFIG_EXPERIMENTAL_REDIRECT) # define CATCH_INTERNAL_CONFIG_NEW_CAPTURE #endif #if defined(CATCH_INTERNAL_CONFIG_NEW_CAPTURE) && !defined(CATCH_INTERNAL_CONFIG_NO_NEW_CAPTURE) && !defined(CATCH_CONFIG_NO_NEW_CAPTURE) && !defined(CATCH_CONFIG_NEW_CAPTURE) # define CATCH_CONFIG_NEW_CAPTURE #endif #if !defined(CATCH_INTERNAL_CONFIG_EXCEPTIONS_ENABLED) && !defined(CATCH_CONFIG_DISABLE_EXCEPTIONS) # define CATCH_CONFIG_DISABLE_EXCEPTIONS #endif #if defined(CATCH_INTERNAL_CONFIG_POLYFILL_ISNAN) && !defined(CATCH_CONFIG_NO_POLYFILL_ISNAN) && !defined(CATCH_CONFIG_POLYFILL_ISNAN) # define CATCH_CONFIG_POLYFILL_ISNAN #endif #if defined(CATCH_INTERNAL_CONFIG_USE_ASYNC) && !defined(CATCH_INTERNAL_CONFIG_NO_ASYNC) && !defined(CATCH_CONFIG_NO_USE_ASYNC) && !defined(CATCH_CONFIG_USE_ASYNC) # define CATCH_CONFIG_USE_ASYNC #endif #if defined(CATCH_INTERNAL_CONFIG_ANDROID_LOGWRITE) && !defined(CATCH_CONFIG_NO_ANDROID_LOGWRITE) && !defined(CATCH_CONFIG_ANDROID_LOGWRITE) # define CATCH_CONFIG_ANDROID_LOGWRITE #endif #if defined(CATCH_INTERNAL_CONFIG_GLOBAL_NEXTAFTER) && !defined(CATCH_CONFIG_NO_GLOBAL_NEXTAFTER) && !defined(CATCH_CONFIG_GLOBAL_NEXTAFTER) # define CATCH_CONFIG_GLOBAL_NEXTAFTER #endif // Even if we do not think the compiler has that warning, we still have // to provide a macro that can be used by the code. #if !defined(CATCH_INTERNAL_START_WARNINGS_SUPPRESSION) # define CATCH_INTERNAL_START_WARNINGS_SUPPRESSION #endif #if !defined(CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION) # define CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION #endif #if !defined(CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS) # define CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS #endif #if !defined(CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS) # define CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS #endif #if !defined(CATCH_INTERNAL_SUPPRESS_UNUSED_WARNINGS) # define CATCH_INTERNAL_SUPPRESS_UNUSED_WARNINGS #endif #if !defined(CATCH_INTERNAL_SUPPRESS_ZERO_VARIADIC_WARNINGS) # define CATCH_INTERNAL_SUPPRESS_ZERO_VARIADIC_WARNINGS #endif // The goal of this macro is to avoid evaluation of the arguments, but // still have the compiler warn on problems inside... #if !defined(CATCH_INTERNAL_IGNORE_BUT_WARN) # define CATCH_INTERNAL_IGNORE_BUT_WARN(...) #endif #if defined(__APPLE__) && defined(__apple_build_version__) && (__clang_major__ < 10) # undef CATCH_INTERNAL_SUPPRESS_UNUSED_TEMPLATE_WARNINGS #elif defined(__clang__) && (__clang_major__ < 5) # undef CATCH_INTERNAL_SUPPRESS_UNUSED_TEMPLATE_WARNINGS #endif #if !defined(CATCH_INTERNAL_SUPPRESS_UNUSED_TEMPLATE_WARNINGS) # define CATCH_INTERNAL_SUPPRESS_UNUSED_TEMPLATE_WARNINGS #endif #if defined(CATCH_CONFIG_DISABLE_EXCEPTIONS) #define CATCH_TRY if ((true)) #define CATCH_CATCH_ALL if ((false)) #define CATCH_CATCH_ANON(type) if ((false)) #else #define CATCH_TRY try #define CATCH_CATCH_ALL catch (...) #define CATCH_CATCH_ANON(type) catch (type) #endif #if defined(CATCH_INTERNAL_CONFIG_TRADITIONAL_MSVC_PREPROCESSOR) && !defined(CATCH_CONFIG_NO_TRADITIONAL_MSVC_PREPROCESSOR) && !defined(CATCH_CONFIG_TRADITIONAL_MSVC_PREPROCESSOR) #define CATCH_CONFIG_TRADITIONAL_MSVC_PREPROCESSOR #endif // end catch_compiler_capabilities.h #define INTERNAL_CATCH_UNIQUE_NAME_LINE2( name, line ) name##line #define INTERNAL_CATCH_UNIQUE_NAME_LINE( name, line ) INTERNAL_CATCH_UNIQUE_NAME_LINE2( name, line ) #ifdef CATCH_CONFIG_COUNTER # define INTERNAL_CATCH_UNIQUE_NAME( name ) INTERNAL_CATCH_UNIQUE_NAME_LINE( name, __COUNTER__ ) #else # define INTERNAL_CATCH_UNIQUE_NAME( name ) INTERNAL_CATCH_UNIQUE_NAME_LINE( name, __LINE__ ) #endif #include #include #include // We need a dummy global operator<< so we can bring it into Catch namespace later struct Catch_global_namespace_dummy {}; std::ostream& operator<<(std::ostream&, Catch_global_namespace_dummy); namespace Catch { struct CaseSensitive { enum Choice { Yes, No }; }; class NonCopyable { NonCopyable( NonCopyable const& ) = delete; NonCopyable( NonCopyable && ) = delete; NonCopyable& operator = ( NonCopyable const& ) = delete; NonCopyable& operator = ( NonCopyable && ) = delete; protected: NonCopyable(); virtual ~NonCopyable(); }; struct SourceLineInfo { SourceLineInfo() = delete; SourceLineInfo( char const* _file, std::size_t _line ) noexcept : file( _file ), line( _line ) {} SourceLineInfo( SourceLineInfo const& other ) = default; SourceLineInfo& operator = ( SourceLineInfo const& ) = default; SourceLineInfo( SourceLineInfo&& ) noexcept = default; SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; bool empty() const noexcept { return file[0] == '\0'; } bool operator == ( SourceLineInfo const& other ) const noexcept; bool operator < ( SourceLineInfo const& other ) const noexcept; char const* file; std::size_t line; }; std::ostream& operator << ( std::ostream& os, SourceLineInfo const& info ); // Bring in operator<< from global namespace into Catch namespace // This is necessary because the overload of operator<< above makes // lookup stop at namespace Catch using ::operator<<; // Use this in variadic streaming macros to allow // >> +StreamEndStop // as well as // >> stuff +StreamEndStop struct StreamEndStop { std::string operator+() const; }; template T const& operator + ( T const& value, StreamEndStop ) { return value; } } #define CATCH_INTERNAL_LINEINFO \ ::Catch::SourceLineInfo( __FILE__, static_cast( __LINE__ ) ) // end catch_common.h namespace Catch { struct RegistrarForTagAliases { RegistrarForTagAliases( char const* alias, char const* tag, SourceLineInfo const& lineInfo ); }; } // end namespace Catch #define CATCH_REGISTER_TAG_ALIAS( alias, spec ) \ CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \ CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS \ namespace{ Catch::RegistrarForTagAliases INTERNAL_CATCH_UNIQUE_NAME( AutoRegisterTagAlias )( alias, spec, CATCH_INTERNAL_LINEINFO ); } \ CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION // end catch_tag_alias_autoregistrar.h // start catch_test_registry.h // start catch_interfaces_testcase.h #include namespace Catch { class TestSpec; struct ITestInvoker { virtual void invoke () const = 0; virtual ~ITestInvoker(); }; class TestCase; struct IConfig; struct ITestCaseRegistry { virtual ~ITestCaseRegistry(); virtual std::vector const& getAllTests() const = 0; virtual std::vector const& getAllTestsSorted( IConfig const& config ) const = 0; }; bool isThrowSafe( TestCase const& testCase, IConfig const& config ); bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IConfig const& config ); std::vector filterTests( std::vector const& testCases, TestSpec const& testSpec, IConfig const& config ); std::vector const& getAllTestCasesSorted( IConfig const& config ); } // end catch_interfaces_testcase.h // start catch_stringref.h #include #include #include #include namespace Catch { /// A non-owning string class (similar to the forthcoming std::string_view) /// Note that, because a StringRef may be a substring of another string, /// it may not be null terminated. class StringRef { public: using size_type = std::size_t; using const_iterator = const char*; private: static constexpr char const* const s_empty = ""; char const* m_start = s_empty; size_type m_size = 0; public: // construction constexpr StringRef() noexcept = default; StringRef( char const* rawChars ) noexcept; constexpr StringRef( char const* rawChars, size_type size ) noexcept : m_start( rawChars ), m_size( size ) {} StringRef( std::string const& stdString ) noexcept : m_start( stdString.c_str() ), m_size( stdString.size() ) {} explicit operator std::string() const { return std::string(m_start, m_size); } public: // operators auto operator == ( StringRef const& other ) const noexcept -> bool; auto operator != (StringRef const& other) const noexcept -> bool { return !(*this == other); } auto operator[] ( size_type index ) const noexcept -> char { assert(index < m_size); return m_start[index]; } public: // named queries constexpr auto empty() const noexcept -> bool { return m_size == 0; } constexpr auto size() const noexcept -> size_type { return m_size; } // Returns the current start pointer. If the StringRef is not // null-terminated, throws std::domain_exception auto c_str() const -> char const*; public: // substrings and searches // Returns a substring of [start, start + length). // If start + length > size(), then the substring is [start, size()). // If start > size(), then the substring is empty. auto substr( size_type start, size_type length ) const noexcept -> StringRef; // Returns the current start pointer. May not be null-terminated. auto data() const noexcept -> char const*; constexpr auto isNullTerminated() const noexcept -> bool { return m_start[m_size] == '\0'; } public: // iterators constexpr const_iterator begin() const { return m_start; } constexpr const_iterator end() const { return m_start + m_size; } }; auto operator += ( std::string& lhs, StringRef const& sr ) -> std::string&; auto operator << ( std::ostream& os, StringRef const& sr ) -> std::ostream&; constexpr auto operator "" _sr( char const* rawChars, std::size_t size ) noexcept -> StringRef { return StringRef( rawChars, size ); } } // namespace Catch constexpr auto operator "" _catch_sr( char const* rawChars, std::size_t size ) noexcept -> Catch::StringRef { return Catch::StringRef( rawChars, size ); } // end catch_stringref.h // start catch_preprocessor.hpp #define CATCH_RECURSION_LEVEL0(...) __VA_ARGS__ #define CATCH_RECURSION_LEVEL1(...) CATCH_RECURSION_LEVEL0(CATCH_RECURSION_LEVEL0(CATCH_RECURSION_LEVEL0(__VA_ARGS__))) #define CATCH_RECURSION_LEVEL2(...) CATCH_RECURSION_LEVEL1(CATCH_RECURSION_LEVEL1(CATCH_RECURSION_LEVEL1(__VA_ARGS__))) #define CATCH_RECURSION_LEVEL3(...) CATCH_RECURSION_LEVEL2(CATCH_RECURSION_LEVEL2(CATCH_RECURSION_LEVEL2(__VA_ARGS__))) #define CATCH_RECURSION_LEVEL4(...) CATCH_RECURSION_LEVEL3(CATCH_RECURSION_LEVEL3(CATCH_RECURSION_LEVEL3(__VA_ARGS__))) #define CATCH_RECURSION_LEVEL5(...) CATCH_RECURSION_LEVEL4(CATCH_RECURSION_LEVEL4(CATCH_RECURSION_LEVEL4(__VA_ARGS__))) #ifdef CATCH_CONFIG_TRADITIONAL_MSVC_PREPROCESSOR #define INTERNAL_CATCH_EXPAND_VARGS(...) __VA_ARGS__ // MSVC needs more evaluations #define CATCH_RECURSION_LEVEL6(...) CATCH_RECURSION_LEVEL5(CATCH_RECURSION_LEVEL5(CATCH_RECURSION_LEVEL5(__VA_ARGS__))) #define CATCH_RECURSE(...) CATCH_RECURSION_LEVEL6(CATCH_RECURSION_LEVEL6(__VA_ARGS__)) #else #define CATCH_RECURSE(...) CATCH_RECURSION_LEVEL5(__VA_ARGS__) #endif #define CATCH_REC_END(...) #define CATCH_REC_OUT #define CATCH_EMPTY() #define CATCH_DEFER(id) id CATCH_EMPTY() #define CATCH_REC_GET_END2() 0, CATCH_REC_END #define CATCH_REC_GET_END1(...) CATCH_REC_GET_END2 #define CATCH_REC_GET_END(...) CATCH_REC_GET_END1 #define CATCH_REC_NEXT0(test, next, ...) next CATCH_REC_OUT #define CATCH_REC_NEXT1(test, next) CATCH_DEFER ( CATCH_REC_NEXT0 ) ( test, next, 0) #define CATCH_REC_NEXT(test, next) CATCH_REC_NEXT1(CATCH_REC_GET_END test, next) #define CATCH_REC_LIST0(f, x, peek, ...) , f(x) CATCH_DEFER ( CATCH_REC_NEXT(peek, CATCH_REC_LIST1) ) ( f, peek, __VA_ARGS__ ) #define CATCH_REC_LIST1(f, x, peek, ...) , f(x) CATCH_DEFER ( CATCH_REC_NEXT(peek, CATCH_REC_LIST0) ) ( f, peek, __VA_ARGS__ ) #define CATCH_REC_LIST2(f, x, peek, ...) f(x) CATCH_DEFER ( CATCH_REC_NEXT(peek, CATCH_REC_LIST1) ) ( f, peek, __VA_ARGS__ ) #define CATCH_REC_LIST0_UD(f, userdata, x, peek, ...) , f(userdata, x) CATCH_DEFER ( CATCH_REC_NEXT(peek, CATCH_REC_LIST1_UD) ) ( f, userdata, peek, __VA_ARGS__ ) #define CATCH_REC_LIST1_UD(f, userdata, x, peek, ...) , f(userdata, x) CATCH_DEFER ( CATCH_REC_NEXT(peek, CATCH_REC_LIST0_UD) ) ( f, userdata, peek, __VA_ARGS__ ) #define CATCH_REC_LIST2_UD(f, userdata, x, peek, ...) f(userdata, x) CATCH_DEFER ( CATCH_REC_NEXT(peek, CATCH_REC_LIST1_UD) ) ( f, userdata, peek, __VA_ARGS__ ) // Applies the function macro `f` to each of the remaining parameters, inserts commas between the results, // and passes userdata as the first parameter to each invocation, // e.g. CATCH_REC_LIST_UD(f, x, a, b, c) evaluates to f(x, a), f(x, b), f(x, c) #define CATCH_REC_LIST_UD(f, userdata, ...) CATCH_RECURSE(CATCH_REC_LIST2_UD(f, userdata, __VA_ARGS__, ()()(), ()()(), ()()(), 0)) #define CATCH_REC_LIST(f, ...) CATCH_RECURSE(CATCH_REC_LIST2(f, __VA_ARGS__, ()()(), ()()(), ()()(), 0)) #define INTERNAL_CATCH_EXPAND1(param) INTERNAL_CATCH_EXPAND2(param) #define INTERNAL_CATCH_EXPAND2(...) INTERNAL_CATCH_NO## __VA_ARGS__ #define INTERNAL_CATCH_DEF(...) INTERNAL_CATCH_DEF __VA_ARGS__ #define INTERNAL_CATCH_NOINTERNAL_CATCH_DEF #define INTERNAL_CATCH_STRINGIZE(...) INTERNAL_CATCH_STRINGIZE2(__VA_ARGS__) #ifndef CATCH_CONFIG_TRADITIONAL_MSVC_PREPROCESSOR #define INTERNAL_CATCH_STRINGIZE2(...) #__VA_ARGS__ #define INTERNAL_CATCH_STRINGIZE_WITHOUT_PARENS(param) INTERNAL_CATCH_STRINGIZE(INTERNAL_CATCH_REMOVE_PARENS(param)) #else // MSVC is adding extra space and needs another indirection to expand INTERNAL_CATCH_NOINTERNAL_CATCH_DEF #define INTERNAL_CATCH_STRINGIZE2(...) INTERNAL_CATCH_STRINGIZE3(__VA_ARGS__) #define INTERNAL_CATCH_STRINGIZE3(...) #__VA_ARGS__ #define INTERNAL_CATCH_STRINGIZE_WITHOUT_PARENS(param) (INTERNAL_CATCH_STRINGIZE(INTERNAL_CATCH_REMOVE_PARENS(param)) + 1) #endif #define INTERNAL_CATCH_MAKE_NAMESPACE2(...) ns_##__VA_ARGS__ #define INTERNAL_CATCH_MAKE_NAMESPACE(name) INTERNAL_CATCH_MAKE_NAMESPACE2(name) #define INTERNAL_CATCH_REMOVE_PARENS(...) INTERNAL_CATCH_EXPAND1(INTERNAL_CATCH_DEF __VA_ARGS__) #ifndef CATCH_CONFIG_TRADITIONAL_MSVC_PREPROCESSOR #define INTERNAL_CATCH_MAKE_TYPE_LIST2(...) decltype(get_wrapper()) #define INTERNAL_CATCH_MAKE_TYPE_LIST(...) INTERNAL_CATCH_MAKE_TYPE_LIST2(INTERNAL_CATCH_REMOVE_PARENS(__VA_ARGS__)) #else #define INTERNAL_CATCH_MAKE_TYPE_LIST2(...) INTERNAL_CATCH_EXPAND_VARGS(decltype(get_wrapper())) #define INTERNAL_CATCH_MAKE_TYPE_LIST(...) INTERNAL_CATCH_EXPAND_VARGS(INTERNAL_CATCH_MAKE_TYPE_LIST2(INTERNAL_CATCH_REMOVE_PARENS(__VA_ARGS__))) #endif #define INTERNAL_CATCH_MAKE_TYPE_LISTS_FROM_TYPES(...)\ CATCH_REC_LIST(INTERNAL_CATCH_MAKE_TYPE_LIST,__VA_ARGS__) #define INTERNAL_CATCH_REMOVE_PARENS_1_ARG(_0) INTERNAL_CATCH_REMOVE_PARENS(_0) #define INTERNAL_CATCH_REMOVE_PARENS_2_ARG(_0, _1) INTERNAL_CATCH_REMOVE_PARENS(_0), INTERNAL_CATCH_REMOVE_PARENS_1_ARG(_1) #define INTERNAL_CATCH_REMOVE_PARENS_3_ARG(_0, _1, _2) INTERNAL_CATCH_REMOVE_PARENS(_0), INTERNAL_CATCH_REMOVE_PARENS_2_ARG(_1, _2) #define INTERNAL_CATCH_REMOVE_PARENS_4_ARG(_0, _1, _2, _3) INTERNAL_CATCH_REMOVE_PARENS(_0), INTERNAL_CATCH_REMOVE_PARENS_3_ARG(_1, _2, _3) #define INTERNAL_CATCH_REMOVE_PARENS_5_ARG(_0, _1, _2, _3, _4) INTERNAL_CATCH_REMOVE_PARENS(_0), INTERNAL_CATCH_REMOVE_PARENS_4_ARG(_1, _2, _3, _4) #define INTERNAL_CATCH_REMOVE_PARENS_6_ARG(_0, _1, _2, _3, _4, _5) INTERNAL_CATCH_REMOVE_PARENS(_0), INTERNAL_CATCH_REMOVE_PARENS_5_ARG(_1, _2, _3, _4, _5) #define INTERNAL_CATCH_REMOVE_PARENS_7_ARG(_0, _1, _2, _3, _4, _5, _6) INTERNAL_CATCH_REMOVE_PARENS(_0), INTERNAL_CATCH_REMOVE_PARENS_6_ARG(_1, _2, _3, _4, _5, _6) #define INTERNAL_CATCH_REMOVE_PARENS_8_ARG(_0, _1, _2, _3, _4, _5, _6, _7) INTERNAL_CATCH_REMOVE_PARENS(_0), INTERNAL_CATCH_REMOVE_PARENS_7_ARG(_1, _2, _3, _4, _5, _6, _7) #define INTERNAL_CATCH_REMOVE_PARENS_9_ARG(_0, _1, _2, _3, _4, _5, _6, _7, _8) INTERNAL_CATCH_REMOVE_PARENS(_0), INTERNAL_CATCH_REMOVE_PARENS_8_ARG(_1, _2, _3, _4, _5, _6, _7, _8) #define INTERNAL_CATCH_REMOVE_PARENS_10_ARG(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9) INTERNAL_CATCH_REMOVE_PARENS(_0), INTERNAL_CATCH_REMOVE_PARENS_9_ARG(_1, _2, _3, _4, _5, _6, _7, _8, _9) #define INTERNAL_CATCH_REMOVE_PARENS_11_ARG(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10) INTERNAL_CATCH_REMOVE_PARENS(_0), INTERNAL_CATCH_REMOVE_PARENS_10_ARG(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10) #define INTERNAL_CATCH_VA_NARGS_IMPL(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, N, ...) N #define INTERNAL_CATCH_TYPE_GEN\ template struct TypeList {};\ template\ constexpr auto get_wrapper() noexcept -> TypeList { return {}; }\ template class...> struct TemplateTypeList{};\ template class...Cs>\ constexpr auto get_wrapper() noexcept -> TemplateTypeList { return {}; }\ template\ struct append;\ template\ struct rewrap;\ template class, typename...>\ struct create;\ template class, typename>\ struct convert;\ \ template \ struct append { using type = T; };\ template< template class L1, typename...E1, template class L2, typename...E2, typename...Rest>\ struct append, L2, Rest...> { using type = typename append, Rest...>::type; };\ template< template class L1, typename...E1, typename...Rest>\ struct append, TypeList, Rest...> { using type = L1; };\ \ template< template class Container, template class List, typename...elems>\ struct rewrap, List> { using type = TypeList>; };\ template< template class Container, template class List, class...Elems, typename...Elements>\ struct rewrap, List, Elements...> { using type = typename append>, typename rewrap, Elements...>::type>::type; };\ \ template